Exemplo n.º 1
0
        private void Button_BatchCancel_Click(object sender, RoutedEventArgs e)
        {
            List <InvoiceInputVM> selectList = GetAPInvoiceMasterList();

            if (selectList.Count == 0)
            {
                Window.Alert(ResInvoiceInputQuery.Msg_SelectData);
                return;
            }

            var checkView = selectList.Where(x =>
            {
                return(x.Status != APInvoiceMasterStatus.NeedAudit);
            }).ToList().Count;

            if (checkView > 0)
            {
                Window.Alert(ResInvoiceInputQuery.Msg_StatusIsNotNeedAudit);
                return;
            }
            List <int> li = selectList.Select(p => p.SysNo.Value).ToList();

            facade.BatchCancel(li, (obj, args) =>
            {
                this.DataGrid_QueryResult.Bind();
            });
        }
Exemplo n.º 2
0
 /// <summary>
 /// 撤销审核
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnCancel_Click(object sender, RoutedEventArgs e)
 {
     if (vm.SysNo > 0)
     {
         List <int> li = new List <int>();
         li.Add(vm.SysNo.Value);
         facade.BatchCancel(li, (obj, args) =>
         {
             Window.Alert(ResInvoiceInputMaintain.Msg_CancelSuc);
             vm.Status = APInvoiceMasterStatus.Origin;
             SetControlStatus();
         });
     }
 }