예제 #1
0
        public DataTable SyncTSOValueTablewPerm(DateTime ultimaActualizacion, string tableName)
        {
            try {
                this.Log.Debug("Solicitud de sincronización de la tabla de valores TSO " + tableName + " en función del nivel de acceso del usuario.");

                if (this.Login(AuthHeader.UserName, AuthHeader.Key)) {
                    using (UpdateDAO updateDAO = new UpdateDAO(this.connection)) {
                        return updateDAO.GetTablewPerm(tableName, AuthHeader.UserName, ultimaActualizacion);
                    }
                }
                else {
                    this.Log.Warn("Error de autentificación. Usuario: " + AuthHeader.UserName);
                    return null;
                }
            }
            catch (Exception e) {
                this.Log.ErrorException("Excepción en SOREWebService.SyncTSOValueTablewPerm: " + e.Message, e);
                throw e;
            }
        }
예제 #2
0
        public DataTable ImportTSOValueTable(string tableName)
        {
            try {
                this.Log.Debug("Solicitud de descarga de la tabla: " + tableName);

                if (this.Login(AuthHeader.UserName, AuthHeader.Key)) {
                    using (UpdateDAO updateDAO = new UpdateDAO(this.connection)) {
                        return updateDAO.GetTable(tableName);
                    }
                }
                else {
                    this.Log.Warn("Error de autentificación. Usuario: " + AuthHeader.UserName);
                    return null;
                }
            }
            catch (Exception e) {
                this.Log.ErrorException("Excepción en SOREWebService.ImportTSOValueTable: " + e.Message, e);
                throw e;
            }
        }
예제 #3
0
        public DataSet SyncAllTSOValuesTables(DateTime ultimaActualizacion)
        {
            try {
                this.Log.Debug("Solicitud de sincronización de las tablas de valores TSO.");

                if (this.Login(AuthHeader.UserName, AuthHeader.Key)) {
                    using (UpdateDAO updateDAO = new UpdateDAO(this.connection)) {
                        return updateDAO.ConstructAllTSOValuesTablesSet(ultimaActualizacion);
                    }
                }
                else {
                    this.Log.Warn("Error de autentificación. Usuario: " + AuthHeader.UserName);
                    return null;
                }
            }
            catch (Exception e) {
                this.Log.ErrorException("Excepción en SOREWebService.SyncAllTSOValuesTables: " + e.Message, e);
                throw e;
            }
        }
예제 #4
0
        public DataSet ImportAllTSOValuesTableswPerm()
        {
            try {
                this.Log.Debug("Solicitud de descarga de todas las tablas en función de la categoría de acceso del usuario.");

                if (this.Login(AuthHeader.UserName, AuthHeader.Key)) {
                    using (UpdateDAO updateDAO = new UpdateDAO(this.connection)) {
                        return updateDAO.ConstructAllTSOValuesTablesSetwPerm(AuthHeader.UserName);
                    }
                }
                else {
                    this.Log.Warn("Error de autentificación. Usuario: " + AuthHeader.UserName);
                    return null;
                }
            }
            catch (Exception e) {
                this.Log.ErrorException("Excepción en SOREWebService.ImportAllTSOValuesTableswPerm: " + e.Message, e);
                throw e;
            }
        }