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(); } }