public Retorno CarregaUltimoRegistro(string tabela, string chavePrimaria) { try { CommandSQL = new StringBuilder(); CommandSQL.Append("SELECT MAX(" + chavePrimaria + ") FROM " + tabela); Command = CriaComandoSQL(CommandSQL.ToString()); return(new Retorno(Command.ExecuteScalar())); } catch (Exception ex) { if (Internet.Conectado()) { ISEmail.EnviarErro(new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.BASE, Camada = EnumCamada.DATA, Funcionalidade = EnumFuncionalidade.RECUPERA_ULTIMO_REGISTRO, Entidade = "Ultimo Registro" } ); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Recuperar Ultimo Registro"))); } }
public Retorno Alterar(AcessoSistema Entity) { try { CommandSQL = new StringBuilder(); CommandSQL.AppendLine("UPDATE TB_ACESSO_SISTEMA SET "); CommandSQL.AppendLine("BACKUP = @BACKUP, "); CommandSQL.AppendLine("BLOQUEADO = @BLOQUEADO "); CommandSQL.AppendLine("WHERE DATA = @DATA"); Command = CriaComandoSQL(CommandSQL.ToString()); Command.Parameters.AddWithValue("@DATA", Entity.Data); Command.Parameters.AddWithValue("@BACKUP", Entity.Backup); Command.Parameters.AddWithValue("@BLOQUEADO", Entity.Bloqueado); Abrir(); Command.ExecuteNonQuery(); return(new Retorno(true, String.Format(Mensagens.MSG_02, "Acesso Sistema", "Alterado "))); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada de dados ao ALTERAR Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Alterar Acesso Sistema"))); } finally { Fechar(); } }
public Retorno VerificaConexao() { try { Abrir(); Fechar(); return(new Retorno(true)); } catch (Exception ex) { if (Internet.Conectado()) { Erro erro = new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.BASE, Camada = EnumCamada.DATA, Funcionalidade = EnumFuncionalidade.VERIFICA_CONEXAO, Entidade = "Conexão" }; Util.Print(erro); if (Internet.Conectado()) { ISEmail.EnviarErro(erro); } } return(new Retorno(false, String.Format(Mensagens.MSG_03, ex.Message))); } }
public Retorno Alterar(Erro Entity) { try { Retorno retorno = PreenchimentoObrigatorio(Entity); if (retorno.IsValido) { retorno = new DataErro().Alterar(Entity); } return(retorno); } catch (Exception ex) { Erro erro = new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.MANTER_ERRO, Camada = EnumCamada.BUSINESS, Funcionalidade = EnumFuncionalidade.ALTERAR, Entidade = "Erro" }; if (Internet.Conectado()) { ISEmail.EnviarErro(erro); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Alterar Erro"))); } }
public Retorno Salvar(AcessoSistema Entity) { try { CommandSQL = new StringBuilder(); CommandSQL.AppendLine("INSERT INTO TB_ACESSO_SISTEMA( "); CommandSQL.AppendLine("DATA, "); CommandSQL.AppendLine("BACKUP, "); CommandSQL.AppendLine("BLOQUEADO) "); CommandSQL.AppendLine("VALUES ("); CommandSQL.AppendLine("@DATA, "); CommandSQL.AppendLine("@BACKUP, "); CommandSQL.AppendLine("@BLOQUEADO) "); Command = CriaComandoSQL(CommandSQL.ToString()); Command.Parameters.AddWithValue("@DATA", Entity.Data); Command.Parameters.AddWithValue("@BACKUP", Entity.Backup); Command.Parameters.AddWithValue("@BLOQUEADO", Entity.Bloqueado); Abrir(); Command.ExecuteNonQuery(); return(new Retorno(true)); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada de dados ao SALVAR Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Salvar Acesso Sistema"))); } finally { Fechar(); } }
public Retorno VerificarAcessoBloqueado() { try { CommandSQL = new StringBuilder(); CommandSQL.AppendLine("SELECT 1 "); CommandSQL.AppendLine("FROM TB_ACESSO_SISTEMA "); CommandSQL.AppendLine("WHERE DATA IN( "); CommandSQL.AppendLine("SELECT MAX(DATA) "); CommandSQL.AppendLine("FROM TB_ACESSO_SISTEMA) "); CommandSQL.AppendLine("AND BLOQUEADO = @SIM "); Command = CriaComandoSQL(CommandSQL.ToString()); Abrir(); Command.Parameters.AddWithValue("@SIM", true); MySqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { return(new Retorno(false, Mensagens.MSG_15)); } return(new Retorno(true)); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada de dados ao VERIFICAR ACESSO BLOQUEADO Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Verifica Acesso Sistema Desbloqueado "))); } finally { Fechar(); } }
public Retorno Listar() { try { return(new DataErro().Listar()); } catch (Exception ex) { Erro erro = new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.MANTER_ERRO, Camada = EnumCamada.BUSINESS, Funcionalidade = EnumFuncionalidade.LISTAR, Entidade = "Erro" }; if (Internet.Conectado()) { ISEmail.EnviarErro(erro); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Listar Erro"))); } }
public Retorno Carregar(AcessoSistema Entity) { try { AcessoSistema AcessoSistema = new AcessoSistema(); CommandSQL = new StringBuilder(); CommandSQL.AppendLine("SELECT "); CommandSQL.AppendLine("TB_ACESSO_SISTEMA.DATA, "); CommandSQL.AppendLine("TB_ACESSO_SISTEMA.BACKUP, "); CommandSQL.AppendLine("TB_ACESSO_SISTEMA.BLOQUEADO "); CommandSQL.AppendLine("FROM TB_ACESSO_SISTEMA "); CommandSQL.AppendLine("WHERE TB_ACESSO_SISTEMA.DATA = @DATA "); Command = CriaComandoSQL(CommandSQL.ToString()); Abrir(); Command.Parameters.AddWithValue("@DATA", Entity.Data); MySqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { AcessoSistema = FillEntity(reader); } return(new Retorno(AcessoSistema)); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada de dados ao CARREGAR Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Carregar Acesso Sistema"))); } finally { Fechar(); } }
public Retorno Excluir(Erro Entity) { try { CommandSQL = new StringBuilder(); CommandSQL.Append("DELETE FROM TB_ERRO WHERE ID = @ID"); Command = CriaComandoSQL(CommandSQL.ToString()); Command.Parameters.AddWithValue("@ID", Entity.Id); Abrir(); Command.ExecuteNonQuery(); return(new Retorno(true, String.Format(Mensagens.MSG_02, "Excluido ", "Erro"))); } catch (Exception ex) { Erro erro = new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.MANTER_ERRO, Camada = EnumCamada.DATA, Funcionalidade = EnumFuncionalidade.EXCLUIR, Entidade = "Erro" }; if (Internet.Conectado()) { ISEmail.EnviarErro(erro); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Excluir Erro"))); } finally { Fechar(); } }
public Retorno Salvar(Erro Entity) { try { //Util.Print(Entity); CommandSQL = new StringBuilder(); CommandSQL.Append("INSERT INTO TB_ERRO( "); CommandSQL.Append("DESCRICAO, "); CommandSQL.Append("CASO_DE_USO, "); CommandSQL.Append("CAMADA, "); CommandSQL.Append("FUNCIONALIDADE, "); CommandSQL.Append("IMAGEM, "); CommandSQL.Append("DATA, "); CommandSQL.Append("ENTIDADE) "); CommandSQL.Append("VALUES ( "); CommandSQL.Append("@DESCRICAO, "); CommandSQL.Append("@CASO_DE_USO, "); CommandSQL.Append("@CAMADA, "); CommandSQL.Append("@FUNCIONALIDADE, "); CommandSQL.Append("@IMAGEM, "); CommandSQL.Append("@DATA, "); CommandSQL.Append("@ENTIDADE) "); Command = CriaComandoSQL(CommandSQL.ToString()); Command.Parameters.AddWithValue("@DESCRICAO", Entity.Descricao); Command.Parameters.AddWithValue("@CASO_DE_USO", Entity.CasoDeUso); Command.Parameters.AddWithValue("@CAMADA", Entity.Camada); Command.Parameters.AddWithValue("@FUNCIONALIDADE", Entity.Funcionalidade); Command.Parameters.AddWithValue("@IMAGEM", Entity.Imagem); Command.Parameters.AddWithValue("@DATA", DateTime.Now); Command.Parameters.AddWithValue("@ENTIDADE", Entity.Entidade); Abrir(); Command.ExecuteNonQuery(); return(new Retorno(true, String.Format(Mensagens.MSG_02, "Salvo ", "Erro"))); } catch (Exception ex) { Erro erro = new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.MANTER_ERRO, Camada = EnumCamada.DATA, Funcionalidade = EnumFuncionalidade.SALVAR, Entidade = "Erro" }; if (Internet.Conectado()) { ISEmail.EnviarErro(erro); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Salvar Erro"))); } finally { Fechar(); } }
public Retorno CarregarDataUlTimoBackup() { try { return(new DataAcessoSistema().CarregarDataUlTimoBackup()); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada Business ao CARREGAR DATA ULTIMO BACKUP Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Verifica Data do Ultimo Backup"))); } }
public Retorno VerificarAcessoBloqueado() { try { return(new DataAcessoSistema().VerificarAcessoBloqueado()); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada Business ao VERIFICAR ACESSO BLOQUEADO Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Verifica Acesso Sistema Desbloqueado"))); } }
public Retorno Carregar(AcessoSistema Entity) { try { return(new DataAcessoSistema().Carregar(Entity)); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada Business ao CARREGAR Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Carregar Acesso Sistema"))); } }
public Retorno Listar(int Pagina, int QntPagina) { try { List <Erro> Erros = new List <Erro>(); int Limite = (Pagina - 1) * QntPagina; CommandSQL = new StringBuilder(); CommandSQL.Append("SELECT "); CommandSQL.Append("TB_ERRO.ID, "); CommandSQL.Append("TB_ERRO.DESCRICAO, "); CommandSQL.Append("TB_ERRO.CASO_DE_USO, "); CommandSQL.Append("TB_ERRO.CAMADA, "); CommandSQL.Append("TB_ERRO.FUNCIONALIDADE, "); CommandSQL.Append("TB_ERRO.ENTIDADE "); CommandSQL.Append("FROM TB_ERRO "); CommandSQL.Append("LIMIT @QNT_PAGINA OFFSET @LIMITE"); Command = CriaComandoSQL(CommandSQL.ToString()); Abrir(); Command.Parameters.AddWithValue("@QNT_PAGINA", QntPagina); Command.Parameters.AddWithValue("@LIMITE", Limite); MySqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { Erros.Add(FillEntity(reader)); } return(new Retorno(Erros)); } catch (Exception ex) { Erro erro = new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.MANTER_ERRO, Camada = EnumCamada.DATA, Funcionalidade = EnumFuncionalidade.LISTAR_PAGINADO, Entidade = "Erro" }; if (Internet.Conectado()) { ISEmail.EnviarErro(erro); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Listar Erro"))); } finally { Fechar(); } }
public Retorno Carregar(Erro Entity) { try { Erro Erro = new Erro(); CommandSQL = new StringBuilder(); CommandSQL.Append("SELECT "); CommandSQL.Append("TB_ERRO.ID, "); CommandSQL.Append("TB_ERRO.DESCRICAO, "); CommandSQL.Append("TB_ERRO.CASO_DE_USO, "); CommandSQL.Append("TB_ERRO.CAMADA, "); CommandSQL.Append("TB_ERRO.FUNCIONALIDADE, "); CommandSQL.Append("TB_ERRO.ENTIDADE "); CommandSQL.Append("FROM TB_ERRO "); CommandSQL.Append("WHERE TB_ERRO.ID = @ID "); Command = CriaComandoSQL(CommandSQL.ToString()); Abrir(); Command.Parameters.AddWithValue("@ID", Entity.Id); MySqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { Erro = FillEntity(reader); } return(new Retorno(Erro)); } catch (Exception ex) { Erro erro = new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.MANTER_ERRO, Camada = EnumCamada.DATA, Funcionalidade = EnumFuncionalidade.CARREGAR, Entidade = "Erro" }; if (Internet.Conectado()) { ISEmail.EnviarErro(erro); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Carregar Erro"))); } finally { Fechar(); } }
public Retorno Alterar(AcessoSistema Entity) { try { Retorno retorno = PreenchimentoObrigatorio(Entity); if (retorno.IsValido) { retorno = new DataAcessoSistema().Alterar(Entity); } return(retorno); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada Business ao ALTERAR Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Alterar Acesso Sistema"))); } }
public Retorno Alterar(Erro Entity) { try { CommandSQL = new StringBuilder(); CommandSQL.Append("UPDATE TB_ERRO SET "); CommandSQL.Append("DESCRICAO = @DESCRICAO, "); CommandSQL.Append("CASO_DE_USO = @CASO_DE_USO, "); CommandSQL.Append("CAMADA = @CAMADA, "); CommandSQL.Append("FUNCIONALIDADE = @FUNCIONALIDADE, "); CommandSQL.Append("ENTIDADE = @ENTIDADE "); CommandSQL.Append("WHERE ID = @ID"); Command = CriaComandoSQL(CommandSQL.ToString()); Command.Parameters.AddWithValue("@ID", Entity.Id); Command.Parameters.AddWithValue("@DESCRICAO", Entity.Id); Command.Parameters.AddWithValue("@CASO_DE_USO", Entity.Id); Command.Parameters.AddWithValue("@CAMADA", Entity.Id); Command.Parameters.AddWithValue("@FUNCIONALIDADE", Entity.Id); Command.Parameters.AddWithValue("@ENTIDADE", Entity.Id); Abrir(); Command.ExecuteNonQuery(); return(new Retorno(true, String.Format(Mensagens.MSG_02, "Alterado ", "Erro"))); } catch (Exception ex) { Erro erro = new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.MANTER_ERRO, Camada = EnumCamada.DATA, Funcionalidade = EnumFuncionalidade.ALTERAR, Entidade = "Erro" }; if (Internet.Conectado()) { ISEmail.EnviarErro(erro); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Alterar Erro"))); } finally { Fechar(); } }
public Retorno VerificarUltimoAcesso() { try { Retorno retorno = new DataAcessoSistema().VerificarUltimoAcesso(); if (retorno.IsValido) { retorno = new Retorno(retorno.Entity.ConverteValor <DateTime>(DateTime.MinValue) < DateTime.Now, Mensagens.MSG_16); } return(retorno); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada Business ao VERIFICAR ULTIMO ACESSO Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Verifica Acesso Sistema Data Alterada"))); } }
public Retorno Excluir(AcessoSistema Entity) { try { CommandSQL = new StringBuilder(); CommandSQL.AppendLine("DELETE FROM TB_ACESSO_SISTEMA WHERE DATA = @DATA"); Command = CriaComandoSQL(CommandSQL.ToString()); Command.Parameters.AddWithValue("@DATA", Entity.Data); Abrir(); Command.ExecuteNonQuery(); return(new Retorno(true, String.Format(Mensagens.MSG_02, "Acesso Sistema", "Excluido "))); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada de dados ao EXCLUIR Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Excluir Acesso Sistema"))); } finally { Fechar(); } }
public Retorno VerificarUltimoAcesso() { try { CommandSQL = new StringBuilder(); CommandSQL.AppendLine("SELECT MAX(DATA) "); CommandSQL.AppendLine("FROM TB_ACESSO_SISTEMA "); Command = CriaComandoSQL(CommandSQL.ToString()); Abrir(); return(new Retorno(Command.ExecuteScalar().ConverteValor <DateTime>(DateTime.MinValue))); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada de dados ao VERIFICAR ULTIMO ACESSO ACESSO BLOQUEADO Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Verifica Ultimo Acesso Sistema "))); } finally { Fechar(); } }
public Retorno TotalRegistros(string NomeTabela, string ChavePrimaria, string where) { try { CommandSQL = new StringBuilder(); CommandSQL.AppendLine("SELECT COUNT(" + ChavePrimaria + ") AS TOTAL "); CommandSQL.AppendLine("FROM " + NomeTabela + " "); CommandSQL.AppendLine(where); Command = CriaComandoSQL(CommandSQL.ToString()); Abrir(); MySqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { return(new Retorno(Convert.ToInt32(reader["TOTAL"]))); } } catch (Exception ex) { if (Internet.Conectado()) { ISEmail.EnviarErro(new Erro() { Descricao = ex.Message, Imagem = Guid.NewGuid().ToString(), CasoDeUso = EnumCasoDeUso.BASE, Camada = EnumCamada.DATA, Funcionalidade = EnumFuncionalidade.TOTAL_REGISTRO, Entidade = "Total de Registros" } ); } return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Recuperar Total Registros"))); } finally { Fechar(); } return(new Retorno(0)); }
public Retorno CarregarDataUlTimoBackup() { try { CommandSQL = new StringBuilder(); CommandSQL.AppendLine("SELECT MAX(DATA) "); CommandSQL.AppendLine("FROM TB_ACESSO_SISTEMA "); CommandSQL.AppendLine("WHERE BACKUP = @SIM "); Command = CriaComandoSQL(CommandSQL.ToString()); Command.Parameters.AddWithValue("@SIM", true); Abrir(); return(new Retorno(Command.ExecuteScalar().ConverteValor <DateTime>(DateTime.MinValue))); } catch (Exception ex) { ISEmail.EnviarErro(String.Format(Mensagens.MSG_26, ex.Message, "Na camada de dados ao DATA ULTIMO BACKUP Acesso Sistema")); return(new Retorno(false, String.Format(Mensagens.MSG_05, ex.Message, "Verifica Data do Ultimo Backup externo "))); } finally { Fechar(); } }