private void BindIssueDetails() { try { clsBLViewMyStatus objClsBLViewMyStatus = new clsBLViewMyStatus(); clsViewMyStatus objClsViewMyStatus = new clsViewMyStatus(); objClsViewMyStatus.IssueID = IssueID; DataSet dsIssueDetails1 = objClsBLViewMyStatus.GetIssueDetails(objClsViewMyStatus); pnlIssueDetails.Visible = true; if (dsIssueDetails1.Tables[0].Rows.Count > 0) { //pnlDataGrid.Visible = true; dgIssueDetails.DataSource = dsIssueDetails1.Tables[0]; dgIssueDetails.DataBind(); if (dgIssueDetails.PageCount > 1) { dgIssueDetails.PagerStyle.Visible = true; } else { dgIssueDetails.PagerStyle.Visible = false; } } } catch (V2Exceptions ex) { throw; } catch (System.Exception ex) { FileLog objFileLog = FileLog.GetLogger(); objFileLog.WriteLine(LogType.Error, ex.Message, "ViewIssueStatus.aspx", "BindIssueDetails", ex.StackTrace); throw new V2Exceptions(ex.ToString(), ex); } }
private void viewDetails() { try { clsBLViewMyStatus objClsBLViewMyStatus = new clsBLViewMyStatus(); clsViewMyStatus objClsViewMyStatus = new clsViewMyStatus(); IssueID = Convert.ToInt32(Session["IssueID"]); objClsViewMyStatus.IssueID = IssueID; objClsViewMyStatus.EmailID = ""; BindIssueDetails(); DataSet dsIssueDetails = objClsBLViewMyStatus.GetIssuesReport(objClsViewMyStatus); if (dsIssueDetails.Tables[0].Rows.Count > 0) { lblIssueID.Text = dsIssueDetails.Tables[0].Rows[0]["ReportIssueID"].ToString(); lblReportedBy.Text = dsIssueDetails.Tables[0].Rows[0]["Name"].ToString(); lblReportedOn.Text = dsIssueDetails.Tables[0].Rows[0]["ReportIssueDate"].ToString(); lblSubCategory_Category.Text = dsIssueDetails.Tables[0].Rows[0]["SubCategory"].ToString(); lblSeverity.Text = dsIssueDetails.Tables[0].Rows[0]["ProblemSeverity"].ToString(); ////lblPriority.Text = dsIssueDetails.Tables[0].Rows[0]["ProblemPriority"].ToString(); lblDescription.Text = dsIssueDetails.Tables[0].Rows[0]["Description"].ToString(); lblReportStatus.Text = dsIssueDetails.Tables[0].Rows[0]["Status"].ToString(); // int intStatusID = Convert.ToInt32(dsIssueDetails.Tables[0].Rows[0]["Status"].ToString()); //if(intStatusID == 1) //{ // lblReportStatus.Text = IssueStatus.New.ToString(); //} //else if(intStatusID == 2) //{ // lblReportStatus.Text = IssueStatus.Resolved.ToString(); //} //else if(intStatusID == 3) //{ // lblReportStatus.Text = IssueStatus.Moved.ToString(); //} //else if(intStatusID == 4) //{ // lblReportStatus.Text = IssueStatus.Reopen.ToString(); //} //IssueID = Convert.ToInt32(dsIssueDetails.Tables[0].Rows[0]["IssueAssignmentID"]); ReportIssueID = Convert.ToInt32(dsIssueDetails.Tables[0].Rows[0]["ReportIssueID"]); //StatusID = Convert.ToInt32(dsIssueDetails.Tables[0].Rows[0]["StatusID"]); SubCategoryID = Convert.ToInt32(dsIssueDetails.Tables[0].Rows[0]["SubCategoryID"]); btnAddComments.Visible = false; } } catch (V2Exceptions ex) { throw; } catch (System.Exception ex) { FileLog objFileLog = FileLog.GetLogger(); objFileLog.WriteLine(LogType.Error, ex.Message, "ViewIssueStatus.aspx", "viewDetails", ex.StackTrace); throw new V2Exceptions(ex.ToString(), ex); } }
private void updateIssue() { try { clsBLViewMyStatus objClsBLViewMyStatus = new clsBLViewMyStatus(); clsViewMyStatus objClsViewMyStatus = new clsViewMyStatus(); objClsViewMyStatus.Comments = txtComments.Text; objClsViewMyStatus.IssueID = Convert.ToInt32(lblIssueID.Text); objClsViewMyStatus.SubCategoryID = SubCategoryID; int noOfRecordsUpdated = 0; noOfRecordsUpdated = objClsBLViewMyStatus.updateIssue(objClsViewMyStatus); if (noOfRecordsUpdated > 0) { DataSet dsIssueDetails1 = objClsBLViewMyStatus.GetIssueDetails(objClsViewMyStatus); pnlIssueDetails.Visible = true; if (dsIssueDetails1.Tables[0].Rows.Count > 0) { dgIssueDetails.DataSource = dsIssueDetails1.Tables[0]; dgIssueDetails.DataBind(); if (dgIssueDetails.PageCount > 1) { dgIssueDetails.PagerStyle.Visible = true; } else { dgIssueDetails.PagerStyle.Visible = false; } pnlAddComments.Visible = false; lblMessage.Text = "Issue is Reopened."; lblDescription.Text = dsIssueDetails1.Tables[0].Rows[0]["Description"].ToString(); } } } catch (V2Exceptions ex) { throw; } catch (System.Exception ex) { FileLog objFileLog = FileLog.GetLogger(); objFileLog.WriteLine(LogType.Error, ex.Message, "ViewIssueStatus.aspx", "updateIssue", ex.StackTrace); throw new V2Exceptions(ex.ToString(), ex); } }
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"; } }