public ICollection <Entidad> ListarTodos() { using (ISession sesion = NHibernateHelper.ObtenerSesion()) { ICriteria busqueda = sesion.CreateCriteria(typeof(Entidad)); return(busqueda.List <Entidad>()); } }
public void Eliminar(Entidad entidad) { using (ISession sesion = NHibernateHelper.ObtenerSesion()) { sesion.Delete(entidad); sesion.Flush(); } }
public Entidad Modificar(Entidad entidad) { using (ISession sesion = NHibernateHelper.ObtenerSesion()) { sesion.Update(entidad); sesion.Flush(); } return(entidad); }
public Entidad Crear(Entidad entidad) { using (ISession sesion = NHibernateHelper.ObtenerSesion()) { sesion.Save(entidad); sesion.Flush(); } return(entidad); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }