Exemple #1
0
    public bool ActualizarEstadosCompra()
    {
        Boolean Resultado = true;

        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                List <Models.SP_ConsultarComprasVencidas_Result> lstComprasVencidas = ObjectBD.SP_ConsultarComprasVencidas().ToList();

                if (lstComprasVencidas.Count > 0)
                {
                    foreach (Models.SP_ConsultarComprasVencidas_Result RegistroCompra in lstComprasVencidas)
                    {
                        ObjectBD.SP_ActualizarEstadoCompra(RegistroCompra.Id, RegistroCompra.IdVehiculo);
                    }
                }
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            Resultado = false;
        }
        return(Resultado);
    }
Exemple #2
0
    public Usuario ValidarUsuarioLogin(string User, string Password)
    {
        Usuario UserResponse = new Usuario();

        UserResponse.StatusLogin = false;
        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                List <Models.SP_ConsultarUsuario_Result> LstUsuarios = ObjectBD.SP_ConsultarUsuario(null).ToList();
                var UsersFound = LstUsuarios.Where(x => x.Usuario.Equals(User) && x.Pass.Equals(Password)).ToList();

                if (UsersFound.Count > 0)
                {
                    UserResponse.Rol            = UsersFound[0].RolId;
                    UserResponse.RolName        = UsersFound[0].RolName;
                    UserResponse.Identificacion = UsersFound[0].Identificacion;
                    UserResponse.Nombre         = UsersFound[0].Nombre;
                    UserResponse.Apellidos      = UsersFound[0].Apellidos;
                    UserResponse.Direccion      = UsersFound[0].Direccion;
                    UserResponse.Telefono       = UsersFound[0].Telefono;
                    UserResponse.NroCuenta      = UsersFound[0].NroCuenta;
                    UserResponse.StatusLogin    = true;
                }
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            UserResponse.StatusLogin = false;
        }
        return(UserResponse);
    }
    public bool ActualizarVehiculo(int Id, int Cantidad)
    {
        Boolean Resultado = true;

        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                ObjectBD.SP_ActualizarVehiculos(Id, Cantidad);
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            Resultado = false;
        }
        return(Resultado);
    }
Exemple #4
0
    public bool GuardarCompra(String Identificacion, int IdVehiculo)
    {
        Boolean Resultado = true;

        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                ObjectBD.SP_InsertarCompra(Identificacion, IdVehiculo);
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            Resultado = false;
        }
        return(Resultado);
    }
Exemple #5
0
    public bool GuardarVenta(int IdRegistroCompra)
    {
        Boolean Resultado = true;

        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                ObjectBD.SP_InsertarVentas(IdRegistroCompra);
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            Resultado = false;
        }
        return(Resultado);
    }
Exemple #6
0
    public List <Models.SP_ConsultarEstadisticasVentas_Result> ConsultarEstadisticas()
    {
        List <Models.SP_ConsultarEstadisticasVentas_Result> LstEstadisticas;

        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                LstEstadisticas = ObjectBD.SP_ConsultarEstadisticasVentas().ToList();
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            LstEstadisticas = null;
        }
        return(LstEstadisticas);
    }
Exemple #7
0
    public bool GuardarUsuario(Usuario User)
    {
        Boolean Resultado = true;

        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                ObjectBD.SP_InsertarUsuario(User.Identificacion, User.Nombre, User.Apellidos,
                                            User.Direccion, User.Telefono, User.NroCuenta,
                                            User.User, User.Password, User.Rol, User.Correo);
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            Resultado = false;
        }
        return(Resultado);
    }
Exemple #8
0
    public List <Models.SP_ConsultarCompras_Result> ConsultarCompras()
    {
        List <Models.SP_ConsultarCompras_Result> LstCompras;

        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                GestionarCompra GestCompra = new GestionarCompra();
                //Actualizar Estado Compras
                GestCompra.ActualizarEstadosCompra();
                LstCompras = ObjectBD.SP_ConsultarCompras().ToList();
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            LstCompras = null;
        }
        return(LstCompras);
    }
Exemple #9
0
    public bool ValidarUsuarioExiste(Usuario User)
    {
        Boolean Resultado = true;

        try
        {
            using (Models.PCSWDBEntities ObjectBD = new Models.PCSWDBEntities())
            {
                List <Models.SP_ConsultarUsuario_Result> LstUsuarios = ObjectBD.SP_ConsultarUsuario(null).ToList();

                var UsersFound = LstUsuarios.Where(x => x.Usuario.ToLower() == User.User.ToLower() || x.Identificacion == User.Identificacion).ToList();
                Resultado = (UsersFound.Count > 0) ? false : true;
            }
        }
        catch (Exception e)
        {
            string Mensaje = e.Message;
            Resultado = false;
        }

        return(Resultado);
    }
Exemple #10
0
    public List <Vehiculo> ConsultarVehiculos()
    {
        List <Vehiculo> LstVehiculo = new List <Vehiculo>();

        try
        {
            GestionarCompra GestCompra = new GestionarCompra();
            //Actualizar Estado Compras
            GestCompra.ActualizarEstadosCompra();

            using (Models.PCSWDBEntities ObjBDPCSW = new Models.PCSWDBEntities())
            {
                List <Models.SP_ConsultarVehiculo_Result> ListaVehiculos = ObjBDPCSW.SP_ConsultarVehiculo(null).ToList();
                if (ListaVehiculos.Count > 0)
                {
                    foreach (Models.SP_ConsultarVehiculo_Result Vehiculo in ListaVehiculos)
                    {
                        Vehiculo vehiculoIndividual = new Vehiculo
                        {
                            Id       = Vehiculo.Id,
                            Modelo   = Vehiculo.Modelo,
                            Marca    = Vehiculo.Marca,
                            Cantidad = Vehiculo.Cantidad,
                            Precio   = Vehiculo.Precio
                        };
                        LstVehiculo.Add(vehiculoIndividual);
                    }
                }
            }
        }
        catch (Exception e)
        {
            return(null);
        }
        return(LstVehiculo);
    }