private void cmbMaNhanPhong_SelectedIndexChanged(object sender, EventArgs e) { HoaDonControl hdctrl = new HoaDonControl(); HoaDonInFo hdi = hdctrl.LayHoaDon(cmbMaNhanPhong.SelectedValue.ToString()); ChiTietPhieuNhanControl pnctrl = new ChiTietPhieuNhanControl(); ChiTietHoaDonInFo cthdi = new ChiTietHoaDonInFo(); int songay = pnctrl.TinhSoNgay(cthdi.SoNgay); try { numSoNgay.Value = TinhSoNgay(Convert.ToString(cmbMaNhanPhong.SelectedValue.ToString())); } catch (Exception ex) { } }
public HoaDonInFo LayHoaDon(String id) { DataTable tbl = data.LayMaHoaDon(id); HoaDonInFo ph = null; KhachHangControl khctrl = new KhachHangControl(); PhieuNhanPhongControl ptctrl = new PhieuNhanPhongControl(); if (tbl.Rows.Count > 0) { ph = new HoaDonInFo(); ph.MaHoaDon = Convert.ToString(tbl.Rows[0]["MaHoaDon"]); ph.TenNhanVien = Convert.ToString(tbl.Rows[0]["NhanVienLap"]); ph.TenKhachHang = khctrl.LKH(Convert.ToString(tbl.Rows[0]["MaKhachHang"])); ph.MaNhanPhong = ptctrl.LayPhieuNhan(Convert.ToString(tbl.Rows[0]["MaNhanPhong"])); ph.TongTien = Convert.ToSingle(tbl.Rows[0]["TongTien"]); ph.NgayLap = Convert.ToDateTime(tbl.Rows[0]["NgayLap"]); ChiTietHoaDonControl cthd = new ChiTietHoaDonControl(); ph.ChiTiet = cthd.ChiTietHoaDon(ph.MaHoaDon); } return(ph); }
private void toolDoDuLieu_Click(object sender, EventArgs e) { HoaDonControl ctrl = new HoaDonControl(); HoaDonInFo ctif = ctrl.LayHoaDon(txtMaHoaDon.Text.Trim()); if (ctif == null) { foreach (DataGridViewRow view in dataGridViewX1.Rows) { if (cmbMaPhong.SelectedValue.ToString().Trim().Equals(view.Cells["MaPhong"].Value)) { MessageBox.Show("Phòng tồn tại trong danh sách! Vui lòng nhập lại !", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (cmbMaPhong.SelectedValue.ToString().Trim().Length <= 0) { MessageBox.Show("Vui lòng nhập Mã hóa đơn !", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtTienPhong.Text == "") { MessageBox.Show("Nhập Tiền phòng!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtTienDVu.Text == "") { MessageBox.Show("Nhập Tiền dịch vụ!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (cmbMaSDDVu.SelectedValue.ToString().Trim().Length <= 0) { MessageBox.Show("Chọn Mã dịch vụ!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (numSoNgay.Value < 0) { MessageBox.Show("Số ngày sai!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtPhuThu.Text == "") { MessageBox.Show("Chọn phụ thu!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (cmbMaChinhSach.SelectedValue.ToString().Trim().Length <= 0) { MessageBox.Show("Chọn Mã chính sách!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DataRow row = ctctrl.NewRow(); row["MaHoaDon"] = txtMaHoaDon.Text; row["MaPhong"] = cmbMaPhong.SelectedValue.ToString(); row["TienPhong"] = txtTienPhong.Text; row["MaSuDungDichVu"] = cmbMaSDDVu.SelectedValue.ToString(); row["TienDichVu"] = txtTienDVu.Text; row["MaChinhSach"] = cmbMaChinhSach.SelectedValue.ToString(); row["GiamGiaKH"] = numGiamGia.Value; row["PhuThu"] = txtPhuThu.Text; row["HinhThucThanhToan"] = txtHinhThucTT.Text; row["SoNgay"] = numSoNgay.Value; ctctrl.Add(row); bindingNavigator1.BindingSource.MoveLast(); txtMaHoaDon.Focus(); } } else { MessageBox.Show("Mã hóa đơn này đã tồn tại! Vui lòng nhập lại !", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error); } }