public static List <ATTWritCategoryTitle> GetWritSubjCatTitleDetailsLST(int?writSubjectID, int?writSubCatID, int?writSubCatTitleID, string active, bool writSubCatTitleDV, bool writSubTitleDV) { List <ATTWritCategoryTitle> WritSubCatTitleLST = new List <ATTWritCategoryTitle>(); try { foreach (DataRow row in DLLWritSubCatTitle.GetWritSubCatTitle(writSubjectID, writSubCatID, writSubCatTitleID, active).Rows) { ATTWritCategoryTitle WritSubCatTitleOBJ = new ATTWritCategoryTitle(); WritSubCatTitleOBJ.WritSubjectID = int.Parse(row["WRIT_SUB_ID"].ToString()); WritSubCatTitleOBJ.WritSubjectCatID = int.Parse(row["WRIT_SUB_CAT_ID"].ToString()); WritSubCatTitleOBJ.WritSubjectCatTitleID = int.Parse(row["WRIT_SUB_CAT_TITLE_ID"].ToString()); WritSubCatTitleOBJ.WritSubjectCatTitleName = row["WRIT_SUB_CAT_TITLE_NAME"].ToString(); WritSubCatTitleOBJ.Active = row["ACTIVE"].ToString(); WritSubCatTitleOBJ.Action = ""; WritSubCatTitleOBJ.WritCategorySubTitleLST = BLLWritSubCatSubTitle.GetWritSubjCatSubTitleDetailsLST( int.Parse(row["WRIT_SUB_ID"].ToString()), int.Parse(row["WRIT_SUB_CAT_ID"].ToString()), int.Parse(row["WRIT_SUB_CAT_TITLE_ID"].ToString()), null, null, writSubTitleDV); WritSubCatTitleLST.Add(WritSubCatTitleOBJ); } if (writSubCatTitleDV == true) { ATTWritCategoryTitle obj = new ATTWritCategoryTitle(); obj.WritSubjectCatTitleID = 0; obj.WritSubjectCatTitleName = "छान्नुहोस"; WritSubCatTitleLST.Insert(0, obj); } return(WritSubCatTitleLST); } catch (Exception ex) { throw ex; } }
protected void btnAddWritSubCatTitle_Click(object sender, EventArgs e) { if (this.txtWritSubCatTitle.Text == "") { this.lblStatus.Text = "Add Writ Subject Category Title Status"; this.lblStatusMessage.Text = "Writ Subject Category Title Can't Be Blank"; this.programmaticModalPopup.Show(); return; } if (this.grdWritCategory.SelectedIndex == -1) { this.lblStatus.Text = "Add Writ Subject Category Title Status"; this.lblStatusMessage.Text = "Please Select Writ Subject Category"; this.programmaticModalPopup.Show(); return; } ATTUserLogin user = ((ATTUserLogin)Session["Login_User_Detail"]); ATTWritSubject WritSubjectOBJ = (ATTWritSubject)Session["TempWritSubject"]; List <ATTWritCategory> WritSubCatLST = WritSubjectOBJ.WritCategoryLST; List <ATTWritCategoryTitle> WritSubCatTitleLST = WritSubCatLST[this.grdWritCategory.SelectedIndex].WritCategoryTitleLST; try { if (grdWritSubCatTitle.SelectedIndex == -1) { ATTWritCategoryTitle objEWritSubCatTitle = new ATTWritCategoryTitle(); objEWritSubCatTitle.WritSubjectID = 0; objEWritSubCatTitle.WritSubjectCatID = 0; objEWritSubCatTitle.WritSubjectCatTitleID = 0; objEWritSubCatTitle.WritSubjectCatTitleName = this.txtWritSubCatTitle.Text; objEWritSubCatTitle.Active = (chkWritSubCatTitleActive.Checked == true) ? "Y" : "N"; objEWritSubCatTitle.Action = "A"; objEWritSubCatTitle.EntryBy = user.UserName; WritSubCatTitleLST.Add(objEWritSubCatTitle); } else { WritSubCatTitleLST[grdWritSubCatTitle.SelectedIndex].WritSubjectID = int.Parse(this.grdWritSubCatTitle.SelectedRow.Cells[0].Text); WritSubCatTitleLST[grdWritSubCatTitle.SelectedIndex].WritSubjectCatID = int.Parse(this.grdWritSubCatTitle.SelectedRow.Cells[1].Text); WritSubCatTitleLST[grdWritSubCatTitle.SelectedIndex].WritSubjectCatTitleID = int.Parse(this.grdWritSubCatTitle.SelectedRow.Cells[2].Text); WritSubCatTitleLST[grdWritSubCatTitle.SelectedIndex].WritSubjectCatTitleName = this.txtWritSubCatTitle.Text; WritSubCatTitleLST[grdWritSubCatTitle.SelectedIndex].Active = (chkWritSubCatTitleActive.Checked == true) ? "Y" : "N";; WritSubCatTitleLST[grdWritSubCatTitle.SelectedIndex].Action = (this.grdWritSubCatTitle.SelectedRow.Cells[5].Text == "A") ? "A" : "E"; WritSubCatTitleLST[grdWritSubCatTitle.SelectedIndex].EntryBy = user.UserName; } grdWritSubCatTitle.DataSource = WritSubCatTitleLST; grdWritSubCatTitle.DataBind(); WritSubCatLST[this.grdWritCategory.SelectedIndex].WritCategoryTitleLST = WritSubCatTitleLST; this.grdWritSubCatSubTitle.DataSource = ""; this.grdWritSubCatSubTitle.DataBind(); this.grdWritSubCatTitle.SelectedIndex = -1; this.txtWritSubCatTitle.Text = ""; this.chkWritSubCatTitleActive.Checked = true; } catch (Exception ex) { this.lblStatus.Text = "Add Writ Category Title Status"; this.lblStatusMessage.Text = "Writ Subject Category Can't Be Added To Grid<BR>" + ex.ToString(); this.programmaticModalPopup.Show(); } }