public int ActualizarRolConEntidad_Escritorio(DataSet _unidad) { try { CadenaConexion(); int retorno = 0; rol = new Rol(); rol.FillFromDataSet(_unidad); retorno = rolNE.ActualizarRolConEntidad(rol); return(retorno); } catch (Exception) { return(-1); } }
public Rol TraerRolPorNombreConEntidad(string _nombre) { OracleCommand cmd = null; OracleDataReader dr = null; DataSet datos = new DataSet(); DataTable dt = new DataTable(); Rol rol = new Rol(); try { string procedure = "ROL_TRAER_ROL_NOMBRE"; OracleConnection cnx = Global.CadenaConexionGlobal; cmd = new OracleCommand(procedure, cnx); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("V_NOMBRE", OracleDbType.NVarchar2).Value = _nombre; OracleParameter retorno = cmd.Parameters.Add("C_ROL", OracleDbType.RefCursor); retorno.Direction = ParameterDirection.Output; cmd.Connection.Open(); dr = cmd.ExecuteReader(); if (dr.HasRows) { dt.Load(dr); datos.Tables.Add(dt); rol.FillFromDataSet(datos); } } catch (Exception pe) { Console.Write(pe.Message); } finally { cmd.Connection.Close(); } return(rol); }