/* UPDATE ------------------------------------------------------------------------------- */ public bool UpdateParking(Parking parking) { try { using (var db = new ParkingContext()) { db.Parking.Update(parking); var count = db.SaveChanges(); if (count == 1) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível atualizar o estacionamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* REMOVE ------------------------------------------------------------------------------- */ public bool TruncateParking() { try { using (var db = new ParkingContext()) { db.Parking.RemoveRange(db.Parking); var count = db.SaveChanges(); if (count > 0) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível remover os estacionamentos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* UPDATE ------------------------------------------------------------------------------ */ public bool UpdateCategory(VehicleCategory category) { try { using (var db = new ParkingContext()) { db.VehicleCategory.Update(category); var count = db.SaveChanges(); if (count == 1) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível atualizar a categoria", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* REMOVE ------------------------------------------------------------------------------- */ public bool RemoveCategory(VehicleCategory category) { try { using (var db = new ParkingContext()) { VehicleModel modelUsingCategory = db.VehicleModel.Where( dbVehicleModel => dbVehicleModel.CategorySuggestion == category.IdVehicleCategory ).FirstOrDefault(); if (modelUsingCategory != null) { return(false); } db.VehicleCategory.Remove(category); var count = db.SaveChanges(); if (count == 1) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível remover a categoria", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* REMOVE ------------------------------------------------------------------------------- */ public bool RemoveUser(User user) { try { using (var db = new ParkingContext()) { db.User.Remove(user); var count = db.SaveChanges(); if (count == 1) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível remover o usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* UPDATE ------------------------------------------------------------------------------- */ public bool UpdatePrinter(Printer newPrinter) { try { using (var db = new ParkingContext()) { db.Printer.Update(newPrinter); var count = db.SaveChanges(); if (count == 1) { return(true); } else { return(false); } } } catch (Exception) { MessageBox.Show( "Não foi possível atualizar as configurações da impressora", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* INSERT ------------------------------------------------------------------------------- */ public bool InsertVehicleModel(VehicleModel vehicleModel) { try { using (var db = new ParkingContext()) { db.VehicleModel.Add(vehicleModel); var count = db.SaveChanges(); if (count == 1) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível inserir o modelo", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }