예제 #1
0
 public static bool testaNome(string nome)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM EMPRESA_CICLO WHERE NOME = '" + nome + "'";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     return(false);
                 }
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao testar nome da Empresa para Ciclos";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao testar nome da Empresa para Ciclos";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #2
0
 public static bool InserirBackup(Backup backup)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "INSERT INTO BACKUP(ID,PERIODO,PASTADESTINO) VALUES(@ID,@PERIODO,@PASTADESTINO)";
                 cmd.Parameters.AddWithValue("@ID", 1);
                 cmd.Parameters.AddWithValue("@PERIODO", backup.Periodo);
                 cmd.Parameters.AddWithValue("@PASTADESTINO", backup.CaminhoBackup);
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no inserir Backup";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no inserir Backup";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #3
0
 public static bool alterarConfiguracao(Configuracao config)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "UPDATE CONFIGURACOES SET PORTA = @PORTA, ATUALIZACAO = @ATUALIZACAO, INTERVALO = @INTERVALO WHERE ID = 1";
                 cmd.Parameters.AddWithValue("@PORTA", config.porta);
                 cmd.Parameters.AddWithValue("@ATUALIZACAO", config.atualizacao);
                 cmd.Parameters.AddWithValue("@INTERVALO", config.intervalo);
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao alterar as Configurações";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao alterar as Configurações";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #4
0
 public static bool InsereUnidade(Unidade unidade)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "INSERT INTO UNIDADE(UNIDADE) VALUES(@UNIDADE)";
                 cmd.Parameters.AddWithValue("@UNIDADE", unidade.unidade);
                 cmd.ExecuteNonQuery();
                 cmd.Parameters.Clear();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao inserir Unidade";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao inserir Unidade";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #5
0
 public static bool alterarProduto(Produto produto)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "UPDATE PRODUTO SET DESCRICAO = @DESCRICAO WHERE ID = " + produto.idProduto;
                 cmd.Parameters.AddWithValue("@DESCRICAO", produto.descricao);
                 cmd.ExecuteNonQuery();
                 cmd.Parameters.Clear();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao alterar Produto";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao alterar Produto";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #6
0
 public static bool InsereEmpresa(EmpresaCiclo empresa)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "INSERT INTO EMPRESA_CICLO(NOME) VALUES(@NOME)";
                 cmd.Parameters.AddWithValue("@NOME", empresa.nome);
                 cmd.ExecuteNonQuery();
                 cmd.Parameters.Clear();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao inserir Empresas para o Ciclo";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao inserir Empresas para o Ciclo";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #7
0
 public static bool AlterarDataUltimoBackup(string data)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "UPDATE BACKUP SET DATAULTIMOBACKUP=@DATAULTIMOBACKUP WHERE ID = 1";
                 cmd.Parameters.AddWithValue("@DATAULTIMOBACKUP", data);
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no alterar Data ultimo Backup";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no alterar Data ultimo Backup";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #8
0
 public static bool DeletaLeiturasCiclo(int id, int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "DELETE FROM LEITURAS_CICLO WHERE CICLO = " + id;
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = crg;
                 logErro.descricao    = "Erro no alterar as Leituras do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = crg;
                 logErro.descricao    = "Erro no alterar as Leituras do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #9
0
 public static bool deletaUnidade(int id)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "DELETE FROM UNIDADE WHERE ID = " + id;
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao deletar Unidade";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao deletar Unidade";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #10
0
 public static bool deletaConfiguracao()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "DELETE FROM ATUALIZACOES WHERE ID = 1";
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao deletar as Configurações";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao deletar as Configurações";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
예제 #11
0
        public static bool inserirLeiturasCiclo150(List <LeiturasCiclo> leituras, int pIndiceDaLeitura, Ciclos ciclo)
        {
            using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
            {
                using (FbCommand cmd = new FbCommand())
                {
                    try
                    {
                        fbConn.Open();
                        cmd.Connection = fbConn;
                        for (int i = 0; i < leituras.Count; i++)
                        {
                            string inicioComando = "execute block as begin ";
                            string meioComando   = string.Empty;
                            for (int j = pIndiceDaLeitura; j < leituras.Count; j++)
                            {
                                var l = leituras[j];
                                meioComando = "INSERT INTO LEITURAS_CICLO(HORARIO,T1,T2,T3,T4,CICLO) VALUES('" +
                                              leituras[j].horario + "'," +
                                              leituras[j].T1 + "," +
                                              leituras[j].T2 + "," +
                                              leituras[j].T3 + "," +
                                              leituras[j].T4 + "," +
                                              ciclo.id + ");";

                                inicioComando += meioComando;
                                if (i == 100)
                                {
                                    inicioComando   = inicioComando + "end";
                                    cmd.CommandText = inicioComando;
                                    cmd.ExecuteNonQuery();
                                    cmd.Parameters.Clear();
                                    inicioComando = "execute block as begin ";
                                    i             = 0;
                                }
                                else
                                {
                                    i++;
                                }
                            }
                            if (i != 0)
                            {
                                inicioComando   = inicioComando + "end";
                                cmd.CommandText = inicioComando;
                                cmd.ExecuteNonQuery();
                                cmd.Parameters.Clear();
                                i = leituras.Count;
                            }
                        }
                        return(true);
                    }
                    catch (FbException fbError)
                    {
                        LogErro logErro = new LogErro();
                        logErro.crg          = ciclo.crg;
                        logErro.descricao    = "Erro no inserir as Leituras do Ciclo";
                        logErro.data         = DateTime.Now;
                        logErro.maisDetalhes = fbError.Message;
                        LogErroDAO.inserirLogErro(logErro, 0);
                        return(false);
                    }
                    catch (Exception error)
                    {
                        LogErro logErro = new LogErro();
                        logErro.crg          = ciclo.crg;
                        logErro.descricao    = "Erro no inserir as Leituras do Ciclo";
                        logErro.data         = DateTime.Now;
                        logErro.maisDetalhes = error.Message;
                        LogErroDAO.inserirLogErro(logErro, 0);
                        return(false);
                    }
                }
            }
        }
예제 #12
0
 public static Empresa buscaEmpresa()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM EMPRESA";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Empresa e = new Empresa();
                     e.id       = (int)dr["ID"];
                     e.Nome     = dr["NOME"].ToString();
                     e.Endereco = dr["ENDERECO"].ToString();
                     e.Cep      = dr["CEP"].ToString();
                     e.Cidade   = dr["CIDADE"].ToString();
                     e.UF       = (int)dr["UF"];
                     e.Fone     = dr["FONE"].ToString();
                     e.Fax      = dr["FAX"].ToString();
                     e.CNPJ     = dr["CNPJ"].ToString();
                     e.IE       = dr["IE"].ToString();
                     if (dr["LOGO"] != DBNull.Value)
                     {
                         e.Logo = (byte[])(dr["LOGO"]);
                     }
                     else
                     {
                         e.Logo = null;
                     }
                     return(e);
                 }
                 dr.Close();
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao tentar buscar empresa";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, logErro.crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao tentar buscar empresa";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, logErro.crg);
                 return(null);
             }
         }
     }
 }