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.
61 lines
2.1 KiB
61 lines
2.1 KiB
using Swift.DAL.Remittance.CashAndVault;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
|
|
namespace Swift.web.AgentPanel.TransferToVault
|
|
{
|
|
public partial class TransferToVault : System.Web.UI.Page
|
|
{
|
|
protected const string GridName = "TransferToVault";
|
|
private string ViewFunctionId = "20179000";
|
|
private readonly RemittanceLibrary _sl = new RemittanceLibrary();
|
|
private CashAndVaultDao cavDao = new CashAndVaultDao();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
Authenticate();
|
|
Misc.MakeNumericTextbox(ref amount);
|
|
transferDate.Text = DateTime.Today.ToString("yyyy-MM-dd");
|
|
PopulateBranchDetails();
|
|
}
|
|
}
|
|
|
|
private void PopulateBranchDetails()
|
|
{
|
|
var row = cavDao.GetBranchCashDetails(GetStatic.GetUser(), GetStatic.GetBranch(), "");
|
|
|
|
cashAtCounter.Text = GetStatic.ShowDecimal(row["cashAtCounterUser"].ToString());
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
_sl.CheckAuthentication(ViewFunctionId);
|
|
}
|
|
|
|
protected void Transfer_Click(object sender, EventArgs e)
|
|
{
|
|
var amountVal = amount.Text;
|
|
var tDateVal = transferDate.Text;
|
|
var userIdAndAgentId = cavDao.GetUserIdAndBranch(GetStatic.GetUser(), amountVal, "counter");
|
|
if (userIdAndAgentId["errorCode"].ToString() != "0")
|
|
{
|
|
GetStatic.AlertMessage(this, userIdAndAgentId["msg"].ToString());
|
|
return;
|
|
}
|
|
var res = cavDao.SaveTransferToVault(GetStatic.GetUser(), amountVal, tDateVal, userIdAndAgentId["userId"].ToString(), userIdAndAgentId["agentId"].ToString());
|
|
if (res == null)
|
|
{
|
|
var dbRes = new DbResult()
|
|
{
|
|
ErrorCode = "0",
|
|
Msg = "Transfer to vault saved successfully"
|
|
};
|
|
GetStatic.SetMessage(dbRes);
|
|
Response.Redirect("RequestedTransferToVaultList.aspx");
|
|
}
|
|
}
|
|
}
|
|
}
|