void VisitDetail_Loaded(object sender, RoutedEventArgs e) { ucVisitLog.IsOrderVisit = false; ucVisitLogForMaintain.IsOrderVisit = true; PageView.Customer.SysNo = VisitSysNo; facade.GetVisitDetailByVisitSysNo(VisitSysNo, (view) => { PageView.VisitInfo = view.VisitInfo; PageView.VisitLogs = view.VisitLogs; PageView.MaintenanceLogs = view.MaintenanceLogs; if (view.VisitInfo.CustomerSysNo.HasValue) { facade.GetCustomerInfo(view.VisitInfo.CustomerSysNo.Value, (customer) => { PageView.Customer = customer; ucCustomerBaseInfo.CustomerInfo = customer; }); } ucVisitLog.Logs = PageView.VisitLogs; ucVisitLogForMaintain.Logs = PageView.MaintenanceLogs; gridCustomerVisit.DataContext = PageView.VisitInfo; tbkHasMaintain.Text = PageView.MaintenanceLogs != null && PageView.MaintenanceLogs.Count > 0 ? YNStatus.Y.ToDescription() : YNStatus.N.ToDescription(); tbkActivated.Text = PageView.VisitInfo.IsActive.HasValue && PageView.VisitInfo.IsActive.Value ? YNStatus.Y.ToDescription() : YNStatus.N.ToDescription(); }); }
void VisitMaintain_Loaded(object sender, RoutedEventArgs e) { ucVisitLogList.IsOrderVisit = IsOrderVisit; cmbCallResult.ItemsSource = EnumConverter.GetKeyValuePairs <VisitCallResult>(EnumConverter.EnumAppendItemType.None); cmbDealStatus.ItemsSource = EnumConverter.GetKeyValuePairs <VisitDealStatus>(EnumConverter.EnumAppendItemType.None); cmbConsumeDesire.ItemsSource = EnumConverter.GetKeyValuePairs <YNStatusThree>(EnumConverter.EnumAppendItemType.None); PageView.Customer.SysNo = CustomerSysNo; PageView.Log.CustomerSysNo = CustomerSysNo; facade.GetCustomerInfo(CustomerSysNo, (customerMaster) => { PageView.Customer = customerMaster; ucCustomerBaseInfo.CustomerInfo = PageView.Customer; PageView.Log.CustomerID = PageView.Customer.CustomerID; }); spVisitLog.DataContext = PageView.Log; if (IsOrderVisit) { GetVistOrder(CustomerSysNo); } SetControlsShow(); cbRemind_Click(cbRemind, new RoutedEventArgs()); }