コード例 #1
0
        public NotesPageViewModel()
        {
            _workTicketText = App.Database.RetrieveTextFromCurrentAppWorkTicket();

            if (_workTicketText == null)
            {
                App_WorkTicket currentWorkTicket = App.Database.GetCurrentWorkTicket();

                _workTicketText = new App_WorkTicketText(currentWorkTicket);
            }
        }
コード例 #2
0
        public NotesPageViewModel(App_WorkTicket workTicket)
        {
            // puke
            //throw new System.NotImplementedException();

            _workTicketText = App.Database.RetrieveTextFromWorkTicket(workTicket);

            if (_workTicketText == null)
            {
                _workTicketText = new App_WorkTicketText(workTicket);
            }
        }
コード例 #3
0
        public void SaveWorkTicketText(App_WorkTicketText workTicketText)
        {
            int rows = 0;

            lock (_locker)
            {
                JT_WorkTicketText workTicketToSave = new JT_WorkTicketText()
                {
                    WTNumber     = workTicketText.WTNumber,
                    WTStep       = workTicketText.WTStep,
                    Text         = workTicketText.Text,
                    SequenceNo   = workTicketText.SequenceNo,
                    SalesOrderNo = workTicketText.SalesOrderNo,
                    IsModified   = true,
                    ID           = workTicketText.ID
                };

                JT_TransactionImportDetail transactionDetail = new JT_TransactionImportDetail()
                {
                    RecordType      = "W",
                    SalesOrderNo    = workTicketText.SalesOrderNo,
                    WTNumber        = workTicketText.WTNumber,
                    WTStep          = workTicketText.WTStep,
                    TransactionDate = DateTime.Now.ToString("yyyyMMdd"),        // dch rkl 11/03/2016 include transaction date for notes
                    StepText        = workTicketText.Text
                };

                _database.Insert(transactionDetail);

                SaveWorkTicketText(workTicketToSave);

                /*workTicketText.IsModified = true;
                 * // puke
                 * //JT_WorkTicketText itemToSave;
                 *
                 *
                 *              if (workTicketText.WTNumber != null && workTicketText.WTStep != null)
                 * {
                 *  rows = _database.Update(workTicketText);
                 * }
                 * else
                 * {
                 *  rows = _database.Insert(workTicketText);
                 * }
                 *
                 * // puke... need call back?*/
            }
        }
コード例 #4
0
        public NotesPageViewModel(App_WorkTicket workTicket)
        {
            // dch rkl 12/07/2016 catch exception
            try
            {
                _workTicketText = App.Database.RetrieveTextFromWorkTicket(workTicket);

                if (_workTicketText == null)
                {
                    _workTicketText = new App_WorkTicketText(workTicket);
                }
            }
            catch (Exception ex)
            {
                // dch rkl 12/07/2016 Log Error
                ErrorReporting errorReporting = new ErrorReporting();
                errorReporting.sendException(ex, "TechDashboard.NotesPageViewModel(App_WorkTicket workTicket)");
            }
        }