/* 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; } }
public bool ExistsVehicleModel(string model) { try { using (var db = new ParkingContext()) { var user = db.VehicleModel .Where(dbVehicleModel => dbVehicleModel.Model == model) .FirstOrDefault(); if (user != null) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível verificar a existência do modelo", "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; } }
/* SELECT ------------------------------------------------------------------------------- */ public bool ExistsCategory(string categoryName) { try { using (var db = new ParkingContext()) { var user = db.VehicleCategory .Where(dbCategory => dbCategory.Category == categoryName) .FirstOrDefault(); if (user != null) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível verificar a existência da categoria", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* SELECT ------------------------------------------------------------------------------- */ public bool ExistsParkingPlate(string plate) { try { using (var db = new ParkingContext()) { var parking = db.Parking .Where(dbParking => dbParking.Plate == plate) .FirstOrDefault(); if (parking != null) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível verificar a existência do estacionamento usando a placa", "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; } }
/* SELECT ------------------------------------------------------------------------------- */ public bool ExistsUsername(string username) { try { using (var db = new ParkingContext()) { var user = db.User .Where(dbUser => dbUser.Username == username) .FirstOrDefault(); if (user != null) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível verificar a existencia do usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public bool ExistsParkingStarted() { try { using (var db = new ParkingContext()) { var parking = db.Parking .Where(dbParking => dbParking.Status.Contains("Em Aberto")) .FirstOrDefault(); if (parking != null) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível verificar a existencia de estacionamentos iniciados", "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; } }
/* 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 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; } }
/* 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; } }
/* LIST --------------------------------------------------------------------------------- */ public List <Parking> LoadParkingsToList() { try { using (var db = new ParkingContext()) { return(db.Parking.ToList()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar os estacionamentos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* SELECT ------------------------------------------------------------------------------- */ public Printer LoadPrinter() { try { using (var db = new ParkingContext()) { return(db.Printer.FirstOrDefault()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar as configurações da impressora", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public List <User> LoadUsersToList() { try { using (var db = new ParkingContext()) { return(db.User.ToList()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar os usuários", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public List <VehicleCategory> LoadCategoriesToList() { try { using (var db = new ParkingContext()) { return(db.VehicleCategory.ToList()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar as categorias", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* LIST --------------------------------------------------------------------------------- */ public List <VehicleModel> FilterVehicleModelsContains(string model) { try { using (var db = new ParkingContext()) { return(db.VehicleModel.Where( dbVehicleModel => dbVehicleModel.Model.Contains(model)).ToList()); } } catch (Exception) { MessageBox.Show( "Não foi possível filtar o modelo", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* LIST --------------------------------------------------------------------------------- */ public List <VehicleCategory> FilterVehicleCategoriesContains(string category) { try { using (var db = new ParkingContext()) { return(db.VehicleCategory.Where( dbVehicleCategory => dbVehicleCategory.Category.Contains(category)).ToList()); } } catch (Exception) { MessageBox.Show( "Não foi possível filtrar as categorias", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public List <VehicleModel> LoadVehicleModelsToList() { try { using (var db = new ParkingContext()) { return(db.VehicleModel.OrderBy( dbVehicleModel => dbVehicleModel.Model).ToList()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar os modelos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* SELECT ------------------------------------------------------------------------------- */ public VehicleModel LoadVehicleModelById(int id) { try { using (var db = new ParkingContext()) { return(db.VehicleModel.Where(dbVehicleModel => dbVehicleModel.IdVehicleModel == id ).FirstOrDefault()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar o modelo usando o código", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public Parking LoadParkingByPlate(string plate) { try { using (var db = new ParkingContext()) { return(db.Parking .Where(dbParking => dbParking.Plate == plate) .FirstOrDefault()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar o estacionamento usando a placa", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public Parking LoadParkingById(int id) { try { using (var db = new ParkingContext()) { return(db.Parking.Where(dbParking => dbParking.IdParking == id ).FirstOrDefault()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar o estacionamento usando o código", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public User LoadUserById(int id) { try { using (var db = new ParkingContext()) { return(db.User.Where(dbUser => dbUser.IdUser == id ).FirstOrDefault()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar o usuário usando o código", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public User LoadUserByUsername(string username) { try { using (var db = new ParkingContext()) { return(db.User .Where(dbUser => dbUser.Username == username) .FirstOrDefault()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar o usuário usando o nome de usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* LIST --------------------------------------------------------------------------------- */ public List <User> LoadAdminUsersToList() { try { using (var db = new ParkingContext()) { return(db.User.Where( dbUser => dbUser.AccessType.Contains("Admin") ).ToList()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar os usuários Admin", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public List <Parking> LoadNotFinishParkingsToList() { try { using (var db = new ParkingContext()) { return(db.Parking.Where( dbParking => dbParking.Status != "Finalizado" ).ToList()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar os estacionamentos não finalizados", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
public VehicleCategory LoadCategoryById(int id) { try { using (var db = new ParkingContext()) { return(db.VehicleCategory.Where(dbCategory => dbCategory.IdVehicleCategory == id ).FirstOrDefault()); } } catch (Exception) { MessageBox.Show( "Não foi possível carregar a categoria usando o código", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }