public static List <UnidadesResponsables> ObtenerDatosUnidades(int Id, ref string Verificador) { OracleCommand cmd = null; ExeProcedimiento exeProc = new ExeProcedimiento(); List <UnidadesResponsables> list = new List <UnidadesResponsables>(); UnidadesResponsables objDatosUnidadades = new UnidadesResponsables(); try { OracleDataReader dr = null; string[] Parametros = { "P_ID_ACREDITADOR" }; object[] Valores = { Id }; string[] ParametrosOut = { "P_DEPENDENCIA", "P_CLAVE", "P_DESCRIPCION", "P_STATUS", "P_COORDINADOR", "P_BANDERA" }; cmd = exeProc.GenerarOracleCommand("OBT_UNIDADES_RESPONSABLES", ref Verificador, ref dr, Parametros, Valores, ParametrosOut); objDatosUnidadades.Id = Id; objDatosUnidadades.Dependencia = Convert.ToString(cmd.Parameters["P_DEPENDENCIA"].Value); objDatosUnidadades.Clave = Convert.ToString(cmd.Parameters["P_CLAVE"].Value); objDatosUnidadades.Descripcion = Convert.ToString(cmd.Parameters["P_DESCRIPCION"].Value); objDatosUnidadades.Status = Convert.ToString(cmd.Parameters["P_STATUS"].Value); objDatosUnidadades.Coordinador = Convert.ToString(cmd.Parameters["P_COORDINADOR"].Value); list.Add(objDatosUnidadades); } catch (Exception ex) { Verificador = ex.Message; } finally { exeProc.LimpiarOracleCommand(ref cmd); } return(list); //return registroAgregado; }
public static List <UnidadesResponsables> ObtenerUnidadesResponsables(string Dependencia) { OracleCommand cmd = null; ExeProcedimiento exeProc = new ExeProcedimiento(); try { string[] Parametros = { "P_Dependencia" }; object[] Valores = { Dependencia }; OracleDataReader dr = null; cmd = exeProc.GenerarOracleCommandCursor("PKG_PLANEACION.Obt_Grid_Unidades_Responsables", ref dr, Parametros, Valores); List <UnidadesResponsables> listarUnidades = new List <UnidadesResponsables>(); while (dr.Read()) { UnidadesResponsables objrUnidades = new UnidadesResponsables(); objrUnidades.Id = Convert.ToInt32(dr[0]); objrUnidades.Dependencia = Convert.ToString(dr[1]); objrUnidades.Clave = Convert.ToString(dr[2]); objrUnidades.Descripcion = Convert.ToString(dr[3]); objrUnidades.Status = Convert.ToString(dr[4]); objrUnidades.Coordinador = Convert.ToString(dr[4]); listarUnidades.Add(objrUnidades); } return(listarUnidades); } catch (Exception ex) { throw new Exception(ex.Message); } finally { exeProc.LimpiarOracleCommand(ref cmd); } }