public Rol RolPorIdConsultar(Int64 idRol) { Rol rol = new Rol(); param = new DynamicParameters(); try { param = new DynamicParameters(); param.Add(name: "ID_ROL", value: idRol, direction: ParameterDirection.Input); rol = (Rol)OracleConnection.Query <Rol>("SELECT * FROM ROL WHERE ID_ROL=:ID_ROL", param).FirstOrDefault(); } catch (Exception Ex) { rol.mensajeNotificacion = Exepciones.Exepciones(Ex); rol.tipoMensaje = 3; } return(rol); }
public TipoDocumento TipoDocumentoPorCodigoConsultar(string codigoTipoDocumento) { TipoDocumento tpDocumento = new TipoDocumento(); param = new DynamicParameters(); try { param = new DynamicParameters(); param.Add(name: "CODIGO", value: codigoTipoDocumento, direction: ParameterDirection.Input); tpDocumento = (TipoDocumento)OracleConnection.Query <TipoDocumento>("SELECT * FROM TIPO_DOCUMENTO WHERE CODIGO= '" + codigoTipoDocumento + "'").FirstOrDefault(); } catch (Exception Ex) { tpDocumento.mensajeNotificacion = Exepciones.Exepciones(Ex); tpDocumento.tipoMensaje = 3; } return(tpDocumento); }
public List <Menu> MenuRolConsultar(Int64 idRol) { List <Menu> Lista; param = new DynamicParameters(); param.Add("ID_ROL", value: idRol, direction: ParameterDirection.Input); try { Lista = (List <Menu>)OracleConnection.Query <Menu>("select M.ID_MENU,ID_MENU_PADRE, NOMBRE_MENU, CONTROLADOR_MENU, NOMBRE_ACCION_MENU, ADICIONAR, EDITAR,ELIMINAR,CONSULTAR" + " FROM MENU M INNER JOIN PERMISO_ROL PR on PR.ID_MENU = M.ID_MENU" + " WHERE PR.ID_ROL =:ID_ROL", param); } catch (Exception Ex) { throw new AplicationException(Exepciones.Exepciones(Ex)); } return(Lista); }
public Usuario UsuarioActualizar(Usuario P) { param = new DynamicParameters(); param.Add(name: "ID_USUARIO", value: P.ID_USUARIO, direction: ParameterDirection.Input); param.Add(name: "NOMBRES_USUARIO", value: P.NOMBRES_USUARIO, direction: ParameterDirection.Input); param.Add(name: "APELLIDOS_USUARIO", value: P.APELLIDOS_USUARIO, direction: ParameterDirection.Input); param.Add(name: "EMAIL_USUARIO", value: P.EMAIL_USUARIO, direction: ParameterDirection.Input); try { P.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE USUARIO SET NOMBRES_USUARIO=:NOMBRES_USUARIO, APELLIDOS_USUARIO=:APELLIDOS_USUARIO " + " WHERE ID_USUARIO=:ID_USUARIO", param); } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
public List <PersonaNatural> PersonaNaturalConsultar() { List <PersonaNatural> Lista; param = new DynamicParameters(); try { Lista = (List <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"); } catch (Exception Ex) { throw new AplicationException(Exepciones.Exepciones(Ex)); } return(Lista); }
public TipoDocumento TipoDocumentoActualizar(TipoDocumento P) { param = new DynamicParameters(); param.Add(name: "ID_TIPO_DOCUMENTO", value: P.ID_TIPO_DOCUMENTO, direction: ParameterDirection.Input); param.Add(name: "CODIGO", value: P.CODIGO, direction: ParameterDirection.Input); param.Add(name: "NOMBRE_TIPO_DOCUMENTO", value: P.NOMBRE_TIPO_DOCUMENTO, direction: ParameterDirection.Input); param.Add(name: "ES_NATURAL", value: P.ES_NATURAL, direction: ParameterDirection.Input); param.Add(name: "ES_JURIDICA", value: P.ES_JURIDICA, direction: ParameterDirection.Input); try { P.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE TIPO_DOCUMENTO SET " + " CODIGO=: CODIGO, NOMBRE_TIPO_DOCUMENTO =:NOMBRE_TIPO_DOCUMENTO, ES_NATURAL =:ES_NATURAL, ES_JURIDICA =:ES_JURIDICA " + " WHERE ID_TIPO_DOCUMENTO =:ID_TIPO_DOCUMENTO", param); } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
public Objeto ObjetoActualizar(Objeto Objeto) { param = new DynamicParameters(); param.Add(name: "ID_OBJETO", value: Objeto.ID_OBJETO, direction: ParameterDirection.Input); param.Add(name: "ID_TIPO_OBJETO", value: Objeto.ID_TIPO_OBJETO, direction: ParameterDirection.Input); param.Add(name: "NOMBRE_OBJETO", value: Objeto.NOMBRE_OBJETO, direction: ParameterDirection.Input); param.Add(name: "DESCRIPCION", value: Objeto.DESCRIPCION, direction: ParameterDirection.Input); param.Add(name: "UBICACION", value: Objeto.UBICACION, direction: ParameterDirection.Input); param.Add(name: "ORIGEN_OBJETO", value: Objeto.ORIGEN_OBJETO, direction: ParameterDirection.Input); try { Objeto.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE OBJETO SET ID_TIPO_OBJETO=:ID_TIPO_OBJETO, NOMBRE_OBJETO=:NOMBRE_OBJETO, DESCRIPCION=:DESCRIPCION, ORIGEN_OBJETO=:ORIGEN_OBJETO, UBICACION=:UBICACION WHERE ID_OBJETO=:ID_OBJETO", param); } catch (Exception Ex) { Objeto.mensajeNotificacion = Exepciones.Exepciones(Ex); Objeto.tipoMensaje = 3; } return(Objeto); }
private Response Existe(Exepciones Exepciones) { var bdd = Exepciones.Detalle; var Exepcionesrespuesta = db.Exepciones.Where(p => p.Detalle == bdd).FirstOrDefault(); if (Exepcionesrespuesta != null) { return(new Response { IsSuccess = true, Message = Mensaje.ExisteRegistro, Resultado = null, }); } return(new Response { IsSuccess = false, Resultado = Exepcionesrespuesta, }); }
public PersonaJuridica RepresentanteLegalActualizar(PersonaJuridica P) { param = new DynamicParameters(); param.Add(name: "ID_JURIDICA", value: P.ID_JURIDICA, direction: ParameterDirection.Input); param.Add(name: "ID_REP_LEGAL", value: P.ID_REP_LEGAL, direction: ParameterDirection.Input); try { P.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE JURIDICA SET " + "ID_REP_LEGAL=:ID_REP_LEGAL" + " WHERE ID_JURIDICA =:ID_JURIDICA" , param); } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
public Rol RolActualizar(Rol r) { param = new DynamicParameters(); param.Add(name: "ID_ROL", value: r.ID_ROL, direction: ParameterDirection.Input); param.Add(name: "NOMBRE_ROL", value: r.NOMBRE_ROL, direction: ParameterDirection.Input); param.Add(name: "FECHA", value: r.FECHA, direction: ParameterDirection.Input); param.Add(name: "ID_USUARIO", value: r.ID_USUARIO, direction: ParameterDirection.Input); try { r.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE ROL SET " + " NOMBRE_ROL=: NOMBRE_ROL, FECHA =:FECHA, ID_USUARIO =:ID_USUARIO " + " WHERE ID_ROL =:ID_ROL", param); } catch (Exception Ex) { r.mensajeNotificacion = Exepciones.Exepciones(Ex); r.tipoMensaje = 3; } return(r); }
//Ejemplo de CRUD a la base de daros objeto // CRUD Create/(Insertar), Read(Consultar), Update(Actualizar), Delete(Eliminar) public Persona PersonaInsertar(Persona P) { param = new DynamicParameters(); param.Add(name: "ID_TIPO_PERSONA", value: P.ID_TIPO_PERSONA, direction: ParameterDirection.Input); param.Add(name: "ID_TIPO_DOCUMENTO", value: P.ID_TIPO_DOCUMENTO, direction: ParameterDirection.Input); param.Add(name: "NUMERO_DOCUMENTO", value: P.NUMERO_DOCUMENTO, direction: ParameterDirection.Input); param.Add(name: "FEC_DILIGENCIAMIENTO", value: DateTime.Now, direction: ParameterDirection.Input); param.Add(name: "DECLARACION_BIENES", value: P.DECLARACION_BIENES, direction: ParameterDirection.Input); param.Add(name: "AUTORIZACION_DATOS", value: P.AUTORIZACION_DATOS, direction: ParameterDirection.Input); param.Add(name: "ID_MUNICIPIO", value: P.ID_MUNICIPIO, direction: ParameterDirection.Input); param.Add(name: "TOTAL_ACTIVOS", value: P.TOTAL_ACTIVOS, direction: ParameterDirection.Input); param.Add(name: "TOTAL_PASIVOS", value: P.TOTAL_PASIVOS, direction: ParameterDirection.Input); param.Add(name: "TOTAL_PATRIMONIO", value: P.TOTAL_PATRIMONIO, direction: ParameterDirection.Input); param.Add(name: "ING_MENSUALES", value: P.ING_MENSUALES, direction: ParameterDirection.Input); param.Add(name: "EGR_MENSUALES", value: P.EGR_MENSUALES, direction: ParameterDirection.Input); param.Add(name: "OTR_INGRESOS", value: P.OTR_INGRESOS, direction: ParameterDirection.Input); param.Add(name: "CONCEPTO_OTR_ING", value: P.CONCEPTO_OTR_ING, direction: ParameterDirection.Input); param.Add(name: "ID_PERSONA", dbType: DbType.Int64, direction: ParameterDirection.Output); try { P.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO PERSONA(ID_TIPO_PERSONA, ID_TIPO_DOCUMENTO, NUMERO_DOCUMENTO,FEC_DILIGENCIAMIENTO, DECLARACION_BIENES,AUTORIZACION_DATOS,ID_MUNICIPIO,"+ "TOTAL_ACTIVOS,TOTAL_PASIVOS,TOTAL_PATRIMONIO,ING_MENSUALES,EGR_MENSUALES,OTR_INGRESOS,CONCEPTO_OTR_ING) VALUES (:ID_TIPO_PERSONA, :ID_TIPO_DOCUMENTO, :NUMERO_DOCUMENTO, :FEC_DILIGENCIAMIENTO, :DECLARACION_BIENES, :AUTORIZACION_DATOS, :ID_MUNICIPIO," + ":TOTAL_ACTIVOS,:TOTAL_PASIVOS,:TOTAL_PATRIMONIO,:ING_MENSUALES,:EGR_MENSUALES,:OTR_INGRESOS,:CONCEPTO_OTR_ING) RETURNING ID_PERSONA INTO :ID_PERSONA", param); if (P.FilasAfectadas > 0) { P.ID_PERSONA = param.Get <Int64>("ID_PERSONA"); } } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
//Ejemplo de CRUD a la base de daros objeto // CRUD Create/(Insertar), Read(Consultar), Update(Actualizar), Delete(Eliminar) public TipoDocumento TipoDocumentoInsertar(TipoDocumento P) { param = new DynamicParameters(); param.Add(name: "CODIGO", value: P.CODIGO, direction: ParameterDirection.Input); param.Add(name: "NOMBRE_TIPO_DOCUMENTO", value: P.NOMBRE_TIPO_DOCUMENTO, direction: ParameterDirection.Input); param.Add(name: "ES_NATURAL", value: P.ES_NATURAL, direction: ParameterDirection.Input); param.Add(name: "ES_JURIDICA", value: P.ES_JURIDICA, direction: ParameterDirection.Input); param.Add(name: "ID_TIPO_DOCUMENTO", dbType: DbType.Int64, direction: ParameterDirection.Output); try { P.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO TIPO_DOCUMENTO(CODIGO, NOMBRE_TIPO_DOCUMENTO,ES_NATURAL, ES_JURIDICA) VALUES ( :CODIGO, :NOMBRE_TIPO_DOCUMENTO, :ES_NATURAL, :ES_JURIDICA) RETURNING ID_TIPO_DOCUMENTO INTO :ID_TIPO_DOCUMENTO", param); if (P.FilasAfectadas > 0) { P.ID_TIPO_DOCUMENTO = param.Get <Int64>("ID_TIPO_DOCUMENTO"); } } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
public Rol RolInsertar(Rol r) { param = new DynamicParameters(); param.Add(name: "NOMBRE_ROL", value: r.NOMBRE_ROL, direction: ParameterDirection.Input); param.Add(name: "FECHA", value: r.FECHA, direction: ParameterDirection.Input); param.Add(name: "ID_USUARIO", value: r.ID_USUARIO, direction: ParameterDirection.Input); param.Add(name: "ID_ROL", value: r.ID_ROL, direction: ParameterDirection.Input); try { r.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO ROL(NOMBRE_ROL, FECHA,ID_USUARIO) VALUES ( :NOMBRE_ROL, :FECHA, :ID_USUARIO) RETURNING ID_ROL INTO :ID_ROL", param); if (r.FilasAfectadas > 0) { r.ID_ROL = param.Get <Int64>("ID_ROL"); } } catch (Exception Ex) { r.mensajeNotificacion = Exepciones.Exepciones(Ex); r.tipoMensaje = 3; } return(r); }
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 de CRUD a la base de daros objeto // CRUD Create/(Insertar), Read(Consultar), Update(Actualizar), Delete(Eliminar) public Objeto ObjetoInsertar(Objeto P) { param = new DynamicParameters(); param.Add(name: "ID_TIPO_OBJETO", value: P.ID_TIPO_OBJETO, direction: ParameterDirection.Input); param.Add(name: "NOMBRE_OBJETO", value: P.NOMBRE_OBJETO, direction: ParameterDirection.Input); param.Add(name: "DESCRIPCION", value: P.DESCRIPCION, direction: ParameterDirection.Input); param.Add(name: "UBICACION", value: P.UBICACION, direction: ParameterDirection.Input); param.Add(name: "ORIGEN_OBJETO", value: P.ORIGEN_OBJETO, direction: ParameterDirection.Input); param.Add(name: "ID_OBJETO", dbType: DbType.Int64, direction: ParameterDirection.Output); try { P.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO OBJETO(ID_TIPO_OBJETO, NOMBRE_OBJETO, DESCRIPCION, UBICACION, ORIGEN_OBJETO) VALUES (:ID_TIPO_OBJETO, :NOMBRE_OBJETO, :DESCRIPCION, :UBICACION, :ORIGEN_OBJETO) RETURNING ID_OBJETO INTO :ID_OBJETO", param); if (P.FilasAfectadas > 0) { P.ID_OBJETO = param.Get <Int64>("ID_OBJETO"); } } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
public List <PersonaConsulta> PersonaConsultarParametros(Int64 idtipoDocumento = 0, Int64 idtipoPersona = 0, string numeroDocumento = "") { List <PersonaConsulta> Lista = new List <PersonaConsulta>(); try { param = new DynamicParameters(); param.Add(name: "ID_TIPO_DOC", value: idtipoDocumento, direction: ParameterDirection.Input); param.Add(name: "NUMERO_DOC", value: numeroDocumento, direction: ParameterDirection.Input); param.Add(name: "IT_TIPO_PER", value: idtipoPersona, direction: ParameterDirection.Input); string consultaNumDoc = numeroDocumento == string.Empty ? " " : " (p.numero_documento =:NUMERO_DOC) and"; string consulta = " select p.ID_PERSONA,tp.CODIGO_TIPO_PERSONA, tp.nombre_tipo_persona, p.id_tipo_documento,td.NOMBRE_TIPO_DOCUMENTO, p.numero_documento, " + "case when n.primer_nombre is null then j.razon_social else " + " n.primer_nombre || ' ' || n.segundo_nombre || ' ' || n.primer_apellido || ' ' || n.segundo_apellido end as nombre," + " case when r.LISTA_CLINTON is null then 'Sin datos' else r.LISTA_CLINTON end as LISTA_CLINTON" + " from persona p " + " inner join tipo_documento td on td.ID_TIPO_DOCUMENTO = p.ID_TIPO_DOCUMENTO" + " inner join tipo_persona tp on tp.id_tipo_persona = p.id_tipo_persona" + " left join natural n on n.id_persona = p.id_persona" + " left join juridica j on j.id_persona = p.id_persona" + " left join RESPUESTAWSDUEDILIGENCE r on r.IDENTIFICACION = p.numero_documento" + " where ( p.id_tipo_documento = :ID_TIPO_DOC OR 0 =:ID_TIPO_DOC ) and" + consultaNumDoc + " (p.id_tipo_persona = :IT_TIPO_PER OR 0 = :IT_TIPO_PER )"; Lista = (List <PersonaConsulta>)OracleConnection.Query <PersonaConsulta>(consulta, param: param); } catch (Exception ex) { PersonaConsulta p = new PersonaConsulta(); p.mensajeNotificacion = Exepciones.Exepciones(ex); p.tipoMensaje = 3; Lista.Add(p); } return(Lista); }
public PersonaJuridica PersonaJuridicaInsertar(PersonaJuridica P) { param = new DynamicParameters(); param.Add(name: "ID_PERSONA", value: P.ID_PERSONA, direction: ParameterDirection.Input); param.Add(name: "ID_TIPO_EMPRESA", value: P.ID_TIPO_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "RAZON_SOCIAL", value: P.RAZON_SOCIAL, direction: ParameterDirection.Input); param.Add(name: "ID_CODIGO_CIIU", value: P.ID_CODIGO_CIIU, direction: ParameterDirection.Input); param.Add(name: "DIRECCION", value: P.DIRECCION, direction: ParameterDirection.Input); param.Add(name: "ID_MUNICIPIO", value: P.ID_MUNICIPIO, direction: ParameterDirection.Input); param.Add(name: "TELEFONO", value: P.TELEFONO, direction: ParameterDirection.Input); param.Add(name: "EXTENSION", value: P.EXTENSION, direction: ParameterDirection.Input); param.Add(name: "FAX", value: P.FAX, direction: ParameterDirection.Input); param.Add(name: "CORREO", value: P.CORREO, direction: ParameterDirection.Input); param.Add(name: "DIR_SUCURSAL", value: P.DIR_SUCURSAL, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_SUCURSAL", value: P.ID_MCPO_SUCURSAL, direction: ParameterDirection.Input); param.Add(name: "TEL_SUCURSAL", value: P.TEL_SUCURSAL, direction: ParameterDirection.Input); param.Add(name: "EXT_SUCURSAL", value: P.EXT_SUCURSAL, direction: ParameterDirection.Input); param.Add(name: "FAX_SUCURSAL", value: P.FAX_SUCURSAL, direction: ParameterDirection.Input); param.Add(name: "CORREO_SUCURSAL", value: P.CORREO_SUCURSAL, direction: ParameterDirection.Input); param.Add(name: "ID_JURIDICA", dbType: DbType.Int64, direction: ParameterDirection.Output); try { P.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO JURIDICA(ID_PERSONA" + ",ID_TIPO_EMPRESA" + ",RAZON_SOCIAL" + ",ID_CODIGO_CIIU" + ",DIRECCION" + ",ID_MUNICIPIO" + ",TELEFONO" + ",EXTENSION" + ",FAX" + ",CORREO" + ",DIR_SUCURSAL" + ",ID_MCPO_SUCURSAL" + ",TEL_SUCURSAL" + ",EXT_SUCURSAL" + ",FAX_SUCURSAL" + ",CORREO_SUCURSAL)" + "VALUES (:ID_PERSONA" + ",:ID_TIPO_EMPRESA" + ",:RAZON_SOCIAL" + ",:ID_CODIGO_CIIU" + ",:DIRECCION" + ",:ID_MUNICIPIO" + ",:TELEFONO" + ",:EXTENSION" + ",:FAX" + ",:CORREO" + ",:DIR_SUCURSAL" + ",:ID_MCPO_SUCURSAL" + ",:TEL_SUCURSAL" + ",:EXT_SUCURSAL" + ",:FAX_SUCURSAL" + ",:CORREO_SUCURSAL" + ") RETURNING ID_JURIDICA INTO :ID_JURIDICA", param); if (P.FilasAfectadas > 0) { P.ID_JURIDICA = param.Get <Int64>("ID_JURIDICA"); } //} } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
// CRUD Create/(Insertar), Read(Consultar), Update(Actualizar), Delete(Eliminar) public PersonaNatural PersonaNaturalInsertar(PersonaNatural P) { param = new DynamicParameters(); param.Add(name: "ID_PERSONA", value: P.ID_PERSONA, 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: "ID_SEXO", value: P.ID_SEXO, direction: ParameterDirection.Input); param.Add(name: "FEC_EXPEDICION", value: P.FEC_EXPEDICION, direction: ParameterDirection.Input); param.Add(name: "FEC_NACIMIENTO", value: P.FEC_NACIMIENTO, direction: ParameterDirection.Input); param.Add(name: "DIR_RESIDENCIA", value: P.DIR_RESIDENCIA, direction: ParameterDirection.Input); param.Add(name: "CORREO", value: P.CORREO, direction: ParameterDirection.Input); param.Add(name: "TELEFONO", value: P.TELEFONO, direction: ParameterDirection.Input); param.Add(name: "CELULAR", value: P.CELULAR, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_EXPEDICION", value: P.ID_MCPO_EXPEDICION, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_NACIMIENTO", value: P.ID_MCPO_NACIMIENTO, direction: ParameterDirection.Input); param.Add(name: "ID_ESTADO_CIVIL", value: P.ID_ESTADO_CIVIL, direction: ParameterDirection.Input); param.Add(name: "ID_PROFESION", value: P.ID_PROFESION, direction: ParameterDirection.Input); param.Add(name: "DIRECCION_EMPRESA", value: P.DIRECCION_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "ID_CODIGO_CIIU", value: P.ID_CODIGO_CIIU, direction: ParameterDirection.Input); param.Add(name: "TEL_RESIDENCIA", value: P.TEL_RESIDENCIA, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_RESIDENCIA", value: P.ID_MCPO_RESIDENCIA, direction: ParameterDirection.Input); param.Add(name: "NOMBRE_EMPRESA", value: P.NOMBRE_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "ID_TIPO_EMPRESA", value: P.ID_TIPO_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "DEPENDENCIA", value: P.DEPENDENCIA, direction: ParameterDirection.Input); param.Add(name: "CARGO", value: P.CARGO, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_EMPRESA", value: P.ID_MCPO_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "TELEFONO_EMPRESA", value: P.TELEFONO_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "EXTENSION_EMPRESA", value: P.EXTENSION_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "CELULAR_EMPRESA", value: P.CELULAR_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "FAX_EMPRESA", value: P.FAX_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "DECRETO_1674", value: P.DECRETO_1674, direction: ParameterDirection.Input); param.Add(name: "REP_ORG_INTERNACIONAL", value: P.REP_ORG_INTERNACIONAL, direction: ParameterDirection.Input); param.Add(name: "RECONOCIMIENTO_PUB", value: P.RECONOCIMIENTO_PUB, direction: ParameterDirection.Input); param.Add(name: "VINCULO_PEP", value: P.VINCULO_PEP, direction: ParameterDirection.Input); param.Add(name: "ENTIDAD_PEP", value: P.ENTIDAD_PEP, direction: ParameterDirection.Input); param.Add(name: "ID_CARGO_PEP", value: P.ID_CARGO_PEP == 0? null: P.ID_CARGO_PEP, direction: ParameterDirection.Input); param.Add(name: "FEC_VINCULA_PEP", value: P.FEC_VINCULA_PEP, direction: ParameterDirection.Input); param.Add(name: "FEC_DESVINCULA_PEP", value: P.FEC_DESVINCULA_PEP, direction: ParameterDirection.Input); param.Add(name: "ID_NATURAL", dbType: DbType.Int64, direction: ParameterDirection.Output); try { //using (OracleConnection connection = new OracleConnection(ConfigurationManager.AppSettings["OracleConexion"].ToString())) //{ // connection.Open(); // OracleCommand command = connection.CreateCommand(); // OracleTransaction transaction; P.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO 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" + ",FEC_VINCULA_PEP" + ",FEC_DESVINCULA_PEP" + ",ID_CARGO_PEP)" + "VALUES (: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" + ",:FEC_VINCULA_PEP" + ",:FEC_DESVINCULA_PEP" + ",:ID_CARGO_PEP" + ") RETURNING ID_NATURAL INTO :ID_NATURAL", param); if (P.FilasAfectadas > 0) { P.ID_NATURAL = param.Get <Int64>("ID_NATURAL"); } //} } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
public async Task <Response> PutExepciones([FromRoute] int id, [FromBody] Exepciones Exepciones) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var existe = Existe(Exepciones); if (existe.IsSuccess) { return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } var ExepcionesActualizar = await db.Exepciones.Where(x => x.IdExepciones == id).FirstOrDefaultAsync(); if (ExepcionesActualizar != null) { try { ExepcionesActualizar.Detalle = Exepciones.Detalle; await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwTH), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
public PersonaNatural PersonaNaturalActualizar(PersonaNatural P) { param = new DynamicParameters(); //param.Add(name: "ID_PERSONA", value: P.ID_PERSONA, direction: ParameterDirection.Input); param.Add(name: "ID_NATURAL", value: P.ID_NATURAL, dbType: DbType.Int64, 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: "ID_SEXO", value: P.ID_SEXO, direction: ParameterDirection.Input); param.Add(name: "FEC_EXPEDICION", value: P.FEC_EXPEDICION, direction: ParameterDirection.Input); param.Add(name: "FEC_NACIMIENTO", value: P.FEC_NACIMIENTO, direction: ParameterDirection.Input); param.Add(name: "DIR_RESIDENCIA", value: P.DIR_RESIDENCIA, direction: ParameterDirection.Input); param.Add(name: "CORREO", value: P.CORREO, direction: ParameterDirection.Input); param.Add(name: "TELEFONO", value: P.TELEFONO, direction: ParameterDirection.Input); param.Add(name: "CELULAR", value: P.CELULAR, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_EXPEDICION", value: P.ID_MCPO_EXPEDICION, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_NACIMIENTO", value: P.ID_MCPO_NACIMIENTO, direction: ParameterDirection.Input); param.Add(name: "ID_ESTADO_CIVIL", value: P.ID_ESTADO_CIVIL, direction: ParameterDirection.Input); param.Add(name: "DIRECCION_EMPRESA", value: P.DIRECCION_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "TEL_RESIDENCIA", value: P.TEL_RESIDENCIA, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_RESIDENCIA", value: P.ID_MCPO_RESIDENCIA, direction: ParameterDirection.Input); param.Add(name: "NOMBRE_EMPRESA", value: P.NOMBRE_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "ID_TIPO_EMPRESA", value: P.ID_TIPO_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "DEPENDENCIA", value: P.DEPENDENCIA, direction: ParameterDirection.Input); param.Add(name: "CARGO", value: P.CARGO, direction: ParameterDirection.Input); param.Add(name: "ID_MCPO_EMPRESA", value: P.ID_MCPO_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "TELEFONO_EMPRESA", value: P.TELEFONO_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "EXTENSION_EMPRESA", value: P.EXTENSION_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "CELULAR_EMPRESA", value: P.CELULAR_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "FAX_EMPRESA", value: P.FAX_EMPRESA, direction: ParameterDirection.Input); param.Add(name: "DECRETO_1674", value: P.DECRETO_1674, direction: ParameterDirection.Input); param.Add(name: "REP_ORG_INTERNACIONAL", value: P.REP_ORG_INTERNACIONAL, direction: ParameterDirection.Input); param.Add(name: "RECONOCIMIENTO_PUB", value: P.RECONOCIMIENTO_PUB, direction: ParameterDirection.Input); param.Add(name: "VINCULO_PEP", value: P.VINCULO_PEP, direction: ParameterDirection.Input); param.Add(name: "ENTIDAD_PEP", value: P.ENTIDAD_PEP, direction: ParameterDirection.Input); param.Add(name: "ID_CARGO_PEP", value: P.ID_CARGO_PEP, direction: ParameterDirection.Input); param.Add(name: "FEC_VINCULA_PEP", value: P.FEC_VINCULA_PEP, direction: ParameterDirection.Input); param.Add(name: "FEC_DESVINCULA_PEP", value: P.FEC_DESVINCULA_PEP, direction: ParameterDirection.Input); try { P.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE NATURAL SET " + "PRIMER_NOMBRE=:PRIMER_NOMBRE" + ",SEGUNDO_NOMBRE=:SEGUNDO_NOMBRE" + ",PRIMER_APELLIDO=:PRIMER_APELLIDO" + ",SEGUNDO_APELLIDO=:SEGUNDO_APELLIDO" + ",ID_SEXO=:ID_SEXO" + ",FEC_EXPEDICION=:FEC_EXPEDICION" + ",FEC_NACIMIENTO=:FEC_NACIMIENTO" + ",DIR_RESIDENCIA=:DIR_RESIDENCIA" + ",CORREO=:CORREO" + ",TELEFONO=:TELEFONO" + ",CELULAR=:CELULAR" + ",ID_MCPO_EXPEDICION=:ID_MCPO_EXPEDICION" + ",ID_MCPO_NACIMIENTO=:ID_MCPO_NACIMIENTO" + ",ID_ESTADO_CIVIL=:ID_ESTADO_CIVIL" + ",DIRECCION_EMPRESA=:DIRECCION_EMPRESA" + ",NOMBRE_EMPRESA=:NOMBRE_EMPRESA" + ",ID_TIPO_EMPRESA=:ID_TIPO_EMPRESA" + ",DEPENDENCIA=:DEPENDENCIA" + ",CARGO=:CARGO" + ",ID_MCPO_EMPRESA=:ID_MCPO_EMPRESA" + ",TEL_RESIDENCIA=:TEL_RESIDENCIA" + ",ID_MCPO_RESIDENCIA=:ID_MCPO_RESIDENCIA" + ",TELEFONO_EMPRESA=:TELEFONO_EMPRESA" + ",EXTENSION_EMPRESA=:EXTENSION_EMPRESA" + ",CELULAR_EMPRESA=:CELULAR_EMPRESA" + ",FAX_EMPRESA=:FAX_EMPRESA" + ",DECRETO_1674=:DECRETO_1674" + ",REP_ORG_INTERNACIONAL=:REP_ORG_INTERNACIONAL" + ",RECONOCIMIENTO_PUB=:RECONOCIMIENTO_PUB" + ",VINCULO_PEP=:VINCULO_PEP" + ",ENTIDAD_PEP=:ENTIDAD_PEP" + ",FEC_VINCULA_PEP=:FEC_VINCULA_PEP" + ",FEC_DESVINCULA_PEP=:FEC_DESVINCULA_PEP" + ",ID_CARGO_PEP=:ID_CARGO_PEP WHERE ID_NATURAL =:ID_NATURAL" , param); } catch (Exception Ex) { P.mensajeNotificacion = Exepciones.Exepciones(Ex); P.tipoMensaje = 3; } return(P); }
public async Task <Response> ActualizarActividades([FromBody] DocumentoFAOViewModel documentoFAOViewModel) { using (var transaction = db.Database.BeginTransaction()) { try { //BUscar el id de empleado logueado var empleado = await db.Empleado.Include(x => x.Persona).Where(x => x.NombreUsuario == documentoFAOViewModel.NombreUsuario).FirstOrDefaultAsync(); var activarAnalisiOcupacional = new ActividadesAnalisisOcupacional(); foreach (var item in documentoFAOViewModel.ListaActividads) { activarAnalisiOcupacional = db.ActividadesAnalisisOcupacional.Where(x => x.IdActividadesAnalisisOcupacional == Convert.ToInt32(item)).FirstOrDefault(); activarAnalisiOcupacional.Cumple = true; db.ActividadesAnalisisOcupacional.Update(activarAnalisiOcupacional); } await db.SaveChangesAsync(); //cambia de estado en el formulario en FormularioAnalisis Ocupacional var formularioAnalisisOcupacional = db.FormularioAnalisisOcupacional.Where(x => x.IdFormularioAnalisisOcupacional == activarAnalisiOcupacional.IdFormularioAnalisisOcupacional).FirstOrDefault(); formularioAnalisisOcupacional.Estado = 1; db.FormularioAnalisisOcupacional.Update(formularioAnalisisOcupacional); await db.SaveChangesAsync(); //Insercion en la tabla validadrimediato superior var validacionSuperior = new ValidacionInmediatoSuperior(); validacionSuperior.IdFormularioAnalisisOcupacional = activarAnalisiOcupacional.IdFormularioAnalisisOcupacional; validacionSuperior.IdEmpleado = empleado.IdEmpleado; validacionSuperior.Fecha = DateTime.Now; db.ValidacionInmediatoSuperior.Add(validacionSuperior); await db.SaveChangesAsync(); // inserta la exepciones si lo tuviera //var validacionjefesuperior = await db.ValidacionInmediatoSuperior.Where(x=> x.Fecha == DateTime.Now.Date).FirstOrDefaultAsync(); foreach (var item in documentoFAOViewModel.ListaExepciones) { if (item != null) { var exepcion = new Exepciones(); exepcion.IdValidacionJefe = validacionSuperior.IdValidacionJefe; exepcion.Detalle = item; db.Exepciones.Add(exepcion); } } await db.SaveChangesAsync(); transaction.Commit(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } catch (Exception ex) { transaction.Rollback(); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } } }