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 đỡ
Ý 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
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É
bạn load list dữ liệu vô datasource của combo rồi set displayname là name còn value thì ID