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.2 KiB
104 lines
3.2 KiB
using Swift.DAL.GeneralDataSettings;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
|
|
namespace Swift.web.GeneralSetting.GeneralData
|
|
{
|
|
public partial class Manage : System.Web.UI.Page
|
|
{
|
|
private string title = null;
|
|
private const string ViewFunctionId = "10101700";
|
|
private const string AddEditFunctionId = "10101710";
|
|
|
|
private readonly GeneralSettingsSubGridDao _obj = new GeneralSettingsSubGridDao();
|
|
private readonly SwiftLibrary _sdd = new SwiftLibrary();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
title = GetTitle();
|
|
header.Text = GetTitle().ToUpper();
|
|
labelHead.Text = GetTitle();
|
|
_sdd.CheckSession();
|
|
if (!IsPostBack)
|
|
{
|
|
Authenticate();
|
|
if (!string.IsNullOrEmpty(GetId()))
|
|
{
|
|
PopulateDataById();
|
|
}
|
|
}
|
|
}
|
|
|
|
protected string GetId()
|
|
{
|
|
return GetStatic.ReadQueryString("id", "");
|
|
}
|
|
|
|
protected string Getrefid()
|
|
{
|
|
return GetStatic.ReadQueryString("refid", "");
|
|
}
|
|
|
|
protected string GetTitle()
|
|
{
|
|
return GetStatic.ReadQueryString("title", "");
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
_sdd.CheckAuthentication(ViewFunctionId + "," + AddEditFunctionId);
|
|
btnSubmit.Visible = _sdd.HasRight(AddEditFunctionId);
|
|
}
|
|
|
|
private void PopulateDataById()
|
|
{
|
|
DataRow dr = new DataTable().NewRow();
|
|
dr = _obj.SelectById(GetStatic.GetUser(), Getrefid().ToString());
|
|
if (dr == null)
|
|
return;
|
|
createdBy.Text = dr["CREATED_BY"].ToString();
|
|
createdDate.Text = dr["CREATED_DATE"].ToString();
|
|
modifiedBy.Text = dr["MODIFIED_BY"].ToString();
|
|
modifiedDate.Text = dr["MODIFIED_DATE"].ToString();
|
|
createdByLabel.Visible = true;
|
|
createdBy.Visible = true;
|
|
createdDate.Visible = true;
|
|
createdDateLabel.Visible = true;
|
|
modifiedBy.Visible = true;
|
|
modifiedByLabel.Visible = true;
|
|
modifiedDate.Visible = true;
|
|
modifiedDateLabel.Visible = true;
|
|
|
|
labelHead.Text = dr["title"].ToString();
|
|
header.Text = dr["title"].ToString().ToUpper();
|
|
code.Text = dr["ref_code"].ToString();
|
|
description.Text = dr["ref_desc"].ToString();
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
DbResult dbResult = _obj.Update(GetStatic.GetUser(), Getrefid().ToString(), GetId().ToString(), code.Text, description.Text);
|
|
ManageMessage(dbResult);
|
|
}
|
|
|
|
private void ManageMessage(DbResult dbResult)
|
|
{
|
|
if (dbResult.ErrorCode == "0")
|
|
{
|
|
GetStatic.SetMessage(dbResult);
|
|
Response.Redirect("List.aspx");
|
|
}
|
|
else
|
|
{
|
|
GetStatic.PrintMessage(Page);
|
|
}
|
|
}
|
|
|
|
protected void btnSumit_Click(object sender, EventArgs e)
|
|
{
|
|
Update();
|
|
}
|
|
}
|
|
}
|