Beispiel #1
0
        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;
        }
Beispiel #2
0
        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);
            }
        }