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.
98 lines
3.0 KiB
98 lines
3.0 KiB
using System;
|
|
using Swift.DAL.BL.System.GeneralSettings;
|
|
using Swift.web.Library;
|
|
using System.Data;
|
|
using Swift.DAL.SwiftDAL;
|
|
|
|
namespace Swift.web.SwiftSystem.GeneralSetting.MessageSetting
|
|
{
|
|
public partial class ManageMessageBroadCast : System.Web.UI.Page
|
|
{
|
|
private const string ViewFunctionId = "10111100";
|
|
private const string AddEditFunctionId = "10111110";
|
|
readonly MessageBroadCastDao mbcd = new MessageBroadCastDao();
|
|
private readonly RemittanceLibrary _sl = new RemittanceLibrary();
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
Authenticate();
|
|
if (GetId() > 0)
|
|
{
|
|
PopulateDataById();
|
|
}
|
|
else
|
|
{
|
|
PopulateDdl(null);
|
|
}
|
|
}
|
|
}
|
|
|
|
#region Method
|
|
|
|
protected long GetId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("msgBroadCastId");
|
|
}
|
|
private void PopulateDdl(DataRow dr)
|
|
{
|
|
var _sdd = new StaticDataDdl();
|
|
_sdd.SetStaticDdlTitle(ref userType, "7300", GetStatic.GetRowData(dr, "userType"), "All");
|
|
}
|
|
private void Authenticate()
|
|
{
|
|
_sl.CheckAuthentication(ViewFunctionId + "," + AddEditFunctionId);
|
|
}
|
|
|
|
private void PopulateDataById()
|
|
{
|
|
DataRow dr = mbcd.SelectById(GetStatic.GetUser(), GetId().ToString());
|
|
if (dr == null)
|
|
return;
|
|
|
|
country.Text = dr["countryName"].ToString();
|
|
country.Value = dr["countryId"].ToString();
|
|
agent.Text = dr["agentName"].ToString();
|
|
agent.Value = dr["agentId"].ToString();
|
|
branch.Text = dr["branchName"].ToString();
|
|
branch.Value = dr["branchId"].ToString();
|
|
isActive.Text = dr["isActive"].ToString();
|
|
msgTitle.Text = dr["msgTitle"].ToString();
|
|
msgDetail.Text = dr["msgDetail"].ToString();
|
|
PopulateDdl(dr);
|
|
}
|
|
|
|
protected void Update()
|
|
{
|
|
DbResult dbResult = mbcd.Update(country.Value, agent.Value, msgDetail.Text ,branch.Value,
|
|
isActive.Text, msgTitle.Text, GetStatic.GetUser(), GetId().ToString(),userType.Text);
|
|
ManageMessage(dbResult);
|
|
}
|
|
|
|
protected void ManageMessage(DbResult dbResult)
|
|
{
|
|
GetStatic.SetMessage(dbResult);
|
|
if (dbResult.ErrorCode == "0")
|
|
{
|
|
Response.Redirect("ListMessageBroadCast.aspx");
|
|
}
|
|
else
|
|
GetStatic.PrintMessage(Page, dbResult);
|
|
}
|
|
#endregion
|
|
#region Element Method
|
|
|
|
protected void btnBack_Click(object sender, EventArgs e)
|
|
{
|
|
Response.Redirect("ListMessageBroadCast.aspx");
|
|
}
|
|
|
|
protected void btnClick_Save(object sender, EventArgs e)
|
|
{
|
|
Update();
|
|
}
|
|
#endregion
|
|
|
|
|
|
}
|
|
}
|