Beispiel #1
0
        public RelacionadoPepViewModel ConvertirRelacionadoPePViewModel(RelacionadoPep relacionado)
        {
            RelacionadoPepViewModel relacionadoViewModel = new RelacionadoPepViewModel();

            relacionadoViewModel.CARGO_RPEP     = relacionado.ID_CARGO_PEP.ToString();
            relacionadoViewModel.DOCUMENTO_RPEP = relacionado.DOCUMENTO;

            if (relacionado.FEC_VINCULA != null && relacionado.FEC_VINCULA.Value.ToShortDateString() != "1/01/0001")
            {
                relacionadoViewModel.FEC_VINCULA_RPEP = Convert.ToDateTime(relacionado.FEC_VINCULA.ToString()).ToShortDateString();
            }
            if (relacionado.FEC_DESVINCULA != null && relacionado.FEC_DESVINCULA.Value.ToShortDateString() != "1/01/0001")
            {
                relacionadoViewModel.FEC_DESVINCULA_RPEP = Convert.ToDateTime(relacionado.FEC_DESVINCULA.ToString()).ToShortDateString();
                DateTime fecha = Convert.ToDateTime(relacionado.FEC_DESVINCULA.ToString());
                fecha = fecha.AddYears(2);
                relacionadoViewModel.FEC_DESVINCULA_CARGO_RPEP = fecha.ToShortDateString();
            }
            relacionadoViewModel.ID_RELACIONADO_PEP     = relacionado.ID_RELACIONADO_PEP;
            relacionadoViewModel.ID_PERSONA_RPEP        = relacionado.ID_PERSONA;
            relacionadoViewModel.ID_TIPO_DOCUMENTO_RPEP = relacionado.ID_TIPO_DOCUMENTO;
            relacionadoViewModel.ID_TIPO_REL_RPEP       = relacionado.ID_TIPO_REL_PEP;
            relacionadoViewModel.NOMBRE_ENTIDAD_RPEP    = relacionado.NOMBRE_ENTIDAD;
            relacionadoViewModel.PRIMER_NOMBRE_RPEP     = relacionado.PRIMER_NOMBRE;
            relacionadoViewModel.PRIMER_APELLIDO_RPEP   = relacionado.PRIMER_APELLIDO;
            relacionadoViewModel.SEGUNDO_APELLIDO_RPEP  = relacionado.SEGUNDO_APELLIDO;
            relacionadoViewModel.SEGUNDO_NOMBRE_RPEP    = relacionado.SEGUNDO_NOMBRE;
            return(relacionadoViewModel);
        }
Beispiel #2
0
        public ActionResult _TablaRelacionadosPEP(int Id, int Eliminar)
        {
            List <RelacionadoPepViewModel> ListaRelacionadosPEP = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];

            if (Eliminar != 0)
            {
                RelacionadoPepViewModel eliminarPep = ListaRelacionadosPEP.Where(e => e.ID_RELACIONADO_PEP == Eliminar).FirstOrDefault();

                if (eliminarPep != null)
                {
                    if (eliminarPep.ID_RELACIONADO_PEP > 0)
                    {
                        RelacionadoPep relPepBD = new RelacionadoPep();
                        relPepBD.ID_RELACIONADO_PEP = eliminarPep.ID_RELACIONADO_PEP;
                        relPepSrv.RelacionadoPepEliminar(relPepBD);
                    }
                    ListaRelacionadosPEP.RemoveAll(rp => rp.ID_RELACIONADO_PEP == Eliminar);
                }
            }

            if (ListaRelacionadosPEP != null)
            {
                ListaRelacionadosPEP.Where(r => r.ID_PERSONA_RPEP == Id);
            }

            Session["RelacionadosPEP"] = ListaRelacionadosPEP;

            return(PartialView("_TablaRelacionadosPEP", ListaRelacionadosPEP));
        }
        public ActionResult _DatosAccionista(int?IdPersona)
        {
            var model = new RelacionadoPepViewModel();

            model.ID_RELACIONADO_PEP = 0;
            List <TipoDocumento>   listTipoIden     = ListasSRV.TipoDocumentoConsultar("PN");
            List <TipoRelacionPEP> listadoTipoAdmin = ListasSRV.TipoRelacionPEPConsultar("PJ");
            List <CargoPEP>        listadoCargos    = ListasSRV.CargoConsultar();

            ViewBag.ListaTipoIden    = new SelectList(listTipoIden, "ID_TIPO_DOCUMENTO", "NOMBRE_TIPO_DOCUMENTO");
            ViewBag.listadoTipoAdmin = new SelectList(listadoTipoAdmin, "ID_TIPO_REL_PEP", "NOMBRE_TIPO_REL_PEP");
            ViewBag.listadoCargos    = new SelectList(listadoCargos, "ID_CARGO_PEP", "NOMBRE_CARGO_PEP");
            return(PartialView("_DatosAccionista", model));
        }
Beispiel #4
0
        //Adicionar Datos de persona expuesta
        public ActionResult AdicionarRelacionadosPEP(RelacionadoPepViewModel relacionadoPEP)
        {
            List <RelacionadoPepViewModel> ListaRelacionadosPEP = new List <RelacionadoPepViewModel>();

            if (Session["RelacionadosPEP"] != null)
            {
                ListaRelacionadosPEP = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
            }
            if (relacionadoPEP != null)
            {
                if (relacionadoPEP.ID_RELACIONADO_PEP == 0)
                {
                    Random rnd = new Random();
                    relacionadoPEP.ID_RELACIONADO_PEP = rnd.Next(-500, -1);

                    if (ListaRelacionadosPEP.Count < 15)
                    {
                        ListaRelacionadosPEP.Add(relacionadoPEP);
                        Session["RelacionadosPEP"] = ListaRelacionadosPEP;
                    }
                }
                else
                {
                    foreach (RelacionadoPepViewModel relacionadoActualizar in ListaRelacionadosPEP)
                    {
                        if (relacionadoActualizar.ID_RELACIONADO_PEP == relacionadoPEP.ID_RELACIONADO_PEP)
                        {
                            relacionadoActualizar.ID_TIPO_DOCUMENTO_RPEP = relacionadoPEP.ID_TIPO_DOCUMENTO_RPEP;
                            relacionadoActualizar.ID_TIPO_REL_RPEP       = relacionadoPEP.ID_TIPO_REL_RPEP;
                            relacionadoActualizar.NOMBRE_ENTIDAD_RPEP    = relacionadoPEP.NOMBRE_ENTIDAD_RPEP;
                            relacionadoActualizar.Relacion_RPEP          = ListasSRV.TipoRelacionPEPConsultar("PN").Where(r => r.ID_TIPO_REL_PEP == relacionadoPEP.ID_TIPO_REL_RPEP).FirstOrDefault().NOMBRE_TIPO_REL_PEP;
                            relacionadoActualizar.PRIMER_APELLIDO_RPEP   = relacionadoPEP.PRIMER_APELLIDO_RPEP;
                            relacionadoActualizar.PRIMER_NOMBRE_RPEP     = relacionadoPEP.PRIMER_NOMBRE_RPEP;
                            relacionadoActualizar.SEGUNDO_APELLIDO_RPEP  = relacionadoPEP.SEGUNDO_APELLIDO_RPEP;
                            relacionadoActualizar.SEGUNDO_NOMBRE_RPEP    = relacionadoPEP.SEGUNDO_NOMBRE_RPEP;
                            relacionadoActualizar.CARGO_RPEP             = relacionadoPEP.CARGO_RPEP;
                            relacionadoActualizar.DOCUMENTO_RPEP         = relacionadoPEP.DOCUMENTO_RPEP;
                            relacionadoActualizar.FEC_DESVINCULA_RPEP    = relacionadoPEP.FEC_DESVINCULA_RPEP != string.Empty? relacionadoPEP.FEC_DESVINCULA_RPEP:string.Empty;
                            relacionadoActualizar.FEC_VINCULA_RPEP       = relacionadoPEP.FEC_VINCULA_RPEP != string.Empty? relacionadoPEP.FEC_VINCULA_RPEP:string.Empty;
                            break;
                        }
                    }

                    Session["RelacionadosPEP"] = ListaRelacionadosPEP;
                }
            }
            return(PartialView("_TablaRelacionadosPEP", ListaRelacionadosPEP));
        }
Beispiel #5
0
        public List <RelacionadoPepViewModel> ConvertirListaRelacionadoPepBDModel(List <RelacionadoPep> listaBD)
        {
            List <RelacionadoPepViewModel> listaModel = new List <RelacionadoPepViewModel>();

            if (listaBD != null && listaBD.Count > 0)
            {
                foreach (RelacionadoPep item in listaBD)
                {
                    RelacionadoPepViewModel relPepModel = new RelacionadoPepViewModel();
                    relPepModel.CARGO_RPEP     = item.CARGO;
                    relPepModel.DOCUMENTO_RPEP = item.DOCUMENTO;
                    if (item.FEC_DESVINCULA != null && item.FEC_DESVINCULA != Convert.ToDateTime("1/01/0001 12:00:00 a. m."))
                    {
                        relPepModel.FEC_DESVINCULA_RPEP = Convert.ToDateTime(item.FEC_DESVINCULA).ToShortDateString();
                    }
                    else
                    {
                        relPepModel.FEC_DESVINCULA_RPEP = string.Empty;
                    }

                    if (item.FEC_VINCULA != null && item.FEC_DESVINCULA != Convert.ToDateTime("1/01/0001 12:00:00 a. m."))
                    {
                        relPepModel.FEC_VINCULA_RPEP = Convert.ToDateTime(item.FEC_VINCULA).ToShortDateString();
                    }
                    else
                    {
                        relPepModel.FEC_VINCULA_RPEP = string.Empty;
                    }

                    relPepModel.ID_PERSONA_RPEP        = item.ID_PERSONA;
                    relPepModel.ID_RELACIONADO_PEP     = item.ID_RELACIONADO_PEP;
                    relPepModel.ID_TIPO_DOCUMENTO_RPEP = item.ID_TIPO_DOCUMENTO;
                    relPepModel.ID_TIPO_REL_RPEP       = item.ID_TIPO_REL_PEP;
                    relPepModel.NOMBRE_ENTIDAD_RPEP    = item.NOMBRE_ENTIDAD;
                    relPepModel.PRIMER_APELLIDO_RPEP   = item.PRIMER_APELLIDO;
                    relPepModel.PRIMER_NOMBRE_RPEP     = item.PRIMER_NOMBRE;
                    relPepModel.SEGUNDO_APELLIDO_RPEP  = item.SEGUNDO_APELLIDO;
                    relPepModel.SEGUNDO_NOMBRE_RPEP    = item.SEGUNDO_NOMBRE;
                    relPepModel.CARGO_RPEP             = item.CARGO;
                    relPepModel.Relacion_RPEP          = listaSrv.TipoRelacionPEPConsultar("PN").Where(r => r.ID_TIPO_REL_PEP == item.ID_TIPO_REL_PEP).FirstOrDefault().NOMBRE_TIPO_REL_PEP;
                    relPepModel.TipoDocumento_RPEP     = listaSrv.TipoDocumentoConsultar("PN").Where(r => r.ID_TIPO_DOCUMENTO == item.ID_TIPO_DOCUMENTO).FirstOrDefault().NOMBRE_TIPO_DOCUMENTO;
                    listaModel.Add(relPepModel);
                }
            }

            return(listaModel);
        }
        public ActionResult ConsultarAccionista(int IdRelacionadoPEP)
        {
            RelacionadoPepViewModel relacionado = new RelacionadoPepViewModel();

            RelacionadoPep datos = relPepSrv.RelacionadoPepPorId(IdRelacionadoPEP);

            relacionado = convertir.ConvertirRelacionadoPePViewModel(datos);

            List <TipoRelacionPEP> listadoTipoAdmin = ListasSRV.TipoRelacionPEPConsultar("PJ");

            ViewBag.listadoTipoAdmin = new SelectList(listadoTipoAdmin, "ID_TIPO_REL_PEP", "NOMBRE_TIPO_REL_PEP");

            List <TipoDocumento> listTipoIden = ListasSRV.TipoDocumentoConsultar("PN");

            ViewBag.ListaTipoIden = new SelectList(listTipoIden, "ID_TIPO_DOCUMENTO", "NOMBRE_TIPO_DOCUMENTO");

            List <CargoPEP> listadoCargos = ListasSRV.CargoConsultar();

            ViewBag.listadoCargos = new SelectList(listadoCargos, "ID_CARGO_PEP", "NOMBRE_CARGO_PEP");
            return(PartialView("_DatosAccionista", relacionado));
        }
Beispiel #7
0
        public JsonResult ConsultarRelacionadoPEP(int IdRelacionadoPEP)
        {
            List <RelacionadoPepViewModel> ListaRelacionadosPEP = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];

            ListaRelacionadosPEP = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
            RelacionadoPepViewModel relacionado = new RelacionadoPepViewModel();

            if (ListaRelacionadosPEP != null)
            {
                relacionado = ListaRelacionadosPEP.Where(r => r.ID_RELACIONADO_PEP == IdRelacionadoPEP).FirstOrDefault();
            }

            List <TipoRelacionPEP> listRelacionPEP = ListasSRV.TipoRelacionPEPConsultar("PN");

            ViewBag.ListRelacionPEP = new SelectList(listRelacionPEP, "ID_TIPO_REL_PEP", "NOMBRE_TIPO_REL_PEP");

            List <TipoDocumento> listTipoIden = ListasSRV.TipoDocumentoConsultar("PN");

            ViewBag.ListaTipoIden = new SelectList(listTipoIden, "ID_TIPO_DOCUMENTO", "NOMBRE_TIPO_DOCUMENTO");

            return(Json(relacionado, JsonRequestBehavior.AllowGet));
        }
Beispiel #8
0
        public List <RelacionadoPepViewModel> ConvertirListaAdministradorpModelBD(List <RelacionadoPep> listaBD)
        {
            List <RelacionadoPepViewModel> listaModel = new List <RelacionadoPepViewModel>();

            if (listaBD != null && listaBD.Count > 0)
            {
                foreach (RelacionadoPep item in listaBD)
                {
                    RelacionadoPepViewModel relPepModel = new RelacionadoPepViewModel();
                    relPepModel.CARGO_RPEP     = item.CARGO;
                    relPepModel.DOCUMENTO_RPEP = item.DOCUMENTO;
                    if (item.FEC_DESVINCULA != null)
                    {
                        relPepModel.FEC_DESVINCULA_RPEP = item.FEC_DESVINCULA.ToString();
                    }
                    if (item.FEC_VINCULA != null)
                    {
                        relPepModel.FEC_VINCULA_RPEP = item.FEC_VINCULA.ToString();
                    }
                    relPepModel.ID_PERSONA_RPEP        = item.ID_PERSONA;
                    relPepModel.ID_RELACIONADO_PEP     = item.ID_RELACIONADO_PEP;
                    relPepModel.ID_TIPO_DOCUMENTO_RPEP = item.ID_TIPO_DOCUMENTO;
                    relPepModel.ID_TIPO_REL_RPEP       = item.ID_TIPO_REL_PEP;
                    relPepModel.NOMBRE_ENTIDAD_RPEP    = item.NOMBRE_ENTIDAD;
                    relPepModel.PRIMER_APELLIDO_RPEP   = item.PRIMER_APELLIDO;
                    relPepModel.PRIMER_NOMBRE_RPEP     = item.PRIMER_NOMBRE;
                    relPepModel.SEGUNDO_APELLIDO_RPEP  = item.SEGUNDO_APELLIDO;
                    relPepModel.SEGUNDO_NOMBRE_RPEP    = item.SEGUNDO_NOMBRE;
                    relPepModel.CARGO_RPEP             = listaSrv.CargoConsultar().Where(r => r.ID_CARGO_PEP == item.ID_CARGO_PEP).FirstOrDefault().NOMBRE_CARGO_PEP;
                    relPepModel.Relacion_RPEP          = listaSrv.TipoRelacionPEPConsultar("PJ").Where(r => r.ID_TIPO_REL_PEP == item.ID_TIPO_REL_PEP).FirstOrDefault().NOMBRE_TIPO_REL_PEP;
                    relPepModel.TipoDocumento_RPEP     = listaSrv.TipoDocumentoConsultar("PN").Where(r => r.ID_TIPO_DOCUMENTO == item.ID_TIPO_DOCUMENTO).FirstOrDefault().NOMBRE_TIPO_DOCUMENTO;
                    listaModel.Add(relPepModel);
                }
            }

            return(listaModel);
        }