Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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;
            }
        }