예제 #1
0
    private void ReloadListFromSession(string sSPTpyeID)
    {
        SPTypeList spTypeList = (SPTypeList)Session[Constants.SES_SPTYPELIST];

        LoadSPDataList(spTypeList);
        LoadDenomDataListBySPTypeID(sSPTpyeID, spTypeList);
    }
예제 #2
0
    private void LoadDenomDetailData(string sTypeID, string sDenomID, SPTypeList spList)
    {
        if (spList != null)
        {
            if (spList.ListOfSPType.Count > 0)
            {
                SPType oSpType = null;
                for (int i = 0; i < spList.ListOfSPType.Count; i++)
                {
                    oSpType = (SPType)spList.ListOfSPType[i];
                    if (sTypeID.Equals(oSpType.SPTypeID.Trim()))
                    {
                        for (int j = 0; j < oSpType.ListOfDenomination.Denomination.Count; j++)
                        {
                            Denomination oDenomination = oSpType.ListOfDenomination.Denomination[j];
                            if (oDenomination.DenominationID == Convert.ToInt32(sDenomID))
                            {
                                txtDenomination.Text      = oDenomination.DenominationID.ToString();
                                txtReOrderLevel.Text      = oDenomination.ReOrderLevel.ToString().Trim();
                                txtSeries.Text            = oDenomination.Series.ToString().Trim();
                                txtNoOfDigitInSeries.Text = oDenomination.NoOfDigitsInSeries.ToString().Trim();

                                //ucUserDet.UserDetail = oDenomination.UserDetail;

                                hdDenomID.Value = oDenomination.DenominationID.ToString();
                            }
                        }
                    }
                }
            }
        }
    }
예제 #3
0
 protected void gvList_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     gvList.PageIndex = e.NewPageIndex;
     if (Session[Constants.SES_SPTYPELIST] != null)
     {
         spTypeList = (SPTypeList)Session[Constants.SES_SPTYPELIST];
         LoadSPDataList(spTypeList);
     }
 }
예제 #4
0
    private void LoadDenomDataListBySPTypeID(string spTYpeID, SPTypeList spList)
    {
        gvDenom.DataSource = null;
        gvDenom.DataBind();

        if (!string.IsNullOrEmpty(spTYpeID) && spList != null)
        {
            if (spList.ListOfSPType.Count > 0)
            {
                DataTable oDataTable = new DataTable("dtData");

                oDataTable.Columns.Add(new DataColumn("bfDenomSPType", typeof(string)));
                oDataTable.Columns.Add(new DataColumn("bfDenomination", typeof(string)));
                oDataTable.Columns.Add(new DataColumn("bfSPSeries", typeof(string)));
                oDataTable.Columns.Add(new DataColumn("bfDigitsInSlNo", typeof(string)));
                oDataTable.Columns.Add(new DataColumn("bfReOrderLevel", typeof(string)));

                DataRow row     = null;
                SPType  oSpType = spTypeList.ListOfSPType.Where(d => d.SPTypeID.Equals(spTYpeID)).SingleOrDefault();
                if (oSpType != null)
                {
                    if (oSpType.ListOfDenomination.Denomination.Count > 0)
                    {
                        for (int j = 0; j < oSpType.ListOfDenomination.Denomination.Count; j++)
                        {
                            Denomination oDenomination = (Denomination)oSpType.ListOfDenomination.Denomination[j];

                            row = oDataTable.NewRow();
                            row["bfDenomSPType"]  = oSpType.SPTypeID.ToString();
                            row["bfDenomination"] = oDenomination.DenominationID.ToString();
                            row["bfSPSeries"]     = oDenomination.Series.ToString();
                            row["bfDigitsInSlNo"] = oDenomination.NoOfDigitsInSeries.ToString();
                            row["bfReOrderLevel"] = oDenomination.ReOrderLevel.ToString();
                            oDataTable.Rows.Add(row);
                        }
                    }
                }
                //
                else
                {
                }
                gvDenom.DataSource = oDataTable;
                gvDenom.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);
        }
    }
예제 #5
0
    private void ReloadList(SPTypeDAL oSPTypeDAL, string sSPTpyeID)
    {
        Config oConfig = (Config)Session[Constants.SES_USER_CONFIG];

        spTypeList = new SPTypeList();
        Result oRslSPTypeList = oSPTypeDAL.LoadList(oConfig.UserName);

        spTypeList = (SPTypeList)oRslSPTypeList.Return;
        Session[Constants.SES_SPTYPELIST] = spTypeList;
        LoadSPDataList(spTypeList);
        LoadDenomDataListBySPTypeID(sSPTpyeID, spTypeList);
    }
예제 #6
0
    protected void gvList_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (!e.CommandName.Equals("Page"))
        {
            GridViewRow gvRow = (GridViewRow)((Button)e.CommandSource).NamingContainer;
            spTypeList = (SPTypeList)Session[Constants.SES_SPTYPELIST];
            SPType oSpType = new SPType();
            if (spTypeList != null)
            {
                oSpType = spTypeList.ListOfSPType.Where(d => d.SPTypeID.Equals(gvRow.Cells[1].Text.Trim())).SingleOrDefault();
                Session[Constants.SES_SPTYPE] = oSpType;

                ReloadDenomTmpListFromSession();
                hdDataType.Value = "T";
                LoadSPDetailData(gvRow.Cells[1].Text.Trim(), spTypeList);
                ResetDenom();
            }
        }
    }
예제 #7
0
    private void LoadSPDataList(SPTypeList spList)
    {
        if (spList != null)
        {
            if (spList.ListOfSPType.Count > 0)
            {
                DataTable oDataTable = new DataTable("dtData");

                oDataTable.Columns.Add(new DataColumn("bfSpType", typeof(string)));
                oDataTable.Columns.Add(new DataColumn("bfTypeDesc", typeof(string)));
                oDataTable.Columns.Add(new DataColumn("bfCurrencyCode", typeof(string)));
                oDataTable.Columns.Add(new DataColumn("MakeDate", typeof(DateTime)));

                DataRow row     = null;
                SPType  oSpType = null;
                for (int i = 0; i < spList.ListOfSPType.Count; i++)
                {
                    oSpType               = (SPType)spList.ListOfSPType[i];
                    row                   = oDataTable.NewRow();
                    row["bfSpType"]       = oSpType.SPTypeID;
                    row["bfTypeDesc"]     = oSpType.TypeDesc;
                    row["bfCurrencyCode"] = oSpType.Currency.CurrencyCode;
                    row["MakeDate"]       = oSpType.UserDetails.MakeDate.ToString("dd-MMM-yyyy");
                    oDataTable.Rows.Add(row);
                }
                gvList.DataSource = oDataTable;
                gvList.DataBind();
            }
            else
            {
                gvList.DataSource = null;
                gvList.DataBind();
            }
        }
        else
        {
            ucMessage.OpenMessage(Constants.MSG_ERROR_NOT_FOUND, Constants.MSG_TYPE_ERROR);
        }
    }
예제 #8
0
    protected void btnLoad_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request[txtSpTypeId.UniqueID].Trim().ToUpper()))
        {
            spTypeList = (SPTypeList)Session[Constants.SES_SPTYPELIST];

            string sTmp = Request[txtSpTypeId.UniqueID].Trim().ToUpper();
            ClearTextValue();
            SPType oSpType = spTypeList.ListOfSPType.Where(d => d.SPTypeID.Equals(sTmp.Trim())).SingleOrDefault();
            if (oSpType != null)
            {
                LoadDenomDataListBySPTypeID(sTmp, spTypeList);
                LoadSPDetailData(sTmp, spTypeList);
                txtSpTypeId.Text = sTmp;
                Session[Constants.SES_SPTYPE] = oSpType;
            }
            else
            {
                SPLoadAction(sTmp);
            }
        }
    }
예제 #9
0
    private void LoadSPDetailData(string sSpTypeId, SPTypeList spList)
    {
        if (spList != null)
        {
            if (spList.ListOfSPType.Count > 0)
            {
                SPType oSpType = null;
                for (int i = 0; i < spList.ListOfSPType.Count; i++)
                {
                    oSpType = (SPType)spList.ListOfSPType[i];
                    if (sSpTypeId.Equals(oSpType.SPTypeID.Trim()))
                    {
                        txtSpTypeId.Text     = oSpType.SPTypeID.ToString().Trim();
                        txtSpTypeId.ReadOnly = true;
                        txtDescription.Text  = oSpType.TypeDesc.ToString().Trim();
                        ddlCurrency.Text     = oSpType.Currency.CurrencyID.Trim();
                        hdSPTypeID.Value     = oSpType.SPTypeID.ToString().Trim();

                        ucUserDet.UserDetail = oSpType.UserDetails;
                    }
                }
            }
        }
    }
예제 #10
0
    private void InitializeData()
    {
        Config oConfig = (Config)Session[Constants.SES_USER_CONFIG];

        gvList.PageSize = (int)Constants.PAGING_UNAPPROVED;

        if (Session[Constants.SES_SPTYPELIST] == null)
        {
            Session.Add(Constants.SES_SPTYPELIST, new SPTypeList());
        }
        else
        {
            Session[Constants.SES_SPTYPELIST] = new SPTypeList();
        }

        if (Session[Constants.SES_SPTYPE] == null)
        {
            Session.Add(Constants.SES_SPTYPE, new SPType());
        }
        else
        {
            Session[Constants.SES_SPTYPE] = new SPType();
        }


        SPTypeDAL spTypeDal = new SPTypeDAL();

        spTypeList = new SPTypeList();
        Result oRslSPTypeList = spTypeDal.LoadList(oConfig.UserName);

        spTypeList = (SPTypeList)oRslSPTypeList.Return;
        Session[Constants.SES_SPTYPELIST] = spTypeList;

        gvDenom.DataSource = null;
        gvDenom.DataBind();
        hdDataType.Value = "";

        // Dropdown load
        DDListUtil.LoadDDLFromDB(ddlCurrency, "CurrencyID", "CurrencyCode", "SPMS_Currency", true);

        string sPTypeID = Request.QueryString[OBJ_SPTYPE_ID];
        string sPageID  = Request.QueryString[OBJ_PAGE_ID];


        if (!string.IsNullOrEmpty(sPTypeID))
        {
            sPTypeID = oCrypManager.GetDecryptedString(sPTypeID, Constants.CRYPT_PASSWORD_STRING).Trim();
        }
        if (!string.IsNullOrEmpty(sPageID))
        {
            sPageID = oCrypManager.GetDecryptedString(sPageID, Constants.CRYPT_PASSWORD_STRING).Trim();
        }

        if (!string.IsNullOrEmpty(sPTypeID) && !string.IsNullOrEmpty(sPageID))
        {
            string sOperationType = sPageID.Substring(4, 1);
            if (Constants.OPERATION_TYPE_APPROVAL.Equals(sOperationType))
            {
                if (spTypeList.ListOfSPType.Count > 0)
                {
                    LoadDenomDataListBySPTypeID(sPTypeID.Trim(), spTypeList);
                    LoadSPDetailData(sPTypeID.Trim(), spTypeList);
                }

                // general Control
                Util.ControlEnabled(txtSpTypeId, false);
                Util.ControlEnabled(txtDescription, false);
                Util.ControlEnabled(ddlCurrency, false);
                Util.ControlEnabled(txtDenomination, false);
                Util.ControlEnabled(txtReOrderLevel, false);
                Util.ControlEnabled(txtSeries, false);
                Util.ControlEnabled(txtNoOfDigitInSeries, false);

                // user Detail
                Util.ControlEnabled(ucUserDet.FindControl("txtCheckerComments"), true);

                // button
                Util.ControlEnabled(btnReject, true);
                Util.ControlEnabled(btnApprove, true);
                Util.ControlEnabled(btnBack, true);

                Util.ControlEnabled(btnReset, false);
                Util.ControlEnabled(btnSave, false);
                Util.ControlEnabled(btnDelete, false);
                Util.ControlEnabled(btnLoad, false);

                Util.ControlEnabled(btnSaveDenom, false);
                Util.ControlEnabled(btnDenomReset, false);

                #region User-Detail.
                UserDetails oUserDetails = ucUserDet.UserDetail;
                oUserDetails.CheckerID = oConfig.UserName;
                oUserDetails.CheckDate = DateTime.Now;
                ucUserDet.UserDetail   = oUserDetails;
                #endregion User-Detail.

                fsList.Visible  = false;
                fsDenom.Visible = true;
            }
        }
        else
        {
            // button
            Util.ControlEnabled(btnReject, false);
            Util.ControlEnabled(btnApprove, false);
            Util.ControlEnabled(btnBack, false);

            Util.ControlEnabled(btnReset, true);
            Util.ControlEnabled(btnSave, true);
            Util.ControlEnabled(btnDelete, true);
            Util.ControlEnabled(btnLoad, true);

            Util.ControlEnabled(btnSaveDenom, true);
            Util.ControlEnabled(btnDenomReset, true);
            Util.ControlEnabled(ucUserDet.FindControl("txtCheckerComments"), false);
            #region User-Detail.
            UserDetails oUserDetails = new UserDetails();
            oUserDetails.MakerID  = oConfig.UserName;
            oUserDetails.MakeDate = DateTime.Now;
            ucUserDet.UserDetail  = oUserDetails;
            #endregion User-Detail.

            fsList.Visible  = true;
            fsDenom.Visible = true;
            LoadSPDataList(spTypeList);
        }
    }