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

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
}
}