private void Hyperlink_Abandon_Click(object sender, RoutedEventArgs e)
        {
            //作废操作:
            DynamicXml getSelectedItem = this.QueryResultGrid.SelectedItem as DynamicXml;

            if (null != getSelectedItem)
            {
                ConsignSettlementRulesInfoVM editInfo = DynamicConverter <ConsignSettlementRulesInfoVM> .ConvertToVM(getSelectedItem);

                if (null != editInfo)
                {
                    Window.Confirm(ResSettledProductsRuleQuery.AlertMsg_ConfirmAbandon, (obj, args) =>
                    {
                        if (args.DialogResult == DialogResultType.OK)
                        {
                            ConsignSettlementRulesInfo info = EntityConverter <ConsignSettlementRulesInfoVM, ConsignSettlementRulesInfo> .Convert(editInfo);
                            serviceFacade.AbandonConsignSettleRule(info, (obj2, args2) =>
                            {
                                if (args2.FaultsHandle())
                                {
                                    return;
                                }
                                Window.Alert(ResSettledProductsRuleQuery.AlertMsg_AlertTitle, ResSettledProductsRuleQuery.AlertMsg_OprSuc, MessageType.Information, (obj3, args3) =>
                                {
                                    if (args3.DialogResult == DialogResultType.Cancel)
                                    {
                                        QueryResultGrid.Bind();
                                    }
                                });
                            });
                        }
                    });
                }
            }
        }
Exemplo n.º 2
0
 public SettledProductsRuleMaintain(ConsignSettlementRulesInfoVM editVM)
 {
     InitializeComponent();
     this.editVM = editVM;
     this.ucProduct.ProductSelected += new EventHandler <Basic.Components.UserControls.ProductPicker.ProductSelectedEventArgs>(ucProduct_ProductSelected);
     this.Loaded += new RoutedEventHandler(SettledProductsRuleMaintain_Loaded);
 }
Exemplo n.º 3
0
 public SettledProductsRuleNew()
 {
     InitializeComponent();
     viewVM        = new ConsignSettlementRulesInfoVM();
     serviceFacade = new ConsignSettlementRulesFacade(CPApplication.Current.CurrentPage);
     poFacade      = new PurchaseOrderFacade(CPApplication.Current.CurrentPage);
     this.ucProduct.ProductSelected += new EventHandler <Basic.Components.UserControls.ProductPicker.ProductSelectedEventArgs>(ucProduct_ProductSelected);
     this.Loaded += new RoutedEventHandler(SettledProductsRuleNew_Loaded);
 }
        private void Hyperlink_Edit_Click(object sender, RoutedEventArgs e)
        {
            //查看:

            DynamicXml getSelectedItem = this.QueryResultGrid.SelectedItem as DynamicXml;

            if (null != getSelectedItem)
            {
                ConsignSettlementRulesInfoVM viewVM = DynamicConverter <ConsignSettlementRulesInfoVM> .ConvertToVM(getSelectedItem);

                SettledProductsRuleMaintain maintainCtrl = new SettledProductsRuleMaintain(viewVM);
                maintainCtrl.Dialog = Window.ShowDialog(ResSettledProductsRuleQuery.Msg_RuleEdit, maintainCtrl, (obj, args) =>
                {
                    if (args.DialogResult == DialogResultType.OK && args.Data != null)
                    {
                        this.QueryResultGrid.Bind();
                    }
                }, new Size(650, 220));
            }
        }