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); } }
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(); } }