Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Insert dữ liệu từ combobox vào sql

11:11 29-08-2018 1.228 lượt xem 5 bình luận 09:01 31-08-2018

Tình hình em làm bài poject quản lý kho của Kteam nhưng em viết bằng winform, thì gặp phải vấn thêm dữ liệu trường Object 

(combobox Đơn vị đo, và combobox Nhà cung cấp) có liên quan 3 bảng nên em biết làm thế nào mong được giúp đỡ

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 09:28 30-08-2018

Ý tưởng thêm ý bạn là 1 lúc thêm nó tự thêm vào 3 bảng hở. vậy thì tự tạo 3 object rồi add vào db

Mr Dong đã bình luận 11:36 29-08-2018

 private void ObjectWindow_Load(object sender, EventArgs e)
        {
            loadObject();
            comboxUnit();
            comboxSupplier();
        }
        // load cbo Unit
        public void comboxUnit()
        {      
            List<Unit> listUnit = UnitDAO.Instance.ListUnit();     
            comboxDonvido.DataSource = listUnit;
            comboxDonvido.DisplayMember = "DisplayName";
            
        }
        // load cbo Supplier
        public void comboxSupplier()
        {
            List<Supplier> listSupplier = SupplierDAO.Instance.ListSupplier();         
            comboxNhacungcap.DataSource = listSupplier;
            comboxNhacungcap.DisplayMember = "DisPlayName";
        }

        //add Supplier
        public void addObject(string iD, string displayName, int IdUnit, int IdSupplier, string QRcode, string Barcode)
        {
           if(ObjectDAO.Instance.InsertObject(iD, displayName, IdUnit, IdSupplier, QRcode, Barcode))
            {
                MessageBox.Show("Thêm thành công !");
            }
            else
            {
                MessageBox.Show("Thêm thất bại");
            }
            loadObject();
        }

        private void dataGridViewObject_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }
        //load combox
        private void comboxDonvido_SelectedIndexChanged(object sender, EventArgs e)
        {

            comboxDonvido.DisplayMember = comboxDonvido.SelectedValue.ToString();
            comboxUnit();

        }

        private void comboxDonvido_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            
        }

        private void comboxNhacungcap_SelectedIndexChanged(object sender, EventArgs e)
        {
            //comboxNhacungcap.DisplayMember = comboxNhacungcap.SelectedValue.ToString();
            //comboxSupplier();
        }
        
        // add Object
        private void btnThem_Click(object sender, EventArgs e)
        {
           // UnitWindow unit = new UnitWindow();
            string iD = txtID.Text;
            string displayName = txtTenvattu.Text;
            int IdUnit = Convert.ToInt32(UnitDAO.Instance.GetListUnit());
            int IdSupplier = Convert.ToInt32(SupplierDAO.Instance.GetListSupplier()); ;
            string QRcode = txtMaqr.Text;
            string Barcode = txtMacode.Text;

            addObject(iD, displayName, IdUnit, IdSupplier,QRcode, Barcode);
        }
    }

// ĐÂY LÀ CODE CỦA MÌNH BẠN XEM GIÚP MÌNH NHÉ

Nguyễn Thái Hải đã bình luận 11:24 29-08-2018

bạn load list dữ liệu vô datasource của combo rồi set displayname là name còn value thì ID

Câu hỏi mới nhất