示例#1
0
    public void LoadList()
    {
        Config oConfig = (Config)Session[Constants.SES_USER_CONFIG];

        if (oConfig != null)
        {
            CurrencyWiseAccountMapping    oCurrencyWiseAccountMapping    = new CurrencyWiseAccountMapping();
            CurrencyWiseAccountMappingDAL oCurrencyWiseAccountMappingDAL = new CurrencyWiseAccountMappingDAL();
            Result oResult = oCurrencyWiseAccountMappingDAL.LoadUnapprovedList(oConfig.UserName, false);

            if (oResult.Status)
            {
                DataTable dtTmpList = (DataTable)oResult.Return;
                if (dtTmpList.Rows.Count > 0)
                {
                    dtTmpList.Columns.Remove("MakerID");
                    dtTmpList.Columns.Remove("SuspenseAccName");
                    dtTmpList.Columns.Remove("ForeignExchangeAccName");
                    dtTmpList.Columns.Remove("BranchFxAccName");
                    dtTmpList.Columns.Remove("BranchExFxAccName");
                    dtTmpList.Columns.Remove("BangladesgBankAccName");

                    gvList.DataSource = dtTmpList;
                    gvList.DataBind();

                    Session[Constants.SES_CONFIG_UNAPPROVE_DATA] = dtTmpList;

                    this.gvList.HeaderRow.Cells[1].Text = "Currency ID";
                    this.gvList.HeaderRow.Cells[2].Text = "Currency Code";
                    this.gvList.HeaderRow.Cells[3].Text = "Suspense Acc";
                    this.gvList.HeaderRow.Cells[4].Text = "Foreign Exchange Acc";
                    this.gvList.HeaderRow.Cells[5].Text = "Branch Fx Acc";
                    this.gvList.HeaderRow.Cells[6].Text = "Branch ExFx Acc";
                    this.gvList.HeaderRow.Cells[7].Text = "Bangladesg Bank Acc";
                    this.gvList.HeaderRow.Cells[8].Text = "Make Date";
                }
                else
                {
                    gvList.DataSource = null;
                    gvList.DataBind();
                }
            }
            else
            {
                ucMessage.OpenMessage(Constants.MSG_ERROR_NOT_FOUND, Constants.MSG_TYPE_ERROR);
            }
        }
        else
        {
            ucMessage.OpenMessage(Constants.MSG_ERROR_NOT_FOUND, Constants.MSG_TYPE_ERROR);
        }
    }
示例#2
0
    private void LoadDataByID(string sCurrencyID)
    {
        CurrencyWiseAccountMapping    oCurrencyWiseAccountMapping    = new CurrencyWiseAccountMapping(sCurrencyID);
        CurrencyWiseAccountMappingDAL oCurrencyWiseAccountMappingDAL = new CurrencyWiseAccountMappingDAL();
        Result oResult = new Result();

        oResult = oCurrencyWiseAccountMappingDAL.LoadByID(oCurrencyWiseAccountMapping);
        if (oResult.Status)
        {
            oCurrencyWiseAccountMapping = (CurrencyWiseAccountMapping)oResult.Return;

            DDListUtil.Assign(ddlCurrencyID, oCurrencyWiseAccountMapping.Currency.CurrencyID);
            ddlCurrencyID.Enabled = false;
            txtSusPenAcc.Text     = SBM_BLC1.Common.String.AddSeperator(oCurrencyWiseAccountMapping.SuspenseAcc);
            txtSusPenName.Text    = oCurrencyWiseAccountMapping.SuspenseAccName;
            txtForExcchAcc.Text   = SBM_BLC1.Common.String.AddSeperator(oCurrencyWiseAccountMapping.ForeignExchangeAcc);
            txtForExcchName.Text  = oCurrencyWiseAccountMapping.ForeignExchangeAccName;
            txtBraFaxAcc.Text     = SBM_BLC1.Common.String.AddSeperator(oCurrencyWiseAccountMapping.BranchFxAcc);
            txtBraFaxName.Text    = oCurrencyWiseAccountMapping.BranchFxAccName;
            txtBraExcFaxAcc.Text  = SBM_BLC1.Common.String.AddSeperator(oCurrencyWiseAccountMapping.BranchExFxAcc);
            txtBraExcFaxName.Text = oCurrencyWiseAccountMapping.BranchExFxAccName;
            txtBngBankAcc.Text    = SBM_BLC1.Common.String.AddSeperator(oCurrencyWiseAccountMapping.BangladesgBankAcc);
            txtBngBankName.Text   = oCurrencyWiseAccountMapping.BangladesgBankAccName;
            if (string.IsNullOrEmpty(hdDataType.Value))
            {
                //When Loading from Approver End
                UserDetails userDetails = ucUserDet.UserDetail;
                userDetails.MakerID  = oCurrencyWiseAccountMapping.UserDetails.MakerID;
                userDetails.MakeDate = oCurrencyWiseAccountMapping.UserDetails.MakeDate;
                ucUserDet.UserDetail = userDetails;
            }
            else if (hdDataType.Value.Equals("T"))
            {
                //When loading from temp table
                UserDetails userDetails = ucUserDet.UserDetail;
                userDetails.CheckDate      = oCurrencyWiseAccountMapping.UserDetails.CheckDate;
                userDetails.CheckerID      = oCurrencyWiseAccountMapping.UserDetails.CheckerID;
                userDetails.CheckDate      = oCurrencyWiseAccountMapping.UserDetails.CheckDate;
                userDetails.CheckerComment = oCurrencyWiseAccountMapping.UserDetails.CheckerComment;
                ucUserDet.UserDetail       = userDetails;
            }

            hdnCurrencyID.Value = sCurrencyID;
        }
        else
        {
            ucMessage.OpenMessage(Constants.MSG_ERROR_NOT_FOUND, Constants.MSG_TYPE_ERROR);
        }
    }
示例#3
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        CurrencyWiseAccountMapping    oCurrencyWiseAccountMapping    = new CurrencyWiseAccountMapping();
        CurrencyWiseAccountMappingDAL oCurrencyWiseAccountMappingDAL = new CurrencyWiseAccountMappingDAL();

        oCurrencyWiseAccountMapping.Currency.CurrencyID = ddlCurrencyID.SelectedItem.Value;

        oCurrencyWiseAccountMapping.SuspenseAcc            = SBM_BLC1.Common.String.RemoveSeperator(txtSusPenAcc.Text);
        oCurrencyWiseAccountMapping.SuspenseAccName        = txtSusPenName.Text;
        oCurrencyWiseAccountMapping.ForeignExchangeAcc     = SBM_BLC1.Common.String.RemoveSeperator(txtForExcchAcc.Text);
        oCurrencyWiseAccountMapping.ForeignExchangeAccName = txtForExcchName.Text;
        oCurrencyWiseAccountMapping.BranchFxAcc            = SBM_BLC1.Common.String.RemoveSeperator(txtBraFaxAcc.Text);
        oCurrencyWiseAccountMapping.BranchFxAccName        = txtBraFaxName.Text;
        oCurrencyWiseAccountMapping.BranchExFxAcc          = SBM_BLC1.Common.String.RemoveSeperator(txtBraExcFaxAcc.Text);
        oCurrencyWiseAccountMapping.BranchExFxAccName      = txtBraExcFaxName.Text;
        oCurrencyWiseAccountMapping.BangladesgBankAcc      = SBM_BLC1.Common.String.RemoveSeperator(txtBngBankAcc.Text);
        oCurrencyWiseAccountMapping.BangladesgBankAccName  = txtBngBankName.Text;

        oCurrencyWiseAccountMapping.UserDetails          = ucUserDet.UserDetail;
        oCurrencyWiseAccountMapping.UserDetails.MakeDate = DateTime.Now;
        ucUserDet.ResetData();

        Result oResult = (Result)oCurrencyWiseAccountMappingDAL.Save(oCurrencyWiseAccountMapping);

        if (oResult.Status)
        {
            ClearTextValue();
            this.LoadList();
            hdnCurrencyID.Value = "";

            ucMessage.OpenMessage(Constants.MSG_SUCCESS_SAVE, Constants.MSG_TYPE_SUCCESS);
        }
        else
        {
            ucMessage.OpenMessage(Constants.MSG_ERROR_SAVE, Constants.MSG_TYPE_ERROR);
        }
    }
示例#4
0
    protected void btnApprove_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(hdnCurrencyID.Value))
        {
            CurrencyWiseAccountMapping    oCurrencyWiseAccountMapping    = new CurrencyWiseAccountMapping(hdnCurrencyID.Value);
            CurrencyWiseAccountMappingDAL oCurrencyWiseAccountMappingDAL = new CurrencyWiseAccountMappingDAL();

            oCurrencyWiseAccountMapping.UserDetails = ucUserDet.UserDetail;

            Result oResult = (Result)oCurrencyWiseAccountMappingDAL.Approve(oCurrencyWiseAccountMapping);
            if (oResult.Status)
            {
                ucMessage.OpenMessage(Constants.MSG_SUCCESS_APPROVE, Constants.MSG_TYPE_SUCCESS);
            }
            else
            {
                ucMessage.OpenMessage(Constants.MSG_ERROR_APPROVE, Constants.MSG_TYPE_ERROR);
            }
        }
        else
        {
            ucMessage.OpenMessage(Constants.MSG_ERROR_APPROVE, Constants.MSG_TYPE_ERROR);
        }
    }