/* * <i>Phần Lập Hóa Đơn<i/> *<p>Chức Năng: Lập hóa đơn, Xóa Hóa đơn, thêm sản phẩm cho hóa đơn, xóa sản phẩm trong hóa đơn, tạo mới lại hóa đơn<p/> * <p>Update: 7/5/2020</p> * @return H2S */ //Lập hóa đơn private void btnTaoHD_Click(object sender, EventArgs e) { if (txtHD.Text != "" && cbB_KhachHang.Text != "" && cbB_NhanVien.Text != "") { //Tạo 1 DTO Login HoaDon hd = new HoaDon(txtHD.Text, Convert.ToDateTime(dTPNgayLap.Value.ToString("MM/dd/yyyy")), cbB_KhachHang.SelectedValue.ToString(), cbB_NhanVien.SelectedValue.ToString()); //them tai khoan if (HD.ThemHoaDon(hd)) { MessageBox.Show("Thêm hóa đơn Mới Thành Công"); lble_KH.Text = cbB_KhachHang.Text; lbel_NhanVien.Text = cbB_NhanVien.Text; lbel_NgayLap.Text = dTPNgayLap.Value.ToString("dd/MM/yyyy"); lbel_SHD.Text = txtHD.Text; } else { MessageBox.Show("Thêm không thành công "); } } else { MessageBox.Show("Cần nhập thông tin đầy đủ trước khi thêm hóa đơn"); } }
private void btnHoanThanh_Click(object sender, EventArgs e) { if (txtTenKhach.Text == "" || cmbTenNhanVien.SelectedIndex == -1) { MessageBox.Show("Chưa nhập đủ thông tin"); return; } string tenKH = txtTenKhach.Text; string ngayLap = dtpNgayLap.Value.Year.ToString() + "-" + dtpNgayLap.Value.Month.ToString() + "-" + dtpNgayLap.Value.Day.ToString(); int thanhTien = 0; try { thanhTien = Int32.Parse(txtThanhTien.Text); } catch (Exception ea) { Console.WriteLine(ea.Message); } string maNV = ""; if (cmbTenNhanVien.SelectedIndex != -1) { maNV = nvBUL.TimMaNhanVien(cmbTenNhanVien.SelectedItem.ToString()); } HoaDon hd = new HoaDon(); hd.MaHoaDon = 1; hd.TenKhachHang = tenKH; hd.Ngay = ngayLap; hd.ThanhTien = thanhTien; hd.MaNhanVien = maNV; hdBUL.ThemHoaDon(hd); int a = hdBUL.TimMaHoaDonCuoiCung(); foreach (SanPhamHoaDon ele in sphdBUL.LayGioHang()) { ChiTietHoaDon cthd = new ChiTietHoaDon(); cthd.MaHoaDon = a; cthd.SoLuong = ele.SoLuongMua; cthd.MaSanPham = spBUL.TimMaSanPhamTheoTen(ele.TenSanPham); cthdBUL.ThemChiTietHoaDon(cthd); } frmInHoaDon f = new frmInHoaDon(); f.Show(); sphdBUL.XoaBangSanPhamHoaDon(); txtTenKhach.Text = ""; txtThanhTien.Text = ""; cmbTenNhanVien.SelectedIndex = -1; dgvListSanPhamMua.DataSource = null; //MessageBox.Show("Thành công"); }
private void btnThem_Click(object sender, EventArgs e) { string maHD = txtMaHD.Text; string maKH = cboKhachHang.SelectedValue.ToString(); int csCu = int.Parse(txtCSCu.Text); DateTime ngayCu = dtpNgayCu.Value; int csMoi = int.Parse(txtCSMoi.Text); DateTime ngayMoi = dtpNgay.Value; HoaDon hd = new HoaDon(maHD, maKH, csCu, ngayCu, csMoi, ngayMoi); HoaDonBUL hdBUL = new HoaDonBUL(); if (hdBUL.ThemHoaDon(hd)) { MessageBox.Show("Thêm bản ghi thành công!"); } else { MessageBox.Show("Thêm bản ghi thất bại!"); } ResetFields(); }