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

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();
}
}
}