// Thanh toán Order private void btnThanhtoan_Click(object sender, EventArgs e) { try { if (textMaOrder.Text == "") { MessageBox.Show("Vui lòng chọn Khách hàng trước!"); } else { if (OrderDAO.Instance.GetInfoOrder(Convert.ToInt16(textMaOrder.Text)).Status == "Đã thanh toán") { MessageBox.Show("Khách hàng đang chọn đã thanh toán. Kiểm tra lại!"); } else { fThanhToan fTT = new fThanhToan(); fTT.maOrderTT = maOdMain; fTT.giamGiaTT = (int)UpdGiamGia.Value; fTT.ShowDialog(); LoadOrderMain(); } } } catch { MessageBox.Show("Order không tồn tại!"); } }
private void btnGhiThanhToan_Click(object sender, EventArgs e) { if (flag == "addTT") { if (checkDataAddThanhtoan()) { try { if (OrderDAO.Instance.GetInfoOrder(Convert.ToInt16(textMaOrderThanhToan.Text)).Status == "Đã thanh toán") { MessageBox.Show("Khách hàng đang chọn đã thanh toán. Kiểm tra lại!"); } else { fThanhToan fTT = new fThanhToan(); fTT.maOrderTT = Convert.ToInt16(textMaOrderThanhToan.Text); fTT.giamGiaTT = (int)UpdGiamgiaTT.Value; fTT.ShowDialog(); LoadThanhToanAdmin(); } } catch { MessageBox.Show("Order không tồn tại!"); } } } else if (flag == "editTT") { if (checkDataEditThanhtoan()) { try { int maOrder = Convert.ToInt16(textMaOrderThanhToan.Text); int maNV = Convert.ToInt16(textMaNVThanhToan.Text); int giamGia = (int)UpdGiamgiaTT.Value; Decimal tongTien = Convert.ToDecimal(textTongTienThanhtoan.Text); DateTime thoiGianTT = Convert.ToDateTime(dateThanhtoan.Text); if (NhanVienDAO.Instance.CheckMaNhanVien(maNV)) { if (ThanhToanDAO.Instance.EditThanhtoan(maOrder, maNV, giamGia, tongTien, thoiGianTT)) { MessageBox.Show("Sửa thông tin Thanh toán thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadThanhToanAdmin(); flag = ""; } else { MessageBox.Show("Thanh toán không tồn tại. Kiểm tra lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Nhân viên không tồn tại. Kiểm tra lại!"); } } catch { MessageBox.Show("Lỗi sửa thông tin Thanh toán. Kiểm tra lại kết nối!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }