예제 #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (txtMaNhanVien.Text == frmSieuThi.nv.MaNhanVien + "")
            {
                MessageBox.Show("Thao tác thất bạt, không được xóa chính bạn", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                BULHoaDon bulHoaDon = new BULHoaDon();
                if (bulHoaDon.coNhanVien(txtMaNhanVien.Text))
                {
                    MessageBox.Show("Có dữ liệu khác đang chứa nhân viên này", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
                else
                {
                    try
                    {
                        BULNhanVien bul = new BULNhanVien();
                        bul.xoaNhanVien(new NhanVien(int.Parse(txtMaNhanVien.Text)));
                        frmST.hienDanhSachNhanVien();

                        MessageBox.Show("Xóa thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Thao tác thất bạt, dữ liệu sai", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                }
            }
        }
예제 #2
0
        private void btnTimHoaDon_Click(object sender, EventArgs e)
        {
            BULHoaDon bULHoaDon = new BULHoaDon();
            HoaDon    hoaDon    = new HoaDon();

            hoaDon.MaHoaDon = txtTimMaHoaDon.Text;
            if (hoaDon.MaHoaDon == "")
            {
                dtHoaDon.DataSource = bULHoaDon.hienHoaDon();
            }
            else
            {
                dtHoaDon.DataSource = bULHoaDon.timHoaDon(hoaDon);
            }
            dtHoaDon.Columns[0].HeaderText = "Mã Hóa Đơn";
            dtHoaDon.Columns[1].HeaderText = "Mã Khách Hàng";
            dtHoaDon.Columns[2].HeaderText = "Tên Khách Hàng";
            dtHoaDon.Columns[3].HeaderText = "Ngày Lập";
            dtHoaDon.Columns[4].HeaderText = "Mã Nhân Viên";
            dtHoaDon.Columns[5].HeaderText = "Tên Nhân Viên";
            dtHoaDon.Columns[6].HeaderText = "Mã Hàng";
            dtHoaDon.Columns[7].HeaderText = "Đơn Giá";
            dtHoaDon.Columns[8].HeaderText = "Số Lượng";
            dtHoaDon.Columns[9].HeaderText = "Thành Tiền";
        }
예제 #3
0
        public void hienDanhSachHoaDon()
        {
            BULHoaDon bul = new BULHoaDon();

            dgvHoaDon.DataSource            = bul.layHoaDon();
            dgvHoaDon.Columns[0].HeaderText = "Mã hóa đơn";
            dgvHoaDon.Columns[1].HeaderText = "Ngày tạo";
            dgvHoaDon.Columns[2].HeaderText = "Mã khách hàng";
            dgvHoaDon.Columns[3].HeaderText = "Mã nhân viên";
        }
예제 #4
0
 private bool kiemTraMa(string ma)
 {
     BULHoaDon = new BULHoaDon();
     foreach (HoaDon x in BULHoaDon.layds())
     {
         if (x.MaHoaDon == ma)
         {
             return(true);
         }
     }
     return(false);
 }
예제 #5
0
        private void btnTimKiemHoaDon_Click(object sender, EventArgs e)
        {
            BULHoaDon bul = new BULHoaDon();

            if (txtMaHoaDon.Text != "")
            {
                dgvHoaDon.DataSource = bul.layHoaDonTheoMa(txtMaHoaDon.Text);
            }
            else
            {
                dgvHoaDon.DataSource = bul.layHoaDon();
            }
        }
예제 #6
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                HoaDon hoaDon = new HoaDon(txtMaHoaDon.Text, txtMaKhachHang.Text, DateTime.Now.ToString("MM/dd/yyyy"),
                                           txtMaNhanVien.Text);
                BULHoaDon = new BULHoaDon();
                BULHoaDon.themHoaDon(hoaDon);

                themHoaDonChiTiet();
                MessageBox.Show("Thêm Hóa Đơn Thành Công");
            }
            catch (Exception)
            {
                MessageBox.Show("Vui Lòng Kiểm tra Lại");
            }
        }
예제 #7
0
        private void btnXemHoaDon_Click(object sender, EventArgs e)
        {
            BULHoaDon bULHoaDon = new BULHoaDon();

            loadTab(tabHoaDon);
            dtHoaDon.DataSource            = bULHoaDon.hienHoaDon();
            dtHoaDon.Columns[0].HeaderText = "Mã Hóa Đơn";
            dtHoaDon.Columns[1].HeaderText = "Mã Khách Hàng";
            dtHoaDon.Columns[2].HeaderText = "Tên Khách Hàng";
            dtHoaDon.Columns[3].HeaderText = "Ngày Lập";
            dtHoaDon.Columns[4].HeaderText = "Mã Nhân Viên";
            dtHoaDon.Columns[5].HeaderText = "Tên Nhân Viên";
            dtHoaDon.Columns[6].HeaderText = "Mã Hàng";
            dtHoaDon.Columns[7].HeaderText = "Đơn Giá";
            dtHoaDon.Columns[8].HeaderText = "Số Lượng";
            dtHoaDon.Columns[9].HeaderText = "Thành Tiền";
        }
예제 #8
0
        private void btnTaoHoaDon_Click(object sender, EventArgs e)
        {
            try
            {
                BULHoaDon bulhd = new BULHoaDon();
                bulhd.themHoaDon(new HoaDon(1, DateTime.Now.ToShortDateString(), int.Parse(txtMaKhachHang.Text), int.Parse(txtMaNhanVien.Text)));
                BULChiTietHoaDon bulct = new BULChiTietHoaDon();

                for (int i = 0; i < dgvGio.RowCount - 1; i++)
                {
                    ChiTietHoaDon cthd = new ChiTietHoaDon(int.Parse(dgvGio.Rows[i].Cells[0].Value + ""), bulhd.layHoaDonVuaThem(), int.Parse(dgvGio.Rows[i].Cells[3].Value + ""), int.Parse(dgvGio.Rows[i].Cells[4].Value + ""));

                    bulct.themChiTietHoaDon(cthd);
                }
                MessageBox.Show("Tạo hóa đơn thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                frmST.hienDanhSachHoaDon();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Có lỗi xảy ra, xem lại dữ liệu hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #9
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            BULHoaDon bulHoaDon = new BULHoaDon();

            if (bulHoaDon.coKhachHang(txtMaKhachHang.Text))
            {
                MessageBox.Show("Có dữ liệu khác đang chứa khách hàng này", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                try
                {
                    BULKhachHang bul = new BULKhachHang();
                    bul.xoaKhachHang(new KhachHang(int.Parse(txtMaKhachHang.Text)));
                    frmST.hienDanhSachKhachHang();
                    MessageBox.Show("Xóa thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Thao tác thất bạt, dữ liệu sai", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
            }
        }