private void frmQuanLyHangHoa_Load(object sender, EventArgs e)
        {
            cboDonViTinh.SelectedIndex = 0;
            //load danh sách nhà cung cấp vào combobox
            cboNhaCungCap.DisplayMember = "tennhacungcap";
            cboNhaCungCap.ValueMember   = "manhacungcap";
            cboNhaCungCap.DataSource    = nhaCungCapDAO.LayDanhSachNhaCC();

            //load danh sach nhom hang
            cboNhomHangHoa.DisplayMember = "tennhomhanghoa";
            cboNhomHangHoa.ValueMember   = "manhomhanghoa";
            cboNhomHangHoa.DataSource    = nhomHangHoaDAO.LayTatCaNhomHangHoa();

            // Set the Format type and the CustomFormat string.
            datePickerNgaySX.Format       = DateTimePickerFormat.Custom;
            datePickerNgaySX.CustomFormat = "dd-MM-yyyy";


            datePickerHetHan.Format       = DateTimePickerFormat.Custom;
            datePickerHetHan.CustomFormat = "dd-MM-yyyy";

            dgvHangHoa.DataSource = hangHoaDAO.LayDanhSachMatHang();


            this.getMaxMaHangHoa();
        }
        private void frmNhapHang_Load(object sender, EventArgs e)
        {
            if (frmMainDB.UserLogin1 != null)
            {
                txtNhanVien.Text = frmMainDB.UserLogin1.Manhanvien.Tennhanvien;
            }

            //formate datetime picker
            dtNgayNhap.Format       = DateTimePickerFormat.Custom;
            dtNgayNhap.CustomFormat = "dd-MM-yyyy";


            txtPhieuNhap.Text = phieuNhapDAO.SinhMaPhieuNhap();

            //create datatable hang nhap
            dtHangNhap = new DataTable();
            dtHangNhap.Columns.Add("mamathang", typeof(String));
            dtHangNhap.Columns.Add("tenmathang", typeof(String));
            dtHangNhap.Columns.Add("soluong", typeof(String));
            dtHangNhap.Columns.Add("dongia", typeof(String));
            dtHangNhap.Columns.Add("thanhtien", typeof(String));
            dgvHangNhap.DataSource = dtHangNhap;

            dtHanghoa     = hangHoaDAO.LayDanhSachMatHang();
            dtNhomhanghoa = nhomHangHoaDAO.LayTatCaNhomHangHoa();
            dtNhaCung     = nhaCungCapDAO.LayDanhSachNhaCC();

            cboLoaiHang.DisplayMember = "tennhomhanghoa";
            cboLoaiHang.ValueMember   = "manhomhanghoa";
            cboLoaiHang.DataSource    = dtNhomhanghoa;


            cboNhaCungCap.DisplayMember = "tennhacungcap";
            cboNhaCungCap.ValueMember   = "manhacungcap";
            cboNhaCungCap.DataSource    = dtNhaCung;


            AutoCompleteStringCollection sourceMaHang = new AutoCompleteStringCollection();

            foreach (DataRow datarow in dtHanghoa.Rows)
            {
                sourceMaHang.Add(datarow["mamathang"].ToString());
            }
            txtMaHang.AutoCompleteCustomSource = sourceMaHang;
            txtMaHang.AutoCompleteMode         = AutoCompleteMode.Suggest;
            txtMaHang.AutoCompleteSource       = AutoCompleteSource.CustomSource;


            AutoCompleteStringCollection sourceTenHang = new AutoCompleteStringCollection();

            foreach (DataRow datarow in dtHanghoa.Rows)
            {
                sourceTenHang.Add(datarow["tenmathang"].ToString());
            }
            txtTenHang.AutoCompleteCustomSource = sourceTenHang;
            txtTenHang.AutoCompleteMode         = AutoCompleteMode.Suggest;
            txtTenHang.AutoCompleteSource       = AutoCompleteSource.CustomSource;
        }
示例#3
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            //kiểm tra dữ liệu null

            //nếu không nhập tên nhóm hàng hóa thì thông báo nhập lại
            if (string.IsNullOrEmpty(txtTenNhom.Text))
            {
                MessageBox.Show("Tên nhóm hàng hóa không để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                //đưa con trỏ về textbox tên nhóm hàng hóa
                txtTenNhom.Focus();

                return;
            }
            else
            {
                bool kt = false;
                //kiem tra ton tai code
                foreach (DataGridViewRow item in dgvNhomHangHoa.Rows)
                {
                    if (item.Cells["code"].Value.ToString().Equals(txtCode.Text))
                    {
                        kt = true; break;
                    }
                }

                if (kt)
                {
                    MessageBox.Show("Mã nhóm đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }


                NhomHangHoa nhomhanghoa = new NhomHangHoa();
                //gán tên hàng hóa từ textbox vào đối tượng nhomhanghoa
                nhomhanghoa.Tennhomhanghoa = txtTenNhom.Text;
                nhomhanghoa.Code           = txtCode.Text;
                //thêm nhóm hàng hóa vào db
                bool kiemtra = nhomhanghoaDAO.ThemNhomHangHoa(nhomhanghoa);

                string chuoithongbao = "Thêm nhóm hàng hóa thành công!";
                if (!kiemtra)
                {
                    chuoithongbao = "Thêm nhóm hàng hóa thất bại";
                    this.LamMoi();
                }
                MessageBox.Show(chuoithongbao, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //hiển thị danh sách nhóm hàng hóa lên datagridview
                dgvNhomHangHoa.DataSource = nhomhanghoaDAO.LayTatCaNhomHangHoa();
            }
        }