public object InserContrato(Contrato contrato) { dynamic result = null; try { var dyParam = new OracleDynamicParameters(); dyParam.Add("c_descripcion", OracleDbType.Varchar2, ParameterDirection.Input, contrato.contrato_descripcion); dyParam.Add("c_fecha_ini", OracleDbType.Date, ParameterDirection.Input, contrato.contrato_fecha_inicio); dyParam.Add("c_fecha_fin", OracleDbType.Date, ParameterDirection.Input, contrato.contrato_fecha_fin); dyParam.Add("c_cant_cap", OracleDbType.Int32, ParameterDirection.Input, contrato.cant_capacitacion); dyParam.Add("c_cant_ase", OracleDbType.Int32, ParameterDirection.Input, contrato.cant_asesoria); dyParam.Add("c_activo", OracleDbType.Int32, ParameterDirection.Input, contrato.contrato_activo); dyParam.Add("c_cliente_id", OracleDbType.Int32, ParameterDirection.Input, contrato.cliente_id); dyParam.Add("c_num_trabajadores", OracleDbType.Int32, ParameterDirection.Input, contrato.num_trabajadores); var conn = this.GetConnection(); if (conn.State == ConnectionState.Closed) { conn.Open(); } if (conn.State == ConnectionState.Open) { var query = "SP_INSERT_CONTRATO"; result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { throw ex; } return(result); }
public object EditaCliente(Cliente cliente, int id) { object result = null; try { var dyParam = new OracleDynamicParameters(); dyParam.Add("c_id", OracleDbType.Int32, ParameterDirection.Input, id); dyParam.Add("c_nombre", OracleDbType.Varchar2, ParameterDirection.Input, cliente.cliente_nombre); dyParam.Add("c_direccion", OracleDbType.Varchar2, ParameterDirection.Input, cliente.cliente_direccion); dyParam.Add("c_rut", OracleDbType.Varchar2, ParameterDirection.Input, cliente.cliente_rut); dyParam.Add("c_activo", OracleDbType.Int32, ParameterDirection.Input, cliente.cliente_activo); dyParam.Add("r_id", OracleDbType.Int32, ParameterDirection.Input, cliente.rubro_id); dyParam.Add("c_correo", OracleDbType.Varchar2, ParameterDirection.Input, cliente.clienteCorreo); var conn = this.GetConnection(); if (conn.State == ConnectionState.Closed) { conn.Open(); } if (conn.State == ConnectionState.Open) { var query = "SP_EDITA_CLIENTE"; result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { throw ex; } return(result); }
public object insertRegistroAccidente(RegistroAccidente registro) { object result = null; try { var dyParam = new OracleDynamicParameters(); dyParam.Add("r_nombre", OracleDbType.Varchar2, ParameterDirection.Input, registro.regigstroAccidenteNombre); dyParam.Add("r_fecha", OracleDbType.Date, ParameterDirection.Input, registro.registroAccidenteFecha); dyParam.Add("p_id", OracleDbType.Int32, ParameterDirection.Input, registro.profesionalId); dyParam.Add("c_id", OracleDbType.Int32, ParameterDirection.Input, registro.contratoId); dyParam.Add("a_id", OracleDbType.Int32, ParameterDirection.Input, registro.asesoriaId); var conn = this.GetConnection(); if (conn.State == ConnectionState.Closed) { conn.Open(); } if (conn.State == ConnectionState.Open) { var query = "SP_INSERT_REGISTRO_ACCIDENTE"; result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { throw ex; } return(registro); }
public object insertAsesoria(Asesoria asesoria) { dynamic result = null; try { var dyParam = new OracleDynamicParameters(); dyParam.Add("a_detalle", OracleDbType.Varchar2, ParameterDirection.Input, asesoria.asesoria_detalle); dyParam.Add("a_fecha", OracleDbType.Date, ParameterDirection.Input, asesoria.asesoria_fecha); dyParam.Add("a_contrato", OracleDbType.Int32, ParameterDirection.Input, asesoria.contrato_id); dyParam.Add("a_profesional", OracleDbType.Int32, ParameterDirection.Input, asesoria.profesional_id); dyParam.Add("a_tipo_asesoria", OracleDbType.Int32, ParameterDirection.Input, asesoria.tipo_asesoria_id); var conn = this.GetConnection(); if (conn.State == ConnectionState.Closed) { conn.Open(); } if (conn.State == ConnectionState.Open) { var query = "SP_INSERT_ASESORIA"; result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { throw ex; } return(result); }