Rich 2d612fcd91 Corrected errors in code that cause application to crash during initial testing.
Added code to allow for resetting security for a database.
Added class to Reset Security.
2013-11-25 04:42:53 +00:00

101 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using VEPROMS.CSLA.Library;
namespace VEPROMS
{
public partial class frmManageUser : Form
{
private User _MyUser;
public User MyUser
{
get { return _MyUser; }
set
{
_MyUser = value;
SimpleUser su = new SimpleUser(_MyUser);
pgUser.SelectedObject = su;
}
}
public frmManageUser()
{
InitializeComponent();
}
private void btnSave_Click(object sender, EventArgs e)
{
_MyUser = (pgUser.SelectedObject as SimpleUser).MyUser;
if (_MyUser.UserID.StartsWith("["))
{
MessageBox.Show(string.Format("{0} is an invalid UserID", _MyUser.UserID));
return;
}
if (_MyUser.UserID == string.Empty)
{
MessageBox.Show("A blank UserID is an invalid UserID");
return;
}
_MyUser.Save();
this.DialogResult = DialogResult.OK;
}
private void btnCancel_Click(object sender, EventArgs e)
{
_MyUser = User.Get(_MyUser.UID);
this.DialogResult = DialogResult.Cancel;
}
}
internal class SimpleUser
{
private User _MyUser;
[Browsable(false)]
public User MyUser
{
get { return _MyUser; }
}
public SimpleUser(User myUser)
{
_MyUser = myUser;
}
public string CourtesyTitle
{
get { return _MyUser.CourtesyTitle; }
set { _MyUser.CourtesyTitle = value; }
}
public string FirstName
{
get { return _MyUser.FirstName; }
set { _MyUser.FirstName = value; }
}
public string MiddleName
{
get { return _MyUser.MiddleName; }
set { _MyUser.MiddleName = value; }
}
public string LastName
{
get { return _MyUser.LastName; }
set { _MyUser.LastName = value; }
}
public string Suffix
{
get { return _MyUser.Suffix; }
set { _MyUser.Suffix = value; }
}
public string PhoneNumber
{
get { return _MyUser.PhoneNumber; }
set { _MyUser.PhoneNumber = value; }
}
public string UserID
{
get { return _MyUser.UserID; }
set { _MyUser.UserID = value.Trim(); _MyUser.UsrID = value.Trim(); }
}
}
}