public static List <ATTWritCategory> GetWritSubjCategoryDetailsLST(int?writSubjectID, int?writSubCatID, string active, bool writCatDV, bool writTitleDV, bool writSubTitleDV) { List <ATTWritCategory> WritSubCategoryLST = new List <ATTWritCategory>(); try { foreach (DataRow row in DLLWritCategory.GetWritSubCat(writSubjectID, writSubCatID, active).Rows) { ATTWritCategory WritSubCatOBJ = new ATTWritCategory(); WritSubCatOBJ.WritSubjectID = int.Parse(row["WRIT_SUB_ID"].ToString()); WritSubCatOBJ.WritSubjectCatID = int.Parse(row["WRIT_SUB_CAT_ID"].ToString()); WritSubCatOBJ.WritSubjectCatName = row["WRIT_SUB_CAT_NAME"].ToString(); WritSubCatOBJ.Active = row["ACTIVE"].ToString(); WritSubCatOBJ.Action = ""; WritSubCatOBJ.WritCategoryTitleLST = BLLWritSubCatTitle.GetWritSubjCatTitleDetailsLST(int.Parse(row["WRIT_SUB_ID"].ToString()), int.Parse(row["WRIT_SUB_CAT_ID"].ToString()), null, null, writTitleDV, writSubTitleDV); WritSubCategoryLST.Add(WritSubCatOBJ); } if (writCatDV == true) { ATTWritCategory obj = new ATTWritCategory(); obj.WritSubjectCatID = 0; obj.WritSubjectCatName = "छान्नुहोस"; WritSubCategoryLST.Insert(0, obj); } return(WritSubCategoryLST); } catch (Exception ex) { throw ex; } }
protected void btnAddWritSubjectCategory_Click(object sender, EventArgs e) { if (this.txtWritSubject_RQD.Text == "") { this.lblStatus.Text = "Add Writ Category Status"; this.lblStatusMessage.Text = "Writ Subject Can't Be Blank"; this.programmaticModalPopup.Show(); return; } if (this.txtWritSubjectCategory.Text == "") { this.lblStatus.Text = "Add Writ Category Status"; this.lblStatusMessage.Text = "Writ Category Can't Be Blank"; this.programmaticModalPopup.Show(); return; } ATTUserLogin user = ((ATTUserLogin)Session["Login_User_Detail"]); ATTWritSubject WritSubjectOBJ = (ATTWritSubject)Session["TempWritSubject"]; List <ATTWritCategory> WritSubCatLST = WritSubjectOBJ.WritCategoryLST; try { if (grdWritCategory.SelectedIndex == -1) { ATTWritCategory objEWritCat = new ATTWritCategory(); objEWritCat.WritSubjectID = 0; objEWritCat.WritSubjectCatID = 0; objEWritCat.WritSubjectCatName = this.txtWritSubjectCategory.Text; objEWritCat.Active = (chkWritSubCatActive.Checked == true) ? "Y" : "N"; objEWritCat.Action = "A"; objEWritCat.EntryBy = user.UserName; WritSubCatLST.Add(objEWritCat); } else { WritSubCatLST[grdWritCategory.SelectedIndex].WritSubjectID = int.Parse(this.grdWritCategory.SelectedRow.Cells[0].Text); WritSubCatLST[grdWritCategory.SelectedIndex].WritSubjectCatID = int.Parse(this.grdWritCategory.SelectedRow.Cells[1].Text); WritSubCatLST[grdWritCategory.SelectedIndex].WritSubjectCatName = this.txtWritSubjectCategory.Text; WritSubCatLST[grdWritCategory.SelectedIndex].Active = (chkWritSubCatActive.Checked == true) ? "Y" : "N";; WritSubCatLST[grdWritCategory.SelectedIndex].Action = (this.grdWritCategory.SelectedRow.Cells[4].Text == "A") ? "A" : "E"; WritSubCatLST[grdWritCategory.SelectedIndex].EntryBy = user.UserName; } grdWritCategory.DataSource = WritSubCatLST; grdWritCategory.DataBind(); this.grdWritCategory.SelectedIndex = -1; this.grdWritSubCatTitle.SelectedIndex = -1; this.grdWritSubCatTitle.DataSource = ""; this.grdWritSubCatTitle.DataBind(); this.grdWritSubCatSubTitle.SelectedIndex = -1; this.grdWritSubCatSubTitle.DataSource = ""; this.grdWritSubCatSubTitle.DataBind(); this.txtWritSubjectCategory.Text = ""; this.chkWritSubCatActive.Checked = true; } catch (Exception ex) { this.lblStatus.Text = "Add Writ Subject Category"; this.lblStatus.Text = "Writ Subject Category Can't be Added To Grid<BR>" + ex.ToString(); this.programmaticModalPopup.Show(); } }