Пример #1
0
        public List <Entities.Persona> GetPersonas(Entities.Persona p)
        {
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                {
                    //Option
                    ICriteria crit = session.CreateCriteria(typeof(Entities.Persona));
                    if (p.PkPersona != 0 && p.PkPersona.ToString() != "")
                    {
                        crit.Add(Restrictions.Eq("PkPersona", p.PkPersona));
                    }
                    if (!string.IsNullOrEmpty(p.Nombre))
                    {
                        crit.Add(Restrictions.Like("ApPaterno", p.ApPaterno));
                    }
                    if (!string.IsNullOrEmpty(p.Nombre))
                    {
                        crit.Add(Restrictions.Like("ApMaterno", p.ApMaterno));
                    }
                    if (p.FchNacimiento != null)
                    {
                        crit.Add(Restrictions.Between("FchNacimiento", p.FchIniNac, p.FchFinNac));
                    }
                    if (p.FchContratacion != null)
                    {
                        crit.Add(Restrictions.Between("FchContratacion", p.FchIniCon, p.FchFinCon));
                    }
                    if (!string.IsNullOrEmpty(p.Nombre))
                    {
                        crit.Add(Restrictions.Like("NSS", p.Nss));
                    }
                    if (!string.IsNullOrEmpty(p.Nombre))
                    {
                        crit.Add(Restrictions.Like("RFC", p.Rfc));
                    }
                    if (p.Activo != null)
                    {
                        crit.Add(Restrictions.Eq("Activo", p.Activo));
                    }

                    return((List <Entities.Persona>)crit.List <Entities.Persona>());
                }
            }
            catch (Exception err)
            {
                return(null);
            }
        }
Пример #2
0
        public IActionResult Put(Entities.Persona persona)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            bool resul = _Persona.Modificar(persona);

            if (resul)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest("Erro al modificar una persona"));
            }
        }
Пример #3
0
        public List <Entities.Persona> GetPersonas(Entities.Usuario u, Entities.Persona p)
        {
            Entities.Error _e;

            Acceso access = new Acceso();

            _e = access.ValidarSesion(u);

            if (_e.IdError == 0)
            {
                _Persona = new Data.Seguridad.Personas();

                return(_Persona.GetPersonas(p));
            }

            return(new List <Entities.Persona>()
            {
                new Entities.Persona()
                {
                    error = _e
                }
            });
        }