Exemplo n.º 1
0
    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
            {
            }
        }
    }