public bool Update(Persona entity)
        {
            PersonaDAC personaDAC = new PersonaDAC();

            personaDAC.Update(entity);
            return(true);
        }
        public Persona ObtenerTipoPersonaDiponible(int id)
        {
            Persona                     persona                     = new Persona();
            PersonaDAC                  tipoPersonaDAC              = new PersonaDAC();
            List <TipoPersona>          tipoPersonasBase            = new List <TipoPersona>();
            List <TipoPersonaPersona>   tipoPersonaPersonas         = new List <TipoPersonaPersona>();
            TipoPersonaPersonaComponent tipoPersonaPersonaComponent = new TipoPersonaPersonaComponent();
            TipoPersonaComponent        tipoPersonaComponent        = new TipoPersonaComponent();

            tipoPersonasBase    = tipoPersonaComponent.Read();
            tipoPersonaPersonas = tipoPersonaPersonaComponent.Read(id);
            persona             = tipoPersonaDAC.ReadBy(id);
            foreach (TipoPersona item in tipoPersonasBase)
            {
                int a = 0;
                foreach (TipoPersonaPersona subItem in tipoPersonaPersonas)
                {
                    if (subItem.tipoPersona.Id == item.Id)
                    {
                        a = 1;
                    }
                }
                if (a == 0)
                {
                    persona.listaTipoPersona.Add(item);
                }
            }



            return(persona);
        }
Пример #3
0
        public string add_personaCG(double rut, string dv, Int16 comuna, string serie, string nombre,
                                    string paterno, string materno, string sexo, string tipo_persona,
                                    string nacionalidad, string profesion, string estado_civil, string telefono,
                                    string celular, string correo, string direccion, string numero, string depto,
                                    string tipo_empleador)
        {
            Persona mpersona = new Persona();

            mpersona.Rut              = rut;
            mpersona.Comuna           = new ComunaDAC().getComuna(comuna);
            mpersona.Dv               = dv;
            mpersona.Serie            = serie;
            mpersona.Nombre           = nombre;
            mpersona.Apellido_paterno = paterno;
            mpersona.Apellido_materno = materno;
            mpersona.Sexo             = sexo;
            mpersona.Tipo_persona     = tipo_persona;
            mpersona.Nacionalidad     = nacionalidad;
            mpersona.Profesion        = profesion;
            mpersona.Estado_civil     = estado_civil;
            mpersona.Telefono         = telefono;
            mpersona.Celular          = celular;
            mpersona.Correo           = correo;
            mpersona.Direccion        = direccion;
            mpersona.Numero           = numero;
            mpersona.Depto            = depto;
            mpersona.Tipo_empleador   = tipo_empleador;

            string persona = new PersonaDAC().add_personaCG(mpersona);

            return(persona);
        }
        public Persona ReadBy(string id)
        {
            Persona    persona    = new Persona();
            PersonaDAC personaDAC = new PersonaDAC();

            persona = personaDAC.ReadBy(id);
            UsuariosComponent usuariosComponent = new UsuariosComponent();

            persona.usuarios = usuariosComponent.ReadBy(persona.usuarios.Id);
            return(persona);
        }
        public Persona ReadBy(int id)
        {
            Persona    persona    = new Persona();
            PersonaDAC personaDAC = new PersonaDAC();

            persona = personaDAC.ReadBy(id);
            UsuariosComponent usuariosComponent = new UsuariosComponent();


            return(persona);
        }
        public Persona Create(Persona entity)
        {
            if (Verificar(entity))
            {
                //agregar Usuario

                Usuarios          usuarios          = new Usuarios();
                UsuariosComponent usuariosComponent = new UsuariosComponent();
                usuarios          = entity.usuarios;
                usuarios.Email    = entity.email;
                usuarios.UserName = entity.email;
                usuariosComponent.Crear(usuarios);
                //Crear persona
                PersonaDAC personaDAC = new PersonaDAC();
                Persona    persona    = new Persona();
                entity.usuarios = usuariosComponent.ReadByEmail(entity.email);
                persona         = personaDAC.Create(entity);


                //Agrega tipo Persona
                TipoPersonaPersonaComponent tipoPersonaPersonaComponent = new TipoPersonaPersonaComponent();
                TipoPersonaPersona          tipoPersonaPersona          = new TipoPersonaPersona();
                tipoPersonaPersona.persona.Id     = entity.Id;
                tipoPersonaPersona.tipoPersona.Id = entity.tipoPersona.Id;
                tipoPersonaPersonaComponent.Create(tipoPersonaPersona);



                //Agrega Direccion
                DireccionComponent direccionComponent = new DireccionComponent();
                direccionComponent.Create(entity.Direccion);

                //Asiganar direccion al usuario
                DireccionPersona direccionPersona = new DireccionPersona();
                direccionPersona.direccion  = direccionComponent.ReadBy(entity.Direccion);
                direccionPersona.persona.Id = entity.Id;
                DireccionPersonaComponent direccion = new DireccionPersonaComponent();
                direccion.Create(direccionPersona);



                return(persona);
            }
            else
            {
                return(null);
            }
        }
        public List <Persona> Read()
        {
            PersonaDAC     personaDAC   = new PersonaDAC();
            List <Persona> listaPersona = new List <Persona>();
            List <Persona> result       = new List <Persona>();

            listaPersona = personaDAC.Read();
            foreach (Persona item in listaPersona)
            {
                UsuariosComponent usuariosComponent = new UsuariosComponent();
                Persona           persona           = new Persona();
                persona          = item;
                persona.usuarios = usuariosComponent.ReadBy(item.usuarios.Id);
                result.Add(persona);
            }



            return(result);
        }
        public void Delete(int id)
        {
            PersonaDAC personaDAC = new PersonaDAC();

            personaDAC.Delete(id);
        }
Пример #9
0
        public Persona getpersonabyrutVTA(double rut)
        {
            Persona mpersona = new PersonaDAC().getpersonabyrutVTA(rut);

            return(mpersona);
        }