You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
3.7 KiB
104 lines
3.7 KiB
using System;
|
|
using System.Data;
|
|
using Swift.DAL.BL.System.UserManagement;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
|
|
namespace Swift.web.SwiftSystem.UserManagement.AdminUserSetup
|
|
{
|
|
public partial class Manage : System.Web.UI.Page
|
|
{
|
|
private const string AddEditFunctionId = "10101310";
|
|
|
|
private readonly ApplicationUserDao _obj = new ApplicationUserDao();
|
|
private readonly RemittanceLibrary _sdd = new RemittanceLibrary();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
if (!IsPostBack)
|
|
{
|
|
PopulateDdl();
|
|
if (GetId() > 0)
|
|
PopulateDataById();
|
|
}
|
|
}
|
|
|
|
#region Method
|
|
|
|
protected long GetId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("userId");
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
_sdd.CheckAuthentication(AddEditFunctionId);
|
|
}
|
|
|
|
private void PopulateDdl()
|
|
{
|
|
_sdd.SetStaticDDL(ref country, "1", "REF_CODE", "REF_CODE", "", "Select Country");
|
|
_sdd.SetStaticDDL(ref state, "2", "REF_CODE", "REF_CODE", "", "Select State");
|
|
}
|
|
|
|
private void PopulateDataById()
|
|
{
|
|
DataRow dr = _obj.SelectById(GetStatic.GetUser(), GetId().ToString());
|
|
if (dr == null)
|
|
return;
|
|
|
|
userName.Text = dr["userName"].ToString();
|
|
firstName.Text = dr["firstName"].ToString();
|
|
middleName.Text = dr["middleName"].ToString();
|
|
lastName.Text = dr["lastName"].ToString();
|
|
address.Text = dr["address"].ToString();
|
|
city.Text = dr["city"].ToString();
|
|
country.SelectedValue = dr["countryId"].ToString();
|
|
state.SelectedValue = dr["State"].ToString();
|
|
telephoneNo.Text = dr["telephoneNo"].ToString();
|
|
mobileNo.Text = dr["mobileNo"].ToString();
|
|
email.Text = dr["email"].ToString();
|
|
|
|
sessionTimeOutPeriod.Text = dr["sessionTimeOutPeriod"].ToString();
|
|
userAccessLevel.SelectedValue = dr["accessMode"].ToString();
|
|
loginTime.Text = dr["loginTime"].ToString();
|
|
logoutTime.Text = dr["logoutTime"].ToString();
|
|
|
|
userName.Enabled = false;
|
|
pwdChangeDays.Text = dr["pwdChangeDays"].ToString();
|
|
pwdChangeWarningDays.Text = dr["pwdChangeWarningDays"].ToString();
|
|
maxReportViewDays.Text = dr["maxReportViewDays"].ToString();
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
DbResult dbResult = _obj.Update(GetStatic.GetUser(), GetStatic.GetAgentId(), GetId().ToString(), userName.Text, firstName.Text, middleName.Text, lastName.Text
|
|
, state.Text, address.Text, country.SelectedValue, telephoneNo.Text, mobileNo.Text, email.Text, pwdChangeDays.Text
|
|
, pwdChangeWarningDays.Text, sessionTimeOutPeriod.Text, loginTime.Text, logoutTime.Text, userAccessLevel.Text
|
|
, maxReportViewDays.Text, "A", "", "", "", "");
|
|
ManageMessage(dbResult);
|
|
}
|
|
private void ManageMessage(DbResult dbResult)
|
|
{
|
|
GetStatic.SetMessage(dbResult);
|
|
if (dbResult.ErrorCode == "0")
|
|
{
|
|
Response.Redirect("List.aspx");
|
|
}
|
|
else
|
|
{
|
|
GetStatic.PrintMessage(Page);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Element Method
|
|
|
|
protected void btnSumit_Click(object sender, EventArgs e)
|
|
{
|
|
Update();
|
|
}
|
|
#endregion
|
|
}
|
|
}
|