Esempio n. 1
0
        private void Button_MoveToRight_Click(object sender, RoutedEventArgs e)
        {
            OrderCheckItemVM itemVM = new OrderCheckItemVM();
            CodeNamePair     item   = (CodeNamePair)ListBox_CustomerTypeList.SelectedItem;

            if (item != null)
            {
                itemVM.ReferenceContent = item.Code;
                itemVM.Description      = item.Name;
                itemVM.ReferenceType    = "CT";
                itemVM.Status           = 0;
                leftList.Remove(item);
                if (rightList == null)
                {
                    rightList = new List <OrderCheckItemVM>();
                }
                rightList.Add(itemVM);
                ListBox_CustomerTypeList.ItemsSource         = null;
                ListBox_CustomerTypeList.ItemsSource         = leftList;
                ListBox_SelectedCustomerTypeList.ItemsSource = null;
                ListBox_SelectedCustomerTypeList.ItemsSource = rightList;
            }
            else
            {
                Window.Alert(ResOrderCheck.Msg_SelectMoveItem);
            }
        }
Esempio n. 2
0
        public void UpdateOrderCheckItem(OrderCheckItemVM data, EventHandler <RestClientEventArgs <OrderCheckItemVM> > callback)
        {
            string         relativeUrl = "/CustomerService/OrderCheckItem/Update";
            OrderCheckItem msg         = data.ConvertVM <OrderCheckItemVM, OrderCheckItem>();

            restClient.Update(relativeUrl, msg, callback);
        }
Esempio n. 3
0
        private void Button_Save_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidationHelper.Validation(this.tbKeyWord, ValidationForAmount))
            {
                return;
            }
            OrderCheckItemVM model = this.DataContext as OrderCheckItemVM;

            model.Description = string.Empty;
            model.Status      = OrderCheckStatus.Valid;
            OrderCheckItemFacade facade = new OrderCheckItemFacade();

            facade.CreateOrderCheckItem(model, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                else
                {
                    if (Dialog != null)
                    {
                        Dialog.ResultArgs.Data         = args;
                        Dialog.ResultArgs.DialogResult = DialogResultType.OK;
                        Dialog.Close();
                    }
                }
            });
        }
Esempio n. 4
0
        private void Button_MoveToLeft_Click(object sender, RoutedEventArgs e)
        {
            PayType          item   = new PayType();
            OrderCheckItemVM itemVM = (OrderCheckItemVM)ListBox_SelectedPayTypeList.SelectedItem;

            if (itemVM != null)
            {
                item.SysNo       = Convert.ToInt32(itemVM.ReferenceContent);
                item.PayTypeName = itemVM.Description;
                if (leftList == null)
                {
                    leftList = new List <PayType>();
                }
                leftList.Add(item);
                rightList.Remove(itemVM);
                ListBox_PayTypeList.ItemsSource         = null;
                ListBox_PayTypeList.ItemsSource         = leftList;
                ListBox_SelectedPayTypeList.ItemsSource = null;
                ListBox_SelectedPayTypeList.ItemsSource = rightList;
            }
            else
            {
                Window.Alert(ResOrderCheck.Msg_SelectMoveItem);
            }
        }
Esempio n. 5
0
        private void Button_MoveToRight_Click(object sender, RoutedEventArgs e)
        {
            OrderCheckItemVM itemVM = new OrderCheckItemVM();
            PayType          item   = (PayType)ListBox_PayTypeList.SelectedItem;

            if (item != null)
            {
                itemVM.ReferenceContent = item.SysNo.ToString();
                itemVM.Description      = item.PayTypeName;
                itemVM.ReferenceType    = "PT";
                itemVM.Status           = OrderCheckStatus.Valid;
                leftList.Remove(item);
                if (rightList == null)
                {
                    rightList = new List <OrderCheckItemVM>();
                }
                rightList.Add(itemVM);
                ListBox_PayTypeList.ItemsSource         = null;
                ListBox_PayTypeList.ItemsSource         = leftList;
                ListBox_SelectedPayTypeList.ItemsSource = null;
                ListBox_SelectedPayTypeList.ItemsSource = rightList;
            }
            else
            {
                Window.Alert(ResOrderCheck.Msg_SelectMoveItem);
            }
        }
 private void Button_Edit_Click(object sender, RoutedEventArgs e)
 {
     if (DataGrid_DTServiceList.SelectedItem != null)
     {
         OrderCheckItemVM orderCheckItemVM = DataGrid_DTServiceList.SelectedItem as OrderCheckItemVM;
         if (orderCheckItemVM.Description.Split(',').Length > 1)
         {
             orderCheckItemVM.ServiceTime_First  = DateTime.Parse(orderCheckItemVM.Description.Split(',')[0]);
             orderCheckItemVM.ServiceTime_Second = DateTime.Parse(orderCheckItemVM.Description.Split(',')[1]);
         }
         else
         {
             orderCheckItemVM.ServiceTime_First = DateTime.Parse(orderCheckItemVM.Description);
         }
         CSToolDistributionServiceMaintain uctlDTMaintain = new CSToolDistributionServiceMaintain();
         uctlDTMaintain.OrderCheckItemVM = orderCheckItemVM;
         //uctlDTMaintain.Page = this;
         uctlDTMaintain.Dialog = Window.ShowDialog(ResOrderCheck.DialogTitle_DTMaitain, uctlDTMaintain, (obj, args) =>
         {
             if (args.DialogResult == DialogResultType.OK)
             {
                 this.DataGrid_DTServiceList.Bind();
             }
         });
     }
     else
     {
         Window.Alert("请选择要编辑的项。");
     }
 }
Esempio n. 7
0
        private void Button_MoveToLeft_Click(object sender, RoutedEventArgs e)
        {
            CodeNamePair     item   = new CodeNamePair();
            OrderCheckItemVM itemVM = (OrderCheckItemVM)ListBox_SelectedCustomerTypeList.SelectedItem;

            if (itemVM != null)
            {
                item.Code = itemVM.ReferenceContent;
                item.Name = itemVM.Description;
                if (leftList == null)
                {
                    leftList = new List <CodeNamePair>();
                }
                leftList.Add(item);
                rightList.Remove(itemVM);
                ListBox_CustomerTypeList.ItemsSource         = null;
                ListBox_CustomerTypeList.ItemsSource         = leftList;
                ListBox_SelectedCustomerTypeList.ItemsSource = null;
                ListBox_SelectedCustomerTypeList.ItemsSource = rightList;
            }
            else
            {
                Window.Alert(ResOrderCheck.Msg_SelectMoveItem);
            }
        }
 public override void OnPageLoad(object sender, EventArgs e)
 {
     model            = new OrderCheckItemVM();
     this.DataContext = model;
     LoadComboBoxData();
     base.OnPageLoad(sender, e);
     CheckRights();
 }
Esempio n. 9
0
 public CSToolProductAnd3CMaintain()
 {
     orderCheckItemVM = new OrderCheckItemVM();
     this.DataContext = orderCheckItemVM;
     InitializeComponent();
     LoadComboBoxData();
     BuildValidate();
 }
Esempio n. 10
0
 public override void OnPageLoad(object sender, EventArgs e)
 {
     viewModel = new OrderCheckItemVM();
     viewModel.IsProductType    = true;
     rbtnProductType1.IsChecked = true;
     this.DataContext           = viewModel;
     LoadComboBoxData();
     base.OnPageLoad(sender, e);
     if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Customer_OrderCheck_ProductAnd3C_Add))
     {
         this.Button_New.IsEnabled = false;
     }
 }
Esempio n. 11
0
        private void Button_New_Click(object sender, RoutedEventArgs e)
        {
            OrderCheckItemVM            orderCheckItemVM          = new OrderCheckItemVM();
            CSToolAutoCheckTimeMaintain uctlAutoCheckTimeMaintain = new CSToolAutoCheckTimeMaintain();

            uctlAutoCheckTimeMaintain.OrderCheckItemVM = orderCheckItemVM;
            uctlAutoCheckTimeMaintain.Dialog           = Window.ShowDialog(ResOrderCheck.DialogTitle_AutoCheckTime, uctlAutoCheckTimeMaintain, (obj, args) =>
            {
                if (args.DialogResult == DialogResultType.OK && args.Data != null)
                {
                    this.dataGridAutoCheckTimeList.Bind();
                }
            });
        }
        private void Button_New_Click(object sender, RoutedEventArgs e)
        {
            OrderCheckItemVM orderCheckItemVM = new OrderCheckItemVM();

            orderCheckItemVM.ReferenceType = "";
            CSToolDistributionServiceMaintain uctlDTMaintain = new CSToolDistributionServiceMaintain();

            uctlDTMaintain.OrderCheckItemVM = orderCheckItemVM;
            //uctlDTMaintain.Page = this;
            uctlDTMaintain.Dialog = Window.ShowDialog(ResOrderCheck.DialogTitle_DTMaitain, uctlDTMaintain, (obj, args) =>
            {
                if (args.DialogResult == DialogResultType.OK && args.Data != null)
                {
                    this.DataGrid_DTServiceList.Bind();
                }
            });
        }
Esempio n. 13
0
        private void Button_Save_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidationHelper.Validation(this.Combox_Status, ValidationForStatus))
            {
                return;
            }
            if (rbtnProductType.IsChecked.Value)
            {
                if (orderCheckItemVM.Category3No == null)
                {
                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResOrderCheck.msg_ValidateCategory);
                    return;
                }
            }
            else
            {
                if (string.IsNullOrEmpty(orderCheckItemVM.ProductID))
                {
                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResOrderCheck.msg_ValidateProduct);
                    return;
                }
            }
            OrderCheckItemFacade facade = new OrderCheckItemFacade();
            OrderCheckItemVM     model  = this.DataContext as OrderCheckItemVM;

            if (model.IsProductType)
            {
                model.ReferenceType = "PC3";
            }
            else if (model.IsProductSysNo)
            {
                model.ReferenceType = "PID";
            }
            model.Description      = model.Category3No.HasValue ? model.Category3No.ToString() : string.Empty;
            model.ReferenceContent = model.ProductID;
            facade.CreateOrderCheckItem(model, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                Dialog.ResultArgs.DialogResult = DialogResultType.OK;
                Dialog.Close();
            });
        }
Esempio n. 14
0
        private void Button_Save_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidateInput())
            {
                return;
            }

            OrderCheckItemVM model = this.DataContext as OrderCheckItemVM;

            if (model.IsCA)
            {
                model.ReferenceType = "CA";
            }
            else if (model.IsCN)
            {
                model.ReferenceType = "CN";
            }
            else
            {
                model.ReferenceType = "CP";
            }
            model.Description = string.Empty;
            model.Status      = OrderCheckStatus.Valid;
            Facade.CreateOrderCheckItem(model, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                else
                {
                    if (Dialog != null)
                    {
                        Dialog.ResultArgs.Data         = args;
                        Dialog.ResultArgs.DialogResult = DialogResultType.OK;
                        Dialog.Close();
                    }
                }
            });
        }
Esempio n. 15
0
        private void Hyperlink_ChangeStatus_Click(object sender, RoutedEventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Customer_OrderCheck_Keywords_Active))
            {
                Window.Alert(ResOrderCheck.Msg_NoRights_Keywords_ChangeStatus);
                return;
            }
            OrderCheckItemVM orderCheckItemVM = dataGrid1.SelectedItem as OrderCheckItemVM;

            if (null != orderCheckItemVM)
            {
                OrderCheckItemFacade facade = new OrderCheckItemFacade(this);
                orderCheckItemVM.Status = orderCheckItemVM.Operator;//状态交换
                facade.UpdateOrderCheckItem(orderCheckItemVM, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    this.dataGrid1.Bind();
                });
            }
        }
Esempio n. 16
0
        private void Button_Save_Click(object sender, RoutedEventArgs e)
        {
            if (!Validate())
            {
                return;
            }
            OrderCheckItemVM model = this.DataContext as OrderCheckItemVM;

            model.ReferenceType = "SA";
            model.Status        = OrderCheckStatus.Valid;
            if (dpBegin.SelectedDateTime.HasValue)
            {
                model.ReferenceContent = dpBegin.SelectedDateTime.Value.ToString(ResConverter.DateTime_LongFormat);
            }
            if (dpEnd.SelectedDateTime.HasValue)
            {
                model.Description = dpEnd.SelectedDateTime.Value.ToString(ResConverter.DateTime_LongFormat);
            }
            OrderCheckItemFacade facade = new OrderCheckItemFacade();

            facade.CreateOrderCheckItem(model, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                else
                {
                    if (Dialog != null)
                    {
                        Dialog.ResultArgs.Data         = args;
                        Dialog.ResultArgs.DialogResult = DialogResultType.OK;
                        Dialog.Close();
                    }
                }
            });
        }
Esempio n. 17
0
        private void Button_Save_Click(object sender, RoutedEventArgs e)
        {
            OrderCheckItemVM orderCheckItemVM = new OrderCheckItemVM();

            if (null != orderCheckItemVM)
            {
                OrderCheckItemFacade facade = new OrderCheckItemFacade(this);
                orderCheckItemVM.Status        = OrderCheckStatus.Valid;
                orderCheckItemVM.SysNos        = GetSelectedSysNos();
                orderCheckItemVM.ReferenceType = "PC";
                facade.UpdateOrderCheckItem(orderCheckItemVM, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    else
                    {
                        Window.Alert(ResOrderCheck.Msg_UpdateSuccess);
                        this.dataGridOrderCheckList.Bind();
                    }
                });
            }
        }
Esempio n. 18
0
        private void Button_Save_Click(object sender, RoutedEventArgs e)
        {
            if (!Validate())
            {
                return;
            }
            OrderCheckItemFacade facade = new OrderCheckItemFacade();

            OrderCheckItemVM model = this.DataContext as OrderCheckItemVM;

            if (model.ReferenceType == "DT11")
            {
                model.Description = model.ServiceTime_First.Value.ToString("HH:mm");
            }
            else
            {
                if (model.ServiceTime_Second.Value.TimeOfDay <= model.ServiceTime_First.Value.TimeOfDay)
                {
                    CPApplication.Current.CurrentPage.Context.Window.Alert("请保证时间点一小于时间点二!");
                    return;
                }
                model.Description = model.ServiceTime_First.Value.ToString("HH:mm") + "," + model.ServiceTime_Second.Value.ToString("HH:mm");
            }
            if (model.SysNo.HasValue) //编辑
            {
                facade.UpdateOrderCheckItem(model, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    else
                    {
                        if (Dialog != null)
                        {
                            Dialog.ResultArgs.Data         = args;
                            Dialog.ResultArgs.DialogResult = DialogResultType.OK;
                            Dialog.Close();
                        }
                    }
                });
            }
            else
            {
                model.Status = OrderCheckStatus.Valid;
                facade.CreateOrderCheckItem(model, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    else
                    {
                        if (Dialog != null)
                        {
                            Dialog.ResultArgs.Data         = args;
                            Dialog.ResultArgs.DialogResult = DialogResultType.OK;
                            Dialog.Close();
                        }
                    }
                });
            }
        }