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.
 
 
 
 
 

96 lines
3.0 KiB

using Swift.DAL.Remittance.TPSetup;
using Swift.DAL.SwiftDAL;
using Swift.web.Library;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Swift.web.Remit.TPSetup.ServiceWiseLocation
{
public partial class ManageSubLocation : System.Web.UI.Page
{
private readonly RemittanceLibrary _sl = new RemittanceLibrary();
private readonly TPSetupDao _settingDao = new TPSetupDao();
private const string ViewFunctionId = "20174000";
private const string AddEditFunctionId = "20174010";
protected void Page_Load(object sender, EventArgs e)
{
Authenticate();
if (!IsPostBack)
{
GetStatic.PrintMessage(Page);
saveData.Visible = _sl.HasRight(AddEditFunctionId);
locName.Text = GetLocName();
if (GetId() != "")
{
PopulateForm();
}
}
}
private void Authenticate()
{
_sl.CheckAuthentication(ViewFunctionId);
}
public string GetLocName()
{
return GetStatic.ReadQueryString("locName", "");
}
protected void PopulateForm()
{
var dr = _settingDao.GetSubLocationDetails(GetId(), GetStatic.GetUser());
if (null != dr)
{
partnerSubLocation.Text = dr["subLocation"].ToString();
partnerLocationCode.Text = dr["partnerSubLocationId"].ToString();
isActive.SelectedValue = dr["isActive"].ToString();
}
}
protected void saveData_Click(object sender, EventArgs e)
{
Update();
}
private void Update()
{
DbResult dbResult = new DbResult();
if (string.IsNullOrEmpty(GetLocationId()))
{
dbResult.ErrorCode = "1";
dbResult.Msg = "No location found, please try again!";
GetStatic.SetMessage(dbResult);
Response.Redirect("List.aspx");
}
dbResult = _settingDao.InsertUpdateSubLocation(GetId(), GetStatic.GetUser(), partnerSubLocation.Text, partnerLocationCode.Text, isActive.SelectedValue, GetLocationId());
if (dbResult.ErrorCode == "0")
{
GetStatic.SetMessage(dbResult);
Response.Redirect("SubLocationList.aspx?locId=" + GetLocationId() + "&locName=" + GetStatic.ReadQueryString("locName", ""));
return;
}
else
{
GetStatic.AlertMessage(this, dbResult.Msg);
return;
}
}
public string GetLocationId()
{
return GetStatic.ReadQueryString("locId", "");
}
public string GetId()
{
return GetStatic.ReadQueryString("rowId", "");
}
}
}