public static List <ATTPropertyCategoryColumns> GetPropertyCateogryColList(int?pCatID)
        {
            List <ATTPropertyCategoryColumns> lstPropertyCategoryCols = new List <ATTPropertyCategoryColumns>();

            try
            {
                foreach (DataRow row in DLLPropertyCategoryCols.GetPropertyCateogryColListTable(pCatID).Rows)
                {
                    ATTPropertyCategoryColumns objPropertyCategoryCols = new ATTPropertyCategoryColumns(
                        int.Parse(row["PCAT_ID"].ToString()),
                        int.Parse(row["COL_NO"].ToString()),
                        row["COL_NAME"].ToString(),
                        row["COL_DATA_TYPE"].ToString(),
                        row["ACTIVE"].ToString()
                        );

                    lstPropertyCategoryCols.Add(objPropertyCategoryCols);
                }
                return(lstPropertyCategoryCols);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemplo n.º 2
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();
        }
    }