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