Beispiel #1
0
        public static List <AreasAtencion> ObtenerDatosAreasAtencion(int Id, ref string Verificador)
        {
            OracleCommand        cmd     = null;
            ExeProcedimiento     exeProc = new ExeProcedimiento();
            List <AreasAtencion> list    = new List <AreasAtencion>();
            AreasAtencion        objDatosAreasAtencion = new AreasAtencion();

            try
            {
                OracleDataReader dr            = null;
                string[]         Parametros    = { "P_ID_ACREDITADOR" };
                object[]         Valores       = { Id };
                string[]         ParametrosOut = { "P_DEPENDENCIA", "P_CLAVE", "P_DESCRIPCION", "P_STATUS", "P_CATEGORIA", "P_BANDERA" };
                cmd = exeProc.GenerarOracleCommand("OBT_AREAS_ATENCION", ref Verificador, ref dr, Parametros, Valores, ParametrosOut);
                objDatosAreasAtencion.Dependencia = Convert.ToString(cmd.Parameters["P_DEPENDENCIA"].Value);
                objDatosAreasAtencion.Clave       = Convert.ToString(cmd.Parameters["P_CLAVE"].Value);
                objDatosAreasAtencion.Descripcion = Convert.ToString(cmd.Parameters["P_DESCRIPCION"].Value);
                objDatosAreasAtencion.Status      = Convert.ToString(cmd.Parameters["P_STATUS"].Value);
                objDatosAreasAtencion.Categoria   = Convert.ToString(cmd.Parameters["P_CATEGORIA"].Value);
                objDatosAreasAtencion.Id          = Id;
                list.Add(objDatosAreasAtencion);
            }
            catch (Exception ex)
            {
                Verificador = ex.Message;
            }
            finally
            {
                exeProc.LimpiarOracleCommand(ref cmd);
            }
            return(list);
            //return registroAgregado;
        }
        /********************************************************************************************************************************************************/

        public static List <AreasAtencion> ObtenerModalGridAreasAtencion(int Ejercicio, string Dependencia, int buscarPlan)
        {
            //s
            OracleCommand    cmd     = null;
            ExeProcedimiento exeProc = new ExeProcedimiento();

            try
            {
                string[] Parametros = { "p_ejercicio", "p_dependencia", "P_ID_AREA" };
                object[] Valores    = { Ejercicio, Dependencia, buscarPlan };

                OracleDataReader dr = null;
                cmd = exeProc.GenerarOracleCommandCursor("PKG_PLANEACION.Obt_Grid_Plan_AreasAtencion", ref dr, Parametros, Valores);
                List <AreasAtencion> listarAreasAtencion = new List <AreasAtencion>();
                while (dr.Read())
                {
                    AreasAtencion objAreaAtencion = new AreasAtencion();
                    objAreaAtencion.Id_Area     = Convert.ToInt32(dr[1]);
                    objAreaAtencion.Descripcion = Convert.ToString(dr[2]);
                    objAreaAtencion.Id_Plan     = Convert.ToInt32(dr[0]);


                    listarAreasAtencion.Add(objAreaAtencion);
                }
                return(listarAreasAtencion);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                exeProc.LimpiarOracleCommand(ref cmd);
            }
        }
        /********************************************************************************************************************************************************/
        public static List <AreasAtencion> ObtenerGridAreasAtencion(int buscarPlan)
        {
            //s
            OracleCommand    cmd     = null;
            ExeProcedimiento exeProc = new ExeProcedimiento();

            try
            {
                //No se envia nada por que en el procedimiento Obt_Grid_Areas_Atencion esta por defecto el plan 3
                //ya no debe recibir la dependencia, cambiar*
                string[] Parametros = { "P_PLAN" };
                object[] Valores    = { buscarPlan };

                OracleDataReader dr = null;
                cmd = exeProc.GenerarOracleCommandCursor("PKG_PLANEACION.Obt_Grid_Areas_Atencion", ref dr, Parametros, Valores);
                List <AreasAtencion> listarAreasAtencion = new List <AreasAtencion>();
                while (dr.Read())
                {
                    AreasAtencion objAreaAtencion = new AreasAtencion();
                    objAreaAtencion.Id          = Convert.ToInt32(dr[0]);
                    objAreaAtencion.Descripcion = Convert.ToString(dr[2]);
                    listarAreasAtencion.Add(objAreaAtencion);
                }
                return(listarAreasAtencion);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                exeProc.LimpiarOracleCommand(ref cmd);
            }
        }
Beispiel #4
0
        public static List <AreasAtencion> ObtenerAreasAtencion(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_AreasAtencion", ref dr, Parametros, Valores);
                List <AreasAtencion> listarAreasAtencion = new List <AreasAtencion>();
                while (dr.Read())
                {
                    AreasAtencion objAreasAtencion = new AreasAtencion();
                    objAreasAtencion.Id          = Convert.ToInt32(dr[0]);
                    objAreasAtencion.Dependencia = Convert.ToString(dr[1]);
                    objAreasAtencion.Clave       = Convert.ToString(dr[2]);
                    objAreasAtencion.Descripcion = Convert.ToString(dr[3]);
                    objAreasAtencion.Status      = Convert.ToString(dr[4]);
                    objAreasAtencion.Categoria   = Convert.ToString(dr[5]);
                    listarAreasAtencion.Add(objAreasAtencion);
                }
                return(listarAreasAtencion);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                exeProc.LimpiarOracleCommand(ref cmd);
            }
        }
Beispiel #5
0
        public static void EditarAreasAtencion(AreasAtencion objAreasAtencion, ref string Verificador)
        {
            OracleCommand    cmd     = null;
            ExeProcedimiento exeProc = new ExeProcedimiento();

            try
            {
                OracleDataReader dr            = null;
                string[]         Parametros    = { "P_ID", "P_DEPENDENCIA", "P_CLAVE", "P_DESCRIPCION", "P_STATUS", "P_CATEGORIA" };
                object[]         Valores       = { objAreasAtencion.Id, objAreasAtencion.Dependencia, objAreasAtencion.Clave, objAreasAtencion.Descripcion, objAreasAtencion.Status, objAreasAtencion.Categoria };
                string[]         ParametrosOut = { "P_BANDERA" };
                cmd = exeProc.GenerarOracleCommand("UPD_AREAS_ATENCION", ref Verificador, ref dr, Parametros, Valores, ParametrosOut);
            }
            catch (Exception ex)
            {
                Verificador = ex.Message;
            }
            finally
            {
                exeProc.LimpiarOracleCommand(ref cmd);
            }
        }
Beispiel #6
0
        public static void EliminarAreaAtencion(AreasAtencion objAreaAtencion, ref string Verificador)
        {
            OracleCommand    cmd     = null;
            ExeProcedimiento exeProc = new ExeProcedimiento();

            try
            {
                OracleDataReader dr            = null;
                string[]         Parametros    = { "P_ID" };
                object[]         Valores       = { objAreaAtencion.Id };
                string[]         ParametrosOut = { "P_BANDERA" };
                cmd = exeProc.GenerarOracleCommand("DEL_PLA_AREA_ATENCION", ref Verificador, ref dr, Parametros, Valores, ParametrosOut);
            }
            catch (Exception ex)
            {
                Verificador = ex.Message;
            }
            finally
            {
                exeProc.LimpiarOracleCommand(ref cmd);
            }
        }