Exemplo n.º 1
0
        public personasDTO.personass c_personaAndGrupo(dtoGEst dto)
        {
            try
            {
                origen = bd.personas.Where(t => t.id == dto.id).FirstOrDefault();
                if (origen != null)
                {
                    string id = origen.id.ToString();
                    // ahora verifacamos que este en ese grupo
                    matricula2 pp = bd.matricula2.Where(t => t.id_estudiante == id && t.id_grupo == dto.id_grupo).FirstOrDefault();
                    if (pp != null)
                    {
                        personas u = bd.personas.Where(t => t.id == id).FirstOrDefault();
                        AutoMapper.Mapper.CreateMap<personas, personasDTO.personass>();
                        AutoMapper.Mapper.Map(u, destino);
                        if (destino.f_naci != null)
                        {
                            destino.f_naci = Convert.ToString(destino.f_naci).Substring(0, 10);
                        } return destino;
                    }
                    else { return null; }

                }
                else { return null; }
            }
            catch (Exception)
            {
                return null;
            }
        }
Exemplo n.º 2
0
        //------------------------------------------------------------------------------------
        public string r_persona(personasDTO.personass p)
        {
            try
            {
                //primero registro la persona y se esta tiene el campo de RETIRADO,
                DateTime dptFecha = Convert.ToDateTime(p.f_naci);
                string edad = Convert.ToString(DateTime.Today.AddTicks(-dptFecha.Ticks).Year - 1); // con estop calculamos la edad
                personas n = new personas();
                n.id = p.id.ToUpper();
                n.id_tipo = p.id_tipo.ToUpper();
                n.nombres = p.nombres.ToUpper();
                n.apellidos = p.apellidos.ToUpper();
                n.telefono = p.telefono.ToUpper();
                n.cel = p.cel.ToUpper();
                n.email = p.email.ToUpper();
                n.direccion = p.direccion.ToUpper();
                n.sexo = p.sexo.ToUpper();
                n.rol = p.rol.ToUpper();
                n.rol_secundario = p.rol_secundario.ToUpper();
                n.rol_terciario = p.rol_terciario.ToUpper();
                n.edad = edad;
                n.jornada = p.jornada.ToUpper();
                n.f_naci = dptFecha;
                n.observacion = p.observacion;
                n.estado = p.estado.ToUpper();
                bd.personas.Add(n);
                bd.SaveChanges();
                // AHORA DISEÑAMOS EL USUARIO DE LA PERSONA EN LA TABLA USUARIO
                usuarios u = new usuarios();
                if (p.rol != "SUPER") { u.password = "******"; }
                else if (p.rol == "SUPER") { u.password = "******"; }

                if (p.estado.ToString() == "RETIRADO") { u.acceso = "FALSE"; }
                else { u.acceso = "TRUE"; }

                u.id = p.id.ToUpper();
                u.niu_mobil = "";
                u.acceso = "TRUE";
                bd.usuarios.Add(u);
                bd.SaveChanges();
                return "¡Se agregó la persona correctamente";
            }
            catch { return null; }
        }
Exemplo n.º 3
0
 //------------------------------------------------------------------------------------
 public personasDTO.personass c_persona(string idPersona)
 {
     try
     {
         origen = bd.personas.Where(t => t.id == idPersona).FirstOrDefault();
         if (origen != null)
         {
             AutoMapper.Mapper.CreateMap<personas, personasDTO.personass>();
             AutoMapper.Mapper.Map(origen, destino);
             destino.f_naci = Convert.ToString(destino.f_naci).Substring(0, 10);
             return destino;
         }
         else { return null; }
     }
     catch (Exception)
     {
         return null;
     }
 }