コード例 #1
0
        public personasDTO.personaImgDTO c_imgFoto(string idPersona) // para consultar la imagen de la persona registrada
        {
            try
            {
                bdsigameEntities bd = new bdsigameEntities();
                personas u = new personas();
                personasDTO.personaImgDTO p = new personasDTO.personaImgDTO();
                u = bd.personas.Where(t => t.id == idPersona).FirstOrDefault();
                if (u != null)
                {
                    p.id = u.id.ToString();
                    if (u.imagen == null)
                    {
                        u = bd.personas.Where(t => t.id == "1234").FirstOrDefault();
                        p.imagen = u.imagen;
                        p.imagentype = u.imagentype;
                    }
                    else
                    {
                        p.imagen = u.imagen;
                        p.imagentype = u.imagentype;
                    }
                    return p;
                }
                else
                {
                    u = bd.personas.Where(t => t.id == "1234").FirstOrDefault();
                    p.id = u.id.ToString();
                    p.imagen = u.imagen;
                    p.imagentype = u.imagentype;
                    return p;
                }
            }
            catch
            {
                return null;

            }
        }
コード例 #2
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.imagen = null;

                    DateTime dt = Convert.ToDateTime(origen.f_naci);
                    string s = dt.ToString("dd/MM/yyyy");
                    destino.f_naci = s;
                    return destino;
                }
                else { return null; }
            }
            catch (Exception)
            {
                return null;
            }
        }
コード例 #3
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();
             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;
     }
 }
コード例 #4
0
        public string r_persona(personasDTO.personass p)
        {
            try
            {
                CultureInfo Culture = new CultureInfo("es-CO");
                DateTime dateValue;
                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.telefono2 = p.telefono2.ToUpper();
                n.cel = p.cel.ToUpper();
                n.email = p.email.ToUpper();
                n.direccion = p.direccion.ToUpper();
                n.direccion2 = p.direccion2.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.jornada = p.jornada.ToUpper();

                DateTime.TryParseExact(p.f_naci + " 00:00", "dd/MM/yyyy hh:mm", Culture, DateTimeStyles.None, out dateValue);
                n.f_naci = dateValue;
                n.observacion = p.observacion;
                n.estado = p.estado.ToUpper();
                bd.personas.Add(n);
                bd.SaveChanges();
                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; }
        }
コード例 #5
0
 public string m_imgFirma(string idPersona, byte[] img, string contType)
 {
     try
     {
         bdsigameEntities bd = new bdsigameEntities();
         personas u = new personas();
         personasDTO.personaImgDTO p = new personasDTO.personaImgDTO();
         u = bd.personas.Where(t => t.id == idPersona).FirstOrDefault();
         u.firma = img;
         bd.SaveChanges();
         return "Subida exitosa";
     }
     catch (Exception e)
     {
         string m = e.Message.ToString();
         if (m.StartsWith("Error de validación para una o varias entidades. Vea la propiedad 'EntityValidationErrors' para obtener más detalles."))
         { return "No se guardo la imagen. La imagen del coordinador excede la capacidad Máxima de 64 kb"; }
         else
         { return null; }
     }
 }
コード例 #6
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; }
        }
コード例 #7
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;
     }
 }