public static bool ThanhToan(string tongtien, string giamgia, string makh, string mans, DataTable dt) { try { int diem = Convert.ToInt32(tongtien) / 10000; if (makh != "NULL") { ThanhToan_DAO.CongDiemKH(Convert.ToString(diem), makh); makh = "'" + makh + "'"; } HoaDon_DTO HD = new HoaDon_DTO(makh, mans, giamgia, tongtien); ThanhToan_DAO.ThemHoaDon(HD); string sohd = ThanhToan_DAO.LaySoHD(); for (int i = 0; i < dt.Rows.Count; i++) { ChiTietHD_DTO ct = new ChiTietHD_DTO(sohd, dt.Rows[i][0].ToString(), dt.Rows[i][2].ToString(), dt.Rows[i][6].ToString()); ThanhToan_DAO.ThemCTHD(ct); } return(true); } catch { return(false); } }
private void btnXacNhan_Click(object sender, EventArgs e) { HoaDon_DTO hdDTO = new HoaDon_DTO(); hdDTO.MaChiTietHoaDon = txtMaChiTietHD.Text; if (txtPhuThu.Text.Trim() != "") { hdDTO.PhuThu = Convert.ToInt32(txtPhuThu.Text); } else { hdDTO.PhuThu = 0; } hdDTO.TienPhong = int.Parse(txtTienLoaiPhong.Text.ToString()); hdDTO.TienDichVu = int.Parse(txtTienDichVu.Text.ToString()); hdDTO.ThanhTien = int.Parse(txtTienLoaiPhong.Text) + int.Parse(txtTienDichVu.Text) + hdDTO.PhuThu; hdDTO.MaPhong = cmbMaPhong.Text; int check = HoaDon_BLL.ThemChiTietHoaDon(hdDTO); if (check > 0) { XtraMessageBox.Show("Thêm chi tiết hóa đơn thành công!!", "Thông báo"); } else { XtraMessageBox.Show("Thêm chi tiết hóa đơn thất bại!!", "Thông báo"); } }
private void btnGhiPhieu_Click(object sender, EventArgs e) { if (txtIDKH.Text == "" || txtTenKhachHang.Text == "") { MessageBox.Show("Vui lòng chọn lại khách hàng hoặc thêm khách hàng mới!"); SuaXe_GUI.Instance.SendToBack(); QLKhachHang_GUI.Instance.BringToFront(); } else { int IDKH = int.Parse(txtIDKH.Text); int MANVTV = nv_BUS.getMANV(txtNVTV.Text); int MANVKT = nv_BUS.getMANV(txtNVKT.Text); int MANV = nv_BUS.getMANV(_txtTenNV); string NgSua = txtNgaySua.Value.Date.ToString("yyyy/MM/dd"); HoaDon_DTO hd_DTO = new HoaDon_DTO(IDKH, MANV, MANVTV, MANVKT, null, NgSua, null); if (hd_BUS.Insert(hd_DTO)) { MessageBox.Show("Thêm thành công!"); btnThemLinhKien.Enabled = true; btnXuat.Enabled = true; SuaXe_GUI_Load(sender, e); } else { MessageBox.Show("Thêm thất bại!"); } } }
//Tạo hóa đơn public static void ThemHoaDon(HoaDon_DTO hd) { SqlConnection conn = DataAccess.ketNoi(); string sqlInsertHD = "INSERT INTO HOADON VALUES(GETDATE()," + hd.MaKH + ",@MaNS,@GiamGia,@TongTriGia)"; SqlCommand cmdHD = new SqlCommand(sqlInsertHD, conn); cmdHD.CommandType = CommandType.Text; cmdHD.Parameters.Add("@MaNS", SqlDbType.VarChar, 10); cmdHD.Parameters.Add("@GiamGia", SqlDbType.VarChar, 4); cmdHD.Parameters.Add("@TongTriGia", SqlDbType.VarChar, 11); cmdHD.Parameters["@MaNS"].Value = hd.MaNS; cmdHD.Parameters["@GiamGia"].Value = hd.GiamGia; cmdHD.Parameters["@TongTriGia"].Value = hd.TongTriGia; if (conn.State == ConnectionState.Closed) { conn.Open(); } cmdHD.ExecuteNonQuery(); conn.Close(); }
private void btnxoa_Click(object sender, EventArgs e) { if (ckbtrangtrai.Checked == false) { if (MessageBox.Show("Phòng chưa trả!" + System.Environment.NewLine + "Bạn có muốn cập nhật trạng thái phòng và thanh toán?.", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { madatphong = txtmadp.Text; if (dpbl.capnhattrangthai(txtmadp.Text, true)) { for (int i = 0; i < getdspd().Count; i++) { pbl.traphong(getdspd()[i].ToString()); lpbl.congslph(txtLpDat.Text); } HoaDon_DTO hd = getdatahd(); if (hdbl.laphoadon(hd)) { MessageBox.Show("Cập nhật thành công!"); new frmReportHD().Show(); } } } } else { madatphong = txtmadp.Text; new frmReportHD().Show(); } }
private void txtSoLuong_TextChanged(object sender, EventArgs e) { uint luongMua = 0; try { luongMua = uint.Parse(txtSoLuong.Text); } catch (FormatException) { MessageBox.Show("Số lượng mua phải là số và không được để trống"); txtSoLuong.Text = "0"; txtThanhTien.Text = "0"; return; } UInt64 DonGia = UInt64.Parse(txtDonGia.Text); UInt64 ThanhTien = (UInt64)luongMua * DonGia; txtThanhTien.Text = ThanhTien.ToString(); HoaDon_DTO hd = new HoaDon_DTO(); hd.MaHD = layMaHD; if (HoaDon_BUS.SelectHoaDonCTByMa(hd.MaHD).Rows.Count > 0) { hd.TongTien = UInt64.Parse(HoaDon_BUS.TongThanhTien(hd).Rows[0].ItemArray[0].ToString()) + ThanhTien; txtTongTien.Text = hd.TongTien.ToString(); } }
private void btnXacNhanHD_Click(object sender, EventArgs e) { HoaDon_DTO hdDTO = new HoaDon_DTO(); try { hdDTO.MaHoaDon = txtMaHoaDon.Text; hdDTO.NgayThanhToan = Convert.ToDateTime(dtpNgayThanhToan.Text); hdDTO.SoTienDaDatTruoc = int.Parse(txtSoTienDatTruoc.Text); hdDTO.TongTienHoaDon = ThanhTien - hdDTO.SoTienDaDatTruoc; hdDTO.MaNV = txtMaNV.Text; hdDTO.MaChiTietHoaDon = txtMaCTHD.Text; int check = HoaDon_BLL.XacNhanHoaDon(hdDTO); if (check > 0) { XtraMessageBox.Show("Xác nhận thanh toán thành công!!!", "Thông báo"); HienThiDanhSachChiTietHoaDon(); HienThiDanhSachCacHoaDon(); } else { XtraMessageBox.Show("Xác nhận thanh toán thất bại!!", "Thông báo"); } } catch (Exception ex) { throw ex; } }
public List <HoaDon_DTO> LoadDSHoaDonFromDayToDay(DateTime fromday, DateTime today) { List <HoaDon_DTO> lsHoaDon = new List <HoaDon_DTO>(); SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyVan = string.Format("Select * from HoaDon where TrangThai = 1 and DaThanhToan = 1 and NgayLap between '{0}' and '{1}'", fromday, today); SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyVan, conn); while (sdr.Read()) { HoaDon_DTO hd = new HoaDon_DTO(); hd.MaHD = sdr["MaHD"].ToString(); hd.MaPhong = sdr["MaPhong"].ToString(); hd.GioVao = sdr["GioVao"].ToString(); hd.GioRa = sdr["GioRa"].ToString(); hd.TongTien = int.Parse(sdr["TongTien"].ToString()); hd.NhanVienMoPhong = sdr["NhanVienMoPhong"].ToString(); hd.NhanVienLapHDTT = sdr["NhanVienLapHDTT"].ToString(); hd.NhanVienLapHD = sdr["NhanVienLapHD"].ToString(); hd.NgayLap = DateTime.Parse(sdr["NgayLap"].ToString()); hd.TrangThai = int.Parse(sdr["TrangThai"].ToString()); lsHoaDon.Add(hd); } sdr.Close(); conn.Close(); return(lsHoaDon); }
private HoaDon_DTO BienDoiCtHD() { HoaDon_DTO hd = new HoaDon_DTO(); hd.Ma_so = "HD" + txtSoHs.Text.ToString(); return(hd); }
public static int ThemChiTietHoaDon(HoaDon_DTO hdDTO) { int count = 0; try { string strTruyVan = string.Format("INSERT INTO ChiTietHoaDon(MaChiTietHoaDon,PhuThu,TienPhong,TienDichVu,ThanhTien,MaPhong) VALUES('{0}', {1}, {2}, {3}, {4},'{5}')", hdDTO.MaChiTietHoaDon, hdDTO.PhuThu, hdDTO.TienPhong, hdDTO.TienDichVu, hdDTO.ThanhTien, hdDTO.MaPhong); count = DataProvider.ExecuteNonQuery(strTruyVan); string strTruyVan4 = string.Format("UPDATE ChiTietHoaDon SET DaThanhToan = 0 WHERE MaChiTietHoaDon = '" + hdDTO.MaChiTietHoaDon + "'"); count = DataProvider.ExecuteNonQuery(strTruyVan4); string strTruyVan2 = string.Format("UPDATE Phong SET TinhTrangPhong = 0 WHERE MaPhong = '" + hdDTO.MaPhong + "'"); count = DataProvider.ExecuteNonQuery(strTruyVan2); //string strTruyVan3 = string.Format("UPDATE PhieuDangKy SET DaXoa = 1 WHERE MaPhieuDK = '" + + "'"); //count = DataProvider.ExecuteNonQuery(strTruyVan3); } catch (Exception ex) { throw ex; } return(count); }
public static int KTHoaDon(string Ma_Ban) { try { string sQuery = string.Format("Select Ma_Hoa_Don From Hoa_Don where Ma_Ban = '{0}' and Tinh_Trang = 'C'", Ma_Ban); sProvider = new Provider(); DataTable dt = sProvider.GetData(sQuery); //List<HoaDon_DTO> HD = new List<HoaDon_DTO>(); HoaDon_DTO hd = new HoaDon_DTO(); if (dt.Rows.Count > 0) { //HoaDon_DTO a = new HoaDon_DTO(dt.Rows[0]); hd.Ma_Hoa_Don = Int32.Parse(dt.Rows[0][0].ToString()); return(hd.Ma_Hoa_Don); } else { return(-1); } } catch (Exception ex) { throw; } }
public static List <HoaDon_DTO> takeInvoice() { string sQuery = @"select *from HoaDon"; conn = DataProvider.Connect(); DataTable dt = DataProvider.dataSQuery(sQuery, conn); if (dt.Rows.Count == 0) { return(null); } List <HoaDon_DTO> lst = new List <HoaDon_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { HoaDon_DTO HD = new HoaDon_DTO(); HD.MaHD = dt.Rows[i]["MaHD"].ToString(); HD.MaNV = dt.Rows[i]["MaNV"].ToString(); HD.MaPhong = dt.Rows[i]["MaPhong"].ToString(); HD.TenKH = dt.Rows[i]["TenKH"].ToString(); HD.NgayDatPhong = DateTime.Parse(dt.Rows[i]["NgayDatPhong"].ToString()); HD.NgayTraPhong = DateTime.Parse(dt.Rows[i]["NgayTraPhong"].ToString()); HD.GiaHD = int.Parse(dt.Rows[i]["GiaHD"].ToString()); lst.Add(HD); } return(lst); }
private void BtnXoa_Click(object sender, EventArgs e) { int blresult; blresult = 0; blresult = Convert.ToInt16(MessageBox.Show("Bạn có muốn xóa thuốc", "Xóa Thuốc", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation)); //MessageBox.Show(blresult.ToString()); if (blresult == 1) { hd_DTO = new HoaDon_DTO(); hd_BUS = new HoaDon_BUS(); hd_DTO.MaHoaDon = mahoadon; cthd_DTO = new ChiTietHoaDon_DTO(); cthd_BUS = new ChiTietHoaDon_BUS(); cthd_DTO.MaHoaDon = mahoadon; hd_BUS.XoaHoaDon(hd_DTO); cthd_BUS.XoaChiTietHoaDon(cthd_DTO); FrmHoaDon_GUI FrmHoaDon = new FrmHoaDon_GUI(); Close(); FrmHoaDon.Show(); } }
void ThanhToan(HoaDon_DTO hd) { KhachHang_BUS kh_bus = new KhachHang_BUS(); HienThiHoaDon_BUS hthd_bus = new HienThiHoaDon_BUS(); List <HienThiHoaDon_DTO> listHTHD = hthd_bus.LayDanhSachTheoIDHoaDon(hd.id); BangSize_BUS size_bus = new BangSize_BUS(); int SoLuong = SLTon; foreach (HienThiHoaDon_DTO item in listHTHD) { size_bus.CapNhatSLDaBan(item.idGiay, item.size, item.soLuong); } HoaDon_BUS hd_bus = new HoaDon_BUS(); if (hd_bus.ThanhToan(hd.id, int.Parse(txtTongTien.Text), (int)numGiamGia.Value, int.Parse(txtThanhToan.Text))) { kh_bus.ThanhToan(txtSDTKH.Text, int.Parse(txtThanhToan.Text)); LoadHD(); MessageBox.Show("Thanh Toán Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } txtSDTKH.Enabled = true; btnHuyHoaDon.Enabled = false; btnThanhToan.Enabled = false; }
public HoaDon_DTO KiemTraPhongTrong(string MaPH) { HoaDon_DTO hd = new HoaDon_DTO(); SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyVan = string.Format("Select * From [HoaDon] Where MaPhong = '{0}' and DaThanhToan = 0", MaPH); SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyVan, conn); if (sdr.Read()) { hd.MaHD = sdr["MaHD"].ToString(); hd.MaPhong = sdr["MaPhong"].ToString(); hd.GioVao = sdr["GioVao"].ToString(); hd.GioRa = sdr["GioRa"].ToString(); hd.NhanVienLapHD = sdr["NhanVienLapHD"].ToString(); hd.TongTien = int.Parse(sdr["TongTien"].ToString()); hd.NgayLap = DateTime.Now; hd.TienGio = int.Parse(sdr["TienGio"].ToString()); hd.TienPhut = int.Parse(sdr["TienPhut"].ToString()); hd.GioSuDung = int.Parse(sdr["GioSuDung"].ToString()); hd.PhutSuDung = int.Parse(sdr["PhutSuDung"].ToString()); hd.DaThanhToan = int.Parse(sdr["DaThanhToan"].ToString()); hd.TrangThai = int.Parse(sdr["TrangThai"].ToString()); } sdr.Close(); conn.Close(); return(hd); }
public List <HoaDon_DTO> LayDanhSachHoaDon() { lsHoaDon = new List <HoaDon_DTO>(); SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyVan = "Select * from HoaDon where TrangThai = 1 and DaThanhToan = 1"; SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyVan, conn); while (sdr.Read()) { HoaDon_DTO hd = new HoaDon_DTO(); hd.MaHD = sdr["MaHD"].ToString(); hd.MaPhong = sdr["MaPhong"].ToString(); hd.GioVao = sdr["GioVao"].ToString(); hd.GioRa = sdr["GioRa"].ToString(); hd.TongTien = int.Parse(sdr["TongTien"].ToString()); hd.NhanVienMoPhong = sdr["NhanVienMoPhong"].ToString(); hd.NhanVienLapHDTT = sdr["NhanVienLapHDTT"].ToString(); hd.NhanVienLapHD = sdr["NhanVienLapHD"].ToString(); hd.NgayLap = DateTime.Parse(sdr["NgayLap"].ToString()); hd.TrangThai = int.Parse(sdr["TrangThai"].ToString()); lsHoaDon.Add(hd); } sdr.Close(); conn.Close(); return(lsHoaDon); }
public bool ThemHD(HoaDon_DTO hd) { SqlConnection con = DataProvider.TaoKetNoi(); string query = "ThemHoaDon"; SqlCommand cm = new SqlCommand(query, con); cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("@idNhanVien", hd.idNhanVien); cm.Parameters.AddWithValue("@sdtKhachHang", hd.sdtKhachHang); cm.Parameters.AddWithValue("@ngayLap", hd.ngayLap); cm.Parameters.AddWithValue("@tongTien", hd.tongTien); cm.Parameters.AddWithValue("@giamGia", hd.giamGia); cm.Parameters.AddWithValue("@thanhToan", hd.thanhToan); cm.Parameters.AddWithValue("@trangThai", hd.trangThai); int NumOfRow = cm.ExecuteNonQuery(); con.Close(); if (NumOfRow > 0) { return(true); } else { return(false); } }
public bool laphoadon(HoaDon_DTO hd) { string[] param = { "@mahd", "@madp", "@ngaylap", "@tongtien" }; object[] values = { hd.Mahd, hd.Madp, hd.Ngaylap, hd.Tongtien }; string query = "Insert Into hoadon Values(@mahd,@madp,convert(date,@ngaylap,105),@tongtien)"; return(db.ExecuteNonQueryPara(query, param, values)); }
public bool updateHoaDon(HoaDon_DTO hd) { string[] param = { "@mahd", "@madp", "@ngaylap", "@tongtien" }; object[] values = { hd.Mahd, hd.Madp, hd.Ngaylap, hd.Tongtien }; string query = "Update hoadon Set mahd=@mahd, madp=@madp, ngaylap=convert(date,@ngaylap,105), tongtien=@tongtien where mahd=@mahd"; return(db.ExecuteNonQueryPara(query, param, values)); }
//Thêm 1 Hóa Đơn public static bool ThemHoaDon(HoaDon_DTO hd) { if (HoaDon_DAO.Insert(hd) == "Success") { return(true); } return(false); }
public bool XoaHoaDon(HoaDon_DTO HoaDonXoa) { SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyvan = string.Format("Update HoaDon Set TrangThai = 0, DaThanhToan = 1 Where MaHD = '{0}' and MaPhong = N'{1}'", HoaDonXoa.MaHD, HoaDonXoa.MaPhong); bool a = DataProvider.ThucThiCauLenh(strTruyvan, conn); conn.Close(); return(a); }
public bool HuyHoaDonTamTinh(HoaDon_DTO HoaDonTT) { SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyvan = string.Format("Update HoaDon Set GioRa = '{1}', GioSuDung = '{2}',PhutSuDung = '{3}',TongTien='{4}',NhanVienLapHDTT ='{5}',NgayLap = '{6}' Where MaHD = '{0}' ", HoaDonTT.MaHD, null, null, null, null, null, string.Empty); bool a = DataProvider.ThucThiCauLenh(strTruyvan, conn); conn.Close(); return(a); }
public bool UpdateTraPhong(HoaDon_DTO HoaDonDTT) { SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyvan = string.Format("Update HoaDon Set GioRa = '{1}', GioSuDung = '{2}',PhutSuDung = '{3}',TongTien='{4}',NhanVienLapHD ='{5}',NgayLap = '{6}',DaThanhToan = 1 Where MaHD = '{0}' ", HoaDonDTT.MaHD, HoaDonDTT.GioRa, HoaDonDTT.GioSuDung, HoaDonDTT.PhutSuDung, HoaDonDTT.TongTien, HoaDonDTT.NhanVienLapHD, HoaDonDTT.NgayLap); bool a = DataProvider.ThucThiCauLenh(strTruyvan, conn); conn.Close(); return(a); }
private void btnHuyHoaDon_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn muốn hủy hóa đơn cho khách hàng: " + txtTenKhachHang.Text + " ?", "Thông Báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { HoaDon_DTO hd = (lvHoaDon.Tag as HoaDon_DTO); HuyHD(hd); ResetKH(); } }
private HoaDon_DTO BienDoiHD() { HoaDon_DTO hd = new HoaDon_DTO(); hd.Ma_hd = txtMaHD.Text; hd.Tong_tien = thanhtoan; hd.Ma_nv = cboMa.Text; return(hd); }
private void btnThanhToan_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn muốn thanh toán cho khách hàng: " + txtTenKhachHang.Text + "\nThanh Toán:" + txtThanhToan.Text + " VND", "Thông Báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { HoaDon_DTO hd = (lvHoaDon.Tag as HoaDon_DTO); ThanhToan(hd); ResetKH(); } }
public TableGridRow(HoaDon_DTO hd) { InitializeComponent(); this.Tag = hd; lblMaHd.Text = hd.Id; lblCheckin.Text = hd.Checkin.ToString("hh:mm:ss tt"); lblTenBan.Text = hd.IdBan == null ? "Chưa cập nhật" : hd.Tenban; lblTrangthai.Text = hd.Trangthai ? "Đã thanh toán" : "Chưa thanh toán"; }
public List <HoaDon_DTO> LayDanhSachTheoNgay(DateTime ngayBatDau, DateTime ngayKetThuc) { List <HoaDon_DTO> listhd = new List <HoaDon_DTO>(); SqlConnection con = DataProvider.TaoKetNoi(); if (con != null) { SqlCommand command = new SqlCommand(); command.CommandText = @"SELECT * FROM HoaDon WHERE trangThai = 1 and ngayLap >= '" + ngayBatDau + "' and ngayLap <= '" + ngayKetThuc + "'"; command.Connection = con; SqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { HoaDon_DTO hd = new HoaDon_DTO(); if (dataReader.IsDBNull(0) != null) { hd.id = (int)dataReader[0]; } if (dataReader.IsDBNull(1) != null) { hd.idNhanVien = dataReader["idNhanvien"].ToString(); } if (dataReader.IsDBNull(2) != null) { hd.sdtKhachHang = dataReader["sdtKhachHang"].ToString(); } if (dataReader.IsDBNull(3) != null) { hd.ngayLap = (DateTime?)dataReader["ngayLap"]; } if (dataReader.IsDBNull(4) != null) { hd.tongTien = (int)dataReader["tongTien"]; } if (dataReader.IsDBNull(5) != null) { hd.giamGia = (int)dataReader["giamGia"]; } if (dataReader.IsDBNull(6) != null) { hd.thanhToan = (int)dataReader["thanhToan"]; } if (dataReader.IsDBNull(7) != null) { hd.trangThai = (int)dataReader["trangThai"]; } listhd.Add(hd); } dataReader.Close(); con.Close(); } return(listhd); }
public void setUp() { DateTime ngaylap = Convert.ToDateTime("11/19/2018"); //public HoaDon_DTO(string mahd, string mdp, DateTime ngaylap, int tongtien) hd1 = new HoaDon_DTO("HD021", "DP021", ngaylap, 300000); hd2 = new HoaDon_DTO("HD021", "DP021", ngaylap, 300000); hd3 = new HoaDon_DTO("HD021", "DP020", ngaylap, 900000); hd4 = new HoaDon_DTO("HD022", "DP020", ngaylap, 900000); }
private HoaDon_DTO getdatahd() { HoaDon_DTO hd = new HoaDon_DTO(); hd.Mahd = getmahd(); hd.Madp = txtMaDP.Text; hd.Ngaylap = DateTime.Today; hd.Tongtien = getTongtien(); return(hd); }