public bool Save(object dataBoundItem) { if (dataBoundItem is ThietBi acc) { var db = new dbQLTSEntities(); if (acc.IDThietBi == 0) { acc.Status = false; acc.Bad = 0; acc.CanUse = acc.Total ?? 0; db.ThietBis.Add(acc); } else { if (db.ThietBis.ToList().FirstOrDefault(q => q.IDThietBi == acc.IDThietBi) is ThietBi x) { db.Entry(x).CurrentValues.SetValues(acc); } else { return(false); } } return(db.SaveChanges() > 0); } return(false); }
public bool Save(object dataBoundItem) { if (dataBoundItem is Account acc) { var db = new dbQLTSEntities(); if (acc.IDAccount == 0) { acc.Status = false; acc.Password = "******"; db.Accounts.Add(acc); } else { if (db.Accounts.ToList().FirstOrDefault(q => q.IDAccount == acc.IDAccount) is Account x) { db.Entry(x).CurrentValues.SetValues(acc); } else { return(false); } } return(db.SaveChanges() > 0); } return(false); }
public bool Save(object dataBoundItem) { if (dataBoundItem is Position acc) { var db = new dbQLTSEntities(); if (acc.IDPosition == 0) { acc.IsDelete = false; db.Positions.Add(acc); } else { if (db.Positions.ToList().FirstOrDefault(q => q.IDPosition == acc.IDPosition) is Position x) { db.Entry(x).CurrentValues.SetValues(acc); } else { throw new Exception("Đối tượng không tồn tại"); } } return(db.SaveChanges() > 0); } return(false); }
public bool Delete(object dataBoundItem) { if (dataBoundItem is CTMuonTB ct) { var db = new dbQLTSEntities(); if (db.CTMuonTBs.ToList().FirstOrDefault(q => q.IDMuonTB == ct.IDMuonTB && q.IDThietBi == ct.IDThietBi) is CTMuonTB x) { db.CTMuonTBs.Remove(x); } else { return(false); } return(db.SaveChanges() > 0); } return(false); }
public bool Delete(object dataBoundItem) { if (dataBoundItem is ThietBi acc) { var db = new dbQLTSEntities(); acc.Status = true; if (db.ThietBis.ToList().FirstOrDefault(q => q.IDThietBi == acc.IDThietBi) is ThietBi x) { db.Entry(x).CurrentValues.SetValues(acc); } else { return(false); } return(db.SaveChanges() > 0); } return(false); }
public bool Delete(object dataBoundItem) { if (dataBoundItem is Position acc) { var db = new dbQLTSEntities(); acc.IsDelete = true; if (db.Positions.ToList().FirstOrDefault(q => q.IDPosition == acc.IDPosition) is Position x) { db.Entry(x).CurrentValues.SetValues(acc); } else { return(false); } return(db.SaveChanges() > 0); } return(false); }
public bool Save(object dataBoundItem) { if (dataBoundItem is CTMuonTB ct) { var db = new dbQLTSEntities(); if (ct.IDCTMuon == 0) { if (muonTB.Status == false) { ct.Bad = 0; ct.IDMuonTB = muonTB.IDMuonTB; db.CTMuonTBs.Add(ct); } else { throw new Exception("Không thể thêm thiết bị cho phiếu mượn đẵ trả."); } } else { if (db.CTMuonTBs.ToList().FirstOrDefault(q => q.IDCTMuon == ct.IDCTMuon) is CTMuonTB obj) { if (db.ThietBis.ToList().FirstOrDefault(q => q.IDThietBi == ct.IDThietBi) is ThietBi tb) { var bad = ct.Bad - obj.Bad; tb.Bad += bad; tb.CanUse -= bad; } else { throw new Exception("Phiếu mượn không tồn tại, vui lòng reload"); } db.Entry(obj).CurrentValues.SetValues(ct); } else { throw new Exception("Chi tiết không tồn tại, vui lòng reload"); } } return(db.SaveChanges() > 0); } return(false); }
private void btnSave_Click(object sender, EventArgs e) { errorProvider1.Clear(); var r = true; if (txtNewPass.Text != txtRepass.Text) { errorProvider1.SetError(txtNewPass, "Mật khẩu không trùng khớp"); errorProvider1.SetError(txtRepass, "Mật khẩu không trùng khớp"); r = false; } else if (txtNewPass.Text.Length < 8) { errorProvider1.SetError(txtNewPass, "Mật khẩu phải có ít nhất 8 kí tự"); r = false; } if (txtOldPass.Text != COMMON.User.Password) { errorProvider1.SetError(txtOldPass, "Mật khẩu cũ không đúng"); r = false; } if (r) { var db = new dbQLTSEntities(); if (db.Accounts.ToList().FirstOrDefault(q => q.IDAccount == COMMON.User.IDAccount) is Account acc) { acc.Password = txtNewPass.Text; if (db.SaveChanges() > 0 == false) { MessageBox.Show("Đổi mật khẩu thất bại", "Thông báo"); } else { MessageBox.Show("Đổi mật khẩu thành công", "Thông báo"); Close(); } } else { Close(); } } }