Пример #1
0
        private void GetJobDetailsForHOUserType()
        {
            JobDetailsBE obJobDetailsBE = new JobDetailsBE();

            obJobDetailsBE.Action = "GetJobDetailsById";

            if (Request.QueryString["JobId"] != null)
            {
                obJobDetailsBE.Id = Convert.ToInt32(Request.QueryString["JobId"]);
            }

            List <JobDetailsBE> lstDetails = jobDetailsBAL.GetJobDetailsBAL(obJobDetailsBE);

            if (lstDetails != null && lstDetails.Count > 0)
            {
                divInternalUse.Visible = false;

                txtJobNumber.Text   = lstDetails[0].JobNumber;
                txtSubmitDate.Text  = lstDetails[0].SubmitDate.Value.ToString("MM/dd/yyyy"); // to display only date part
                txtSubmitBy.Text    = lstDetails[0].SubmittedByName;
                txtBranch.Text      = lstDetails[0].BranchName;
                txtDescription.Text = lstDetails[0].Description;
                ddlJobStatus.Items.FindByValue(lstDetails[0].JobStatusId.ToString()).Selected = true;
                ddlJobType.Items.FindByValue(lstDetails[0].JobTypeId.ToString()).Selected     = true;
                ddlTeam.Items.FindByValue(lstDetails[0].AllocatedToTeam.ToString()).Selected  = true;

                ddlJobType.Enabled = false;
                //ddlQAUser.Style.Add("display", "none");
                divQaUser.Style.Add("display", "none");
                //ddlUser.Style.Add("display", "none");
                divUser.Style.Add("display", "none");
            }
        }
Пример #2
0
        public string EditJobStatusAndAllocationDetailsDAL(JobDetailsBE jobDetailsBE)
        {
            string squery = string.Empty;

            try
            {
                SqlParameter[] param =
                {
                    new SqlParameter("@Action",          jobDetailsBE.Action),
                    new SqlParameter("@JobId",           jobDetailsBE.Id),
                    new SqlParameter("@JobStatusId",     jobDetailsBE.JobStatusId),
                    new SqlParameter("@QAUserId",        jobDetailsBE.QAUserId),
                    new SqlParameter("@AllocatedToTeam", jobDetailsBE.AllocatedToTeam),
                    new SqlParameter("@AllocatedToUser", jobDetailsBE.AllocatedToUser),
                    new SqlParameter("@AllocationDate",  jobDetailsBE.AllocationDate != null? jobDetailsBE.AllocationDate : DateTime.Now),
                    new SqlParameter("@UserId",          jobDetailsBE.CreatedBy),
                };

                DataSet ds = SqlHelper.ExecuteDataset(DBConnection.Connection.ToString(), CommandType.StoredProcedure, "spJobDetails", param);
                squery = ds.Tables[0].Rows[0][0].ToString();
                return(squery);
            }
            catch (Exception ex)
            {
                return("0");
            }
        }
Пример #3
0
        private void GetJobDetailsForQA_Member_QAHeadUserType()
        {
            JobDetailsBE obJobDetailsBE = new JobDetailsBE();

            obJobDetailsBE.Action = "GetJobDetailsById";

            if (Request.QueryString["JobId"] != null)
            {
                obJobDetailsBE.Id = Convert.ToInt32(Request.QueryString["JobId"]);
            }

            List <JobDetailsBE> lstDetails = jobDetailsBAL.GetJobDetailsBAL(obJobDetailsBE);

            if (lstDetails != null && lstDetails.Count > 0)
            {
                if (Session["IsServiceCompanyUser"] != null)
                {
                    if (Session["IsServiceCompanyUser"].ToString() == "True" || lstDetails[0].IsInternalUse == true)
                    {
                        divInternalUse.Visible = true;
                    }
                    else
                    {
                        divInternalUse.Visible = false;
                    }
                }
                else
                {
                    divInternalUse.Visible = false;
                }

                txtJobNumber.Text   = lstDetails[0].JobNumber;
                txtSubmitDate.Text  = lstDetails[0].SubmitDate.Value.ToString("MM/dd/yyyy"); // to display only date part
                txtSubmitBy.Text    = lstDetails[0].SubmittedByName;
                txtBranch.Text      = lstDetails[0].BranchName;
                txtDescription.Text = lstDetails[0].Description;
                ddlJobStatus.Items.FindByValue(lstDetails[0].JobStatusId.ToString()).Selected = true;
                ddlJobType.Items.FindByValue(lstDetails[0].JobTypeId.ToString()).Selected     = true;
                ddlTeam.Items.FindByValue(lstDetails[0].AllocatedToTeam.ToString()).Selected  = true;
                ddlUser.Items.FindByValue(lstDetails[0].AllocatedToUser.ToString()).Selected  = true;
                ddlQAUser.Items.FindByValue(lstDetails[0].QAUserId.ToString()).Selected       = true;

                ddlJobType.Enabled = false;

                if (
                    Convert.ToString(Session["UserTypeCode"]).Trim().Equals(UserType.Enum.QA.ToString()) ||
                    Convert.ToString(Session["UserTypeCode"]).Equals(UserType.Enum.MEMBER.ToString())
                    )
                {
                    ddlUser.Enabled  = false;
                    ddlUser.CssClass = "aspNetDisabled form-control";

                    ddlQAUser.Enabled  = false;
                    ddlQAUser.CssClass = "aspNetDisabled form-control";
                }
            }
        }
Пример #4
0
        public string InsertIntoJobDetailsBAL(JobDetailsBE obj)
        {
            string squery = string.Empty;

            try
            {
                squery = compassDAL.InsertIntoJobDetailsDAL(obj);
            }
            catch (Exception ex)
            {
            }
            return(squery);
        }
Пример #5
0
        public string AddJobCommentsBAL(JobDetailsBE objJobDetailsDAL)
        {
            JobDetailsDAL jobDetailsDAL = new JobDetailsDAL();
            string        squery        = string.Empty;

            try
            {
                squery = jobDetailsDAL.AddJobCommentsDAL(objJobDetailsDAL);
            }
            catch (Exception ex)
            {
            }
            return(squery);
        }
Пример #6
0
        public string EditJobStatusAndAllocationDetailsBAL(JobDetailsBE objJobDetailsDAL)
        {
            JobDetailsDAL jobDetailsDAL = new JobDetailsDAL();
            string        squery        = string.Empty;

            try
            {
                squery = jobDetailsDAL.EditJobStatusAndAllocationDetailsDAL(objJobDetailsDAL);
            }
            catch (Exception ex)
            {
            }
            return(squery);
        }
Пример #7
0
        public List <JobDetailsBE> GetJobDetailsDAL(JobDetailsBE objJobDetailsBE)
        {
            List <JobDetailsBE> JobDetailsBEList = new List <JobDetailsBE>();

            try
            {
                DataTable      dt    = new DataTable();
                int            index = 0;
                SqlParameter[] param = new SqlParameter[1];
                param[index++] = new SqlParameter("@Id", objJobDetailsBE.Id);

                DataSet ds = SqlHelper.ExecuteDataset(DBConnection.Connection.ToString(), CommandType.StoredProcedure, "spJobDetails", param);

                dt = ds.Tables[0];

                foreach (DataRow dr in dt.Rows)
                {
                    JobDetailsBE oNewJobDetailsBE = new JobDetailsBE();

                    oNewJobDetailsBE.Id = Convert.ToInt32(dr["Id"].ToString());
                    if (dr.Table.Columns.Contains("ClientId"))
                    {
                        oNewJobDetailsBE.ClientId = Convert.ToInt32(dr["ClientId"].ToString());
                    }
                    oNewJobDetailsBE.JobNumber         = Convert.ToString(dr["JobNumber"]);
                    oNewJobDetailsBE.SubmitDate        = Convert.ToDateTime(dr["SubmitDate"]);
                    oNewJobDetailsBE.SubmitBy          = Convert.ToInt32(dr["SubmitBy"].ToString());
                    oNewJobDetailsBE.SubmittedByBranch = Convert.ToInt32(dr["SubmitByBranch"].ToString());
                    oNewJobDetailsBE.CreatedDate       = Convert.ToDateTime(dr["CreatedDate"]);
                    oNewJobDetailsBE.CreatedBy         = Convert.ToInt32(dr["CreatedBy"].ToString());
                    oNewJobDetailsBE.JobTypeId         = Convert.ToInt32(dr["JobTypeId"].ToString());
                    oNewJobDetailsBE.JobStatusId       = Convert.ToInt32(dr["JobStatusId"].ToString());

                    oNewJobDetailsBE.AllocatedToTeam   = Convert.ToInt32(dr["AllocatedToTeam"].ToString());
                    oNewJobDetailsBE.AllocatedToUser   = Convert.ToInt32(dr["AllocatedToUser"].ToString());
                    oNewJobDetailsBE.AllocationDate    = Convert.ToDateTime(dr["AllocationDate"]);
                    oNewJobDetailsBE.QAUserId          = Convert.ToInt32(dr["AllocatedToUser"].ToString());
                    oNewJobDetailsBE.LastCommentedDate = Convert.ToDateTime(dr["LastCommentedDate"]);
                    oNewJobDetailsBE.LastUpdatedDate   = Convert.ToDateTime(dr["LastUpdatedDate"]);
                    oNewJobDetailsBE.PriorityID        = Convert.ToInt32(dr["PriorityID"].ToString());
                    oNewJobDetailsBE.IsSystemDefined   = Convert.ToBoolean(dr["IsSystemDefined"].ToString());
                    JobDetailsBEList.Add(oNewJobDetailsBE);
                }
            }
            catch (Exception ex)
            {
            }
            return(JobDetailsBEList);
        }
Пример #8
0
        public string InsertIntoJobDetailsDAL(JobDetailsBE obj)
        {
            string squery = string.Empty;

            try
            {
                SqlParameter tvpParam = new SqlParameter("@Attachments", obj.Attachments);
                tvpParam.SqlDbType = SqlDbType.Structured;
                tvpParam.Direction = ParameterDirection.Input;
                tvpParam.TypeName  = "dbo.UT_JobAttachment";

                SqlParameter[] param =
                { new SqlParameter("@ClientId",                        obj.ClientId),
                  new SqlParameter("@JobNumber",          obj.JobNumber),
                  new SqlParameter("@SubmitDate",         obj.SubmitDate),
                  new SqlParameter("@SubmitBy",           obj.SubmitBy),
                  new SqlParameter("@SubmittedByBranch",  obj.SubmittedByBranch),
                  new SqlParameter("@CretaedDate",        obj.CreatedDate),
                  new SqlParameter("@CreatedBy",          obj.CreatedBy),
                  new SqlParameter("@JobTypeId",          obj.JobTypeId),
                  //new SqlParameter("@JobStatusId",obj.JobStatusId),
                  new SqlParameter("@AllocatedToTeam",    obj.AllocatedToTeam),
                  new SqlParameter("@AllocatedToUser",    obj.AllocatedToUser),
                  new SqlParameter("@AllocationDate",     obj.AllocationDate),
                  new SqlParameter("@QAUserId",           obj.QAUserId),
                  new SqlParameter("@LastCommentedDate",  obj.LastCommentedDate),
                  new SqlParameter("@LastUpdatedDate",    obj.LastUpdatedDate),
                  new SqlParameter("@PriorityID",         obj.PriorityID),
                  new SqlParameter("@IsSystemDefined",    obj.IsSystemDefined),
                  new SqlParameter("@CommentDescription", obj.CommentDescription),
                  tvpParam };


                if (obj.Attachments.Count == 0)
                {
                    param = param.RemoveFromArray(tvpParam);
                }

                DataSet ds = SqlHelper.ExecuteDataset(DBConnection.Connection.ToString(), CommandType.StoredProcedure, "spCreateJob", param);
                squery = ds.Tables[0].Rows[0][0].ToString();
                return(squery);
            }
            catch (Exception ex)
            {
                //   GeneralFuntions.WriteErrorToLog("Handler_SR_Presales", "InsertIntoSysRequests", DateTime.Now, 5, squery, ex.Message + "\n-------\n" + ex.StackTrace);
                return("0");
            }
        }
Пример #9
0
        public List <JobDetailsBE> GetJobDetailsDAL(JobDetailsBE objJobDetailsBE)
        {
            List <JobDetailsBE> JobDetailsBEList = new List <JobDetailsBE>();

            try
            {
                DataTable      dt    = new DataTable();
                int            index = 0;
                SqlParameter[] param = new SqlParameter[2];
                param[index++] = new SqlParameter("@Action", objJobDetailsBE.Action);
                param[index++] = new SqlParameter("@JobId", objJobDetailsBE.Id);

                DataSet ds = SqlHelper.ExecuteDataset(DBConnection.Connection.ToString(), CommandType.StoredProcedure, "spJobDetails", param);

                dt = ds.Tables[0];

                foreach (DataRow dr in dt.Rows)
                {
                    JobDetailsBE oNewJobDetailsBE = new JobDetailsBE();

                    oNewJobDetailsBE.Id                = Convert.ToInt32(dr["Id"].ToString());
                    oNewJobDetailsBE.ClientId          = dr["ClientId"] != DBNull.Value ? Convert.ToInt32(dr["ClientId"]) : 0;
                    oNewJobDetailsBE.JobNumber         = Convert.ToString(dr["JobNumber"]);
                    oNewJobDetailsBE.SubmitDate        = Convert.ToDateTime(dr["SubmitDate"]);
                    oNewJobDetailsBE.SubmittedByName   = dr["SubmittedByName"] != DBNull.Value ? dr["SubmittedByName"].ToString() : null;
                    oNewJobDetailsBE.BranchName        = dr["BranchName"] != DBNull.Value ? dr["BranchName"].ToString() : null;
                    oNewJobDetailsBE.JobTypeId         = Convert.ToInt32(dr["JobTypeId"].ToString());
                    oNewJobDetailsBE.JobStatusId       = Convert.ToInt32(dr["JobStatusId"].ToString());
                    oNewJobDetailsBE.AllocatedToTeam   = dr["AllocatedToTeam"] != DBNull.Value ? Convert.ToInt32(dr["AllocatedToTeam"].ToString()) : 0;
                    oNewJobDetailsBE.AllocatedToUser   = dr["AllocatedToUser"] != DBNull.Value ? Convert.ToInt32(dr["AllocatedToUser"].ToString()) : 0;
                    oNewJobDetailsBE.AllocationDate    = dr["AllocationDate"] != DBNull.Value ? Convert.ToDateTime(dr["AllocationDate"].ToString()) : (DateTime?)null;
                    oNewJobDetailsBE.QAUserId          = dr["QAUserId"] != DBNull.Value ? Convert.ToInt32(dr["QAUserId"].ToString()) : 0;
                    oNewJobDetailsBE.LastCommentedDate = dr["LastCommentedDate"] != DBNull.Value ? Convert.ToDateTime(dr["LastCommentedDate"].ToString()) : (DateTime?)null;
                    oNewJobDetailsBE.LastUpdatedDate   = dr["LastUpdatedDate"] != DBNull.Value ? Convert.ToDateTime(dr["LastUpdatedDate"].ToString()) : (DateTime?)null;
                    oNewJobDetailsBE.PriorityID        = dr["PriorityID"] != DBNull.Value ? Convert.ToInt32(dr["PriorityID"].ToString()) : 0;
                    oNewJobDetailsBE.IsSystemDefined   = dr["IsSystemDefined"] != DBNull.Value ? Convert.ToBoolean(dr["IsSystemDefined"].ToString()) : false;
                    oNewJobDetailsBE.Description       = dr["Description"] != DBNull.Value ? dr["Description"].ToString() : null;
                    oNewJobDetailsBE.IsInternalUse     = dr["IsInternal"] != DBNull.Value ? Convert.ToBoolean(dr["IsInternal"].ToString()) : false;

                    JobDetailsBEList.Add(oNewJobDetailsBE);
                }
            }
            catch (Exception ex)
            {
            }
            return(JobDetailsBEList);
        }
Пример #10
0
        public List <JobDetailsBE> GetJobDetailsBAL(JobDetailsBE objJobDetailsBE)
        {
            List <JobDetailsBE> JobDetailsBEList = new List <JobDetailsBE>();

            try
            {
                JobDetailsDAL objJobDetailsDAL = new JobDetailsDAL();

                JobDetailsBEList = objJobDetailsDAL.GetJobDetailsDAL(objJobDetailsBE);

                objJobDetailsDAL = null;
            }
            catch (Exception ex)
            {
            }
            finally { }
            return(JobDetailsBEList);
        }
Пример #11
0
        private void GetJobDetailsForPMAndDMUserType()
        {
            JobDetailsBE obJobDetailsBE = new JobDetailsBE();

            obJobDetailsBE.Action = "GetJobDetailsById";

            if (Request.QueryString["JobId"] != null)
            {
                obJobDetailsBE.Id = Convert.ToInt32(Request.QueryString["JobId"]);
            }

            List <JobDetailsBE> lstDetails = jobDetailsBAL.GetJobDetailsBAL(obJobDetailsBE);

            if (lstDetails != null && lstDetails.Count > 0)
            {
                if (Session["IsServiceCompanyUser"] != null)
                {
                    if (Session["IsServiceCompanyUser"].ToString() == "True" || lstDetails[0].IsInternalUse == true)
                    {
                        divInternalUse.Visible = true;
                    }
                    else
                    {
                        divInternalUse.Visible = false;
                    }
                }
                else
                {
                    divInternalUse.Visible = false;
                }

                txtJobNumber.Text   = lstDetails[0].JobNumber;
                txtSubmitDate.Text  = lstDetails[0].SubmitDate.Value.ToString("MM/dd/yyyy"); // to display only date part
                txtSubmitBy.Text    = lstDetails[0].SubmittedByName;
                txtBranch.Text      = lstDetails[0].BranchName;
                txtDescription.Text = lstDetails[0].Description;
                ddlJobStatus.Items.FindByValue(lstDetails[0].JobStatusId.ToString()).Selected = true;
                ddlJobType.Items.FindByValue(lstDetails[0].JobTypeId.ToString()).Selected     = true;
                ddlTeam.Items.FindByValue(lstDetails[0].AllocatedToTeam.ToString()).Selected  = true;
                ddlUser.Items.FindByValue(lstDetails[0].AllocatedToUser.ToString()).Selected  = true;
                ddlQAUser.Items.FindByValue(lstDetails[0].QAUserId.ToString()).Selected       = true;
            }
        }
Пример #12
0
        public string AddJobCommentsDAL(JobDetailsBE jobDetailsBE)
        {
            string squery = string.Empty;

            try
            {
                SqlParameter tvpParam = new SqlParameter("@Attachments", jobDetailsBE.Attachments);
                tvpParam.SqlDbType = SqlDbType.Structured;
                tvpParam.Direction = ParameterDirection.Input;
                tvpParam.TypeName  = "dbo.UT_JobAttachment";

                SqlParameter[] param =
                {
                    new SqlParameter("@Action",          jobDetailsBE.Action),
                    new SqlParameter("@JobId",           jobDetailsBE.Id),
                    new SqlParameter("@ClientId",        jobDetailsBE.ClientId),
                    new SqlParameter("@CreatedBy",       jobDetailsBE.Comments.CreatedBy),
                    new SqlParameter("@Description",     jobDetailsBE.Comments.Description),
                    new SqlParameter("@JobStatusId",     jobDetailsBE.JobStatusId),
                    new SqlParameter("@QAUserId",        jobDetailsBE.QAUserId),
                    new SqlParameter("@AllocatedToTeam", jobDetailsBE.AllocatedToTeam),
                    new SqlParameter("@AllocatedToUser", jobDetailsBE.AllocatedToUser),
                    new SqlParameter("@AllocationDate",  jobDetailsBE.AllocationDate != null? jobDetailsBE.AllocationDate : DateTime.Now),
                    new SqlParameter("@IsInternalUse",   jobDetailsBE.Comments.IsInternalUse),
                    new SqlParameter("@UserId",          jobDetailsBE.UserId),
                    tvpParam
                };

                if (jobDetailsBE.Attachments.Count == 0)
                {
                    param = param.RemoveFromArray(tvpParam);
                }

                DataSet ds = SqlHelper.ExecuteDataset(DBConnection.Connection.ToString(), CommandType.StoredProcedure, "spJobDetails", param);
                squery = ds.Tables[0].Rows[0][0].ToString();
                return(squery);
            }
            catch (Exception ex)
            {
                return("0");
            }
        }
Пример #13
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            JobDetailsBE jobDetailsBE = new JobDetailsBE();

            jobDetailsBE.Action = "EditJobStatusAndAllocationDetails";
            jobDetailsBE.Id     = Convert.ToInt32(Request.QueryString["JobId"]);
            jobDetailsBE.UserId = Convert.ToInt32(Session["UserId"]);

            if (
                Convert.ToString(Session["UserTypeCode"]).Equals(UserType.Enum.PM.ToString()) ||
                Convert.ToString(Session["UserTypeCode"]).Equals(UserType.Enum.DM.ToString())
                )
            {
                if (ddlJobStatus.SelectedValue != null || ddlJobStatus.SelectedIndex != 0 || ddlJobStatus.SelectedIndex != -1)
                {
                    jobDetailsBE.JobStatusId = Convert.ToInt32(ddlJobStatus.SelectedValue);
                }
                if (ddlQAUser.SelectedValue != null || ddlQAUser.SelectedIndex != 0 || ddlQAUser.SelectedIndex != -1)
                {
                    jobDetailsBE.QAUserId = Convert.ToInt32(ddlQAUser.SelectedValue);
                }
                if (ddlTeam.SelectedValue != null || ddlTeam.SelectedIndex != 0 || ddlTeam.SelectedIndex != -1)
                {
                    jobDetailsBE.AllocatedToTeam = Convert.ToInt32(ddlTeam.SelectedValue);
                    jobDetailsBE.AllocationDate  = DateTime.Now;
                }
                if (ddlUser.SelectedValue != null || ddlUser.SelectedIndex != 0 || ddlUser.SelectedIndex != -1)
                {
                    jobDetailsBE.AllocatedToUser = Convert.ToInt32(ddlUser.SelectedValue);
                }
            }

            if (
                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 (ddlJobStatus.SelectedValue != null || ddlJobStatus.SelectedIndex != 0 || ddlJobStatus.SelectedIndex != -1)
                {
                    jobDetailsBE.JobStatusId = Convert.ToInt32(ddlJobStatus.SelectedValue);
                }
            }
            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);
                    }

                    if (ddlTeam.SelectedValue != null || ddlTeam.SelectedIndex != 0 || ddlTeam.SelectedIndex != -1)
                    {
                        jobDetailsBE.AllocatedToTeam = Convert.ToInt32(ddlTeam.SelectedValue);
                        jobDetailsBE.AllocationDate  = DateTime.Now;
                    }
                }
            }

            jobDetailsBE.CreatedBy = Convert.ToInt32(Session["UserId"]);

            string result = jobDetailsBAL.EditJobStatusAndAllocationDetailsBAL(jobDetailsBE);

            if (result == "1")
            {
                grdHistory.DataSource = jobDetailsBAL.GetJobHistoryDAL(Convert.ToInt32(Request.QueryString["JobId"]));
                grdHistory.DataBind();
                ScriptManager.RegisterStartupScript(this, this.GetType(), "", "<script>alert('Job Status And Allocation Details Edited Succesfully');</script>", false);
            }
        }
Пример #14
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");
            }
        }
Пример #15
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;
            }
        }