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