Ejemplo n.º 1
0
 private void lb_TenNCC_SelectedIndexChanged_1(object sender, EventArgs e)
 {
     DLL.NhaCungCap data = _BLL_NhaCungCap.GetObjectFromTenNhaCungCap(lb_TenNCC.Text);
     if (data != null)
     {
         lb_MaNCC.Text = data.MaNCC.Trim();
     }
 }
Ejemplo n.º 2
0
        // Bấm nút Thêm [Thêm]:
        private void btn_Them_Click(object sender, EventArgs e)
        {
            // ---------------------------------------------------------
            // Reset khung tìm kiếm:
            // ---------------------------------------------------------
            te_TimKiemVatLieu.Text = "";

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

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

            // Thêm HDMH trước
            string result = _BLL_HoaDonMuaHang.Insert(lb_MaHDMH.Text, DateTime.Today, 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 //this.Close();
                {
                    MessageBox.Show("Không thể thêm mới! Đã 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 9658)", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                ResetSearch();
                return;
            }

            // Thêm các CTHDMH
            result = _BLL_CTHoaDonMuaHang.Insert(_ListVatLieuHoaDon);

            if (result == "Error")
            {
                MessageBox.Show("Không thể thêm mới! Đã 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 94444)", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                _BLL_HoaDonMuaHang.Delete(lb_MaHDMH.Text);

                ResetSearch();
                return;
            }

            _ListCTHoaDonMuaHang = _BLL_CTHoaDonMuaHang.GetListAll();
            _List_HoaDonMuaHang.Clear();
            _List_HoaDonMuaHang = _BLL_HoaDonMuaHang.GetList();

            ResetForNewInsert();
            MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            try { mainform.frm_thongkemuahang.IsReset = true; } catch { }
            try { mainform.frm_banhang.IsReset = true; } catch { }
        }
Ejemplo n.º 3
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);
        }