Пример #1
0
        private void InsertComment()
        {
            if (txtComment.Text.Trim().Length > 0)
            {
                try
                {
                    // Try to Make Start and Stop Time
                    DateTime StartTime = Convert.ToDateTime(String.Format("{0} {1}", txtStartDay.Text, txtStartTime.Text));
                    DateTime StopTime  = Convert.ToDateTime(String.Format("{0} {1}", txtStopDay.Text, txtStopTime.Text));
                }
                catch
                {
                    lblError.Text = Localization.GetString("MustProvideValidStarAndStopTimes.Text", LocalResourceFile);
                    return;
                }

                HelpDeskDALDataContext objHelpDeskDALDataContext = new HelpDeskDALDataContext();

                string strComment = txtComment.Text.Trim();

                // Save Task Details
                HelpDesk_TaskDetail objHelpDesk_TaskDetail = new HelpDesk_TaskDetail();

                objHelpDesk_TaskDetail.TaskID      = TaskID;
                objHelpDesk_TaskDetail.Description = txtComment.Text.Trim();
                objHelpDesk_TaskDetail.InsertDate  = DateTime.Now;
                objHelpDesk_TaskDetail.UserID      = UserId;
                objHelpDesk_TaskDetail.DetailType  = "Work";
                objHelpDesk_TaskDetail.StartTime   = Convert.ToDateTime(String.Format("{0} {1}", txtStartDay.Text, txtStartTime.Text));
                objHelpDesk_TaskDetail.StopTime    = Convert.ToDateTime(String.Format("{0} {1}", txtStopDay.Text, txtStopTime.Text));

                objHelpDeskDALDataContext.HelpDesk_TaskDetails.InsertOnSubmit(objHelpDesk_TaskDetail);
                objHelpDeskDALDataContext.SubmitChanges();
                txtComment.Text = "";

                // Insert Log
                Log.InsertLog(TaskID, UserId, String.Format(Localization.GetString("InsertedWorkComment.Text", LocalResourceFile), GetUserName()));

                gvComments.DataBind();
            }
            else
            {
                lblError.Text = Localization.GetString("MustProvideADescription.Text", LocalResourceFile);
            }
        }
Пример #2
0
        private void InsertComment()
        {
            // Validate file upload
            if (TicketFileUpload.HasFile)
            {
                /*if (
                 *   string.Compare(Path.GetExtension(TicketFileUpload.FileName).ToLower(), ".gif", true) != 0
                 *   & string.Compare(Path.GetExtension(TicketFileUpload.FileName).ToLower(), ".jpg", true) != 0
                 *   & string.Compare(Path.GetExtension(TicketFileUpload.FileName).ToLower(), ".jpeg", true) != 0
                 *   & string.Compare(Path.GetExtension(TicketFileUpload.FileName).ToLower(), ".doc", true) != 0
                 *   & string.Compare(Path.GetExtension(TicketFileUpload.FileName).ToLower(), ".docx", true) != 0
                 *   & string.Compare(Path.GetExtension(TicketFileUpload.FileName).ToLower(), ".xls", true) != 0
                 *   & string.Compare(Path.GetExtension(TicketFileUpload.FileName).ToLower(), ".xlsx", true) != 0
                 *   & string.Compare(Path.GetExtension(TicketFileUpload.FileName).ToLower(), ".pdf", true) != 0
                 *   )*/
                if (!Utils.IsFileAllowed(TicketFileUpload.FileName))
                {
                    lblError.Text = Localization.GetString("FileExtensionIsNotAllowed.Text", LocalResourceFile);
                    // lblError.Text = "Only .gif, .jpg, .jpeg, .doc, .docx, .xls, .xlsx, .pdf files may be used.";
                    return;
                }
            }

            if (txtComment.Text.Trim().Length > 0)
            {
                HelpDeskDALDataContext objHelpDeskDALDataContext = new HelpDeskDALDataContext();

                string strComment = txtComment.Text.Trim();

                // Save Task Details
                HelpDesk_TaskDetail objHelpDesk_TaskDetail = new HelpDesk_TaskDetail();

                objHelpDesk_TaskDetail.TaskID      = TaskID;
                objHelpDesk_TaskDetail.Description = txtComment.Text.Trim();
                objHelpDesk_TaskDetail.InsertDate  = DateTime.Now;
                objHelpDesk_TaskDetail.UserID      = UserId;

                if (chkCommentVisible.Checked)
                {
                    objHelpDesk_TaskDetail.DetailType = "Comment-Visible";
                }
                else
                {
                    objHelpDesk_TaskDetail.DetailType = "Comment";
                }

                objHelpDeskDALDataContext.HelpDesk_TaskDetails.InsertOnSubmit(objHelpDesk_TaskDetail);
                objHelpDeskDALDataContext.SubmitChanges();
                txtComment.Text = "";

                // Insert Log
                Log.InsertLog(TaskID, UserId, String.Format(Localization.GetString("InsertedComment.Text", LocalResourceFile), GetUserName()));

                // Upload the File
                if (TicketFileUpload.HasFile)
                {
                    UploadFile(objHelpDesk_TaskDetail.DetailID);
                    // Insert Log
                    Log.InsertLog(TaskID, UserId, String.Format(Localization.GetString("UploadedFile.Text", LocalResourceFile), GetUserName(), TicketFileUpload.FileName));
                }

                if (UserIsRequestor())
                {
                    NotifyAssignedGroupOfComment(strComment);
                }

                gvComments.DataBind();
            }
        }