protected void btnAddcomplaintsubmit_Click(object sender, EventArgs e) { if (btnAddcomplaintsubmit.Text == "Reset") { lblCompstatus.Text = ""; btnAddcomplaintsubmit.Text = "Submit"; } else { try { Complaint newComp = new Complaint(); newComp.CompTypeID = Convert.ToInt32(drpComplaintcategory.SelectedItem.Value); newComp.Assignedto = GetAvailableEmployee(newComp.CompTypeID); //newComp.Assignedto = 4; newComp.SeverityID = 2; newComp.FlatNumber = txtAddcompFlat.Text; newComp.CurrentStatus = 1; newComp.Descrption = txtComplaintdescription.Text; if (muser.currentResident.UserType == "Admin") { newComp.ResidentID = muser.currentResident.ResID; } else { newComp.ResidentID = muser.currentResident.ResID; } bool result = newComp.AddNewComplaint(); if (result == true) { drpComplaintcategory.SelectedIndex = 0; txtComplaintdescription.Text = ""; //Added by Aarshi on 11-Sept-2017 for bug fix drpAddcomAssign.Items.Clear(); drpAddcomAssign.Items.Insert(0, new ListItem("Select", "NA")); txtAddcompFlat.Text = string.Empty; txtComplaintername.Text = string.Empty; LoadComplaintsDataList(); ClientScript.RegisterStartupScript(GetType(), "SetFocusScript", "<Script>self.close();</Script>"); //code to close window ScriptManager.RegisterStartupScript(this, this.GetType(), "alertmessage", "javascript:alert('Complaint Submitted Sucessfully')", true); //FillComplaintData(); } else { lblCompstatus.ForeColor = System.Drawing.Color.Red; lblCompstatus.Text = " Add complaint failed try later. "; lblEmptyDataText.Visible = true; lblEmptyDataText.Text = "Add complaint failed try later"; } } catch (Exception ex) { } finally { } } }