Ejemplo n.º 1
0
        /* 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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        /* 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;
            }
        }
Ejemplo n.º 4
0
        /* 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;
            }
        }
Ejemplo n.º 5
0
        /* 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;
            }
        }
Ejemplo n.º 6
0
        /* 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;
            }
        }
Ejemplo n.º 7
0
        /* 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;
            }
        }
Ejemplo n.º 8
0
        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;
            }
        }
Ejemplo n.º 9
0
        /* 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;
            }
        }
Ejemplo n.º 10
0
        /* 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;
            }
        }
Ejemplo n.º 11
0
        /* 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;
            }
        }
Ejemplo n.º 12
0
        /* 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;
            }
        }
Ejemplo n.º 13
0
        /* 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;
            }
        }
Ejemplo n.º 14
0
        /* 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;
            }
        }
Ejemplo n.º 15
0
 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;
     }
 }
Ejemplo n.º 16
0
 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;
     }
 }
Ejemplo n.º 17
0
        /* 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;
            }
        }
Ejemplo n.º 18
0
        /* 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;
            }
        }
Ejemplo n.º 19
0
 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;
     }
 }
Ejemplo n.º 20
0
        /* 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;
            }
        }
Ejemplo n.º 21
0
 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;
     }
 }
Ejemplo n.º 22
0
 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;
     }
 }
Ejemplo n.º 23
0
 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;
     }
 }
Ejemplo n.º 24
0
 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;
     }
 }
Ejemplo n.º 25
0
        /* 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;
            }
        }
Ejemplo n.º 26
0
 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;
     }
 }
Ejemplo n.º 27
0
 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;
     }
 }