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); } }
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(); } }