Beispiel #1
0
        public void CreateNote(Guid oMPUserID, string sNote)
        {
            var oIARequestNote = new IARequestNote
             {
            IARequestID = IARequestID,
            MPUserID = oMPUserID,
            Note = sNote,
            CreatedDateTime = DateTime.Now
             };

             IARequestNotes.Add(oIARequestNote);
        }
        protected void OnSubmit(object sender, EventArgs e)
        {
            IARequestNote oIARequestNote = new IARequestNote();
            oIARequestNote.IARequestID = m_oIARequest.IARequestID;
            oIARequestNote.MPUserID = MemberProtect.CurrentUser.UserID;
            oIARequestNote.Note = m_txtNote.Text;
            oIARequestNote.CreatedDateTime = DateTime.Now;
            DataAccess.IARequestNotes.InsertOnSubmit(oIARequestNote);
            DataAccess.SubmitChanges();

            m_txtNote.Text = string.Empty;
            m_txtNote.Focus();

            LoadNotes();
        }
        public bool Recut(IARequestProduction oIARequestProduction, string sDescription)
        {
            oIARequestProduction.HasRecutBeenRequested = true;
             oIARequestProduction.RecutRequestDateTime = DateTime.Now;
             oIARequestProduction.RecutNotes = sDescription;

             var oIAJob = RequestJobRecut(oIARequestProduction.IAJob);

             var oIARequestNote = new IARequestNote
             {
            IARequestID = oIAJob.IARequest.IARequestID,
            MPUserID = MemberProtect.CurrentUser.UserID,
            Note = string.Format("{0} note - {1}", oIAJob.Name, sDescription),
            CreatedDateTime = DateTime.Now
             };

             DataAccess.IARequestNotes.InsertOnSubmit(oIARequestNote);
             DataAccess.SubmitChanges();

             oIAJob.IARequest.IARequestStatusID = GetRequestStatusID(RequestStatus.Submitted);
             DataAccess.SubmitChanges();

             return true;
        }
        protected void OnFinished(object sender, EventArgs e)
        {
            m_oIAJob.IAJobStatusID = ApplicationContext.GetJobStatusID(JobStatus.Complete);
             m_oIAJob.MPUserIDCompleted = MemberProtect.CurrentUser.UserID;
             m_oIAJob.CompletedDateTime = DateTime.Now;
             DataAccess.SubmitChanges();

             var oIARequestNote = new IARequestNote();
             oIARequestNote.IARequestID = m_oIAJob.IARequest.IARequestID;
             oIARequestNote.MPUserID = MemberProtect.CurrentUser.UserID;
             oIARequestNote.Note = string.Format("{0} marked as finished, ready for billing.", m_oIAJob.Name);
             oIARequestNote.CreatedDateTime = DateTime.Now;

             DataAccess.IARequestNotes.InsertOnSubmit(oIARequestNote);
             DataAccess.SubmitChanges();

             // Complete request once all jobs are finished
             if (DataAccess.IAJobs.Count(row => row.IARequestID == m_oIAJob.IARequestID) ==
             DataAccess.IAJobs.Count(row => row.IARequestID == m_oIAJob.IARequestID && row.IAJobStatusID == ApplicationContext.GetJobStatusID(JobStatus.Complete)))
             {
            m_oIAJob.IARequest.IARequestStatusID = ApplicationContext.GetRequestStatusID(RequestStatus.Completed);
            DataAccess.SubmitChanges();
             }

             RedirectMessage("~/staff-dashboard.aspx?filter=inproduction", "The job has been completed.", MessageTone.Positive);
        }