Ejemplo n.º 1
0
        public RelacionadoPep RelacionadoPepActualizar(RelacionadoPep Objeto)
        {
            param = new DynamicParameters();
            param.Add(name: "ID_RELACIONADO_PEP", value: Objeto.ID_RELACIONADO_PEP, direction: ParameterDirection.Input);
            param.Add(name: "ID_TIPO_REL_PEP", value: Objeto.ID_TIPO_REL_PEP, direction: ParameterDirection.Input);
            param.Add(name: "ID_TIPO_DOCUMENTO", value: Objeto.ID_TIPO_DOCUMENTO, direction: ParameterDirection.Input);
            param.Add(name: "DOCUMENTO", value: Objeto.DOCUMENTO, direction: ParameterDirection.Input);
            param.Add(name: "PRIMER_NOMBRE", value: Objeto.PRIMER_NOMBRE, direction: ParameterDirection.Input);
            param.Add(name: "SEGUNDO_NOMBRE", value: Objeto.SEGUNDO_NOMBRE, direction: ParameterDirection.Input);
            param.Add(name: "PRIMER_APELLIDO", value: Objeto.PRIMER_APELLIDO, direction: ParameterDirection.Input);
            param.Add(name: "SEGUNDO_APELLIDO", value: Objeto.SEGUNDO_APELLIDO, direction: ParameterDirection.Input);
            param.Add(name: "NOMBRE_ENTIDAD", value: Objeto.NOMBRE_ENTIDAD, direction: ParameterDirection.Input);
            param.Add(name: "ID_CARGO_PEP", value: Objeto.ID_CARGO_PEP == 0 ? null : Objeto.ID_CARGO_PEP, direction: ParameterDirection.Input);
            param.Add(name: "FEC_VINCULA", value: Objeto.FEC_VINCULA, direction: ParameterDirection.Input);
            param.Add(name: "FEC_DESVINCULA", value: Objeto.FEC_DESVINCULA, direction: ParameterDirection.Input);
            param.Add(name: "CARGO", value: Objeto.CARGO, direction: ParameterDirection.Input);


            try
            {
                Objeto.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE RELACIONADO_PEP SET  ID_TIPO_REL_PEP=:ID_TIPO_REL_PEP, ID_TIPO_DOCUMENTO=:ID_TIPO_DOCUMENTO, " +
                                                                      " DOCUMENTO=:DOCUMENTO, PRIMER_NOMBRE=:PRIMER_NOMBRE, SEGUNDO_NOMBRE=:SEGUNDO_NOMBRE, PRIMER_APELLIDO=:PRIMER_APELLIDO, SEGUNDO_APELLIDO=:SEGUNDO_APELLIDO,  NOMBRE_ENTIDAD=:NOMBRE_ENTIDAD, " +
                                                                      " ID_CARGO_PEP=:ID_CARGO_PEP, FEC_VINCULA=:FEC_VINCULA, FEC_DESVINCULA=:FEC_DESVINCULA,CARGO=:CARGO " +
                                                                      "WHERE ID_RELACIONADO_PEP=:ID_RELACIONADO_PEP ", param);
            }
            catch (Exception Ex)
            {
                Objeto.mensajeNotificacion = Exepciones.Exepciones(Ex);
                Objeto.tipoMensaje         = 3;
            }
            return(Objeto);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
        public List <RelacionadoPep> ConvertirListaRelacionadoPepModelBD(List <RelacionadoPepViewModel> listaModel)
        {
            List <RelacionadoPep> listaBD = new List <RelacionadoPep>();

            if (listaModel != null && listaModel.Count > 0)
            {
                foreach (RelacionadoPepViewModel item in listaModel)
                {
                    RelacionadoPep relPepBD = new RelacionadoPep();
                    relPepBD.CARGO     = item.CARGO_RPEP;
                    relPepBD.DOCUMENTO = item.DOCUMENTO_RPEP;
                    if (item.FEC_DESVINCULA_RPEP != string.Empty)
                    {
                        relPepBD.FEC_DESVINCULA = Convert.ToDateTime(item.FEC_DESVINCULA_RPEP);
                    }
                    if (item.FEC_VINCULA_RPEP != string.Empty)
                    {
                        relPepBD.FEC_VINCULA = Convert.ToDateTime(item.FEC_VINCULA_RPEP);
                    }
                    relPepBD.ID_PERSONA         = item.ID_PERSONA_RPEP;
                    relPepBD.ID_RELACIONADO_PEP = item.ID_RELACIONADO_PEP;
                    relPepBD.ID_TIPO_DOCUMENTO  = item.ID_TIPO_DOCUMENTO_RPEP;
                    relPepBD.ID_TIPO_REL_PEP    = item.ID_TIPO_REL_RPEP;
                    relPepBD.NOMBRE_ENTIDAD     = item.NOMBRE_ENTIDAD_RPEP;
                    relPepBD.PRIMER_APELLIDO    = item.PRIMER_APELLIDO_RPEP;
                    relPepBD.PRIMER_NOMBRE      = item.PRIMER_NOMBRE_RPEP;
                    relPepBD.SEGUNDO_APELLIDO   = item.SEGUNDO_APELLIDO_RPEP;
                    relPepBD.SEGUNDO_NOMBRE     = item.SEGUNDO_NOMBRE_RPEP;
                    relPepBD.CARGO = item.CARGO_RPEP;
                    listaBD.Add(relPepBD);
                }
            }

            return(listaBD);
        }
Ejemplo n.º 4
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));
        }
Ejemplo n.º 5
0
        public RelacionadoPep AdministradorInsertar(RelacionadoPep P)
        {
            RelacionadoPep resultado = new RelacionadoPep();

            auditoriaLogica.ObjetoAuditoriaInsertar(P);
            resultado = datos.AdministradorInsertar(P);
            WSSarlaftLN.ConsultarListaClinton(P.DOCUMENTO, string.Empty);
            return(resultado);
        }
Ejemplo n.º 6
0
        public RelacionadoPep AdministradorInsertar(RelacionadoPep P)
        {
            RelacionadoPep objeto = new RelacionadoPep();

            if (P.ID_RELACIONADO_PEP == 0)
            {
                objeto = logica.AdministradorInsertar(P);
            }
            else
            {
                objeto = logica.RelacionadoPepActualizar(P);
            }

            return(objeto);
        }
Ejemplo n.º 7
0
 public RelacionadoPep RelacionadoPepEliminar(RelacionadoPep Objeto)
 {
     param = new DynamicParameters();
     param.Add(name: "ID_RELACIONADO_PEP", value: Objeto.ID_RELACIONADO_PEP, direction: ParameterDirection.Input);
     try
     {
         Objeto.FilasAfectadas = this.OracleConnection.Execute(@"DELETE FROM RELACIONADO_PEP WHERE ID_RELACIONADO_PEP=:ID_RELACIONADO_PEP", param);
     }
     catch (Exception Ex)
     {
         Objeto.mensajeNotificacion = Exepciones.Exepciones(Ex);
         Objeto.tipoMensaje         = 3;
     }
     return(Objeto);
 }
Ejemplo n.º 8
0
        public ActionResult _TablaAccionista(int Id, int Eliminar)
        {
            var modeltabla = new List <RelacionadoPepViewModel>();

            if (Eliminar > 0)
            {
                RelacionadoPep objeto = new RelacionadoPep();
                objeto.ID_RELACIONADO_PEP = Eliminar;
                relPepSrv.RelacionadoPepEliminar(objeto);
            }

            modeltabla = convertir.ConvertirListaAdministradorpModelBD(relPepSrv.RelacionadoPepPorPersonaConsultar(Id));


            return(PartialView("_TablaAccionista", modeltabla));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
 public RelacionadoPep AdministradorInsertar(RelacionadoPep P)
 {
     param = new DynamicParameters();
     param.Add(name: "ID_PERSONA", value: P.ID_PERSONA, direction: ParameterDirection.Input);
     param.Add(name: "ID_TIPO_REL_PEP", value: P.ID_TIPO_REL_PEP, direction: ParameterDirection.Input);
     param.Add(name: "ID_TIPO_DOCUMENTO", value: P.ID_TIPO_DOCUMENTO, direction: ParameterDirection.Input);
     param.Add(name: "DOCUMENTO", value: P.DOCUMENTO, direction: ParameterDirection.Input);
     param.Add(name: "PRIMER_NOMBRE", value: P.PRIMER_NOMBRE, direction: ParameterDirection.Input);
     param.Add(name: "SEGUNDO_NOMBRE", value: P.SEGUNDO_NOMBRE, direction: ParameterDirection.Input);
     param.Add(name: "PRIMER_APELLIDO", value: P.PRIMER_APELLIDO, direction: ParameterDirection.Input);
     param.Add(name: "SEGUNDO_APELLIDO", value: P.SEGUNDO_APELLIDO, direction: ParameterDirection.Input);
     param.Add(name: "NOMBRE_ENTIDAD", value: P.NOMBRE_ENTIDAD, direction: ParameterDirection.Input);
     param.Add(name: "ID_CARGO_PEP", value: P.ID_CARGO_PEP, direction: ParameterDirection.Input);
     param.Add(name: "FEC_VINCULA", value: P.FEC_VINCULA, direction: ParameterDirection.Input);
     param.Add(name: "FEC_DESVINCULA", value: P.FEC_DESVINCULA, direction: ParameterDirection.Input);
     param.Add(name: "ID_RELACIONADO_PEP", dbType: DbType.Int64, direction: ParameterDirection.Output);
     try
     {
         P.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO RELACIONADO_PEP(ID_PERSONA, ID_TIPO_REL_PEP" +
                                                          ", ID_TIPO_DOCUMENTO,DOCUMENTO, PRIMER_NOMBRE,SEGUNDO_NOMBRE,PRIMER_APELLIDO,SEGUNDO_APELLIDO" +
                                                          ", NOMBRE_ENTIDAD,ID_CARGO_PEP,FEC_VINCULA,FEC_DESVINCULA) " +
                                                          "VALUES (:ID_PERSONA, :ID_TIPO_REL_PEP, :ID_TIPO_DOCUMENTO, :DOCUMENTO, :PRIMER_NOMBRE, :SEGUNDO_NOMBRE" +
                                                          ", :PRIMER_APELLIDO,:SEGUNDO_APELLIDO,:NOMBRE_ENTIDAD,:ID_CARGO_PEP,:FEC_VINCULA,:FEC_DESVINCULA" +
                                                          ") RETURNING ID_RELACIONADO_PEP INTO :ID_RELACIONADO_PEP", param);
         if (P.FilasAfectadas > 0)
         {
             P.ID_RELACIONADO_PEP = param.Get <Int64>("ID_RELACIONADO_PEP");
         }
     }
     catch (Exception Ex)
     {
         P.mensajeNotificacion = Exepciones.Exepciones(Ex);
         P.tipoMensaje         = 3;
     }
     return(P);
 }
Ejemplo n.º 11
0
 public RelacionadoPep RelacionadoPepInsertar(RelacionadoPep P)
 {
     auditoriaLogica.ObjetoAuditoriaInsertar(P);
     return(datos.RelacionadoPepInsertar(P));
 }
Ejemplo n.º 12
0
 public RelacionadoPep RelacionadoPepEliminar(RelacionadoPep Objeto)
 {
     auditoriaLogica.ObjetoAuditoriaEliminar(Objeto);
     return(datos.RelacionadoPepEliminar(Objeto));
 }
Ejemplo n.º 13
0
 public RelacionadoPep RelacionadoPepActualizar(RelacionadoPep Objeto)
 {
     auditoriaLogica.ObjetoAuditoriaEditar(Objeto, RelacionadoPepPorId(Objeto.ID_RELACIONADO_PEP));
     return(datos.RelacionadoPepActualizar(Objeto));
 }
Ejemplo n.º 14
0
 public RelacionadoPep RelacionadoPepActualizar(RelacionadoPep Objeto)
 {
     return(logica.RelacionadoPepActualizar(Objeto));
 }
Ejemplo n.º 15
0
 public RelacionadoPep RelacionadoPepEliminar(RelacionadoPep Objeto)
 {
     return(logica.RelacionadoPepEliminar(Objeto));
 }
Ejemplo n.º 16
0
 public RelacionadoPep RelacionadoPepInsertar(RelacionadoPep P)
 {
     return(logica.RelacionadoPepInsertar(P));
 }
Ejemplo n.º 17
0
        public JsonResult AgregarAccionista(int Id,
                                            int Id_persona,
                                            string Id_tipo_relacion,
                                            string codigo_documento,
                                            string documento,
                                            string primer_nombre,
                                            string segundo_nombre,
                                            string primer_apellido,
                                            string segundo_apellido,
                                            string entidad,
                                            string Id_cargo,
                                            string fecha_vinculacion,
                                            string fecha_desvinculacion)
        {
            bool     isSuccess              = true;
            DateTime?datFechaVinculacion    = null;
            DateTime?datFechaDesvinculacion = null;

            if (Id_persona == 0)
            {
                return(Json(new { Response = "Error" }));
            }

            if (string.IsNullOrEmpty(Id_tipo_relacion))
            {
                return(Json(new { Response = "Error" }));
            }

            if (string.IsNullOrEmpty(codigo_documento))
            {
                return(Json(new { Response = "Error" }));
            }

            if (string.IsNullOrEmpty(documento))
            {
                return(Json(new { Response = "Error" }));
            }

            if (string.IsNullOrEmpty(primer_nombre))
            {
                return(Json(new { Response = "Error" }));
            }


            if (string.IsNullOrEmpty(primer_apellido))
            {
                return(Json(new { Response = "Error" }));
            }


            if (string.IsNullOrEmpty(entidad))
            {
                return(Json(new { Response = "Error" }));
            }

            if (string.IsNullOrEmpty(Id_cargo))
            {
                return(Json(new { Response = "Error" }));
            }

            if (fecha_desvinculacion != string.Empty)
            {
                datFechaDesvinculacion = Convert.ToDateTime(fecha_desvinculacion);
            }
            if (fecha_vinculacion != string.Empty)
            {
                datFechaVinculacion = Convert.ToDateTime(fecha_vinculacion);
            }


            var objeto = new RelacionadoPep
            {
                ID_RELACIONADO_PEP = Id,
                CARGO             = "",
                DOCUMENTO         = documento,
                FEC_DESVINCULA    = datFechaDesvinculacion,
                FEC_VINCULA       = datFechaVinculacion,
                ID_CARGO_PEP      = Convert.ToInt64(Id_cargo),
                ID_PERSONA        = Convert.ToInt64(Id_persona),
                ID_TIPO_DOCUMENTO = Convert.ToInt64(codigo_documento),
                ID_TIPO_REL_PEP   = Convert.ToInt64(Id_tipo_relacion),
                NOMBRE_ENTIDAD    = entidad,
                PRIMER_NOMBRE     = primer_nombre,
                PRIMER_APELLIDO   = primer_apellido,
                SEGUNDO_NOMBRE    = segundo_nombre,
                SEGUNDO_APELLIDO  = segundo_apellido
            };

            relPepSrv.AdministradorInsertar(objeto);

            return(Json(isSuccess));
        }