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.
257 lines
10 KiB
257 lines
10 KiB
using Swift.DAL.BL.SwiftSystem;
|
|
using Swift.DAL.BL.System.UserManagement;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace Swift.web.SwiftSystem.UserManagement.AgentUserSetup
|
|
{
|
|
public partial class Manage : System.Web.UI.Page
|
|
{
|
|
private const string ViewFunctionId = "10101100";
|
|
private const string AddEditFunctionId = "10101110";
|
|
private readonly AgentUserDao _obj = new AgentUserDao();
|
|
private readonly RemittanceLibrary _sdd = new RemittanceLibrary();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
if (!IsPostBack)
|
|
{
|
|
PopulateDdl();
|
|
|
|
if (GetId() > 0)
|
|
PopulateDataById();
|
|
else if (GetAgent() != "")
|
|
PullDefaultValueById();
|
|
}
|
|
}
|
|
|
|
private void PullDefaultValueById()
|
|
{
|
|
string agentId = GetAgent();
|
|
if (agentId == "0" || agentId == "")
|
|
{
|
|
var result = hdnBranchName.Value.Split('|');
|
|
agentId = result[1];
|
|
}
|
|
|
|
DataRow dr = _obj.PullDefaultValueById(GetStatic.GetUser(), agentId);
|
|
if (dr == null)
|
|
return;
|
|
|
|
var res = dr["agentName"].ToString().Split('|');
|
|
hdnBranchName.Value = res[0] + "|" + res[1];
|
|
branchName.Text = res[0] + "|" + res[1];
|
|
hdnAgentType.Value = res[2];
|
|
|
|
branchNameAuto.Text = res[0];
|
|
branchNameAuto.Value = res[1];
|
|
|
|
country.Text = dr["countryId"].ToString();
|
|
LoadRegionSettings(country.Text);
|
|
LoadState(ref state, country.Text, "");
|
|
_sdd.SelectByTextDdl(ref state, dr["state"].ToString());
|
|
LoadDistrict(ref district, state.Text, "");
|
|
_sdd.SelectByTextDdl(ref district, dr["district"].ToString());
|
|
//city.Text = dr["city"].ToString();
|
|
zip.Text = dr["zip"].ToString();
|
|
address.Text = dr["address"].ToString();
|
|
telephoneNo.Text = dr["phone1"].ToString();
|
|
mobileNo.Text = dr["mobile1"].ToString();
|
|
email.Text = dr["email"].ToString();
|
|
}
|
|
|
|
private void LoadDistrict(ref DropDownList ddl, string zone, string defaultValue)
|
|
{
|
|
string sql = "EXEC proc_zoneDistrictMap @flag = 'l', @zone = " + _sdd.FilterString(zone);
|
|
_sdd.SetDDL(ref ddl, sql, "districtId", "districtName", defaultValue, "Select");
|
|
}
|
|
|
|
private void LoadState(ref DropDownList ddl, string countryId, string defaultValue)
|
|
{
|
|
string sql = "EXEC proc_countryStateMaster @flag = 'csl', @countryId = " + _sdd.FilterString(countryId);
|
|
_sdd.SetDDL(ref ddl, sql, "stateId", "stateName", defaultValue, "Select");
|
|
}
|
|
|
|
protected string GetAgent()
|
|
{
|
|
return GetStatic.ReadQueryString("agentId", "");
|
|
}
|
|
|
|
protected void LoadRegionSettings(string countryId)
|
|
{
|
|
if (countryId == "151")
|
|
{
|
|
lblRegionType.Text = "Zone";
|
|
pnlDistrict.Visible = true;
|
|
pnlZip.Visible = false;
|
|
}
|
|
else
|
|
{
|
|
lblRegionType.Text = "State";
|
|
pnlDistrict.Visible = false;
|
|
pnlZip.Visible = true;
|
|
}
|
|
}
|
|
|
|
#region Method
|
|
|
|
|
|
protected long GetId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("userId");
|
|
|
|
}
|
|
private void Authenticate()
|
|
{
|
|
_sdd.CheckAuthentication(ViewFunctionId + "," + AddEditFunctionId);
|
|
btnSumit.Visible = _sdd.HasRight(AddEditFunctionId);
|
|
}
|
|
|
|
private void PopulateDdl()
|
|
{
|
|
_sdd.SetDDL(ref country, "Proc_dropdown_remit @flag = 'static', @typeID = '1'", "valueId", "detailTitle", "", "Select Country");
|
|
_sdd.SetDDL(ref district, "Proc_dropdown_remit @flag = 'static', @typeID = '3'", "valueId", "detailTitle", "", "Select District");
|
|
//coment by gagan
|
|
//_sdd.SetDDL(ref state, "Proc_dropdown_remit @flag = 'static', @typeID = '7012'", "valueId", "detailTitle", "", "Select Province");
|
|
//_sdd.SetDDL(ref state, "Proc_dropdown_remit @flag = 'static', @typeID = '2'", "valueId", "detailTitle", "", "Select State");
|
|
_sdd.SetDDL(ref gender, "Proc_dropdown_remit @flag = 'static', @typeID = '4'", "valueId", "detailTitle", "", "Select Gender");
|
|
_sdd.SetDDL(ref salutation, "Proc_dropdown_remit @flag = 'static', @typeID = '5'", "valueId", "detailTitle", "", "Select Salutation");
|
|
//_sdd.SetDDL(ref ddlAgent, "SELECT agentId, agentName FROM dbo.agentMaster WHERE agentId = '" + GetAgentId() + "'", "agentId", "agentName", "", "");
|
|
//_sdd.SetDDL(ref ddlBranch, "exec proc_dropDownList @FLAG ='branchList'", "BRANCH_ID", "BRANCH_NAME", "", "Select Branch");
|
|
}
|
|
|
|
public string GetAgentId()
|
|
{
|
|
return GetStatic.ReadQueryString("agentId", "");
|
|
}
|
|
|
|
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();
|
|
|
|
var res = dr["agentName"].ToString().Split('|');
|
|
hdnBranchName.Value = res[0] + "|" + res[1];
|
|
branchName.Text = res[0] + "|" + res[1];
|
|
hdnAgentType.Value = res[2];
|
|
|
|
branchNameAuto.Text = res[0];
|
|
branchNameAuto.Value = res[1];
|
|
|
|
zip.Text = dr["zip"].ToString();
|
|
//city.Text = dr["city"].ToString();
|
|
country.SelectedValue = dr["countryId"].ToString();
|
|
district.SelectedValue = dr["district"].ToString();
|
|
salutation.SelectedValue = dr["salutation"].ToString();
|
|
gender.SelectedValue = dr["gender"].ToString();
|
|
state.Text = 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();
|
|
sendTrnFrom.Text = dr["fromSendTrnTime"].ToString();
|
|
sendTrnTo.Text = dr["toSendTrnTime"].ToString();
|
|
payTrnFrom.Text = dr["fromPayTrnTime"].ToString();
|
|
payTrnTo.Text = dr["toPayTrnTime"].ToString();
|
|
|
|
userName.Enabled = false;
|
|
pwdChangeDays.Text = dr["pwdChangeDays"].ToString();
|
|
pwdChangeWarningDays.Text = dr["pwdChangeWarningDays"].ToString();
|
|
maxReportViewDays.Text = dr["maxReportViewDays"].ToString();
|
|
}
|
|
|
|
|
|
private void Update()
|
|
{
|
|
//var res = hdnBranchName.Value.Split('|');
|
|
//hdnBranchId.Value = res[1];
|
|
DbResult dbResult = _obj.Update(GetStatic.GetUser()
|
|
, branchNameAuto.Value
|
|
, GetId().ToString()
|
|
, userName.Text
|
|
, firstName.Text
|
|
, middleName.Text
|
|
, lastName.Text
|
|
, state.Text
|
|
, address.Text
|
|
, country.Text
|
|
, telephoneNo.Text
|
|
, mobileNo.Text
|
|
, email.Text
|
|
, pwdChangeDays.Text
|
|
, pwdChangeWarningDays.Text
|
|
, sessionTimeOutPeriod.Text
|
|
, loginTime.Text
|
|
, logoutTime.Text
|
|
, userAccessLevel.SelectedValue
|
|
, maxReportViewDays.Text
|
|
, "A", district.SelectedValue, salutation.SelectedValue, gender.SelectedValue, zip.Text
|
|
, sendTrnFrom.Text, sendTrnTo.Text, payTrnFrom.Text, payTrnTo.Text
|
|
);
|
|
ManageMessage(dbResult);
|
|
if (dbResult.ErrorCode == "1")
|
|
{
|
|
GetStatic.AlertMessage(this, dbResult.Msg);
|
|
}
|
|
}
|
|
private void ManageMessage(DbResult dbResult)
|
|
{
|
|
GetStatic.SetMessage(dbResult);
|
|
if (dbResult.ErrorCode == "0")
|
|
Response.Redirect("List.aspx?agentId=" + GetAgentId() + "");
|
|
else
|
|
{
|
|
GetStatic.PrintMessage(Page);
|
|
}
|
|
}
|
|
|
|
|
|
#endregion
|
|
|
|
#region Element Method
|
|
|
|
protected void btnSumit_Click(object sender, EventArgs e)
|
|
{
|
|
Update();
|
|
}
|
|
|
|
#endregion
|
|
|
|
protected void country_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (country.SelectedValue != "")
|
|
{
|
|
_sdd.SetDDL(ref state, "Proc_dropdown_remit @flag = 'filterState', @countryId = '" + country.SelectedValue + "'", "stateId", "stateName", "", "Select State");
|
|
}
|
|
}
|
|
|
|
protected void state_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (state.SelectedValue != "")
|
|
{
|
|
_sdd.SetDDL(ref district, "Proc_dropdown_remit @flag = 'filterDist', @zone = '" + state.SelectedValue + "'", "districtId", "districtName", "", "Select District");
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|