Exemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombres,Apellidos")] PersonaNatural personaNatural)
        {
            if (id != personaNatural.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(personaNatural);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PersonaNaturalExists(personaNatural.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(personaNatural));
        }
        public ActionResult RepresentanteLegal(int Id)
        {
            CargarListasViewDatoGenerales();
            RepresentanteLegalViewModel p        = new RepresentanteLegalViewModel();
            PersonaJuridica             juridica = new PersonaJuridica();

            juridica = PersonaJuridicaSRV.PersonaJuridicaConsultarPorPersonaID(Id);
            Int64 Id_juridica          = juridica.ID_JURIDICA;
            Int64 IdRepresentanteLegal = juridica.ID_REP_LEGAL;

            p.nuevo = 1;
            PersonaNatural pBD       = new PersonaNatural();
            Persona        personaDB = new Persona();

            Session["RelacionadosPEP"] = null;
            if (Id_juridica > 0 && IdRepresentanteLegal > 0)
            {
                p.nuevo = 0;
                pBD     = pnSrv.PersonaNaturalConsultarPorIdPersona(IdRepresentanteLegal);
                if (pBD != null && pBD.ID_NATURAL > 0)
                {
                    p                          = convertir.ConvertirRepresentanteLegalBDModel(pBD);
                    personaDB                  = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO        = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO         = personaDB.NUMERO_DOCUMENTO;
                    p.ID_MUNICIPIO             = personaDB.ID_MUNICIPIO;
                    p.ID_DEPARTMENTO           = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                    Session["RelacionadosPEP"] = convertir.ConvertirListaRelacionadoPepBDModel(relPepSrv.RelacionadoPepPorPersonaConsultar(pBD.ID_PERSONA));
                }
            }
            p.ID_JURIDICA         = Id_juridica;
            p.ID_PERSONA_JURIDICA = Id;
            CargarDdlCascadasRepresentante(p);
            return(View(p));
        }
Exemplo n.º 3
0
        // GET: Impresion

        public ActionResult PersonaNatural(Int64 Id)
        {
            PersonaNatural p = srvPersonaNatural.PersonaNaturalConsultarPorIdPersona(Id);
            PersonaNaturalImprimirViewModel pImprimir = new PersonaNaturalImprimirViewModel();

            pImprimir = convertir.ConvertirPersonaNaturalImprimirBDModel(p);
            pImprimir.RelacionadosPep            = convertir.ConvertirListaRelacionadoPepBDModel(relPepSrv.RelacionadoPepPorPersonaConsultar(Id));
            pImprimir.OperacionesInternacionales = convertir.ConvertirOperacionesBDViewModel(operacionSRV.PersonaConsultar(Id));
            string header = HostingEnvironment.MapPath("~/estatico/header.html");
            string footer = HostingEnvironment.MapPath("~/estatico/footer.html");


            string customSwitches = string.Format("--header-html  \"{0}\" " +
                                                  "--header-spacing \"0\" " +
                                                  "--footer-html \"{1}\" " +
                                                  "--footer-spacing \"10\" " +
                                                  "--footer-font-size \"10\" " +
                                                  "--header-font-size \"10\" ", header, footer);


            return(new ViewAsPdf("PersonaNatural", pImprimir)
            {
                FileName = "FormularioPersonaNatural.pdf",
                CustomSwitches = customSwitches,
                PageOrientation = Rotativa.Options.Orientation.Portrait,
                PageSize = Rotativa.Options.Size.A4
            });
        }
Exemplo n.º 4
0
        public IHttpActionResult RegistrarPersonaNatural(PersonaNaturalDTO oPersonaDTO)
        {
            try
            {
                PersonaNaturalBl personaNatural = new PersonaNaturalBl();
                PersonaNatural   oPersona       = new PersonaNatural();
                Usuario          oUsuario       = new Usuario();

                oPersona.Nombres   = oPersonaDTO.Nombre;
                oPersona.Apellidos = oPersonaDTO.Apellidos;
                oPersona.Documento = oPersonaDTO.Documento;
                oPersona.Email     = oPersonaDTO.Email;
                oPersona.Telefono  = oPersonaDTO.Telefono;

                oUsuario.Usuario1    = oPersonaDTO.Usuario;
                oUsuario.Contrasena  = oPersonaDTO.Contrasena;
                oUsuario.TipoUsuario = 1;
                var email   = oPersonaDTO.Email;
                var mensaje = personaNatural.Registrar(oPersona, oUsuario);

                return(Ok(new { success = true, mensaje }));
            }
            catch (Exception exc)
            {
                return(Ok(new { success = false }));
            }
        }
Exemplo n.º 5
0
        public void CargarDatos(int?PersonaNaturalId)
        {
            INEIEntities context = new INEIEntities();

            this.PersonaNaturalId = PersonaNaturalId;
            this.DNI               = DNI;
            this.Nombre            = Nombre;
            this.ApellidoPaterno   = ApellidoPaterno;
            this.ApellidoMaterno   = ApellidoMaterno;
            this.Password          = Password;
            this.FechaRegistro     = FechaRegistro;
            this.UsuarioRegistroId = UsuarioRegistroId;
            this.Estado            = Estado;

            if (PersonaNaturalId.HasValue)
            {
                PersonaNatural objPersona = context.PersonaNatural.FirstOrDefault(x => x.PersonaNaturalId == PersonaNaturalId);

                this.DNI               = objPersona.DNI;
                this.Nombre            = objPersona.Nombre;
                this.ApellidoPaterno   = objPersona.ApellidoPaterno;
                this.ApellidoMaterno   = objPersona.ApellidoMaterno;
                this.Password          = objPersona.Password;
                this.FechaRegistro     = objPersona.FechaRegistro;
                this.UsuarioRegistroId = objPersona.UsuarioRegistroId;
                this.Estado            = objPersona.Estado;
            }
        }
Exemplo n.º 6
0
        // Datos generales de la persona natural
        public ActionResult PersonaNatural(Int64 IdPersona)
        {
            CargarListasViewDatoGenerales();
            PersonaNaturalViewModel p   = new PersonaNaturalViewModel();
            PersonaNatural          pBD = new PersonaNatural();
            Persona personaDB           = new Persona();

            if (IdPersona > 0)
            {
                pBD = pnSrv.PersonaNaturalConsultarPorIdPersona(IdPersona);
                if (pBD != null && pBD.ID_NATURAL > 0)
                {
                    p                   = convertir.ConvertirPersonaNaturalBDModel(pBD);
                    personaDB           = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO  = personaDB.NUMERO_DOCUMENTO;
                    p.ID_MUNICIPIO      = personaDB.ID_MUNICIPIO;
                    p.ID_PERSONA        = personaDB.ID_PERSONA;
                    p.TipoDocumento     = ListasSRV.TipoDocumentoPorIdConsultar(personaDB.ID_TIPO_DOCUMENTO).NOMBRE_TIPO_DOCUMENTO;
                    p.ID_DEPARTMENTO    = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                    List <RelacionadoPepViewModel> listaRelacionadosPEP = new List <RelacionadoPepViewModel>();
                    p.RelacionadosPep          = convertir.ConvertirListaRelacionadoPepBDModel(relPepSrv.RelacionadoPepPorPersonaConsultar(pBD.ID_PERSONA));
                    Session["RelacionadosPEP"] = p.RelacionadosPep;
                }
            }

            CargarDdlCascadas(p);
            return(View(p));
        }
Exemplo n.º 7
0
        private void button1_Click(object sender, EventArgs e)
        {
            string nombre            = txtNombre.Text;
            string direccion         = txtDireccion.Text;
            string telefono          = txtTelefono.Text;
            string correoElectronico = txtCorreo.Text;
            string apellido          = txtApellido.Text;
            string dni             = txtDni.Text;
            string fechaNacimiento = txtFechaNacimiento.Text;
            bool   sexo            = txtSexo.Text == "M" ? true : false;

            PersonaNatural personaNatural = new PersonaNatural();

            personaNatural.nombre            = nombre;
            personaNatural.direccion         = direccion;
            personaNatural.telefono          = telefono;
            personaNatural.correoElectronico = correoElectronico;
            personaNatural.apellido          = apellido;
            personaNatural.dni             = dni;
            personaNatural.fechaNacimiento = fechaNacimiento;
            personaNatural.sexo            = sexo;

            QPersona qPersona = new QPersonaNatural();

            qPersona.insertarPersonaNatural(personaNatural, ref listaPersonaNatural);
        }
        public ActionResult Create(PersonaNatural persona, FormCollection collection)
        {
            var correosList = collection["correo"];

            if (correosList == null)
            {
                return(View(persona));
            }
            var correos   = correosList.Split(',');
            var isErasers = collection["isEraser"].Split(',');

            for (int i = 0; i < correos.Length; i++)
            {
                if (!Boolean.Parse(isErasers[i]) && correos[i] != string.Empty)
                {
                    var mail = PersonaCorreo.New();
                    mail.Correo = correos[i];
                    persona.Correos.Add(mail);
                }
            }

            if (persona.IsValid)
            {
                if (SaveObject(persona, false))
                {
                    return(View());
                }
            }
            return(View(persona));
        }
Exemplo n.º 9
0
        public ActionResult CargarRepresentante(string tipo, string documento, int IdPersona, int IdJuridica)
        {
            CargarListasViewDatoGenerales();
            RepresentanteLegalViewModel p = new RepresentanteLegalViewModel();
            PersonaNatural pBD            = new PersonaNatural();
            Persona        personaDB      = new Persona();

            if (IdPersona > 0)
            {
                personaDB = pSrv.PersonaConsultarPorTipoDocumento(Convert.ToInt64(tipo), documento);
                if (personaDB != null)
                {
                    pBD = pnSrv.PersonaNaturalConsultarPorIdPersona(personaDB.ID_PERSONA);
                    if (pBD != null && pBD.ID_NATURAL > 0)
                    {
                        p = convertir.ConvertirRepresentanteLegalBDModel(pBD);

                        p.ID_TIPO_DOCUMENTO = personaDB.ID_TIPO_DOCUMENTO;
                        p.NUMERO_DOCUMENTO  = personaDB.NUMERO_DOCUMENTO;
                        p.ID_MUNICIPIO      = personaDB.ID_MUNICIPIO;
                        p.ID_DEPARTMENTO    = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                    }
                }
                else
                {
                    p.ID_TIPO_DOCUMENTO = Convert.ToInt64(tipo);
                    p.NUMERO_DOCUMENTO  = documento;
                }
            }

            p.ID_JURIDICA         = IdJuridica;
            p.ID_PERSONA_JURIDICA = IdPersona;
            CargarDdlCascadasRepresentante(p);
            return(PartialView("_DatosRepresentante", p));
        }
Exemplo n.º 10
0
        public ActionResult RepresentanteLegal(RepresentanteLegalViewModel personaNatural, string btnSiguiente)
        {
            List <RelacionadoPepViewModel> ListaRelacionadosPEP = new List <RelacionadoPepViewModel>();

            if (Session["RelacionadosPEP"] != null)
            {
                ListaRelacionadosPEP = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
            }


            if ((personaNatural.DECRETO_1674 == 1 || personaNatural.REP_ORG_INTERNACIONAL == 1 ||
                 personaNatural.RECONOCIMIENTO_PUB == 1) &&
                (personaNatural.RelacionadosPep == null ||
                 (personaNatural.RelacionadosPep != null && personaNatural.RelacionadosPep.Count == 0)))
            {
                ModelState.AddModelError("", "Debe agregar por lo menos un relacionado PEP");
            }

            if (ModelState.IsValid)
            {
                Int64          Id_persona_juridica = personaNatural.ID_PERSONA_JURIDICA;
                Int64          Id_juridica         = personaNatural.ID_JURIDICA;
                PersonaNatural pn = convertir.ConvertirRepresentanteLegalModelBD(personaNatural);

                Persona persona = new Persona();
                if (pn.ID_PERSONA > 0)
                {
                    persona = pSrv.PersonaConsultarPorID(pn.ID_PERSONA);;
                    persona.ID_TIPO_DOCUMENTO = personaNatural.ID_TIPO_DOCUMENTO;
                    persona.NUMERO_DOCUMENTO  = personaNatural.NUMERO_DOCUMENTO;
                }
                else
                {
                    persona.ID_TIPO_DOCUMENTO = personaNatural.ID_TIPO_DOCUMENTO;
                    persona.NUMERO_DOCUMENTO  = personaNatural.NUMERO_DOCUMENTO;
                    persona.ID_MUNICIPIO      = personaNatural.ID_MUNICIPIO;
                    persona.ID_TIPO_PERSONA   = personaNatural.ID_TIPO_PERSONA;
                    persona.ID_PERSONA        = personaNatural.ID_PERSONA;
                }

                try
                {
                    List <RelacionadoPep> ListaRelacionadosPEPBD = convertir.ConvertirListaRelacionadoPepModelBD(ListaRelacionadosPEP);

                    if (btnSiguiente != null)
                    {
                        return(RedirectToAction("InformacionFinanciera", "PersonaJuridica", new { Id = Id_persona_juridica }));
                    }
                }
                catch (Exception ex)
                {
                    personaNatural.mensajeNotificacion = Exepciones.Exepciones(ex);
                }
            }

            CargarDdlCascadasRepresentante(personaNatural);
            CargarListasViewDatoGenerales();
            return(View(personaNatural));
        }
Exemplo n.º 11
0
        public PersonaNatural ConvertirPersonaNaturalModelBD(PersonaNaturalViewModel pnViewModel)
        {
            PersonaNatural pn      = new PersonaNatural();
            Persona        persona = new Persona();

            pn.CARGO              = pnViewModel.CARGO;
            pn.ID_PERSONA         = pnViewModel.ID_PERSONA;
            pn.ID_NATURAL         = pnViewModel.ID_NATURAL;
            pn.CELULAR            = pnViewModel.CELULAR;
            pn.CELULAR_EMPRESA    = pnViewModel.CELULAR_EMPRESA;
            pn.CORREO             = pnViewModel.CORREO;
            pn.DECRETO_1674       = pnViewModel.DECRETO_1674;
            pn.DEPENDENCIA        = pnViewModel.DEPENDENCIA;
            pn.DIRECCION_EMPRESA  = pnViewModel.DIRECCION_EMPRESA;
            pn.DIR_RESIDENCIA     = pnViewModel.DIR_RESIDENCIA;
            pn.ID_MCPO_RESIDENCIA = pnViewModel.ID_MCPO_RESIDENCIA;
            pn.NOMBRE_EMPRESA     = pnViewModel.NOMBRE_EMPRESA;
            pn.ENTIDAD_PEP        = pnViewModel.ENTIDAD_PEP;

            pn.EXTENSION_EMPRESA = pnViewModel.EXTENSION_EMPRESA;
            pn.FAX_EMPRESA       = pnViewModel.FAX_EMPRESA;
            if (pnViewModel.FEC_DESVINCULA_PEP != string.Empty)
            {
                pn.FEC_DESVINCULA_PEP = Convert.ToDateTime(pnViewModel.FEC_DESVINCULA_PEP);
            }

            pn.FEC_EXPEDICION = Convert.ToDateTime(pnViewModel.FEC_EXPEDICION);
            pn.FEC_NACIMIENTO = Convert.ToDateTime(pnViewModel.FEC_NACIMIENTO);
            if (pnViewModel.FEC_VINCULA_PEP != string.Empty)
            {
                pn.FEC_VINCULA_PEP = Convert.ToDateTime(pnViewModel.FEC_VINCULA_PEP);
            }
            if (pnViewModel.ID_CARGO_PEP != null)
            {
                pn.ID_CARGO_PEP = (Int64)pnViewModel.ID_CARGO_PEP;
            }

            pn.ID_CODIGO_CIIU        = pnViewModel.ID_CODIGO_CIIU;
            pn.ID_ESTADO_CIVIL       = pnViewModel.ID_ESTADO_CIVIL;
            pn.ID_MCPO_EMPRESA       = pnViewModel.ID_MCPO_EMPRESA;
            pn.ID_MCPO_EXPEDICION    = pnViewModel.ID_MCPO_EXPEDICION;
            pn.ID_MCPO_NACIMIENTO    = pnViewModel.ID_MCPO_NACIMIENTO;
            pn.ID_PROFESION          = pnViewModel.ID_PROFESION;
            pn.ID_SEXO               = pnViewModel.ID_SEXO;
            pn.ID_TIPO_EMPRESA       = pnViewModel.ID_TIPO_EMPRESA;
            pn.NOMBRE_EMPRESA        = pnViewModel.NOMBRE_EMPRESA;
            pn.PRIMER_APELLIDO       = pnViewModel.PRIMER_APELLIDO;
            pn.PRIMER_NOMBRE         = pnViewModel.PRIMER_NOMBRE;
            pn.RECONOCIMIENTO_PUB    = pnViewModel.RECONOCIMIENTO_PUB;
            pn.REP_ORG_INTERNACIONAL = pnViewModel.REP_ORG_INTERNACIONAL;
            pn.SEGUNDO_APELLIDO      = pnViewModel.SEGUNDO_APELLIDO;
            pn.SEGUNDO_NOMBRE        = pnViewModel.SEGUNDO_NOMBRE;
            pn.TELEFONO              = pnViewModel.TELEFONO;
            pn.TELEFONO_EMPRESA      = pnViewModel.TELEFONO_EMPRESA;
            pn.TEL_RESIDENCIA        = pnViewModel.TEL_RESIDENCIA;
            pn.VINCULO_PEP           = pnViewModel.VINCULO_PEP;

            return(pn);
        }
Exemplo n.º 12
0
        public ActionResult DeleteConfirmed(int id)
        {
            PersonaNatural personaNatural = db.Clients.Find(id);

            db.Clients.Remove(personaNatural);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 13
0
        public ActionResult PersonaNatural(PersonaNaturalViewModel personaNatural, string btnSiguiente)
        {
            List <RelacionadoPepViewModel> ListaRelacionadosPEP = new List <RelacionadoPepViewModel>();

            if (Session["RelacionadosPEP"] != null)
            {
                ListaRelacionadosPEP           = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
                personaNatural.RelacionadosPep = ListaRelacionadosPEP;
            }

            if ((personaNatural.DECRETO_1674 == 1 || personaNatural.REP_ORG_INTERNACIONAL == 1 || personaNatural.RECONOCIMIENTO_PUB == 1) && (personaNatural.RelacionadosPep == null || (personaNatural.RelacionadosPep != null && personaNatural.RelacionadosPep.Count == 0)))
            {
                ModelState.AddModelError("", "Debe agregar por lo menos un relacionado PEP");
            }

            if (ModelState.IsValid)
            {
                PersonaNatural pn        = convertir.ConvertirPersonaNaturalModelBD(personaNatural);
                Persona        personaBD = new Persona();
                if (pn.ID_PERSONA > 0)
                {
                    personaBD = pSrv.PersonaConsultarPorID(pn.ID_PERSONA);
                }
                else
                {
                    personaBD.ID_TIPO_DOCUMENTO = personaNatural.ID_TIPO_DOCUMENTO;
                    personaBD.NUMERO_DOCUMENTO  = personaNatural.NUMERO_DOCUMENTO;
                    personaBD.ID_MUNICIPIO      = personaNatural.ID_MUNICIPIO;
                    personaBD.ID_TIPO_PERSONA   = personaNatural.ID_TIPO_PERSONA;
                }

                try
                {
                    List <RelacionadoPep> ListaRelacionadosPEPBD = convertir.ConvertirListaRelacionadoPepModelBD(ListaRelacionadosPEP);

                    PersonaNatural nuevaPersona = pnSrv.PersonaNaturalInsertar(pn, personaBD, ListaRelacionadosPEPBD);
                    if (nuevaPersona.tipoMensaje != 3)
                    {
                        PersonaViewModel persona = new PersonaViewModel();
                        persona = convertir.ConvertirPersonaBDPersonaModel(personaBD);
                        return(View("InformacionFinanciera", persona));
                    }
                    else
                    {
                        throw new Exception(nuevaPersona.mensajeNotificacion);
                    }
                }
                catch (Exception ex)
                {
                    //personaNatural.mensajeNotificacion= Exepciones.Exepciones( ex);
                }
            }

            CargarDdlCascadas(personaNatural);
            CargarListasViewDatoGenerales();
            return(View(personaNatural));
        }
Exemplo n.º 14
0
 public ActionResult Edit([Bind(Include = "ClientId,telefono,Direccion,Correo,Nombre,Apellido_Paterno,Apellido_Materno,FechaNac")] PersonaNatural personaNatural)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personaNatural).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(personaNatural));
 }
Exemplo n.º 15
0
        public ActionResult ActivarConfirmed(int id)
        {
            PersonaNatural personaNatural = db.Clients.Find(id);

            db.Entry(personaNatural).State = EntityState.Modified;
            personaNatural.Estado          = "Activo";
            //db.Clients.Remove(personaNatural);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult ListPersNatural(int?idPerNat)
        {
            PersonaNatural objPersNatural = context.PersonaNatural.FirstOrDefault(x => x.PersonaNaturalId == idPerNat);

            ViewData["objPersNatural"] = objPersNatural;
            List <PersonaNatural> ListPersNatural = context.PersonaNatural.ToList();

            ViewData["ListPersNatural"] = ListPersNatural;
            return(View());
        }
Exemplo n.º 17
0
        public async Task <IActionResult> Create([Bind("Id,Nombres,Apellidos")] PersonaNatural personaNatural)
        {
            if (ModelState.IsValid)
            {
                _context.Add(personaNatural);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(personaNatural));
        }
Exemplo n.º 18
0
        public ActionResult Create([Bind(Include = "ClientId,telefono,Direccion,Correo,Nombre,Apellido_Paterno,Apellido_Materno,FechaNac")] PersonaNatural personaNatural)
        {
            if (ModelState.IsValid)
            {
                db.Clients.Add(personaNatural);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(personaNatural));
        }
        public ActionResult ListPersNatural(LoginViewModel objViewModel)
        {
            PersonaNatural objPersNatural = context.PersonaNatural.FirstOrDefault(x => x.DNI == objViewModel.DNI && x.Password == objViewModel.Password);


            List <PersonaNatural> ListPersNatural = context.PersonaNatural.ToList();

            ViewData["ListPersNatural"] = ListPersNatural;
            ViewData["objPersNatural"]  = objPersNatural;

            return(View("ListPersNatural"));
        }
Exemplo n.º 20
0
        public PersonaNatural PersonaNaturalConsultarPorIdPersona(Int64 idPersona)
        {
            param = new DynamicParameters();
            param.Add(name: "ID_PERSONA", value: idPersona, direction: ParameterDirection.Input);

            PersonaNatural pn = (PersonaNatural)OracleConnection.Query <PersonaNatural>("SELECT ID_NATURAL,ID_PERSONA, PRIMER_NOMBRE, SEGUNDO_NOMBRE,PRIMER_APELLIDO, SEGUNDO_APELLIDO,ID_SEXO,FEC_EXPEDICION, " +
                                                                                        "FEC_NACIMIENTO,DIR_RESIDENCIA,CORREO,TELEFONO,CELULAR,ID_MCPO_EXPEDICION,ID_MCPO_NACIMIENTO,ID_ESTADO_CIVIL,ID_PROFESION, DIRECCION_EMPRESA,ID_CODIGO_CIIU," +
                                                                                        "TEL_RESIDENCIA,ID_MCPO_RESIDENCIA,NOMBRE_EMPRESA,ID_TIPO_EMPRESA,DEPENDENCIA,CARGO,ID_MCPO_EMPRESA,TELEFONO_EMPRESA,EXTENSION_EMPRESA,CELULAR_EMPRESA,FAX_EMPRESA,DECRETO_1674," +
                                                                                        "REP_ORG_INTERNACIONAL,RECONOCIMIENTO_PUB,VINCULO_PEP,ENTIDAD_PEP,ID_CARGO_PEP,FEC_VINCULA_PEP,FEC_DESVINCULA_PEP" +
                                                                                        " FROM NATURAL WHERE ID_PERSONA=:ID_PERSONA", param).FirstOrDefault();

            return(pn);
        }
Exemplo n.º 21
0
        // GET: PersonaNaturals/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PersonaNatural personaNatural = db.Clients.Find(id);

            if (personaNatural == null)
            {
                return(HttpNotFound());
            }
            return(View(personaNatural));
        }
Exemplo n.º 22
0
        public PersonaNatural ConsultDatosPersonal(string dni)
        {
            var    tokensApi = new Dni("8oZnzpEUWYeK9DhpuZVwJbQjH77WPdSg744vY31O");
            Person person    = tokensApi.get(dni);

            PersonaNatural personaNatural = new PersonaNatural();

            personaNatural.dni                            = person.dni;
            personaNatural.nombres                        = person.nombres;
            personaNatural.apellido_materno               = person.apellido_materno;
            personaNatural.apellido_paterno               = person.apellido_paterno;
            personaNatural.caracter_verificacion          = person.caracter_verificacion;
            personaNatural.caracter_verificacion_anterior = person.caracter_verificacion_anterior;

            return(personaNatural);
        }
Exemplo n.º 23
0
        private void btnTest_Click(object sender, EventArgs e)
        {
            //PersonaNatural personaNatural = new PersonaNatural();

            //personaNatural.nombre = "Carlos Sarmiento Aranibar";

            //lblNombre.Text = personaNatural.nombre;

            //QPersona qPersona = new QPersona();

            //qPersona.insertar();

            //QPersona qPersonaNatural = new QPersonaNatural();
            //QPersona qPersonaJuridica = new QPersonaJuridica();

            //qPersonaNatural.insertar();
            //qPersonaJuridica.insertar();

            string nombre            = "Carlos";
            string direccion         = "Av. Cáceres";
            string telefono          = "987987988";
            string correoElectronico = "*****@*****.**";
            string apellido          = "Cáceres Alcides";
            string dni             = "77777777";
            string fechaNacimiento = "1991/01/01";
            bool   sexo            = true;

            PersonaNatural personaNatural = new PersonaNatural();

            personaNatural.nombre            = nombre;
            personaNatural.direccion         = direccion;
            personaNatural.telefono          = telefono;
            personaNatural.correoElectronico = correoElectronico;
            personaNatural.apellido          = apellido;
            personaNatural.dni             = dni;
            personaNatural.fechaNacimiento = fechaNacimiento;
            personaNatural.sexo            = sexo;

            QPersona qPersona = new QPersonaNatural();

            qPersona.insertarPersonaNatural(personaNatural, ref listaPersonaNatural);

            foreach (var item in listaPersonaNatural)
            {
                MessageBox.Show(item.nombre);
            }
        }
Exemplo n.º 24
0
        public RepresentanteLegalViewModel ConvertirRepresentanteLegalBDModel(PersonaNatural pn)
        {
            RepresentanteLegalViewModel pnViewModel = new RepresentanteLegalViewModel();

            pnViewModel.ID_NATURAL         = pn.ID_NATURAL;
            pnViewModel.ID_PERSONA         = pn.ID_PERSONA;
            pnViewModel.CELULAR            = pn.CELULAR;
            pnViewModel.CORREO             = pn.CORREO;
            pnViewModel.DECRETO_1674       = pn.DECRETO_1674;
            pnViewModel.DIR_RESIDENCIA     = pn.DIR_RESIDENCIA;
            pnViewModel.ID_MCPO_RESIDENCIA = pn.ID_MCPO_RESIDENCIA;
            pnViewModel.ID_DEP_RESIDENCIA  = listaSrv.DepartamentoPorIdMunicipioConsultar(pn.ID_MCPO_RESIDENCIA).ID_DEPARTAMENTO;
            pnViewModel.ENTIDAD_PEP        = pn.ENTIDAD_PEP;
            pnViewModel.EXTENSION_EMPRESA  = pn.EXTENSION_EMPRESA;
            pnViewModel.FAX_EMPRESA        = pn.FAX_EMPRESA;
            pnViewModel.FEC_EXPEDICION     = pn.FEC_EXPEDICION.ToShortDateString();
            pnViewModel.FEC_NACIMIENTO     = pn.FEC_NACIMIENTO.ToShortDateString();
            if (pn.FEC_VINCULA_PEP != null && pn.FEC_VINCULA_PEP.Value.ToShortDateString() != "1/01/0001")
            {
                pnViewModel.FEC_VINCULA_PEP = Convert.ToDateTime(pn.FEC_VINCULA_PEP.ToString()).ToShortDateString();
            }
            if (pn.FEC_DESVINCULA_PEP != null && pn.FEC_DESVINCULA_PEP.Value.ToShortDateString() != "1/01/0001")
            {
                pnViewModel.FEC_DESVINCULA_PEP = Convert.ToDateTime(pn.FEC_DESVINCULA_PEP.ToString()).ToShortDateString();
            }

            pnViewModel.ID_CARGO_PEP          = pn.ID_CARGO_PEP;
            pnViewModel.ID_ESTADO_CIVIL       = pn.ID_ESTADO_CIVIL;
            pnViewModel.ID_MCPO_EXPEDICION    = pn.ID_MCPO_EXPEDICION;
            pnViewModel.ID_DEP_EXPEDICION     = listaSrv.DepartamentoPorIdMunicipioConsultar(pn.ID_MCPO_EXPEDICION).ID_DEPARTAMENTO;
            pnViewModel.ID_MCPO_NACIMIENTO    = pn.ID_MCPO_NACIMIENTO;
            pnViewModel.ID_DEP_NACIMIENTO     = listaSrv.DepartamentoPorIdMunicipioConsultar(pn.ID_MCPO_NACIMIENTO).ID_DEPARTAMENTO;
            pnViewModel.ID_SEXO               = pn.ID_SEXO;
            pnViewModel.PRIMER_APELLIDO       = pn.PRIMER_APELLIDO;
            pnViewModel.PRIMER_NOMBRE         = pn.PRIMER_NOMBRE;
            pnViewModel.RECONOCIMIENTO_PUB    = pn.RECONOCIMIENTO_PUB;
            pnViewModel.REP_ORG_INTERNACIONAL = pn.REP_ORG_INTERNACIONAL;
            pnViewModel.SEGUNDO_APELLIDO      = pn.SEGUNDO_APELLIDO;
            pnViewModel.SEGUNDO_NOMBRE        = pn.SEGUNDO_NOMBRE;
            pnViewModel.TELEFONO              = pn.TELEFONO;
            pnViewModel.TELEFONO_EMPRESA      = pn.TELEFONO_EMPRESA;
            pnViewModel.TEL_RESIDENCIA        = pn.TEL_RESIDENCIA;
            pnViewModel.VINCULO_PEP           = pn.VINCULO_PEP;

            return(pnViewModel);
        }
Exemplo n.º 25
0
        public void AgregarPersona(AddEditPersonaNaturalViewModel personaRegistro)
        {
            INEIEntities   context = new INEIEntities();
            PersonaNatural persona = new PersonaNatural();

            persona.Nombre            = personaRegistro.Nombre;
            persona.DNI               = personaRegistro.DNI;
            persona.ApellidoPaterno   = personaRegistro.ApellidoPaterno;
            persona.ApellidoMaterno   = personaRegistro.ApellidoMaterno;
            persona.Password          = personaRegistro.Password;
            persona.FechaRegistro     = DateTime.Now;
            persona.UsuarioRegistroId = 1;
            persona.Estado            = "ACT";

            context.PersonaNatural.Add(persona);
            context.SaveChanges();
        }
Exemplo n.º 26
0
        public PersonaNatural ConsultDatosPersonal(string dni)
        {
            ServiceClientClient _serviceClientClient = new ServiceClientClient();

            PersonaNatural persona = new PersonaNatural();

            var data = _serviceClientClient.ConsultDatosPersonal(dni);

            persona.apellido_materno               = data.apellido_materno;
            persona.apellido_paterno               = data.apellido_paterno;
            persona.caracter_verificacion          = data.caracter_verificacion;
            persona.caracter_verificacion_anterior = data.caracter_verificacion_anterior;
            persona.dni     = data.dni;
            persona.nombres = data.nombres;

            return(persona);
        }
Exemplo n.º 27
0
        public string Registrar(PersonaNatural oPersona, Usuario oUsuario)
        {
            Model1 entity  = new Model1();
            var    mensaje = "";

            var usuario = (from i in entity.Usuario
                           where i.Usuario1 == oUsuario.Usuario1
                           select i).FirstOrDefault();

            var emailVn = (from i in entity.PersonaNatural
                           where i.Email == oPersona.Email
                           select i).FirstOrDefault();

            if (usuario == null)
            {
                if (emailVn == null)
                {
                    var Encriptar = SecurityEncode.SecurityEncode.Encriptar(oUsuario.Contrasena);
                    oUsuario.Contrasena = Encriptar;
                    entity.Usuario.Add(oUsuario);
                    entity.SaveChanges();

                    var usuarioR = (from i in entity.Usuario
                                    where i.Usuario1 == oUsuario.Usuario1
                                    select i).FirstOrDefault();

                    oPersona.IdUsuario = usuarioR.IdUsuario;
                    entity.PersonaNatural.Add(oPersona);
                    entity.SaveChanges();

                    mensaje = "Registro Exitoso.";
                }
            }
            if (usuario != null)
            {
                mensaje = "El Usuario ya exite.";
            }
            else if (emailVn != null)
            {
                mensaje = "El correo ya esta en uso";
            }

            return(mensaje);
        }
Exemplo n.º 28
0
        public ActionResult PersonaNatural(PersonaNaturalViewModel personaNatural, string btnSiguiente)
        {
            List <RelacionadoPepViewModel> ListaRelacionadosPEP = new List <RelacionadoPepViewModel>();

            if (Session["RelacionadosPEP"] != null)
            {
                ListaRelacionadosPEP           = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
                personaNatural.RelacionadosPep = ListaRelacionadosPEP;
            }


            if (ModelState.IsValid)
            {
                PersonaNatural pn        = convertir.ConvertirPersonaNaturalModelBD(personaNatural);
                Persona        personaBD = new Persona();
                if (pn.ID_PERSONA > 0)
                {
                    personaBD = pSrv.PersonaConsultarPorID(pn.ID_PERSONA);
                }
                else
                {
                    personaBD.ID_TIPO_DOCUMENTO = personaNatural.ID_TIPO_DOCUMENTO;
                    personaBD.NUMERO_DOCUMENTO  = personaNatural.NUMERO_DOCUMENTO;
                    personaBD.ID_MUNICIPIO      = personaNatural.ID_MUNICIPIO;
                    personaBD.ID_TIPO_PERSONA   = personaNatural.ID_TIPO_PERSONA;
                }

                try
                {
                    PersonaViewModel persona = new PersonaViewModel();
                    persona = convertir.ConvertirPersonaBDPersonaModel(personaBD);
                    return(View("InformacionFinanciera", persona));
                }
                catch (Exception ex)
                {
                    //personaNatural.mensajeNotificacion= Exepciones.Exepciones( ex);
                }
            }

            CargarDdlCascadas(personaNatural);
            CargarListasViewDatoGenerales();
            return(View(personaNatural));
        }
Exemplo n.º 29
0
        public PersonaNatural ConsultDatosPersonal(string dni)
        {
            PersonaNatural personaNatural = new PersonaNatural();

            try
            {
                var    tokensApi = new Dni("SN3I4pg524oE0ZWfEoPUz5oVLcb0fykPJ6PfuLlN");
                Person person    = tokensApi.get(dni);
                personaNatural.dni                            = person.dni;
                personaNatural.nombres                        = person.nombres;
                personaNatural.apellido_materno               = person.apellido_materno;
                personaNatural.apellido_paterno               = person.apellido_paterno;
                personaNatural.caracter_verificacion          = person.caracter_verificacion;
                personaNatural.caracter_verificacion_anterior = person.caracter_verificacion_anterior;
            }
            catch (Exception e)
            {
            }

            return(personaNatural);
        }
Exemplo n.º 30
0
        // Datos generales de la persona natural
        public ActionResult PersonaNatural(ValidarIngresoViewModel validar)
        {
            CargarListasViewDatoGenerales();
            PersonaNaturalViewModel p   = new PersonaNaturalViewModel();
            PersonaNatural          pBD = new PersonaNatural();
            Persona personaDB           = new Persona();

            if (validar != null && validar.CodigoTipoDocumento != null)
            {
                TipoDocumento tipoDoc         = ListasSRV.TipoDocumentoPorCodigoConsultar(validar.CodigoTipoDocumento);
                Int64         idTipoDocumento = tipoDoc.ID_TIPO_DOCUMENTO;

                pBD = pnSrv.PersonaNaturalPorIdentificacionConsultar(idTipoDocumento, validar.Documento);
                if (pBD != null && pBD.ID_NATURAL > 0)
                {
                    p                   = convertir.ConvertirPersonaNaturalBDModel(pBD);
                    personaDB           = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO  = personaDB.NUMERO_DOCUMENTO;
                    p.TipoDocumento     = tipoDoc.NOMBRE_TIPO_DOCUMENTO;
                    p.ID_MUNICIPIO      = personaDB.ID_MUNICIPIO;
                    p.ID_PERSONA        = personaDB.ID_PERSONA;
                    p.TipoDocumento     = ListasSRV.TipoDocumentoPorIdConsultar(idTipoDocumento).NOMBRE_TIPO_DOCUMENTO;

                    p.ID_DEPARTMENTO           = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                    Session["RelacionadosPEP"] = convertir.ConvertirListaRelacionadoPepBDModel(relPepSrv.RelacionadoPepPorPersonaConsultar(pBD.ID_PERSONA));
                    p.RelacionadosPep          = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
                }
                else
                {
                    p.ID_TIPO_DOCUMENTO = idTipoDocumento;
                    p.NUMERO_DOCUMENTO  = validar.Documento;
                    p.TipoDocumento     = ListasSRV.TipoDocumentoPorIdConsultar(idTipoDocumento).NOMBRE_TIPO_DOCUMENTO;
                }
            }

            CargarDdlCascadas(p);
            return(View(p));
        }