//Sửa thông tin đơn vị tính public void updateQuantityPerUnit(eQuantityPerUnit q) { donViTinh temp = db.donViTinhs.Where(x => x.maDVT.ToString().Equals(q.Id)).FirstOrDefault(); // Cập nhật dữ liệu temp.maDVT = q.Id; temp.tenDVT = q.Name; db.SubmitChanges(); }
//Nhập đơn vị tính mới vào database public int insertQuantityPerUnit(eQuantityPerUnit q) { if (checkIDExist(q.Id)) { return(0); } donViTinh temp = new donViTinh(); temp.maDVT = q.Id; temp.tenDVT = q.Name; db.donViTinhs.InsertOnSubmit(temp); db.SubmitChanges(); return(1); }
//Lấy toàn bộ đơn vị tính có trong database public List <eQuantityPerUnit> getAllQuantityPerUnit() { var list = (from m in db.donViTinhs select m).ToList(); List <eQuantityPerUnit> ls = new List <eQuantityPerUnit>(); foreach (var m in list) { eQuantityPerUnit e = new eQuantityPerUnit(); e.Id = m.maDVT.ToString(); e.Name = m.tenDVT; ls.Add(e); } return(ls); }
private void btnSave_Click(object sender, EventArgs e) { if (txtID.Text.Length == 0 || txtName.Text.Length == 0) { MessageBox.Show("Không chừa trống dữ liệu nhập !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (txtID.Text.Length > 3) { MessageBox.Show("Mã có số kí tự nhỏ hơn 3 !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } eQuantityPerUnit sup = new eQuantityPerUnit(); sup.Id = txtID.Text; sup.Name = txtName.Text; if (btnSave.Text.Equals("Lưu thêm")) { try { int result = bQuan.insertQuantityPerUnit(sup); if (result == 1) { clearTextbox(); btnSave.Enabled = false; btnSave.Text = "Lưu"; btnSave.BackColor = Color.Gainsboro; btnNew.Text = "Thêm"; btnNew.BackColor = Color.Gainsboro; label2.Text = ""; setOnOffEditTextbox(0); btnSave.ForeColor = Color.Black; btnNew.ForeColor = Color.Black; btnUpdate.Enabled = true; btnDelete.Enabled = true; MessageBox.Show("Thêm đơn vị tính mới thành công !", "Thêm", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvQuanList.DataSource = bQuan.getAllQuantityPerUnit(); } else { MessageBox.Show("Mã đơn vị tính bị trùng ! Vui lòng thử lại !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { bQuan.updateQuantityPerUnit(sup); btnSave.Enabled = false; btnSave.Text = "Lưu"; btnSave.BackColor = Color.Gainsboro; btnUpdate.Text = "Sửa"; btnUpdate.BackColor = Color.Gainsboro; label2.Text = ""; setOnOffEditTextbox(0); btnSave.ForeColor = Color.Black; btnUpdate.ForeColor = Color.Black; btnNew.Enabled = true; btnDelete.Enabled = true; MessageBox.Show("Cập nhập đơn vị tính thành công !", "Cập nhập", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvQuanList.DataSource = bQuan.getAllQuantityPerUnit(); } }
public void updateQuantityPerUnit(eQuantityPerUnit q) { dquan.updateQuantityPerUnit(q); }
public int insertQuantityPerUnit(eQuantityPerUnit q) { return(dquan.insertQuantityPerUnit(q)); }