private void btnThanhToan_Click(object sender, EventArgs e) { BaiDoDTO baido = lsvHoaDon.Tag as BaiDoDTO; int idHoaDon = HoaDonDAO.Instance.KiemTraHoaDonTheoIDBaiDo(baido.IDBaiDo); string TaiKhoanNhanVien = dangNhap.TaiKhoan; double TongTien = Convert.ToDouble(txbTongTien.Text.Split(',')[0]); if (idHoaDon != -1) { if (CkBKiemTraVe.Checked == true) { int idVe = int.Parse(txbIDVe.Text); if (MessageBox.Show(string.Format("Bạn có chắc thanh toán hóa đơn cho {0}\nTổng tiền: {1} VNĐ\nMã vé: {2}", baido.TenBaiDo, TongTien, idVe), "Thông báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { HoaDonDAO.Instance.ThanhToanCoVe(idHoaDon, idVe, (float)TongTien, TaiKhoanNhanVien); HienDanhSachYeuCau(baido.IDBaiDo); CkBKiemTraVe.Checked = false; LoadBaiDo(); } } else { if (MessageBox.Show(string.Format("Bạn có chắc thanh toán hóa đơn cho {0}\nTổng tiền: {1} VNĐ", baido.TenBaiDo, TongTien), "Thông báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { HoaDonDAO.Instance.ThanhToanKhongVe(idHoaDon, TaiKhoanNhanVien, (float)TongTien); HienDanhSachYeuCau(baido.IDBaiDo); LoadBaiDo(); } } } }
private void btnThemDichVu_Click(object sender, EventArgs e) { BaiDoDTO baido = lsvHoaDon.Tag as BaiDoDTO; if (baido == null) { MessageBox.Show("Bạn chưa chọn bãi đỗ"); return; } int idhoadon = HoaDonDAO.Instance.KiemTraHoaDonTheoIDBaiDo(baido.IDBaiDo); int iddichvu = (cbTenDichVu.SelectedItem as DichVuDTO).IDDichVu; int soluong = (int)nmSoLuongDichVu.Value; if (idhoadon == -1) { HoaDonDAO.Instance.ThemHoaDon(baido.IDBaiDo); ThongTinHoaDonDAO.Instance.ThemThongTinHoaDon(HoaDonDAO.Instance.LayIDHoaDonLonNhat(), iddichvu, soluong); } else { ThongTinHoaDonDAO.Instance.ThemThongTinHoaDon(idhoadon, iddichvu, soluong); } HienDanhSachYeuCau(baido.IDBaiDo); LoadBaiDo(); }
private void CkBKiemTraVe_CheckedChanged(object sender, EventArgs e) { BaiDoDTO baido = lsvHoaDon.Tag as BaiDoDTO; if (CkBKiemTraVe.Checked == true) { txbIDVe.ReadOnly = true; if (baido == null) { MessageBox.Show("Bạn chưa chọn bãi đỗ"); CkBKiemTraVe.Checked = false; } else { if (txbIDVe.Text == "") { MessageBox.Show("Bạn chưa nhập mã vé"); CkBKiemTraVe.Checked = false; } else { Int64 IDVe = Int64.Parse(txbIDVe.Text); int giamgia = TheKhachHangDAO.Instance.LayGiamGia(IDVe); if (giamgia == 0) { MessageBox.Show("Vé không hợp lệ"); txbIDVe.Text = ""; CkBKiemTraVe.Checked = false; } else { txbGiamGia.Text = Convert.ToString(giamgia); HienDanhSachYeuCau(baido.IDBaiDo); } } } } else { txbIDVe.ReadOnly = false; if (baido != null) { txbIDVe.Text = ""; txbGiamGia.Text = ""; HienDanhSachYeuCau(baido.IDBaiDo); } } }
public List <BaiDoDTO> LoadDanhSachBaiDo() { List <BaiDoDTO> danhsachbai = new List <BaiDoDTO>(); DataTable data = DataProvider.Instance.ExcuteQuery("sp_DanhSachBaiDo"); foreach (DataRow item in data.Rows) { BaiDoDTO bai = new BaiDoDTO(item); danhsachbai.Add(bai); } return(danhsachbai); }