Пример #1
0
        // Bấm vào bảng danh sách HDMH khác thì cập nhật form:
        private void grid_DanhSachHoaDonMuaHang_MouseCaptureChanged(object sender, EventArgs e)
        {
            if (gridView3.SelectedRowsCount != 1)
            {
                return;
            }

            if (!MakeBreak())
            {
                return;
            }

            IsAddNew                  = false;
            btn_Them.Visible          = false;
            btn_AddVatLieu.Enabled    = false;
            btn_DeleteVatLieu.Enabled = false;
            btn_Xoa.Visible           = true;
            lb_MaHDMH.ForeColor       = Color.Red;
            dt_NgayMua.Visible        = true;

            int[]             selectedindex  = gridView3.GetSelectedRows();
            DLL.HoaDonMuaHang hoadondangchon = (QLVLXD.DLL.HoaDonMuaHang)gridView3.GetRow(selectedindex[0]);

            lb_MaHDMH.Text      = hoadondangchon.MaHDMH.Trim();
            dt_NgayMua.DateTime = hoadondangchon.NgayMua;
            lb_MaNV.Text        = hoadondangchon.MaNV.Trim();
            lb_TenNhanVien.Text = hoadondangchon.TenNV.Trim();
            TongTien            = (long)hoadondangchon.TongTien;
            lb_TongTien.Text    = TongTien.ToString() + " VNĐ";
            lb_MaNCC.Text       = hoadondangchon.MaNCC.Trim();
            lb_TenNCC.Text      = hoadondangchon.TenNCC.Trim();

            _ListVatLieuHoaDon.Clear();
            _ListMaCTHDMH_New.Clear();

            _ListVatLieuHoaDon = _BLL_CTHoaDonMuaHang.GetListCTHoaDonMuaHang(hoadondangchon.MaHDMH.Trim());

            lb_SoVatLieu.Text = _ListVatLieuHoaDon.Count.ToString();

            //grid_DanhSachVatLieuHoaDon.DataSource = null;
            grid_DanhSachVatLieuHoaDon.DataSource = _ListVatLieuHoaDon;
        }
Пример #2
0
        // Bấm nút [Xóa] :
        private void btn_Xoa_Click(object sender, EventArgs e)
        {
            if ((new BLL_User()).IsUser())
            {
                MessageBox.Show("Chức năng dành cho Admin, User thường không sử dụng được!", "Giới hạn quyền sử dụng", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            te_TimKiemVatLieu.Text = "";

            if (gridView3.SelectedRowsCount != 1)
            {
                ResetSearch();
                return;
            }

            int[]             selectedindex  = gridView3.GetSelectedRows();
            DLL.HoaDonMuaHang hoadondangchon = (QLVLXD.DLL.HoaDonMuaHang)gridView3.GetRow(selectedindex[0]);

            BLLResult result = _BLL_HoaDonMuaHang.Delete(lb_MaHDMH.Text.Trim());

            if (result._Code != (int)BLLResultType.S_DELETE)
            {
                _BLL_CTHoaDonMuaHang.MakeMessageBox(result);
                return;
            }

            ResetForNewInsert();

            _List_HoaDonMuaHang.Clear();
            _List_HoaDonMuaHang = _BLL_HoaDonMuaHang.GetList();

            grid_DanhSachHoaDonMuaHang.DataSource = null;
            grid_DanhSachHoaDonMuaHang.DataSource = _List_HoaDonMuaHang;

            ResetSearch();
            try { mainform.frm_thongkemuahang.IsReset = true; } catch { }
            MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
 public XemHoaDonMuaHang(string MaHDMH)
 {
     InitializeComponent();
     _HDMH   = (new BLL_HoaDonMuaHang()).GetObjectFromID(MaHDMH.Trim());
     _ListCT = (new BLL.BLL_CTHoaDonMuaHang()).GetListCTHoaDonMuaHang(_HDMH.MaHDMH.Trim());
 }
Пример #4
0
        // Bấm nút [Cập nhật] :
        private void btn_CapNhat_Click(object sender, EventArgs e)
        {
            if ((new BLL_User()).IsUser())
            {
                MessageBox.Show("Chức năng dành cho Admin, User thường không sử dụng được!", "Giới hạn quyền sử dụng", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            te_TimKiemVatLieu.Text = "";

            if (IsAddNew || !CheckInput())
            {
                ResetSearch();
                return;
            }

            DLL.NhaCungCap kh = _BLL_NhaCungCap.GetObjectFromID(lb_MaNCC.Text);

            //Phần có lỗi thì phục hòi lại
            DLL.HoaDonMuaHang oldget = _BLL_HoaDonMuaHang.GetObjectFromID(lb_MaHDMH.Text.Trim());
            DLL.HoaDonMuaHang old    = new DLL.HoaDonMuaHang();
            old.MaHDMH   = oldget.MaHDMH.Trim();
            old.MaNCC    = oldget.MaNCC;
            old.Live     = "True";
            old.MaNV     = oldget.MaNV;
            old.SDTNCC   = oldget.SDTNCC;
            old.TenNV    = oldget.TenNV;
            old.TongTien = oldget.TongTien;
            old.TenNCC   = oldget.TenNCC;
            old.NgayMua  = oldget.NgayMua;

            //Cập nhật HDMH trước
            string result = _BLL_HoaDonMuaHang.Update(lb_MaHDMH.Text.Trim(), dt_NgayMua.DateTime, lb_TenNhanVien.Text, lb_MaNV.Text, lb_MaNCC.Text, lb_TenNCC.Text, kh.SDT, TongTien);

            if (result != "Success")
            {
                if (result != "Error")
                {
                    MessageBox.Show(result, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Không thể cập nhật! Đã có lỗi xảy ra, vui lòng kiểm tra lại dữ liệu nhập vào cũng như là cơ sở dữ liệu! (Mã lỗi 9874)", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                ResetSearch();
                return;
            }

            // Cập nhật các CTHDMH
            result = _BLL_CTHoaDonMuaHang.Update(_ListVatLieuHoaDon);

            if (result == "Error")
            {
                MessageBox.Show("Không thể cập nhật! Đã có lỗi xảy ra, vui lòng kiểm tra lại dữ liệu nhập vào cũng như là cơ sở dữ liệu! (Mã lỗi 9857)", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                // Nếu sai thì phục hồi cập nhật HDMH
                _BLL_HoaDonMuaHang.Update(old.MaHDMH, old.NgayMua, old.TenNV, old.MaNV, old.MaNCC, old.TenNCC, old.SDTNCC, old.TongTien);

                ResetSearch();
                return;
            }

            ResetForNewInsert();

            _ListCTHoaDonMuaHang = _BLL_CTHoaDonMuaHang.GetListAll();

            _List_HoaDonMuaHang.Clear();
            _List_HoaDonMuaHang = _BLL_HoaDonMuaHang.GetList();

            grid_DanhSachHoaDonMuaHang.DataSource = null;
            grid_DanhSachHoaDonMuaHang.DataSource = _List_HoaDonMuaHang;

            ResetSearch();

            MessageBox.Show("Cập nhật thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }