示例#1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            // Kiểm tra dữ liệu có bị bỏ trống
            if (txtMaHang.Text == "" || txtTenHang.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!");
                return;
            }

            // Kiểm tra mã giảng viên có bị trùng không
            if (Hang_BLL.TimHangTheoMa(txtMaHang.Text) != null)
            {
                MessageBox.Show("Mã hàng  đã tồn tại!");
                return;
            }

            Hang_DTO h = new Hang_DTO();

            h.SMaHang     = txtMaHang.Text;
            h.STenHang    = txtTenHang.Text;
            h.SMaNCC      = cboNhaCC.SelectedValue.ToString();
            h.SSoLuong    = int.Parse(numSL.Text.ToString());
            h.SDonGiaNhap = float.Parse(txtGiaNhap.Text.ToString());
            h.SDonGiaBan  = float.Parse(txtGiaBan.Text.ToString());

            if (Hang_BLL.ThemHang(h) == false)
            {
                MessageBox.Show("Không thêm được.");
                return;
            }

            HienThiDSHangDatagrid();

            MessageBox.Show("Đã thêm hàng thành công.");
        }
示例#2
0
        private void HienThiDSHangDatagrid()
        {
            List <Hang_DTO> lstHang = Hang_BLL.LayDSHang();

            dataGridViewH.DataSource = lstHang;



            dataGridViewH.Columns["SMaHang"].HeaderText     = "Mã hàng";
            dataGridViewH.Columns["STenHang"].HeaderText    = "Tên hàng";
            dataGridViewH.Columns["SMaNCC"].HeaderText      = "nhà cung cấp";
            dataGridViewH.Columns["SSoLuong"].HeaderText    = "Số Lượng";
            dataGridViewH.Columns["SDonGiaNhap"].HeaderText = "Đơn Giá Nhập";
            dataGridViewH.Columns["SDonGiaBan"].HeaderText  = "Đơn Giá Bán";
            dataGridViewH.Columns["STenNCC"].HeaderText     = "Tên nhà cung cấp";



            dataGridViewH.Columns["SMaHang"].Width     = 70;
            dataGridViewH.Columns["STenHang"].Width    = 200;
            dataGridViewH.Columns["SMaNCC"].Width      = 100;
            dataGridViewH.Columns["SSoLuong"].Width    = 100;
            dataGridViewH.Columns["SDonGiaNhap"].Width = 100;
            dataGridViewH.Columns["SDonGiaBan"].Width  = 100;
            dataGridViewH.Columns["STenNCC"].Width     = 200;


            // mới bổ sung thêm
            // Hiển thị tên chức vụ tương ứng
        }
示例#3
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            // kiểm tra mã có tồn tại
            if (txtMaHang.Text == "" || Hang_BLL.TimHangTheoMa(txtMaHang.Text) == null)
            {
                MessageBox.Show("Vui lòng chọn mã hàng!");
                return;
            }
            Hang_DTO h = new Hang_DTO();

            h.SMaHang     = txtMaHang.Text;
            h.STenHang    = txtTenHang.Text;
            h.SMaNCC      = cboNhaCC.SelectedValue.ToString();
            h.SSoLuong    = int.Parse(numSL.Text.ToString());
            h.SDonGiaNhap = float.Parse(txtGiaNhap.Text.ToString());
            h.SDonGiaBan  = float.Parse(txtGiaBan.Text.ToString());

            if (Hang_BLL.SuaHang(h) == true)
            {
                HienThiDSHangDatagrid();
                MessageBox.Show("Đã cập nhật thông tin hàng thành công.");
            }
            else
            {
                MessageBox.Show("Không cập nhật được.");
            }
        }
示例#4
0
        private void HienThiHangLenCombobox()
        {
            List <Hang_DTO> lstNhaCC = Hang_BLL.LayDSHang();

            cboMaHang.DataSource = lstNhaCC;

            cboMaHang.DisplayMember = "STenHang";
            cboMaHang.ValueMember   = "SMaHang";
        }
示例#5
0
        private void button3_Click(object sender, EventArgs e)
        {
            txtMaHang.ResetText();
            txtTenHang.ResetText();
            numSL.ResetText();
            txtGiaNhap.ResetText();
            txtGiaBan.ResetText();
            txtMaHang.Focus();
            List <Hang_DTO> lstHang = Hang_BLL.LayDSHang();

            dataGridViewH.DataSource = lstHang;
        }
示例#6
0
        private void btnTim_Click(object sender, EventArgs e)
        {
            string          ten  = txtTen.Text;
            List <Hang_DTO> lstl = Hang_BLL.TimHangTheoTen(ten);

            if (lstl == null)
            {
                MessageBox.Show("Không tìm thấy!");
                return;
            }
            dataGridViewH.DataSource = lstl;
        }