private void btn_Inphieuthu_Click(object sender, RoutedEventArgs e)
        {
            if (lv_ListDebtor.SelectedItem != null && PayMoney > 0)
            {
                int rm = PayMoney - ((Customer)lv_ListDebtor.SelectedItem).Debt;

                PayDebtMoney pdm = new PayDebtMoney();
                pdm.Customer    = lv_ListDebtor.SelectedItem as Customer;
                pdm.DateCreated = DateTime.Now;
                pdm.IDManager   = Managers.Manager.Current.User.Info.ID;
                pdm.PayMoney    = PayMoney;
                if (rm >= 0)
                {
                    pdm.PayMoney      = pdm.Customer.Debt;
                    pdm.Customer.Debt = 0;
                }
                else
                {
                    pdm.PayMoney      = PayMoney;
                    pdm.Customer.Debt = Math.Abs(rm);
                }
                Bus.InsertData.NewPayDebtMoney(pdm);
            }

            ListDebtor = Bus.FillData.GetAllDebtor();
            NotifyPropertyChanged("ReturnMoney");
            tb_PayMoney.Text = "0";
        }
예제 #2
0
 public static int InsertPayDebt(PayDebtMoney pdm)
 {
     try
     {
         return(DataConnector.ExecuteNonQuery("insert into PhieuThuTien (MaKhachHang, NgayThu, SoTienThu , MaTaiKhoan)" +
                                              string.Format(" values ({0}, '{1}', {2}, {3})", pdm.Customer.ID, pdm.DateCreated, pdm.PayMoney, pdm.IDManager)));
     }
     catch (Exception ex)
     {
         ErrorManager.Current.DataCantBeInsert.Call(ex.Message);
     }
     return(-1);
 }
예제 #3
0
 public static void NewPayDebtMoney(PayDebtMoney pdm)
 {
     PayDebtMoneyAdapter.InsertPayDebt(pdm);
     CustomerAdapter.UpdateDebt(pdm.Customer.ID, pdm.Customer.Debt);
 }