public void GetPublicationType()
    {
        List <ATTPublicationType> LSTPublicationType = BLLPublicationType.GetPublicationType(null, null);

        lstPubType.DataSource     = LSTPublicationType;
        lstPubType.DataTextField  = "PubTypeName";
        lstPubType.DataValueField = "PubTypeID";
        lstPubType.DataBind();
        Session["PublicationTypes"] = LSTPublicationType;
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        List <ATTPublicationType> LSTPubType = (List <ATTPublicationType>)Session["PublicationTypes"];
        ATTPublicationType        obj        = new ATTPublicationType();
        int?PubID = 0;

        if (this.txtPublicationType.Text == "")
        {
            this.lblStatusMessage.Text = "र्कपया पब्लिकेसनको किसिम छान्नुहोस्";
            this.programmaticModalPopup.Show();
        }

        if (this.lstPubType.SelectedIndex > -1)
        {
            PubID = int.Parse(LSTPubType[this.lstPubType.SelectedIndex].PubTypeID.ToString());
        }

        if (this.lstPubType.SelectedIndex < 0)
        {
            obj = LSTPubType.Find
                  (
                delegate(ATTPublicationType objPbType)
            {
                return(objPbType.PubTypeName.ToLower() == this.txtPublicationType.Text.ToLower());
            }
                  );

            if (obj != null)
            {
                this.lblStatusMessage.Text = "पब्लिकेशनको किसिम पहिले नै उपलब्द छ";
                this.programmaticModalPopup.Show();
                return;
            }

            PubID = 0;
        }

        ATTPublicationType objPubType = new ATTPublicationType(PubID, this.txtPublicationType.Text.Trim(), (this.chkActive.Checked) ? "Y" : "N", "jipin", (lstPubType.SelectedIndex < 0) ? "A" : "E");

        try
        {
            if (BLLPublicationType.SavePublicationType(objPubType) == true)
            {
                if (this.lstPubType.SelectedIndex < 0)
                {
                    LSTPubType.Add(objPubType);
                }
                else if (this.lstPubType.SelectedIndex > -1)
                {
                    LSTPubType[lstPubType.SelectedIndex].PubTypeName = this.txtPublicationType.Text.ToString().Trim();
                }
                lstPubType.DataSource     = LSTPubType;
                lstPubType.DataTextField  = "PubTypeName";
                lstPubType.DataValueField = "PubTypeID";
                lstPubType.DataBind();
                this.txtPublicationType.Text = "";
                this.lblStatusMessage.Text   = "पब्लिकेशनको किसिम सेभ भयो";
                this.programmaticModalPopup.Show();
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }