Ejemplo n.º 1
0
 public ICollection <Entidad> ListarTodos()
 {
     using (ISession sesion = NHibernateHelper.ObtenerSesion())
     {
         ICriteria busqueda = sesion.CreateCriteria(typeof(Entidad));
         return(busqueda.List <Entidad>());
     }
 }
Ejemplo n.º 2
0
 public void Eliminar(Entidad entidad)
 {
     using (ISession sesion = NHibernateHelper.ObtenerSesion())
     {
         sesion.Delete(entidad);
         sesion.Flush();
     }
 }
Ejemplo n.º 3
0
 public Entidad Modificar(Entidad entidad)
 {
     using (ISession sesion = NHibernateHelper.ObtenerSesion())
     {
         sesion.Update(entidad);
         sesion.Flush();
     }
     return(entidad);
 }
Ejemplo n.º 4
0
 public Entidad Crear(Entidad entidad)
 {
     using (ISession sesion = NHibernateHelper.ObtenerSesion())
     {
         sesion.Save(entidad);
         sesion.Flush();
     }
     return(entidad);
 }
Ejemplo n.º 5
0
        public ICollection <CitaEN> ListarCitasPendientesDeAltas()
        {
            IList <CitaEN> lista = null;

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                lista = session
                        .CreateCriteria(typeof(CitaEN))
                        .Add(Restrictions.Eq("Estado", (int)eEstadosCita.Pendiente))
                        .List <CitaEN>();
            }
            return(lista);
        }
Ejemplo n.º 6
0
        public bool ValidarFechaHoraCitaXTaller(string fecha, DateTime horaIni, DateTime horaFin,
                                                int codigoTaller, int codigoUsuario)
        {
            int  cantidadIni = 0;
            int  cantidadFin = 0;
            int  iRes        = 0;
            bool bResult     = false;

            UsuarioEN usuario = new UsuarioEN()
            {
                Codigo = codigoUsuario
            };
            TallerEN taller = new TallerEN()
            {
                Codigo = codigoTaller
            };

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                cantidadIni = session
                              .CreateCriteria(typeof(CitaEN))
                              .Add(Restrictions.Eq("Usuario", usuario))
                              .Add(Restrictions.Eq("Taller", taller))
                              .Add(Restrictions.Eq("Fecha", fecha))
                              .Add(Restrictions.Ge("HoraInicio", horaIni))
                              .Add(Restrictions.Eq("Estado", (int)eEstadosCita.Pendiente))
                              .List <CitaEN>().Count;

                cantidadFin = session
                              .CreateCriteria(typeof(CitaEN))
                              .Add(Restrictions.Eq("Usuario", usuario))
                              .Add(Restrictions.Eq("Taller", taller))
                              .Add(Restrictions.Eq("Fecha", fecha))
                              .Add(Restrictions.Gt("HoraFin", horaIni))
                              .Add(Restrictions.Eq("Estado", (int)eEstadosCita.Pendiente))
                              .List <CitaEN>().Count;
            }

            iRes = cantidadIni + cantidadFin;

            if (iRes == 0)
            {
                bResult = false;
            }
            else
            {
                bResult = true;
            }

            return(bResult);
        }
Ejemplo n.º 7
0
        public UsuarioEN ValidarLogin(string usuario, string password)
        {
            UsuarioEN oUser = null;

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                oUser = session
                        .CreateCriteria(typeof(UsuarioEN))
                        .Add(Restrictions.Eq("Usuario", usuario.ToUpper()))
                        .Add(Restrictions.Eq("Pass", password))
                        .UniqueResult <UsuarioEN>();
            }
            return(oUser);
        }
Ejemplo n.º 8
0
        public IList <ModeloEN> ListarModelosXMarca(MarcaEN marca)
        {
            IList <ModeloEN> listaModelos = null;

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                listaModelos = session
                               .CreateCriteria(typeof(ModeloEN))
                               .Add(Restrictions.Eq("Marca", marca))
                               .List <ModeloEN>();
            }

            return(listaModelos);
        }
Ejemplo n.º 9
0
        public ICollection <VehiculoEN> ListarVehiculosPorUsuario(string codigoUsuario)
        {
            IList <VehiculoEN> lista   = null;
            UsuarioEN          usuario = new UsuarioEN()
            {
                Codigo = Convert.ToInt32(codigoUsuario)
            };

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                lista = session
                        .CreateCriteria(typeof(VehiculoEN))
                        .Add(Restrictions.Eq("Usuario", usuario))
                        .List <VehiculoEN>();
            }
            return(lista);
        }
Ejemplo n.º 10
0
        public int ValidarCantidadAdministradores()
        {
            int      cantidad          = 0;
            PerfilEN perfilAdmistrador = new PerfilEN()
            {
                Codigo = 1, Estado = true
            };

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                cantidad = session
                           .CreateCriteria(typeof(UsuarioEN))
                           .Add(Restrictions.Eq("Perfil", perfilAdmistrador))
                           .List <UsuarioEN>().Count;
            }

            return(cantidad);
        }
Ejemplo n.º 11
0
        public ICollection <CitaEN> ListarHistorialDeCitas(int codigoUsuario)
        {
            IList <CitaEN> lista = null;

            UsuarioEN usuario = new UsuarioEN()
            {
                Codigo = codigoUsuario
            };

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                lista = session
                        .CreateCriteria(typeof(CitaEN))
                        .Add(Restrictions.Eq("Usuario", usuario))
                        .Add(Restrictions.Ge("Estado", (int)eEstadosCita.realizado))
                        .List <CitaEN>();
            }
            return(lista);
        }
Ejemplo n.º 12
0
        public bool ValidarDniExistente(string dni)
        {
            int  cantidad  = 0;
            bool resultado = false;

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                cantidad = session
                           .CreateCriteria(typeof(UsuarioEN))
                           .Add(Restrictions.Eq("Dni", dni.ToUpper()))
                           .List <UsuarioEN>().Count;
            }

            if (cantidad == 0)
            {
                resultado = false;
            }
            else
            {
                resultado = true;
            }

            return(resultado);
        }
Ejemplo n.º 13
0
        public bool ValidarPlacaExistente(string strPlaca)
        {
            int  cantidad  = 0;
            bool resultado = false;

            using (ISession session = NHibernateHelper.ObtenerSesion())
            {
                cantidad = session
                           .CreateCriteria(typeof(VehiculoEN))
                           .Add(Restrictions.Eq("Placa", strPlaca.ToUpper()))
                           .List <VehiculoEN>().Count;
            }

            if (cantidad == 0)
            {
                resultado = false;
            }
            else
            {
                resultado = true;
            }

            return(resultado);
        }