Ejemplo n.º 1
0
 private string getToEmailID()
 {
     try
     {
         objIssueAssignment               = new Model.clsIssueAssignment();
         objBLIssueAssignment             = new BusinessLayer.clsBLIssueAssignment();
         objIssueAssignment.ReportIssueID = Convert.ToInt32(lblIssueID.Text.Trim());
         strFromEmailID = objBLIssueAssignment.getToEmailID(objIssueAssignment);
         return(strFromEmailID);
     }
     catch (V2Exceptions ex)
     {
         throw;
     }
     catch (System.Exception ex)
     {
         FileLog objFileLog = FileLog.GetLogger();
         objFileLog.WriteLine(LogType.Error, ex.Message, "ViewSelectedIssue.aspx", "getToEmailID", ex.StackTrace);
         throw new V2Exceptions(ex.ToString(), ex);
     }
 }
Ejemplo n.º 2
0
 private string getUserName(string FromEmailID)
 {
     try
     {
         objIssueAssignment   = new Model.clsIssueAssignment();
         objBLIssueAssignment = new BusinessLayer.clsBLIssueAssignment();
         objIssueAssignment.IssueAssignmentID = Convert.ToInt32(Session["IssueAssignmentID"]);
         strgetUserName = objBLIssueAssignment.getUserName(objIssueAssignment);
         return(strgetUserName);
     }
     catch (V2Exceptions ex)
     {
         throw;
     }
     catch (System.Exception ex)
     {
         FileLog objFileLog = FileLog.GetLogger();
         objFileLog.WriteLine(LogType.Error, ex.Message, "ViewSelectedIssue.aspx", "getUserName", ex.StackTrace);
         throw new V2Exceptions(ex.ToString(), ex);
     }
 }
Ejemplo n.º 3
0
        protected void btnSubmit_Click(object sender, System.EventArgs e)
        {
            clsBLViewMyStatus objClsBLViewMyStatus = new clsBLViewMyStatus();
            string            categoryName         = lblProblemType.Text.ToString();
            int StatusID;

            StatusID = Convert.ToInt32(ddlStatus.SelectedValue);
            if (StatusID != 5)
            {
                objIssueAssignment   = new Model.clsIssueAssignment();
                objBLIssueAssignment = new BusinessLayer.clsBLIssueAssignment();

                objIssueAssignment.StatusID          = StatusID;
                objIssueAssignment.IssueAssignmentID = Convert.ToInt32(Session["IssueAssignmentID"]);
                objIssueAssignment.ReportIssueID     = intReportIssueID;
                objIssueAssignment.Cause             = txtCause.Text;
                objIssueAssignment.Fix = txtFix.Text;
                if (categoryName == ConfigurationSettings.AppSettings["NewResourceText"].ToString() ||
                    categoryName == ConfigurationSettings.AppSettings["UpdateCurrentAllocationText"].ToString() ||
                    categoryName == ConfigurationSettings.AppSettings["SingleOrBulkExtensionText"].ToString())
                {
                    if (categoryName != ConfigurationSettings.AppSettings["SingleOrBulkExtensionText"].ToString())
                    {
                        objIssueAssignment.WorkHours = Convert.ToInt32(txtWorkHours.Text);
                        objIssueAssignment.FromDate  = Convert.ToDateTime(txtFromDate.Text.ToString());
                    }
                    objIssueAssignment.NumberOfResources = Convert.ToInt32(txtNoOfResources.Text);
                    objIssueAssignment.ToDate            = Convert.ToDateTime(txtEndDate.Text.ToString());
                }
                string name1 = null;

                if (Convert.ToInt32(Session["SAEmployeeID"]) != 0)
                {
                    name1 = Session["SAEmployeeID"].ToString();
                }
                else
                {
                    name1 = Session["EmployeeID"].ToString();
                }
                string  name      = "";
                DataSet dsEmpName = objClsBLViewMyStatus.GetEmployeeName(name1);
                if (dsEmpName.Tables[0].Rows.Count > 0)
                {
                    name = dsEmpName.Tables[0].Rows[0]["EmployeeName"].ToString();
                }
                if (txtAddcomment.Text != string.Empty)
                {
                    objIssueAssignment.AddComment = " [" + DateTime.Now + " ]" + ' ' + name + ':' + ' ' + txtAddcomment.Text + ".</br>";
                }
                else
                {
                    objIssueAssignment.AddComment = "";
                }
                try
                {
                    IsRecordUpdated = objBLIssueAssignment.UpdateIssueByLoginUser(objIssueAssignment, name1);
                    lblComment.Text = txtAddcomment.Text;
                    if (IsRecordUpdated)
                    {
                        GetReportIssueHistory();
                        if (ddlStatus.SelectedItem.Value != "1")
                        {
                            SendMail();
                        }
                        lblMsg.Text        = "";
                        pnlMessage.Visible = true;
                    }
                    else
                    {
                        lblMsg.Text = "Error while updating issue";
                    }
                }
                catch (V2Exceptions ex)
                {
                    throw;
                }
                catch (System.Exception ex)
                {
                    FileLog objFileLog = FileLog.GetLogger();
                    objFileLog.WriteLine(LogType.Error, ex.Message, "ViewSelectedIssue.aspx", "btnSubmit_Click", ex.StackTrace);
                    throw new V2Exceptions(ex.ToString(), ex);
                }
            }
            else
            {
                lblMsg.Visible = true;
                lblMsg.Text    = "Please select 'Inprogress' status";
            }
        }