public HistoryPageViewModel(string formattedTicketNumber) { _TicketNumber = formattedTicketNumber; _workTicket = App.Database.GetWorkTicket2(formattedTicketNumber); _history = new List <App_History>(); CI_Item item = App.Database.GetItemFromDB(_workTicket.DtlRepairItemCode); _item = item; JT_EquipmentAsset equipmentAsset = App.Database.GetEquipmentAsset(_workTicket.DtlRepairItemCode); //get any possible work tickets and associated work tickets List <JT_WorkTicket> workTickets = App.Database.GetWorkTickets(_workTicket.DtlRepairItemCode, _workTicket.DtlMfgSerialNo); foreach (var workTicket in workTickets) { List <JT_Transaction> transactionCode = App.Database.GetTransactions(workTicket.SalesOrderNo, workTicket.WTNumber, workTicket.WTStep); List <JT_TransactionHistory> transactionHistoryCode = App.Database.GetTransactionHistory(workTicket.SalesOrderNo, workTicket.WTNumber, workTicket.WTStep); JT_ServiceAgreementHeader serviceAgreementHeader; JT_ServiceAgreementDetail serviceAgreementDetail; if (equipmentAsset != null && equipmentAsset.ContractCode != null) { serviceAgreementHeader = App.Database.GetServiceAgreementHeader(equipmentAsset.ContractCode); serviceAgreementDetail = App.Database.GetServiceAgreementDetail(equipmentAsset.ContractCode); } else { serviceAgreementHeader = new JT_ServiceAgreementHeader(); serviceAgreementDetail = new JT_ServiceAgreementDetail(); } foreach (var transaction in transactionCode) { JT_LaborText laborText = App.Database.GetLaborText(transaction); var history = new App_History( _workTicket, item, equipmentAsset, serviceAgreementHeader, serviceAgreementDetail, transaction, laborText); _history.Add(history); } foreach (var transaction in transactionHistoryCode) { JT_LaborText laborText = App.Database.GetLaborText(transaction); var history = new App_History( _workTicket, item, equipmentAsset, serviceAgreementHeader, serviceAgreementDetail, transaction, laborText); _history.Add(history); } } _history = _history.OrderBy(x => x.TransactionDate).ToList(); }
public List <App_Expense> GetExpensesForWorkTicket2(App_WorkTicket workTicket) { List <App_Expense> expensesList = null; lock (_locker) { List <JT_TransactionImportDetail> txnImportDetailList = _database.Table <JT_TransactionImportDetail>().Where( tid => (tid.RecordType == "E") && (tid.SalesOrderNo == workTicket.SalesOrderNo) && (tid.WTNumber == workTicket.WTNumber) && (tid.WTStep == workTicket.WTStep) ).OrderBy(tid => tid.ItemCode).ToList(); if ((txnImportDetailList != null) && (txnImportDetailList.Count > 0)) { expensesList = new List <App_Expense>(); foreach (JT_TransactionImportDetail importDetail in txnImportDetailList) { expensesList.Add(new App_Expense(importDetail, workTicket)); } } } return(expensesList); }
public TicketDetailsPageViewModel() { // dch rkl 12/07/2016 catch exception try { _scheduledAppointment = App.Database.RetrieveCurrentScheduledAppointment(); if (_scheduledAppointment != null) { _workTicket = App.Database.GetWorkTicket(_scheduledAppointment); _customer = App.Database.GetAppCustomer(_salesOrderHeader.CustomerNo); _salesOrder = App.Database.GetSalesOrder(_workTicket, _customer); if (_workTicket.DtlRepairItemCode != null) { _repairItem = App.Database.GetItemFromDB(_workTicket.DtlRepairItemCode); } else { _repairItem = new CI_Item(); } JT_Technician jt_technician = App.Database.GetCurrentTechnicianFromDb(); _appTechnician = new App_Technician(jt_technician); AR_CustomerContact customerContact = App.Database.GetCustomerContact(_customer.ContactCode); _customerContact = new App_CustomerContact(customerContact); } } catch (Exception ex) { // dch rkl 12/07/2016 Log Error ErrorReporting errorReporting = new ErrorReporting(); errorReporting.sendException(ex, "TechDashboard.TicketDetailsPageViewModel()"); } }
public PartEditExtdDescPage(App_WorkTicket workTicket, App_RepairPart part, PartsEditPage.PageMode pageMode, App_ScheduledAppointment scheduledAppointment) { _workTicket = workTicket; _part = part; _pageMode = pageMode; _scheduledAppointment = scheduledAppointment; _vm = new PartsEditExtdDescPageViewModel(part, workTicket); InitializeComponent(); labelTitle.FontFamily = Device.OnPlatform("OpenSans-Bold", "sans-serif-black", null); labelItemCode.Text = _part.PartItemCode; labelItemCodeDesc.Text = _part.PartItemCodeDescription; if (_part.ItemCodeDesc != null || _part.ItemCodeDesc.Trim().Length == 0) { CI_Item itm = App.Database.GetItemFromDB(_part.PartItemCode); if (itm.ExtendedDescriptionKey != null && itm.ExtendedDescriptionKey > 0) { CI_ExtendedDescription itmExtdDsc = App.Database.GetExtendedDescription(itm.ExtendedDescriptionKey); } } else { entryExtdDesc.Text = _part.PartItemCodeDescription; } }
public App_Customer GetAppCustomer(App_WorkTicket workTicket) { AR_Customer currentCustomer = null; lock (_locker) { SO_SalesOrderHeader salesOrderHeader = GetSalesOrderHeader(workTicket); if (salesOrderHeader != null) { currentCustomer = _database.Table <AR_Customer>().Where( c => c.CustomerNo == salesOrderHeader.CustomerNo ).FirstOrDefault(); } } if (currentCustomer == null) { return(null); } else { return(new App_Customer(currentCustomer)); } }
public NotesPage(App_WorkTicket workTicket, App_ScheduledAppointment scheduledAppointment) { _vm = new NotesPageViewModel(workTicket); appScheduledAppt = scheduledAppointment; InitializeComponent(); Initialize(); }
public PartsAddPageViewModel(App_WorkTicket workTicket) { // dch rkl 12/07/2016 catch exception try { _workTicket = workTicket; // dch rkl 12/01/2016 add warehouse filter BEGIN if (App.CurrentTechnician.DefaultWarehouse != null && App.CurrentTechnician.DefaultWarehouse.Trim().Length > 0) { _itemList = new ObservableCollection <App_Item>(App.Database.GetItems(null, null, App.CurrentTechnician.DefaultWarehouse)); } else { _itemList = new ObservableCollection <App_Item>(App.Database.GetItems()); } //_itemList = new ObservableCollection<App_Item>(App.Database.GetItems()); // dch rkl 12/01/2016 add warehouse filter END } catch (Exception ex) { // dch rkl 12/07/2016 Log Error ErrorReporting errorReporting = new ErrorReporting(); errorReporting.sendException(ex, "TechDashboard.PartsAddPageViewModel(App_WorkTicket workTicket)"); } }
//public App_CurrentWorkTicket RetrieveCurrentAppWorkTicket() //{ // lock (_locker) // { // return new App_CurrentWorkTicket(); // puke... db stuff handled in class. Should we remove and put here? // } //} #endregion #region Work Ticket Text // dch rkl 01/20/2017 This is done as part of work ticket load //public void FillWorkTicketTextTable() //{ // StringBuilder sb = new StringBuilder(); // List<JT_TechnicianScheduleDetail> scheduledTickets = GetTechnicianScheduleDetailFromDB(); // for (int i = 0; i < scheduledTickets.Count; i++) // { // if (i > 0) // { // sb.Append(" or "); // } // sb.Append("(SalesOrderNo eq '"); // sb.Append(scheduledTickets[i].SalesOrderNo); // sb.Append("' and WTNumber eq '"); // sb.Append(scheduledTickets[i].WTNumber); // sb.Append("' and WTStep eq '"); // sb.Append(scheduledTickets[i].WTStep); // sb.Append("')"); // } // FillLocalTable<JT_WorkTicketText>("where", sb.ToString()); //} public App_WorkTicketText RetrieveTextFromWorkTicket(App_WorkTicket workTicket) { JT_WorkTicketText note = null; lock (_locker) { if (workTicket != null) { note = _database.Table <JT_WorkTicketText>().Where( wtt => (wtt.SalesOrderNo == workTicket.SalesOrderNo) && (wtt.WTNumber == workTicket.WTNumber) && (wtt.WTStep == workTicket.WTStep) ).FirstOrDefault(); } } if (note == null) { return(null); } else { return(new App_WorkTicketText(note)); } }
public int DeleteRepairPart(App_RepairPart part, App_WorkTicket workTicket, App_Technician technician) { int rows = 0; JT_TransactionImportDetail detail = new JT_TransactionImportDetail(); lock (_locker) { detail.ID = part.ID; detail.RecordType = "P"; detail.SalesOrderNo = workTicket.SalesOrderNo; detail.WTNumber = workTicket.WTNumber; detail.WTStep = workTicket.WTStep; detail.EmployeeDeptNo = technician.TechnicianDeptNo; detail.EmployeeNo = technician.TechnicianNo; detail.TransactionDate = System.DateTime.Now.ToString("yyyy-MM-dd"); detail.ItemCode = part.PartItemCode; detail.WarehouseCode = part.Warehouse; detail.QuantityUsed = part.Quantity; detail.UnitCost = part.UnitCost; detail.UnitPrice = part.UnitPrice; detail.ChargePart = (part.IsChargeable ? "Y" : "N"); detail.PrintPart = (part.IsPrintable ? "Y" : "N"); detail.PurchasePart = (part.IsPurchased ? "Y" : "N"); detail.Overhead = (part.IsOverhead ? "Y" : "N"); detail.UnitOfMeasure = part.UnitOfMeasure; detail.CommentText = part.Comment; detail.LotSerialNo = part.LotSerialNo; rows = _database.Delete <JT_TransactionImportDetail>(detail.ID); } return(rows); }
protected void SetDataItems() { _workTicket = App.Database.GetCurrentWorkTicket(); _salesOrderHeader = App.Database.RetrieveSalesOrderHeaderFromCurrentWorkTicket(); _customer = App.Database.GetCustomerFromCurrentWorkTicket(); _repairItem = App.Database.RetrieveRepairItemFromCurrentWorkTicket(); }
// DCH 01/13/2017 Add the ExtendedDescriptionKey and ExtendedDescriptionText END public PartsEditPageViewModel(App_WorkTicket workTicket, CI_Item partToEdit) { _workTicket = workTicket; //_partToEdit = partToEdit; //_warehouseList = GetTechnicianWarehouses(); _warehouseList = new List <string>(); List <IM_Warehouse> lsItmWhse = GetWarehouses(); foreach (IM_Warehouse itemWhse in lsItmWhse) { _warehouseList.Add(string.Format("{0} - {1}", itemWhse.WarehouseCode, itemWhse.WarehouseDesc)); } // dch rkl 01/23/2017 added Unit of Measure List _unitOfMeasureList = App.Database.GetCI_UnitOfMeasureFromDB(); _unitOfMeasureList.Add(new CI_UnitOfMeasure() { UnitOfMeasure = "EACH" }); _unitOfMeasureList.Sort((x, y) => x.UnitOfMeasure.CompareTo(y.UnitOfMeasure)); // DCH 01/13/2017 Add the ExtendedDescriptionKey and ExtendedDescriptionText BEGIN _extendedDescriptionKey = partToEdit.ExtendedDescriptionKey; _extendedDescriptionText = ""; if (partToEdit.ExtendedDescriptionKey > 0) { CI_ExtendedDescription extdDesc = App.Database.GetExtendedDescription(partToEdit.ExtendedDescriptionKey); if (extdDesc.ExtendedDescriptionText != null) { _extendedDescriptionText = extdDesc.ExtendedDescriptionText; } } // DCH 01/13/2017 Add the ExtendedDescriptionKey and ExtendedDescriptionText END }
public CustomerDetailsPageViewModel(App_WorkTicket workTicket) { _customer = App.Database.GetCustomerFromCurrentWorkTicket(); _customerContacts = App.Database.GetAppCustomerContacts(_customer.CustomerNo); //_salesOrder = App.Database.GetSalesOrderForCurrentWorkTicket(_customer); _salesOrder = App.Database.GetSalesOrder(workTicket, _customer); }
public App_WorkTicket GetCurrentWorkTicket() { App_WorkTicket currentWorkTicket = null; lock (_locker) { //App_CurrentSelectionData currentData = _database.Table<App_CurrentSelectionData>().FirstOrDefault(); //return _database.Table<JT_WorkTicket>().Where( // wt => (wt.SalesOrderNo == currentData.SalesOrderNo) && // (wt.WTNumber == currentData.WTNumber) && // (wt.WTStep == currentData.WTStep) // ).FirstOrDefault(); JT_TechnicianScheduleDetail scheduleDetail = RetrieveCurrentScheduleDetail(); if (scheduleDetail != null) { SO_SalesOrderHeader salesOrderHeader = GetSalesOrderHeader(scheduleDetail); if (salesOrderHeader != null) { App_ScheduledAppointment scheduledAppointment = new App_ScheduledAppointment(scheduleDetail, salesOrderHeader); currentWorkTicket = GetWorkTicket(scheduledAppointment); } } } return(currentWorkTicket); }
public PartsEditPage(App_WorkTicket workTicket, CI_Item part, PageMode pageMode, App_ScheduledAppointment scheduledAppointment) { _pageMode = pageMode; _vm = new PartsEditPageViewModel(workTicket, part); _scheduledAppointment = scheduledAppointment; SetPageLayout(); }
public PartsEditPage(App_WorkTicket workTicket, App_RepairPart part, PageMode pageMode, App_ScheduledAppointment scheduledAppointment) { _pageMode = pageMode; _vm = new PartsEditPageViewModel(workTicket, part); _scheduledAppointment = scheduledAppointment; BindingContext = _vm.PartToEdit; SetPageLayout(); }
public ExpensesEditPage(App_WorkTicket workTicket) { // dch rkl 10/12/2016 workticket = workTicket.FormattedTicketNumber; //_expense = new App_Expense(); _vm = new ExpensesEditPageViewModel(workTicket); Initialize(); }
protected override void OnAppearing() { App_WorkTicket workTicket = _vm.WorkTicket; _vm = new PartsListPageViewModel(workTicket); SetPageDisplay(); base.OnAppearing(); }
public PartsEditExtdDescPageViewModel(App_RepairPart partToEdit, App_WorkTicket workTicket) { try { _partToEdit = partToEdit; _workTicket = workTicket; } catch (Exception ex) { // dch rkl 12/07/2016 Log Error App.sendException(ex, "TechDashboard.PartsEditExtdDescPageViewModel(App_RepairPart partToEdit, App_WorkTicket workTicket)"); } }
public List <App_RepairPart> RetrievePartsListFromWorkTicket(App_WorkTicket workTicket) { List <JT_TransactionImportDetail> importDetailList = null; List <SO_SalesOrderDetail> salesOrderDetaillist = null; List <App_RepairPart> partsList = new List <App_RepairPart>(); lock (_locker) { importDetailList = _database.Table <JT_TransactionImportDetail>().Where( tid => (tid.SalesOrderNo == workTicket.SalesOrderNo) && (tid.RecordType == "P") && (tid.WTNumber == workTicket.WTNumber) && (tid.WTStep == workTicket.WTStep) //&& //((tid.RemovePart == null) || (tid.RemovePart.ToUpper() != "Y")) we're going to remove those downstream ).ToList(); if ((importDetailList != null) && (importDetailList.Count > 0)) { partsList = new List <App_RepairPart>(); foreach (JT_TransactionImportDetail detail in importDetailList) { partsList.Add(new App_RepairPart(detail, workTicket)); } } } // now let's check for default parts // moved out and called separately from binding screen // now let's cull removed parts from our list // dch rkl 12/05/2016 allow for cases where the same part number exists on multiple lines foreach (var part in partsList.ToList()) { var importDetail = _database.Table <JT_TransactionImportDetail>().Where( tid => (tid.SalesOrderNo == workTicket.SalesOrderNo) && (tid.RecordType == "P") && (tid.WTNumber == workTicket.WTNumber) && (tid.WTStep == workTicket.WTStep) && (tid.ItemCode == part.PartItemCode) && (tid.QuantityUsed == part.Quantity) && // dch rkl 12/05/2016 match on qty (tid.WarehouseCode == part.Warehouse) && // dch rkl 12/05/2016 match on whse (tid.LotSerialNo == part.LotSerialNo) && // dch rkl 12/05/2016 match on lot/serial (tid.UnitPrice == part.UnitPrice) && // dch rkl 12/05/2016 match on price (tid.UnitOfMeasure == part.UnitOfMeasure) && // dch rkl 12/05/2016 match on UM (tid.RemovePart == "Y")).FirstOrDefault(); if (importDetail != null) { partsList.Remove(part); } } return(partsList); }
App_WorkTicket _workTicket; // dch rkl 12/04/2016 Need this for coverage checkboxes public PartsListPage(App_WorkTicket workTicket, App_ScheduledAppointment scheduledAppointment) { _vm = new PartsListPageViewModel(workTicket); _scheduledAppointment = scheduledAppointment; // dch rkl 12/04/2016 Need this for coverage checkboxes _workTicket = workTicket; InitializeComponent(); SetPageDisplay(); }
public PartsAddPage(App_WorkTicket workTicket, App_ScheduledAppointment scheduledAppointment) { _vm = new PartsAddPageViewModel(workTicket); _vm.FilterItemList("ZXZXZXZXZX128391"); _scheduledAppointment = scheduledAppointment; InitializeComponent(); gridParts.ItemsSource = _vm.ItemList; gridParts.MouseDoubleClick += gridParts_MouseDoubleClick; gridParts.PreviewKeyDown += gridParts_PreviewKeyDown; // dch rkl 11/01/2016 Enter to select ticket }
public NotesPageViewModel() { _workTicketText = App.Database.RetrieveTextFromCurrentAppWorkTicket(); if (_workTicketText == null) { App_WorkTicket currentWorkTicket = App.Database.GetCurrentWorkTicket(); _workTicketText = new App_WorkTicketText(currentWorkTicket); } }
public PartsEditPage(App_WorkTicket workTicket, App_RepairPart part, PageMode pageMode, App_ScheduledAppointment scheduledAppointment) { _pageMode = pageMode; _vm = new PartsEditPageViewModel(workTicket, part); _scheduledAppointment = scheduledAppointment; _part = part; // dch rkl 12/05/2016 InitializeComponent(); SetPageLayout(); }
public NotesPageViewModel(App_WorkTicket workTicket) { // puke //throw new System.NotImplementedException(); _workTicketText = App.Database.RetrieveTextFromWorkTicket(workTicket); if (_workTicketText == null) { _workTicketText = new App_WorkTicketText(workTicket); } }
public App_SalesOrder GetSalesOrderForCurrentWorkTicket(App_Customer customer) { App_SalesOrder returnData = null; lock (_locker) { App_WorkTicket currentWorkTicket = GetCurrentWorkTicket(); returnData = GetSalesOrder(currentWorkTicket, customer); } return(returnData); }
public PartsEditLotSerNoPageViewModel(App_RepairPart partToEdit, App_WorkTicket workTicket) { // dch rkl 12/07/2016 catch exception try { _partToEdit = partToEdit; _workTicket = workTicket; double qty = 0; // dch rkl 01/16/2017 if negative quantity, allow them to enter the serial number if (PartToEdit.Quantity < 0) { // Get Lot History for this Serial Number and Part. Use this to select from. _serialNumberList = GetHistParts(partToEdit.PartItemCode); } else { _serialNumberList = App.Database.GetMfgSerialNumbersForItem(_partToEdit.PartItemCode, PartToEdit.Warehouse, workTicket.SalesOrderNo, workTicket.WTNumber, workTicket.WTStep); } // Display previously allocated quantities in grid if (_partToEdit.LotSerialNo != null && _partToEdit.LotSerialNo.Trim().Length > 0) { string[] lotSerQty = _partToEdit.LotSerialNo.Split('|'); foreach (LotQavl lotQ in _serialNumberList) { foreach (string lsq in lotSerQty) { string[] sqty = lsq.Split('~'); if (sqty.GetUpperBound(0) > 0) { if (sqty[0].Trim().ToUpper() == lotQ.LotNo.Trim().ToUpper()) { double.TryParse(sqty[1], out qty); lotQ.QtyUsed = qty; break; } } } } } } catch (Exception ex) { // dch rkl 12/07/2016 Log Error ErrorReporting errorReporting = new ErrorReporting(); errorReporting.sendException(ex, "TechDashboard.PartsEditLotSerNoPageViewModel(App_RepairPart partToEdit, App_WorkTicket workTicket)"); } }
public JT_TransactionImportDetail SaveRepairPart(App_RepairPart part, App_WorkTicket workTicket, App_Technician technician) { int rows = 0; JT_TransactionImportDetail detail = new JT_TransactionImportDetail(); lock (_locker) { detail.ID = part.ID; detail.RecordType = "P"; detail.SalesOrderNo = workTicket.SalesOrderNo; detail.WTNumber = workTicket.WTNumber; detail.ItemCodeDesc = part.ItemCodeDesc; detail.WTStep = workTicket.WTStep; detail.EmployeeDeptNo = technician.TechnicianDeptNo; detail.EmployeeNo = technician.TechnicianNo; detail.TransactionDate = System.DateTime.Now.ToString("yyyy-MM-dd"); detail.TransactionDateAsDateTime = System.DateTime.Now; detail.ItemCode = part.PartItemCode; detail.WarehouseCode = part.Warehouse; detail.QuantityUsed = part.Quantity; detail.UnitCost = part.UnitCost; detail.UnitPrice = part.UnitPrice; detail.ChargePart = (part.IsChargeable ? "Y" : "N"); detail.PrintPart = (part.IsPrintable ? "Y" : "N"); detail.PurchasePart = (part.IsPurchased ? "Y" : "N"); detail.Overhead = (part.IsOverhead ? "Y" : "N"); detail.UnitOfMeasure = part.UnitOfMeasure; detail.CommentText = part.Comment; detail.LotSerialNo = part.LotSerialNo; detail.SOLineKey = part.SoLineKey; // dch rkl 01/23/2017 Save SOLineKey detail.QuantityRequired = (double)part.QuantityReqd; // dch rkl 11/30/2016 save quantity required // dch rkl 02/03/2017 Do not set this, per Jeanne //detail.QuantityCompleted = part.QuantityShipped; // dch rkl 12/05/2016 save quantity shipped // do save if (detail.ID != 0) { // update existing rows = _database.Update(detail); } else { // insert new rows = _database.Insert(detail); } } return(detail); }
public PartsEditExtdDescPage(App_WorkTicket workTicket, App_RepairPart part, PartsEditPage.PageMode pageMode, App_ScheduledAppointment scheduledAppointment) { _workTicket = workTicket; _part = part; _pageMode = pageMode; _scheduledAppointment = scheduledAppointment; _vm = new PartsEditExtdDescPageViewModel(part, workTicket); InitializeComponent(); SetPageLayout(); }
// DCH 01/13/2017 Add the ExtendedDescriptionKey and ExtendedDescriptionText END #endregion public PartsEditPageViewModel(App_WorkTicket workTicket, CI_Item partToEdit) { // dch rkl 12/07/2016 catch exception try { _workTicket = workTicket; // dch rkl 12/01/2016 Get Warehouse List from IM_Warehouse instead of IM_ItemWarehouse BEGIN //_warehouseList = new List<string>(); //List<IM_ItemWarehouse> lsItmWhse = GetItemWarehouses(partToEdit.ItemCode); //foreach (IM_ItemWarehouse itemWhse in lsItmWhse) //{ // _warehouseList.Add(itemWhse.WarehouseCode); //} _warehouseList = GetWarehouses(); foreach (IM_Warehouse whs in _warehouseList) { whs.WarehouseDesc = string.Format("{0} - {1}", whs.WarehouseCode, whs.WarehouseDesc); } // dch rkl 12/01/2016 Get Warehouse List from IM_Warehouse instead of IM_ItemWarehouse END // dch rkl 01/23/2017 added Unit of Measure List _unitOfMeasureList = App.Database.GetCI_UnitOfMeasureFromDB(); _unitOfMeasureList.Add(new CI_UnitOfMeasure() { UnitOfMeasure = "EACH" }); _unitOfMeasureList.Sort((x, y) => x.UnitOfMeasure.CompareTo(y.UnitOfMeasure)); // DCH 01/13/2017 Add the ExtendedDescriptionKey and ExtendedDescriptionText BEGIN _extendedDescriptionKey = partToEdit.ExtendedDescriptionKey; _extendedDescriptionText = ""; if (partToEdit.ExtendedDescriptionKey > 0) { CI_ExtendedDescription extdDesc = App.Database.GetExtendedDescription(partToEdit.ExtendedDescriptionKey); if (extdDesc.ExtendedDescriptionText != null) { _extendedDescriptionText = extdDesc.ExtendedDescriptionText; } } // DCH 01/13/2017 Add the ExtendedDescriptionKey and ExtendedDescriptionText END } catch (Exception ex) { // dch rkl 12/07/2016 Log Error ErrorReporting errorReporting = new ErrorReporting(); errorReporting.sendException(ex, "TechDashboard.PartsEditPageViewModel(App_WorkTicket workTicket, CI_Item partToEdit"); } }
public ExpensesListPageViewModel(App_WorkTicket workTicket) { // dch rkl 12/07/2016 catch exception try { _expensesList = new ObservableCollection <App_Expense>(); SetWorkTicket(workTicket); } catch (Exception ex) { // dch rkl 12/07/2016 Log Error ErrorReporting errorReporting = new ErrorReporting(); errorReporting.sendException(ex, "TechDashboard.ExpensesListPageViewModel(App_WorkTicket workTicket)"); } }