private void deleteButton_Click(object sender, RoutedEventArgs e)
 {
     if (selectedPayment != null)
     {
         foreach (IPayment payment in paymentsDataGrid.SelectedItems)
         {
             paymentController.DeletePayment(payment);
         }
         paymentsDataGrid.SelectedItem = null;
         RefreshPaymentDataGrid();
     }
 }
Пример #2
0
        public void TestMethod1()
        {
            //付款条款
            //新增
            PaymentSearchDTO searchdto = new PaymentSearchDTO();
            var searchdtostr           = TransformHelper.ConvertDTOTOBase64JsonString(searchdto);

            testcontroller.GetPaymentList(searchdtostr);
            PaymentOperateDTO adddto = new PaymentOperateDTO();

            adddto.PayName = "单元测试付款条款名称";
            var addresult   = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.AddPayment(adddto).Content.ReadAsStringAsync().Result);
            var resultlist1 = JsonConvert.DeserializeObject <List <PaymentResultDTO> >(testcontroller.GetPaymentList(searchdtostr).Content.ReadAsStringAsync().Result);
            var target      = resultlist1.Where(m => m.PayName == "单元测试付款条款名称").FirstOrDefault();

            Assert.IsNotNull(target);

            //修改
            adddto.PayID   = target.PayID;
            adddto.PayName = "修改单元测试付款条款名称";
            adddto.UpType  = 1;
            var updateresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.UpdatePayment(adddto).Content.ReadAsStringAsync().Result);
            var resultlist2  = JsonConvert.DeserializeObject <List <PaymentResultDTO> >(testcontroller.GetPaymentList(searchdtostr).Content.ReadAsStringAsync().Result);

            target = resultlist2.Where(m => m.PayName == "修改单元测试付款条款名称").FirstOrDefault();
            Assert.IsNotNull(target);

            //删除
            PaymentSearchDTO deletedto = new PaymentSearchDTO();

            deletedto.PayID = target.PayID;
            var deletedtostr = TransformHelper.ConvertDTOTOBase64JsonString(deletedto);
            var deleteresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.DeletePayment(deletedtostr).Content.ReadAsStringAsync().Result);
            var resultlist3  = JsonConvert.DeserializeObject <List <PaymentResultDTO> >(testcontroller.GetPaymentList(searchdtostr).Content.ReadAsStringAsync().Result);

            target = resultlist3.Where(m => m.PayID == target.PayID).FirstOrDefault();
            Assert.IsNull(target);
        }
Пример #3
0
        private void DeleteButton_Click(object sender, EventArgs e)
        {
            Button currentButton = (Button)sender;
            int    selectedIndex = 0;

            int.TryParse(currentButton.ID.Substring(0, currentButton.ID.Length - 3), out selectedIndex);

            int paymentID = 0;

            paymentID = int.Parse(((Label)PaymentTable.Rows[selectedIndex].Cells[1].Controls[0]).Text);

            Response response = PaymentController.DeletePayment(paymentID);

            if (response.successStatus)
            {
                Response.Redirect(Request.RawUrl);
            }

            else
            {
                ErrorLabel.Visible = true;
                ErrorLabel.Text    = response.message;
            }
        }