Example #1
0
 public string r_persona(personasDTO.personass dto, bitacorasDTO dtob)  // OK
 {
     string m = BLL.r_persona(dto);
     if (m != null)
         BLLB.r_bitacora(dtob);
     return m;
 }
Example #2
0
 public string c_dirTel(personasDTO.personass dto, bitacorasDTO dtob)
 {
     string m = BLL.c_dirTel(dto);
     if (m != null)
     {
         BLLB.r_bitacora(dtob);
     }
     return m;
 }
Example #3
0
 public string m_persona(personasDTO.personass dtonew, dtoG dto, bitacorasDTO dtob)
 {
     string m = BLL.m_persona(dto.id, dtonew);
     if (m != null)
     {
         BLLB.r_bitacora(dtob);
     }
     return m;
 }
Example #4
0
 public string c_dirTel(personasDTO.personass dto)
 {
     try
     {
         personas n = bd.personas.Where(t => t.id == dto.id).FirstOrDefault();
         n.telefono2 = dto.telefono2;
         n.direccion2 = dto.direccion2.ToUpper();
         bd.SaveChanges();
         return "¡Se modificaron sus datos correctamente.!";
     }
     catch (Exception) { return null; }
 }
 public string m_persona(string cod, personasDTO.personass p)
 {
     return rp.m_persona(cod, p);
 }
 public string c_dirTel(personasDTO.personass dto)
 {
     string m = u.c_dirTel(dto);
     return m;
 }
 public string e_persona(personasDTO.personass p)
 {
     return rp.e_persona(p);
 }
Example #8
0
        public string m_persona(string cod, personasDTO.personass p)
        {
            try
            {
                CultureInfo Culture = new CultureInfo("es-CO");
                DateTime dateValue;
                personas n = bd.personas.Where(t => t.id == cod).FirstOrDefault();
                if (n != null)
                {
                    n.nombres = p.nombres.ToUpper();
                    n.apellidos = p.apellidos.ToUpper();
                    n.id_tipo = p.id_tipo.ToUpper();
                    n.telefono = p.telefono;
                    n.telefono2 = p.telefono2;
                    n.cel = p.cel;
                    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.edad = edad.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.estado = p.estado.ToUpper();
                    n.observacion = p.observacion;
                    bd.SaveChanges();

                    if (p.estado.ToString() == "RETIRADO")
                    {
                        usuarios nN = bd.usuarios.Where(t => t.id == n.id).FirstOrDefault();
                        nN.acceso = "FALSE";
                        bd.SaveChanges();
                    }
                    return "¡Se modifico la persona correctamente.!";
                }
                else { return "Error al validar esta identificación. Al parecer no esta en el sistema"; };
            }
            catch (Exception) { return null; }
        }
Example #9
0
 public string e_persona(personasDTO.personass p)
 {
     try
     {
         usuarios u = bd.usuarios.Where(t => t.id == p.id).FirstOrDefault();
         if (u != null)
         {
             personas n = bd.personas.Where(t => t.id == p.id).FirstOrDefault();
             if (n != null)
             {
                 bd.usuarios.Remove(u);
                 bd.personas.Remove(n);
                 bd.SaveChanges();
                 return "¡Eliminación exitosa!";
             }
             else
                 return null;
         }
         else { return null; }
     }
     catch (Exception e)
     {
         string m = e.Message.ToString();
         if (m.StartsWith("Se produjo un error mientras se actualizaban las entradas.") || m.StartsWith("Error al actualizar las entradas. Vea la excepción interna para obtener detalles."))
         { return "Usted no puede eliminar esta persona, ya que se encuentra vinculada con observaciónes, notas o matriculas academicas. Revise"; }
         else
         { return null; }
     }
 }
Example #10
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; }
        }
Example #11
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; }
        }
Example #12
0
        //------------------------------------------------------------------------------------
        public string m_persona(string cod, personasDTO.personass p)
        {
            try
            {
                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 = bd.personas.Where(t => t.id == cod).FirstOrDefault();
                //n.id = p.id;
                n.nombres = p.nombres.ToUpper();
                n.apellidos = p.apellidos.ToUpper();
                n.id_tipo = p.id_tipo.ToUpper();
                n.telefono = p.telefono;
                n.telefono2 = p.telefono2;
                n.cel = p.cel;
                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.edad = edad.ToUpper();
                n.jornada = p.jornada.ToUpper();
                n.f_naci = dptFecha;
                n.estado = p.estado.ToUpper();
                n.observacion = p.observacion;
                bd.SaveChanges();

                if (p.estado.ToString() == "RETIRADO")
                {
                    //entonces.... lo bloqueamos automaticamente
                    usuarios nN = bd.usuarios.Where(t => t.id == n.id).FirstOrDefault();
                    nN.acceso = "FALSE";
                    bd.SaveChanges();

                }

                return "¡Se modifico la persona correctamente.!";
            }
            catch (Exception) { return null; }
        }