public TipoDocumento TipoDocumentoPorIdConsultar(Int64 idTipoDocumento) { TipoDocumento tpDocumento = new TipoDocumento(); param = new DynamicParameters(); try { param = new DynamicParameters(); param.Add(name: "ID_TIPO_DOCUMENTO", value: idTipoDocumento, direction: ParameterDirection.Input); tpDocumento = (TipoDocumento)OracleConnection.Query <TipoDocumento>("SELECT * FROM TIPO_DOCUMENTO WHERE ID_TIPO_DOCUMENTO=:ID_TIPO_DOCUMENTO", param).FirstOrDefault(); } catch (Exception Ex) { tpDocumento.mensajeNotificacion = Exepciones.Exepciones(Ex); tpDocumento.tipoMensaje = 3; } return(tpDocumento); }
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 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); }
//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); }