private void Button_Click_1(object sender, RoutedEventArgs e) { object Sdog = dogBox.SelectedItem; if (Sdog == null) { MessageBox.Show("Hãy chọn chó !"); return; } int id; try { if (txbBill_ID.Text == "") { MessageBox.Show("Mã KH không được rỗng !"); return; } id = int.Parse(txbBill_ID.Text); } catch { MessageBox.Show("Mã KH quá lớn !"); return; } if (txbBill_CMND.Text.Length > 10 || txbBill_CMND.Text.Length < 9) { MessageBox.Show("Số CMND không chính xác !"); return; } if (CustomerBUS.GetByID(txbBill_ID.Text) != null) { MessageBox.Show("Mã khách hàng đã tồn tại !"); return; } if (PersonInforBUS.GetById(txbBill_CMND.Text) != null) { MessageBox.Show("Số CMND đã tồn tại !"); return; } if (txbIDBill.Text.Length > 10 || txbIDBill.Text.Length < 1) { MessageBox.Show("Mã hóa đơn không chính xác !"); return; } if (PersonBUS.GetById(id.ToString()) != null) { MessageBox.Show("Mã KH đã tồn tại !"); return; } PERSON per = new PERSON() { ID = id, NOTE = "Khách hàng nhận chó!" }; PERSONINFOR perinf = new PERSONINFOR() { ID_TT = txbBill_CMND.Text, ID = id, EMAIL = txbBill_Mail.Text, PHONE = txbBill_SĐT.Text, NAME = txbBill_Name.Text, gender = ((ComboBoxItem)cbbBill_gender.SelectedItem).Content.ToString() }; ADDRESS add = new ADDRESS() { IDPERSON = txbBill_CMND.Text, STREET = txbBill_Streets.Text, WARD = txbBill_Ward.Text, DISTRICT = txbBill_District.Text }; CUSTOMER cus = new CUSTOMER() { IDPERSON = id }; DOG dog = DogBUS.GetById(txbIDDog.Text); dog.STATUS = 1; BILL_OUT bill_Out = new BILL_OUT() { ID_USER = _acc.ID_USER, ID_BILL = txbIDBill.Text, IDDOG = int.Parse(txbIDDog.Text), DAY_BILL = DateTime.Now, FINE = long.Parse(txbFoodPrice.Text), TOTALPRICE = long.Parse(txbTotalPrice.Text) }; PAYMENT_RECEIPT_VOUCHER pay = new PAYMENT_RECEIPT_VOUCHER() { DATETIME = DateTime.Now, TYPE = true, VALUE = long.Parse(txbTotalPrice.Text), DESTRIPTION = "Nhận tiền trả chó !", ID_USER = _acc.ID_USER, }; if (MessageBox.Show("Xác nhận trả chó !", "", MessageBoxButton.OKCancel) != MessageBoxResult.OK) { return; } try { PersonBUS.Insert(per); } catch { MessageBox.Show("Trả thất bại (per) !"); return; } try { PersonInforBUS.Insert(perinf); } catch { MessageBox.Show("Trả thất bại (perinf) !"); PersonBUS.Delete(per); return; } try { AddressBUS.Insert(add); } catch { MessageBox.Show("Trả thất bại (addr)!"); PersonInforBUS.Delete(perinf); PersonBUS.Delete(per); return; } try { CustomerBUS.Insert(cus); } catch { MessageBox.Show("Trả thất bại (cus) !"); AddressBUS.Delete(add); PersonInforBUS.Delete(perinf); PersonBUS.Delete(per); return; } try { bill_Out.ID_CUSTOMER = CustomerBUS.GetIdByIDPerson(id); BillOutBUS.Insert(bill_Out); } catch { MessageBox.Show("Trả thất bại (billout)!"); CustomerBUS.Delete(cus); AddressBUS.Delete(add); PersonInforBUS.Delete(perinf); PersonBUS.Delete(per); return; } try { Pay_ReceiptBUS.Insert(pay); } catch { MessageBox.Show("Trả thất bại (pay_receipt) !"); BillOutBUS.Delete(bill_Out); CustomerBUS.Delete(cus); AddressBUS.Delete(add); PersonInforBUS.Delete(perinf); PersonBUS.Delete(per); return; } try { DogBUS.Update(dog); } catch { MessageBox.Show("Trả thất bại (dogupdate) !"); Pay_ReceiptBUS.Delete(pay); BillOutBUS.Delete(bill_Out); CustomerBUS.Delete(cus); AddressBUS.Delete(add); PersonInforBUS.Delete(perinf); PersonBUS.Delete(per); return; } MessageBox.Show("Trả chó thành công !"); LoadListDogs(); RefreshBill(); }
public static BILL_OUT Insert(BILL_OUT obj) { return(reps.Insert(obj)); }
public static void Delete(BILL_OUT obj) { reps.Delete(obj); }
public static void Update(BILL_OUT obj) { reps.Update(obj); }