示例#1
0
        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();
        }
    }