예제 #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        CustomerTypeWiseSPLimit    oCTWiseSPLimit    = new CustomerTypeWiseSPLimit();
        CustomerTypeWiseSPLimitDAL oCTWiseSPLimitDAL = new CustomerTypeWiseSPLimitDAL();

        oCTWiseSPLimit.SPType.SPTypeID             = ddlSPType.SelectedItem.Value.Trim();
        oCTWiseSPLimit.CustomerType.CustomerTypeID = ddlCustType.SelectedItem.Value.Trim();

        oCTWiseSPLimit.MinimumLimit = Convert.ToInt32(txtMinLim.Text.Trim());
        oCTWiseSPLimit.MaximumLimit = Convert.ToInt32(txtMaxLim.Text.Trim());

        oCTWiseSPLimit.UserDetails          = ucUserDet.UserDetail;
        oCTWiseSPLimit.UserDetails.MakeDate = DateTime.Now;
        ucUserDet.ResetData();
        Result oResult = (Result)oCTWiseSPLimitDAL.Save(oCTWiseSPLimit);

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

            ucMessage.OpenMessage(Constants.MSG_SUCCESS_SAVE, Constants.MSG_TYPE_SUCCESS);
        }
        else
        {
            ucMessage.OpenMessage(Constants.MSG_ERROR_SAVE, Constants.MSG_TYPE_ERROR);
        }
    }
        public void SetData(string sSpTypeID, string sCustomerType, string sMasterNo)
        {
            CustomerTypeWiseSPLimit    oCTWiseSPLimit    = new CustomerTypeWiseSPLimit(sCustomerType, sSpTypeID);
            CustomerTypeWiseSPLimitDAL oCTWiseSPLimitDAL = new CustomerTypeWiseSPLimitDAL();
            Result oResult = new Result();

            oResult = oCTWiseSPLimitDAL.LoadByID(oCTWiseSPLimit);
            if (oResult.Status)
            {
                oCTWiseSPLimit       = (CustomerTypeWiseSPLimit)oResult.Return;
                txtSPType.Text       = sSpTypeID;
                txtCustomerType.Text = sCustomerType;
                txtMaximumLimit.Text = oCTWiseSPLimit.MinimumLimit.ToString();
                txtMinimumLimit.Text = oCTWiseSPLimit.MaximumLimit.ToString();
            }

            // Load Grid Data
            oResult = oCTWiseSPLimitDAL.CheckUserLimit(sSpTypeID, sMasterNo);
            if (oResult.Status)
            {
                DataTable dtLimit = (DataTable)oResult.Return;
                if (dtLimit != null)
                {
                    if (dtLimit.Rows.Count > 0)
                    {
                        dtLimit.Rows[0]["Allowed Limit"] = (Util.GetDecimalNumber(dtLimit.Rows[0]["IssueAmount"].ToString()) - Util.GetDecimalNumber(txtMaximumLimit.Text)).ToString();
                    }
                }
                gvSearchList.DataSource = dtLimit;
                gvSearchList.DataBind();
                decimal tfsHours = (decimal)dtLimit.Compute("Sum(IssueAmount)", "");
                txtTotalAmount.Text = tfsHours.ToString("N2");
            }
        }
예제 #3
0
    private void LoadDataByID(string sCustomerID, string sSPTypeID)
    {
        CustomerTypeWiseSPLimit    oCTWiseSPLimit    = new CustomerTypeWiseSPLimit(sCustomerID, sSPTypeID);
        CustomerTypeWiseSPLimitDAL oCTWiseSPLimitDAL = new CustomerTypeWiseSPLimitDAL();

        Result oResult = new Result();

        oResult = oCTWiseSPLimitDAL.LoadByID(oCTWiseSPLimit);
        if (oResult.Status)
        {
            oCTWiseSPLimit = (CustomerTypeWiseSPLimit)oResult.Return;
            DDListUtil.Assign(ddlSPType, oCTWiseSPLimit.SPType.SPTypeID.Trim());
            DDListUtil.Assign(ddlCustType, oCTWiseSPLimit.CustomerType.CustomerTypeID.Trim());
            ddlCustType.Enabled = false;
            ddlSPType.Enabled   = false;
            txtMinLim.Text      = oCTWiseSPLimit.MinimumLimit.ToString();
            txtMaxLim.Text      = oCTWiseSPLimit.MaximumLimit.ToString();
            if (string.IsNullOrEmpty(hdDataType.Value))
            {
                //When Loading from Approver End
                UserDetails userDetails = ucUserDet.UserDetail;
                userDetails.MakerID  = oCTWiseSPLimit.UserDetails.MakerID;
                userDetails.MakeDate = oCTWiseSPLimit.UserDetails.MakeDate;
                ucUserDet.UserDetail = userDetails;
            }
            else if (hdDataType.Value.Equals("T"))
            {
                //When loading from temp table
                UserDetails userDetails = ucUserDet.UserDetail;
                userDetails.CheckDate      = oCTWiseSPLimit.UserDetails.CheckDate;
                userDetails.CheckerID      = oCTWiseSPLimit.UserDetails.CheckerID;
                userDetails.CheckDate      = oCTWiseSPLimit.UserDetails.CheckDate;
                userDetails.CheckerComment = oCTWiseSPLimit.UserDetails.CheckerComment;
                ucUserDet.UserDetail       = userDetails;
            }

            hdCustomerID.Value = oCTWiseSPLimit.CustomerType.CustomerTypeID;
            hdSPTypeID.Value   = oCTWiseSPLimit.SPType.SPTypeID;
        }
        else
        {
            ucMessage.OpenMessage(Constants.MSG_ERROR_NOT_FOUND, Constants.MSG_TYPE_ERROR);
        }
    }
예제 #4
0
    protected void btnApprove_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(hdCustomerID.Value))
        {
            CustomerTypeWiseSPLimit    oCTWiseSPLimit    = new CustomerTypeWiseSPLimit(hdCustomerID.Value == "" ? "0" : hdCustomerID.Value, hdSPTypeID.Value == "" ? "0" : hdSPTypeID.Value);
            CustomerTypeWiseSPLimitDAL oCTWiseSPLimitDAL = new CustomerTypeWiseSPLimitDAL();
            oCTWiseSPLimit.UserDetails = ucUserDet.UserDetail;

            Result oResult = (Result)oCTWiseSPLimitDAL.Approve(oCTWiseSPLimit);
            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_REJECT, Constants.MSG_TYPE_ERROR);
        }
    }
예제 #5
0
    public void LoadList()
    {
        Config oConfig = (Config)Session[Constants.SES_USER_CONFIG];

        if (oConfig != null)
        {
            CustomerTypeWiseSPLimit    oCTWiseSPLimit    = new CustomerTypeWiseSPLimit();
            CustomerTypeWiseSPLimitDAL oCTWiseSPLimitDAL = new CustomerTypeWiseSPLimitDAL();

            Result oResult = oCTWiseSPLimitDAL.LoadUnapprovedList(oConfig.UserName, false);

            if (oResult.Status)
            {
                DataTable dtTmpDataList = (DataTable)oResult.Return;
                DataTable dtTmp         = new DataTable();
                dtTmp = dtTmpDataList.Copy();
                if (dtTmpDataList.Rows.Count > 0)
                {
                    dtTmpDataList.Columns.Remove("CustomerTypeID");
                    dtTmpDataList.Columns.Remove("MakerID");

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

                    this.gvList.HeaderRow.Cells[1].Text = "Customer Type";
                    this.gvList.HeaderRow.Cells[2].Text = "SP Type";
                    this.gvList.HeaderRow.Cells[3].Text = "Minimum Limit";
                    this.gvList.HeaderRow.Cells[4].Text = "Maximum Limit";
                    this.gvList.HeaderRow.Cells[5].Text = "Make Date";


                    int iStart = gvList.PageIndex * gvList.PageSize;
                    int iEnd   = iStart + gvList.PageSize;
                    if (iEnd >= gvList.Rows.Count)
                    {
                        iEnd = gvList.Rows.Count;
                    }
                    for (int i = iStart; i < iEnd; i++)
                    {
                        HiddenField oHdCust = ((HiddenField)gvList.Rows[i].FindControl("hdCustTypeID"));
                        if (oHdCust != null)
                        {
                            oHdCust.Value = dtTmp.Rows[i]["CustomerTypeID"].ToString();
                        }
                    }

                    Session[Constants.SES_CONFIG_UNAPPROVE_DATA] = dtTmp;
                }
                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);
        }
    }