コード例 #1
0
ファイル: VisitDetail.xaml.cs プロジェクト: sanlonezhang/ql
 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();
     });
 }
コード例 #2
0
ファイル: VisitMaintain.xaml.cs プロジェクト: sanlonezhang/ql
        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());
        }