Exemple #1
0
 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);
 }
Exemple #2
0
 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);
 }
Exemple #5
0
 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();
                }
            }
        }