public static List <ATTWritCategorySubTitle> GetWritSubjCatSubTitleDetailsLST(int?writSubjectID, int?writSubCatID, int?writSubCatTitleID, int?writSubCatSubTitleID, string active, bool WritSubCatSubTitleDV) { List <ATTWritCategorySubTitle> WritSubCatSubTitleLST = new List <ATTWritCategorySubTitle>(); try { foreach (DataRow row in DLLWritSubCatSubTitle.GetWritSubCatSubTitle(writSubjectID, writSubCatID, writSubCatTitleID, writSubCatSubTitleID, active).Rows) { ATTWritCategorySubTitle WritSubCatSubTitleOBJ = new ATTWritCategorySubTitle(); WritSubCatSubTitleOBJ.WritSubjectID = int.Parse(row["WRIT_SUB_ID"].ToString()); WritSubCatSubTitleOBJ.WritSubjectCatID = int.Parse(row["WRIT_SUB_CAT_ID"].ToString()); WritSubCatSubTitleOBJ.WritSubjectCatTitleID = int.Parse(row["WRIT_SUB_CAT_TITLE_ID"].ToString()); WritSubCatSubTitleOBJ.WritSubjectCatSubTitleID = int.Parse(row["WRIT_SUB_CAT_SUBTITLE_ID"].ToString()); WritSubCatSubTitleOBJ.WritSubjectCatSubTitleName = row["WRIT_SUB_CAT_SUBTITLE_NAME"].ToString(); WritSubCatSubTitleOBJ.Active = row["ACTIVE"].ToString(); WritSubCatSubTitleOBJ.Action = ""; WritSubCatSubTitleLST.Add(WritSubCatSubTitleOBJ); } if (WritSubCatSubTitleDV == true) { ATTWritCategorySubTitle obj = new ATTWritCategorySubTitle(); obj.WritSubjectCatSubTitleID = 0; obj.WritSubjectCatSubTitleName = "छान्नुहोस"; WritSubCatSubTitleLST.Insert(0, obj); } return(WritSubCatSubTitleLST); } catch (Exception ex) { throw ex; } }
protected void btnAddWritSubCatSubTitle_Click(object sender, EventArgs e) { ATTUserLogin user = ((ATTUserLogin)Session["Login_User_Detail"]); if (this.grdWritSubCatTitle.SelectedIndex == -1) { this.lblStatus.Text = "Add Writ Subject Category Sub Title Status"; this.lblStatusMessage.Text = "Please Select Writ Subject Category Sub Title"; this.programmaticModalPopup.Show(); return; } ATTWritSubject WritSubjectOBJ = (ATTWritSubject)Session["TempWritSubject"]; List <ATTWritCategory> WritSubCatLST = WritSubjectOBJ.WritCategoryLST; List <ATTWritCategoryTitle> WritSubCatTitleLST = WritSubCatLST[this.grdWritCategory.SelectedIndex].WritCategoryTitleLST; List <ATTWritCategorySubTitle> WritSubCatSubTitleLST = WritSubCatTitleLST[this.grdWritSubCatTitle.SelectedIndex].WritCategorySubTitleLST; try { if (grdWritSubCatSubTitle.SelectedIndex == -1) { ATTWritCategorySubTitle objEWritSubCatSubTitle = new ATTWritCategorySubTitle(); objEWritSubCatSubTitle.WritSubjectID = 0; objEWritSubCatSubTitle.WritSubjectCatID = 0; objEWritSubCatSubTitle.WritSubjectCatTitleID = 0; objEWritSubCatSubTitle.WritSubjectCatSubTitleID = 0; objEWritSubCatSubTitle.WritSubjectCatSubTitleName = this.txtWritSubCatSubTitle.Text; objEWritSubCatSubTitle.Active = (chkWritSubCatSubTitleActive.Checked == true) ? "Y" : "N"; objEWritSubCatSubTitle.Action = "A"; objEWritSubCatSubTitle.EntryBy = user.UserName; WritSubCatSubTitleLST.Add(objEWritSubCatSubTitle); } else { WritSubCatSubTitleLST[grdWritSubCatSubTitle.SelectedIndex].WritSubjectID = int.Parse(this.grdWritSubCatSubTitle.SelectedRow.Cells[0].Text); WritSubCatSubTitleLST[grdWritSubCatSubTitle.SelectedIndex].WritSubjectCatID = int.Parse(this.grdWritSubCatSubTitle.SelectedRow.Cells[1].Text); WritSubCatSubTitleLST[grdWritSubCatSubTitle.SelectedIndex].WritSubjectCatTitleID = int.Parse(this.grdWritSubCatSubTitle.SelectedRow.Cells[2].Text); WritSubCatSubTitleLST[grdWritSubCatSubTitle.SelectedIndex].WritSubjectCatSubTitleID = int.Parse(this.grdWritSubCatSubTitle.SelectedRow.Cells[3].Text); WritSubCatSubTitleLST[grdWritSubCatSubTitle.SelectedIndex].WritSubjectCatSubTitleName = this.txtWritSubCatSubTitle.Text; WritSubCatSubTitleLST[grdWritSubCatSubTitle.SelectedIndex].Active = (chkWritSubCatSubTitleActive.Checked == true) ? "Y" : "N";; WritSubCatSubTitleLST[grdWritSubCatSubTitle.SelectedIndex].Action = (this.grdWritSubCatSubTitle.SelectedRow.Cells[6].Text == "A") ? "A" : "E"; WritSubCatSubTitleLST[grdWritSubCatSubTitle.SelectedIndex].EntryBy = user.UserName; } grdWritSubCatSubTitle.DataSource = WritSubCatSubTitleLST; grdWritSubCatSubTitle.DataBind(); WritSubCatLST[this.grdWritCategory.SelectedIndex].WritCategoryTitleLST[this.grdWritSubCatTitle.SelectedIndex].WritCategorySubTitleLST = WritSubCatSubTitleLST; this.grdWritSubCatSubTitle.SelectedIndex = -1; this.txtWritSubCatSubTitle.Text = ""; this.chkWritSubCatSubTitleActive.Checked = true; } catch (Exception ex) { this.lblStatus.Text = "Add Writ Category Sub Title Status"; this.lblStatusMessage.Text = "Writ Subject Category Sub Title can't Be Added To Grid"; this.programmaticModalPopup.Show(); } }