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); }
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)); }
//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)); }
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)); }
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)); }
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); }