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 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 App_SalesOrder GetSalesOrderForCurrentWorkTicket(App_Customer customer) { App_SalesOrder returnData = null; lock (_locker) { App_WorkTicket currentWorkTicket = GetCurrentWorkTicket(); returnData = GetSalesOrder(currentWorkTicket, customer); } return(returnData); }
public TicketDetailsPageViewModel(App_ScheduledAppointment scheduledAppointment) { _scheduledAppointment = scheduledAppointment; _workTicket = App.Database.GetWorkTicket(_scheduledAppointment); _customer = App.Database.GetAppCustomer(_workTicket); _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); }
public App_SalesOrder GetSalesOrder(App_ScheduledAppointment scheduledAppointment, App_Customer customer) { App_SalesOrder returnData = null; SO_SalesOrderHeader salesOrderHeader = null; SO_ShipToAddress shipToAddress = null; if (scheduledAppointment != null) { lock (_locker) { salesOrderHeader = GetSalesOrderHeader(scheduledAppointment); if (salesOrderHeader != null) { shipToAddress = GetShipToAddress(salesOrderHeader); } } } returnData = new App_SalesOrder(customer, salesOrderHeader, shipToAddress); return(returnData); }
public App_SalesOrder GetSalesOrder(App_WorkTicket workTicket, App_Customer customer) { App_SalesOrder returnData = null; SO_SalesOrderHeader salesOrderHeader = null; SO_ShipToAddress shipToAddress = null; if (workTicket != null) { lock (_locker) { salesOrderHeader = GetSalesOrderHeader(workTicket); if (salesOrderHeader != null) { shipToAddress = GetShipToAddress(salesOrderHeader); } } } returnData = new App_SalesOrder(customer, salesOrderHeader, shipToAddress); return(returnData); }
public CustomerDetailsPageViewModel(App_Customer customer, App_ScheduledAppointment scheduledAppointment) { _customer = customer; _customerContacts = App.Database.GetAppCustomerContacts(_customer.CustomerNo); _salesOrder = App.Database.GetSalesOrder(scheduledAppointment, _customer); }