public static JobLog MakeLogEntryForNote(Job job, JobNote jobNoteNew, JobNote jobNoteOld) { string note = ""; if (jobNoteNew == null) { note = "Discussion note by user: "******" on " + jobNoteOld.DateTimeNote.ToString() + " was deleted.\r\nMessage Text:\r\n" + jobNoteOld.Note; } else { note = "Discussion note by user: "******" on " + jobNoteOld.DateTimeNote.ToString() + " was edited."; } JobLog jobLog = new JobLog() { JobNum = job.JobNum, UserNumChanged = Security.CurUser.UserNum, UserNumExpert = job.UserNumExpert, UserNumEngineer = job.UserNumEngineer, Title = job.Title, Description = note, TimeEstimate = TimeSpan.FromHours(job.HoursEstimate) }; JobLogs.Insert(jobLog); return(JobLogs.GetOne(jobLog.JobLogNum)); //to get new timestamp. }
///<summary></summary> public static void Update(JobNote jobNote) { if (RemotingClient.RemotingRole == RemotingRole.ClientWeb) { Meth.GetVoid(MethodBase.GetCurrentMethod(), jobNote); return; } Crud.JobNoteCrud.Update(jobNote); }
///<summary></summary> public static long Insert(JobNote jobNote) { if (RemotingClient.RemotingRole == RemotingRole.ClientWeb) { jobNote.JobNoteNum = Meth.GetLong(MethodBase.GetCurrentMethod(), jobNote); return(jobNote.JobNoteNum); } return(Crud.JobNoteCrud.Insert(jobNote)); }