protected void btnSubmit_Click(object sender, EventArgs e) { JobDetailsBE jobDetailsBE = new JobDetailsBE(); jobDetailsBE.Comments = new CommentsBE(); jobDetailsBE.Action = "AddJobComments"; jobDetailsBE.ClientId = Convert.ToInt32(Session["ClientId"]); jobDetailsBE.Id = Convert.ToInt32(Request.QueryString["JobId"]); jobDetailsBE.Comments.CreatedBy = Convert.ToInt32(Session["UserId"]); jobDetailsBE.UserId = Convert.ToInt32(Session["UserId"]); jobDetailsBE.Comments.Description = txtComments.Text.Trim(); AttachmentsColllection lstAttachments = new AttachmentsColllection(); if (FileUploadAttachments.HasFiles) { foreach (HttpPostedFile uploadedFile in FileUploadAttachments.PostedFiles) { AttachmentsBE attachments = new AttachmentsBE(); Guid random1 = Guid.NewGuid(); uploadedFile.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Attachment/"), random1.ToString() + Path.GetExtension(uploadedFile.FileName))); attachments.Name = uploadedFile.FileName; attachments.Path = "/Attachment/" + random1.ToString() + Path.GetExtension(uploadedFile.FileName); attachments.CommentId = null; attachments.CreatedBy = Convert.ToInt32(Session["UserId"]); lstAttachments.Add(attachments); } } jobDetailsBE.Attachments = lstAttachments; if ( Convert.ToString(Session["UserTypeCode"]).Equals(UserType.Enum.PM.ToString()) || Convert.ToString(Session["UserTypeCode"]).Equals(UserType.Enum.DM.ToString()) || Convert.ToString(Session["UserTypeCode"]).Equals(UserType.Enum.QA.ToString()) || Convert.ToString(Session["UserTypeCode"]).Equals(UserType.Enum.MEMBER.ToString()) || Convert.ToString(Session["UserTypeCode"]).Equals(UserType.Enum.QAHEAD) ) { if (divInternalUse.Visible) { jobDetailsBE.Comments.IsInternalUse = chkInternalUse.Checked ? true : false; } } //if (Session["ClientId"] != null) //{ // if (Convert.ToInt32(Session["ClientId"]) == 1) // { // if (ddlJobStatus.SelectedValue != null || ddlJobStatus.SelectedIndex != 0 || ddlJobStatus.SelectedIndex != -1) // { // jobDetailsBE.JobStatusId = Convert.ToInt32(ddlJobStatus.SelectedValue); // } // jobDetailsBE.AllocationDate = DateTime.Now; // } //} string result = jobDetailsBAL.AddJobCommentsBAL(jobDetailsBE); if (result == "1") { Response.Redirect("~/ModuleUI/JobList.aspx"); } }
protected void btnSubmit_Click(object sender, EventArgs e) { JobDetailsBE jobDetails = new JobDetailsBE(); jobDetails.ClientId = Convert.ToInt32(Session["ClientId"]); jobDetails.PriorityID = ddlPriority.SelectedValue != null?Convert.ToInt32(ddlPriority.SelectedValue) : 0; jobDetails.LastUpdatedDate = DateTime.Now; jobDetails.LastCommentedDate = DateTime.Now; jobDetails.QAUserId = null; jobDetails.AllocationDate = DateTime.Now; jobDetails.AllocatedToUser = null; jobDetails.AllocatedToTeam = null;//? jobDetails.JobTypeId = ddlJobType.SelectedValue != null?Convert.ToInt32(ddlJobType.SelectedValue) : 0; jobDetails.CreatedBy = Convert.ToInt32(Session["UserId"]); jobDetails.CreatedDate = DateTime.Now; jobDetails.SubmittedByBranch = ddlBranch.SelectedValue != null?Convert.ToInt32(ddlBranch.SelectedValue) : 0; jobDetails.SubmitBy = ddlUsers.SelectedValue != null?Convert.ToInt32(ddlUsers.SelectedValue) : 0; jobDetails.SubmitDate = DateTime.Now; Random random = new Random(); int rnt = random.Next(1000, 10000000); jobDetails.JobNumber = "JBN" + rnt.ToString(); jobDetails.IsSystemDefined = false; jobDetails.CommentDescription = txtComment.Text; AttachmentsColllection lstAttachments = new AttachmentsColllection(); if (fileJobAttachment.HasFiles) { foreach (HttpPostedFile uploadedFile in fileJobAttachment.PostedFiles) { AttachmentsBE attachments = new AttachmentsBE(); Guid random1 = Guid.NewGuid(); uploadedFile.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Attachment/"), random1.ToString() + Path.GetExtension(uploadedFile.FileName))); attachments.Name = uploadedFile.FileName; attachments.Path = "/Attachment/" + random1.ToString() + Path.GetExtension(uploadedFile.FileName); attachments.CommentId = null; attachments.CreatedBy = Convert.ToInt32(Session["UserId"]); lstAttachments.Add(attachments); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Please choose an attachment');", true); return; } jobDetails.Attachments = lstAttachments; string result = compassBAL.InsertIntoJobDetailsBAL(jobDetails); if (result == "1") { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Submitted Succesfully'); window.location='/ModuleUI/JobList.aspx'", true); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Job not submitted / Incomplete Information');", true); return; } }