Esempio n. 1
0
 /*
  * <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");
     }
 }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
        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();
        }