public static List <ATTPropertyCategory> GetPropertyCateogryList(int?pCatID)
        {
            List <ATTPropertyCategory> lstPropertyCategory = new List <ATTPropertyCategory>();

            try
            {
                foreach (DataRow row in DLLPropertyCategory.GetDocCategoryListTable(pCatID).Rows)
                {
                    //ATTPropertyCategory objPropertyCategory = new ATTPropertyCategory(
                    //                                                                    int.Parse(row["PCAT_ID"].ToString()),
                    //                                                                    row["PCAT_NAME"].ToString(),
                    //                                                                    int.Parse(row["NO_OF_COLUMNS"].ToString()),
                    //                                                                    row["INCOME"].ToString(),
                    //                                                                    row["TYPE"].ToString(),
                    //                                                                    int.Parse(row["MASTERTYPE"].ToString())
                    //                                                                 );

                    ATTPropertyCategory objPropCat = new ATTPropertyCategory();
                    objPropCat.PCategoryID   = int.Parse(row["PCAT_ID"].ToString());
                    objPropCat.PCategoryName = row["PCAT_NAME"].ToString();
                    objPropCat.NoOfCols      = int.Parse(row["NO_OF_COLUMNS"].ToString());
                    objPropCat.Income        = row["INCOME"].ToString();
                    objPropCat.Type          = row["TYPE"].ToString();
                    objPropCat.MasterType    = row["MASTERTYPE"].ToString();

                    lstPropertyCategory.Add(objPropCat);
                }
                return(lstPropertyCategory);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
    protected void dllPropCat_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (this.dllPropCat.SelectedIndex > 0)
        {
            List <ATTPropertyCategory> lstPCC = (List <ATTPropertyCategory>)Session["SetUpPropCatList"];

            ATTPropertyCategory objPC = new ATTPropertyCategory();

            objPC = lstPCC.Find(
                delegate(ATTPropertyCategory objProCat)
            {
                return(objProCat.PCategoryID == int.Parse(this.dllPropCat.SelectedValue));
            }

                );

            //int totalCols = objPC.NoOfCols;
            if (objPC.NoOfCols > 0)
            {
                LoadNoOfCols(objPC.NoOfCols);
                txtColName.ReadOnly      = false;
                this.dllColNo.Enabled    = true;
                this.dllColDType.Enabled = true;
                this.chkActive.Checked   = false;
                chkActive.Enabled        = true;
                btnAdd.Visible           = true;

                grdPropCatCols.DataSource = null;
                grdPropCatCols.DataBind();
                Session["LstPropCatCols"] = null;
            }
            else
            {
                txtColName.ReadOnly = true;
                dllColNo.Enabled    = false;
                dllColDType.Enabled = false;
                chkActive.Checked   = false;
                chkActive.Enabled   = false;
                btnAdd.Visible      = false;
            }
        }
        else
        {
            txtColName.ReadOnly = true;
            dllColNo.Enabled    = false;
            dllColDType.Enabled = false;
            chkActive.Enabled   = false;
            btnAdd.Visible      = false;
        }
    }
Beispiel #3
0
    public void CallCreatGrid()
    {
        try
        {
            List <ATTPropertyCategory>        lstPCat     = (List <ATTPropertyCategory>)Session["PropertyCategoryList"];
            List <ATTPropertyCategoryColumns> lstPCatCols = (List <ATTPropertyCategoryColumns>)Session["PropertyCatColList"];

            ATTPropertyCategoryColumns objPCatCols = new ATTPropertyCategoryColumns();

            objPCatCols.LstPCatCols = lstPCatCols.FindAll(
                delegate(ATTPropertyCategoryColumns PCC)
            {
                return(PCC.PCategoryID == int.Parse(this.lstProperty.SelectedValue));
            }
                );

            if (objPCatCols.LstPCatCols.Count > 0)
            {
                Session["rqd_lstPCatCols"] = objPCatCols.LstPCatCols;

                if (CreateGrid(objPCatCols.LstPCatCols))
                {
                    ATTPropertyCategory PC = lstPCat.Find(
                        delegate(ATTPropertyCategory PropCat)
                    {
                        return(PropCat.PCategoryID == int.Parse(this.lstProperty.SelectedValue));
                    }

                        );

                    if (PC.Income == "Y")
                    {
                        CallCreateAmountDateGrid();
                    }
                    else
                    {
                        grdAmountDate.DataSource = null;
                        grdAmountDate.DataBind();
                    }

                    LoadColumnList();
                }
            }
            else
            {
                Session["rqd_lstPCatCols"]    = null;
                grdPropertyDetails.DataSource = null;
                grdPropertyDetails.DataBind();

                grdAmountDate.DataSource = null;
                grdAmountDate.DataBind();

                btnSave.Visible = false;
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessageTitle.Text = "Error Status";
            this.lblStatusMessage.Text      = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }