public Equipo TraerEquipoPorNombreConEntidad(string _nombre, int _id_unidad) { OracleCommand cmd = null; OracleDataReader dr = null; DataSet datos = new DataSet(); DataTable dt = new DataTable(); Equipo equipo = new Equipo(); try { string procedure = "EQUIPO_TRAER_EQUIPO_NOMBRE"; OracleConnection cnx = Global.CadenaConexionGlobal; cmd = new OracleCommand(procedure, cnx); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("V_NOMBRE", OracleDbType.NVarchar2).Value = _nombre; cmd.Parameters.Add("V_ID_UNIDAD", OracleDbType.Int32).Value = _id_unidad; OracleParameter retorno = cmd.Parameters.Add("C_EQUIPO", OracleDbType.RefCursor); retorno.Direction = ParameterDirection.Output; cmd.Connection.Open(); dr = cmd.ExecuteReader(); if (dr.HasRows) { dt.Load(dr); datos.Tables.Add(dt); equipo.FillFromDataSet(datos); } } catch (Exception pe) { Console.Write(pe.Message); } finally { cmd.Connection.Close(); } return(equipo); }