Esempio n. 1
0
        /// <summary>
        /// Metodo que actualiza el Dataset sin tener un metodo destino, solo lo actualiza
        /// </summary>
        /// <param name="frmOrigen">Formulario Origen</param>
        /// <param name="dsdestino">Dataset a actualizar</param>
        /// <param name="cerrarForm">Si es que se desea cerrar el formulario</param>
        public async void SQL_NON_ASYNCCORE_DS(Form frmOrigen, clsDS.DATASETSQL dsdestino, bool cerrarForm)
        {
            _frmOrigen = frmOrigen;

            inhabilitar_formOrigen(true);

            await UPDATE_DATASET(dsdestino);

            habiitar_formOrigen(cerrarForm);
        }
Esempio n. 2
0
        /// <summary>
        /// Metodo que actualiza un DS estatico y ejecuta un metodo de exito.
        /// </summary>
        /// <param name="frmOrigen">Formulario de Origen</param>
        /// <param name="metodo_Exito">Metodo de exito llamado en string</param>
        /// <param name="dsdestino">Dataset Destino a actualizar</param>
        /// <param name="cerrarForm">Si se desea cerrar el form</param>
        /// <param name="inhabilitarForm">Si se desea inhabilitar el form</param>
        public async void SQL_NON_ASYNCORE_DS(Form frmOrigen, string metodo_Exito, clsDS.DATASETSQL dsdestino, bool cerrarForm, bool inhabilitarForm)
        {
            _frmOrigen = frmOrigen;

            MethodInfo dynMethod = _frmOrigen.GetType().GetMethod(metodo_Exito,
                                                                  BindingFlags.NonPublic | BindingFlags.Instance);


            inhabilitar_formOrigen(inhabilitarForm);

            await UPDATE_DATASET(dsdestino);

            Delegate del = CreateDelegateWithObjectParameters(_frmOrigen, dynMethod);

            _frmOrigen.BeginInvoke(del);


            habiitar_formOrigen(cerrarForm);
        }
Esempio n. 3
0
        /// <summary>
        /// Metodo que carga los dataset staticos
        /// </summary>
        /// <param name="dsdestino">Dataset Destino a actualizar</param>
        /// <returns></returns>
        public async Task <string> UPDATE_DATASET(clsDS.DATASETSQL dsdestino)
        {
            try
            {
                string result = "";

                switch (dsdestino)
                {
                case clsDS.DATASETSQL.Perfiles:
                {
                    clsDS.DS_PERFILES = await _clsOracleDB.SQL_GET_DATASET_ASYNC(clsDS.sSQL_PERFILES);

                    result = "Listo Perfiles";
                    return(result);
                }

                case clsDS.DATASETSQL.Usuarios:
                {
                    clsDS.DS_USUARIOS = await _clsOracleDB.SQL_GET_DATASET_ASYNC(clsDS.sSQL_USUARIOS);

                    result = "Listo Usuarios";
                    return(result);
                }

                case clsDS.DATASETSQL.Unidades:
                {
                    clsDS.DS_UNIDADES = await _clsOracleDB.SQL_GET_DATASET_ASYNC(clsDS.sSQL_UNIDADES);

                    result = "Listo Unidades";
                    return(result);
                }

                case clsDS.DATASETSQL.Permisos:
                {
                    clsDS.DS_PERMISOS = await _clsOracleDB.SQL_GET_DATASET_ASYNC(clsDS.sSQL_PERMISOS);

                    result = "Listo Permisos";
                    return(result);
                }

                case clsDS.DATASETSQL.Resoluciones:
                {
                    clsDS.DS_RESOLUCIONES = await _clsOracleDB.SQL_GET_DATASET_ASYNC(clsDS.sSQL_RESOLUCIONES);

                    result = "Listo Resoluciones";
                    return(result);
                }

                case clsDS.DATASETSQL.Tipos_Permisos:
                {
                    clsDS.DS_TIPOS_PERMISOS = await _clsOracleDB.SQL_GET_DATASET_ASYNC(clsDS.sSQL_TIPOS_PERMISOS);

                    result = "Listo Tipos Permisos";
                    return(result);
                }

                case clsDS.DATASETSQL.Permisos_Detalle:
                {
                    clsDS.DS_PERMISOS_DETALLE = await _clsOracleDB.SQL_GET_DATASET_ASYNC(clsDS.sSQL_PERMISOS_DETALLES);

                    result = "Listo Permisos Detalle";
                    return(result);
                }

                case clsDS.DATASETSQL.Resoluciones_Detalle:
                {
                    clsDS.DS_RESOLUCIONES_DETALLE = await _clsOracleDB.SQL_GET_DATASET_ASYNC(clsDS.sSQL_RESOLUCIONES_DETALLES);

                    result = "Listo Resoluciones Detalle";
                    return(result);
                }
                }

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
        public async void SQL_NON_ASYNCCOREQUERY_DS(string sSQL, string metodo_Exito_Owner, Form frmOrigen, Form frmOwner, clsDS.DATASETSQL dsdestino, bool cerrarForm)
        {
            _frmOrigen = frmOrigen;

            MethodInfo dynMethod = frmOwner.GetType().GetMethod(metodo_Exito_Owner,
                                                                BindingFlags.NonPublic | BindingFlags.Instance);

            inhabilitar_formOrigen(true);

            await _clsOracleDB.SQL_NON_QUERY_ASYNC(sSQL);

            await UPDATE_DATASET(dsdestino);

            Delegate del = CreateDelegateWithObjectParameters(frmOwner, dynMethod);

            frmOwner.BeginInvoke(del);

            habiitar_formOrigen(cerrarForm);
        }