
Added code to allow for resetting security for a database. Added class to Reset Security.
101 lines
2.1 KiB
C#
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(); }
|
|
}
|
|
}
|
|
} |