Beispiel #1
0
 public static List <ProdutoCiclo> listaProdutosCicloPorEmpresa(Ciclos ciclo, int empresa)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM PRODUTO_CICLO WHERE CICLO = " + ciclo.id + " ORDER BY EMPRESA";
                 FbDataReader        dr            = cmd.ExecuteReader();
                 List <ProdutoCiclo> listaProdutos = new List <ProdutoCiclo>();
                 while (dr.Read())
                 {
                     if (int.Parse(dr["EMPRESA"].ToString()) == empresa)
                     {
                         ProdutoCiclo produto = new ProdutoCiclo();
                         produto.idProdutoCiclo    = (int)dr["ID"];
                         produto.produto           = new Produto();
                         produto.produto.idProduto = (int)dr["PRODUTO"];
                         produto.produto.descricao = ProdutoDAO.retornaProduto(produto.produto.idProduto,
                                                                               ciclo.crg);
                         produto.volume            = dr["VOLUME"].ToString();
                         produto.unidade           = new Unidade();
                         produto.unidade.idUnidade = (int)dr["UNIDADE"];
                         produto.unidade.unidade   = UnidadeDAO.retornaUnidade(produto.unidade.idUnidade, ciclo.crg);
                         produto.empresa           = new EmpresaCiclo();
                         produto.empresa.idEmpresa = (int)dr["EMPRESA"];
                         produto.empresa.nome      = EmpresaCicloDAO.retornaEmpresa(produto.empresa.idEmpresa,
                                                                                    ciclo.crg);
                         produto.ciclo = ciclo;
                         listaProdutos.Add(produto);
                     }
                 }
                 return(listaProdutos);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = ciclo.crg;
                 logErro.descricao    = "Erro ao listar os Produtos do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = ciclo.crg;
                 logErro.descricao    = "Erro ao listar os Produtos do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #2
0
 public static int retornaCodFim(DateTime dataI, string dataFim)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection = fbConn;
                 bool continua = false;
                 int  retorno  = -1;
                 do
                 {
                     cmd.CommandText = "SELECT MAX(CODMUDANCA) AS CODMUDANCA FROM LOGMUDANCA WHERE DATA ='" +
                                       dataFim.ToString().Substring(0, 2) + "." +
                                       dataFim.ToString().Substring(3, 2) + "." +
                                       dataFim.ToString().Substring(6, 4) + "'";
                     FbDataReader dr = cmd.ExecuteReader();
                     if (dr.Read() && dr["CODMUDANCA"] != DBNull.Value)
                     {
                         retorno  = (int)dr["CODMUDANCA"];
                         continua = true;
                         dr.Close();
                     }
                     else
                     {
                         dataFim = Convert.ToDateTime(dataFim).AddDays(-1).ToString().Substring(0, 10);
                         if (Convert.ToDateTime(dataFim) < dataI)
                         {
                             continua = true;
                             dr.Close();
                         }
                     }
                 } while (!continua);
                 return(retorno);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao retornar codigo fim da pesquisa por periodo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao retornar codigo fim da pesquisa por periodo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
         }
     }
 }
Beispiel #3
0
 public static void DeletaBackup()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "DELETE FROM BACKUP";
                 cmd.ExecuteNonQuery();
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no deletar Backup";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no deletar Backup";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
             }
         }
     }
 }
Beispiel #4
0
 public static int deletaLogErro(DateTime data, DateTime dataFim)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 bool continua = false;
                 int  retorno  = -1;
                 fbConn.Open();
                 cmd.Connection = fbConn;
                 do
                 {
                     cmd.CommandText = "SELECT FIRST 1 CODERRO FROM LOGERRO WHERE DATA = '" +
                                       data.ToString().Substring(0, 10) + "'";
                     FbDataReader dr = cmd.ExecuteReader();
                     if (!dr.Read())
                     {
                         data = data.AddDays(1);
                         if (data > dataFim)
                         {
                             continua = true;
                             dr.Close();
                         }
                     }
                     else
                     {
                         retorno  = (int)dr["CODERRO"];
                         continua = true;
                         dr.Close();
                     }
                 } while (!continua);
                 return(retorno);
             }
             catch (FbException fbError)
             {
                 LogErro log = new LogErro();
                 log.crg       = 0;
                 log.descricao = "Erro ao buscar codigo para deletar erros antigos";
                 string dataHora = DateTime.Now.ToString();
                 log.data         = Convert.ToDateTime(dataHora.Substring(0, 10) + " " + dataHora.Substring(11, 8));
                 log.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(log, log.crg);
                 return(-1);
             }
             catch (Exception error)
             {
                 LogErro log = new LogErro();
                 log.crg       = 0;
                 log.descricao = "Erro ao buscar codigo para deletar erros antigos";
                 string dataHora = DateTime.Now.ToString();
                 log.data         = Convert.ToDateTime(dataHora.Substring(0, 10) + " " + dataHora.Substring(11, 8));
                 log.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(log, log.crg);
                 return(-1);
             }
         }
     }
 }
Beispiel #5
0
 public static int retornaCodDeleta(DateTime data, DateTime dataFim)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 bool continua = false;
                 int  retorno  = -1;
                 fbConn.Open();
                 cmd.Connection = fbConn;
                 do
                 {
                     cmd.CommandText = "SELECT FIRST 1 CODMUDANCA FROM LOGMUDANCA WHERE DATA = '" +
                                       data.ToString().Substring(0, 10) + "'";
                     FbDataReader dr = cmd.ExecuteReader();
                     if (!dr.Read())
                     {
                         data = data.AddDays(1);
                         if (data > dataFim)
                         {
                             continua = true;
                             dr.Close();
                         }
                     }
                     else
                     {
                         retorno  = (int)dr["CODMUDANCA"];
                         continua = true;
                         dr.Close();
                     }
                 } while (!continua);
                 return(retorno);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao buscar codigo para deletar mudanças antigas";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao buscar codigo para deletar mudanças antigas";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
         }
     }
 }
Beispiel #6
0
 public static List <LogErro> listaErrosPorPeriodo(string dataInicio, string dataFim)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection = fbConn;
                 int codI = retornaCodIniPeriodo(dataInicio, Convert.ToDateTime(dataFim));
                 int codF = retornaCodFim(Convert.ToDateTime(dataInicio), dataFim);
                 if (codI != -1 && codF != -1)
                 {
                     cmd.CommandText = "SELECT * FROM LOGERRO WHERE CODERRO >= " + codI + " AND CODERRO <= " + codF + " ORDER BY CODERRO";
                     FbDataReader   dr         = cmd.ExecuteReader();
                     List <LogErro> listaErros = new List <LogErro>();
                     while (dr.Read())
                     {
                         LogErro logErro = new LogErro();
                         logErro.codErro      = (int)dr["CODERRO"];
                         logErro.descricao    = dr["DESCRICAO"].ToString();
                         logErro.data         = Convert.ToDateTime(dr["DATA"] + " " + dr["HORA"]);
                         logErro.crg          = (int)dr["CRG"];
                         logErro.maisDetalhes = dr["MAISDETALHES"].ToString();
                         listaErros.Add(logErro);
                     }
                     dr.Close();
                     return(listaErros);
                 }
                 return(new List <LogErro>());
             }
             catch (FbException fbError)
             {
                 LogErro log = new LogErro();
                 log.crg       = 0;
                 log.descricao = "Erro ao listar log erro por periodo";
                 string dataHora = DateTime.Now.ToString();
                 log.data         = Convert.ToDateTime(dataHora.Substring(0, 10) + " " + dataHora.Substring(11, 8));
                 log.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(log, log.crg);
                 return(new List <LogErro>());
             }
             catch (Exception error)
             {
                 LogErro log = new LogErro();
                 log.crg       = 0;
                 log.descricao = "Erro ao listar log erro por periodo";
                 string dataHora = DateTime.Now.ToString();
                 log.data         = Convert.ToDateTime(dataHora.Substring(0, 10) + " " + dataHora.Substring(11, 8));
                 log.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(log, log.crg);
                 return(new List <LogErro>());
             }
         }
     }
 }
Beispiel #7
0
 public static Empresa retornaEmpresa()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM EMPRESA WHERE ID = 1";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Empresa empresa = new Empresa();
                     empresa.id              = (int)dr["ID"];
                     empresa.Nome            = dr["NOME"].ToString();
                     empresa.Endereco        = dr["ENDERECO"].ToString();
                     empresa.Cep             = dr["CEP"].ToString();
                     empresa.Cidade          = dr["CIDADE"].ToString();
                     empresa.UF              = (int)dr["UF"];
                     empresa.Fone            = dr["FONE"].ToString();
                     empresa.Fax             = dr["FAX"].ToString();
                     empresa.CNPJ            = dr["CNPJ"].ToString();
                     empresa.IE              = dr["IE"].ToString();
                     empresa.NCredenciamento = dr["NCREDENCIAMENTO"].ToString();
                     if (DBNull.Value != dr["LOGO"])
                     {
                         empresa.Logo = (byte[])dr["LOGO"];
                     }
                     return(empresa);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao retornar Empresa";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao retornar Empresa";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #8
0
 public static List <LogMudanca> buscaListaPorPeriodo(string dataI, string dataF)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection = fbConn;
                 int codI = retornaCodInicio(dataI, Convert.ToDateTime(dataF));
                 int codF = retornaCodFim(Convert.ToDateTime(dataI), dataF);
                 if (codI != -1 && codF != -1)
                 {
                     cmd.CommandText = "SELECT * FROM LOGMUDANCA WHERE CODMUDANCA >= " + codI +
                                       " AND CODMUDANCA <= " + codF + " ORDER BY CODMUDANCA";
                     FbDataReader      dr           = cmd.ExecuteReader();
                     List <LogMudanca> listaMudanca = new List <LogMudanca>();
                     while (dr.Read())
                     {
                         LogMudanca log = new LogMudanca();
                         log.codMudanca  = (int)dr["CODMUDANCA"];
                         log.descricao   = dr["DESCRICAO"].ToString();
                         log.crg         = Convert.ToInt32(dr["CRG"]);
                         log.data        = Convert.ToDateTime(dr["DATA"] + " " + dr["HORA"]);
                         log.responsavel = dr["RESPONSAVEL"].ToString();
                         listaMudanca.Add(log);
                     }
                     return(listaMudanca);
                 }
                 return(new List <LogMudanca>());
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao listar os Logs de mudança por periodo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao listar os Logs de mudança por periodo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #9
0
 public static List <LogErro> ListaErros()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM LOGERRO ORDER BY CODERRO";
                 FbDataReader   dr         = cmd.ExecuteReader();
                 List <LogErro> listaErros = new List <LogErro>();
                 while (dr.Read())
                 {
                     LogErro logErro = new LogErro();
                     logErro.codErro      = (int)dr["CODERRO"];
                     logErro.descricao    = dr["DESCRICAO"].ToString();
                     logErro.data         = Convert.ToDateTime(dr["DATA"].ToString() + " " + dr["HORA"].ToString());
                     logErro.crg          = (int)dr["CRG"];
                     logErro.maisDetalhes = dr["MAISDETALHES"].ToString();
                     listaErros.Add(logErro);
                 }
                 return(listaErros);
             }
             catch (FbException fbError)
             {
                 LogErro log = new LogErro();
                 log.crg       = 0;
                 log.descricao = "Erro ao listar log erro";
                 string dataHora = DateTime.Now.ToString();
                 log.data         = Convert.ToDateTime(dataHora.Substring(0, 10) + " " + dataHora.Substring(11, 8));
                 log.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(log, log.crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro log = new LogErro();
                 log.crg       = 0;
                 log.descricao = "Erro ao listar log erro";
                 string dataHora = DateTime.Now.ToString();
                 log.data         = Convert.ToDateTime(dataHora.Substring(0, 10) + " " + dataHora.Substring(11, 8));
                 log.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(log, log.crg);
                 return(null);
             }
         }
     }
 }
Beispiel #10
0
 public static List <LeiturasCiclo> ListaLeiturasCiclos(Ciclos ciclo)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM LEITURAS_CICLO WHERE CICLO = " + ciclo.id + " ORDER BY ID";
                 FbDataReader         dr            = cmd.ExecuteReader();
                 List <LeiturasCiclo> listaLeituras = new List <LeiturasCiclo>();
                 while (dr.Read())
                 {
                     LeiturasCiclo leituras = new LeiturasCiclo();
                     leituras.idLeiturasCiclo = (int)dr["ID"];
                     leituras.horario         = dr["HORARIO"].ToString();
                     leituras.T1    = Convert.ToSingle(dr["T1"]);
                     leituras.T2    = Convert.ToSingle(dr["T2"]);
                     leituras.T3    = Convert.ToSingle(dr["T3"]);
                     leituras.T4    = Convert.ToSingle(dr["T4"]);
                     leituras.ciclo = ciclo;
                     listaLeituras.Add(leituras);
                 }
                 return(listaLeituras);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = ciclo.crg;
                 logErro.descricao    = "Erro ao listar as Leituras do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = ciclo.crg;
                 logErro.descricao    = "Erro ao listar as Leituras do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #11
0
 public static bool insereEmpresa(Empresa 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(ID,NOME,ENDERECO,CEP,CIDADE,UF,FONE,FAX,CNPJ,IE,NCREDENCIAMENTO,LOGO) " +
                                   "VALUES(@ID,@NOME,@ENDERECO,@CEP,@CIDADE,@UF,@FONE,@FAX,@CNPJ,@IE,@NCREDENCIAMENTO,@LOGO)";
                 cmd.Parameters.AddWithValue("@ID", 1);
                 cmd.Parameters.AddWithValue("@NOME", empresa.Nome);
                 cmd.Parameters.AddWithValue("@ENDERECO", empresa.Endereco);
                 cmd.Parameters.AddWithValue("@CEP", empresa.Cep);
                 cmd.Parameters.AddWithValue("@CIDADE", empresa.Cidade);
                 cmd.Parameters.AddWithValue("@UF", empresa.UF);
                 cmd.Parameters.AddWithValue("@FONE", empresa.Fone);
                 cmd.Parameters.AddWithValue("@FAX", empresa.Fax);
                 cmd.Parameters.AddWithValue("@CNPJ", empresa.CNPJ);
                 cmd.Parameters.AddWithValue("@IE", empresa.IE);
                 cmd.Parameters.AddWithValue("@NCREDENCIAMENTO", empresa.NCredenciamento);
                 cmd.Parameters.AddWithValue("@LOGO", empresa.Logo);
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao inserir Empresa";
                 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 Empresa";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
Beispiel #12
0
 public static bool alteraEmpresaComLogo(Empresa empresa)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "UPDATE EMPRESA SET NOME = @NOME,ENDERECO = @ENDERECO, CEP = @CEP, CIDADE = @CIDADE, UF = @UF, FONE = @FONE," +
                                   "FAX = @FAX, CNPJ = @CNPJ, IE = @IE, NCREDENCIAMENTO = @NCREDENCIAMENTO, LOGO = @LOGO WHERE ID =" +
                                   empresa.id;
                 cmd.Parameters.AddWithValue("@NOME", empresa.Nome);
                 cmd.Parameters.AddWithValue("@ENDERECO", empresa.Endereco);
                 cmd.Parameters.AddWithValue("@CEP", empresa.Cep);
                 cmd.Parameters.AddWithValue("@CIDADE", empresa.Cidade);
                 cmd.Parameters.AddWithValue("@UF", empresa.UF);
                 cmd.Parameters.AddWithValue("@FONE", empresa.Fone);
                 cmd.Parameters.AddWithValue("@FAX", empresa.Fax);
                 cmd.Parameters.AddWithValue("@CNPJ", empresa.CNPJ);
                 cmd.Parameters.AddWithValue("@IE", empresa.IE);
                 cmd.Parameters.AddWithValue("@NCREDENCIAMENTO", empresa.NCredenciamento);
                 cmd.Parameters.AddWithValue("@LOGO", empresa.Logo);
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro no alterar Empresa";
                 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 no alterar Empresa";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
Beispiel #13
0
 public static List <LogMudanca> listaLogMudancas()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM LOGMUDANCA";
                 FbDataReader      dr           = cmd.ExecuteReader();
                 List <LogMudanca> listaMudanca = new List <LogMudanca>();
                 while (dr.Read())
                 {
                     LogMudanca log = new LogMudanca();
                     log.codMudanca  = (int)dr["CODMUDANCA"];
                     log.descricao   = dr["DESCRICAO"].ToString();
                     log.crg         = Convert.ToInt32(dr["CRG"]);
                     log.data        = Convert.ToDateTime(dr["DATA"] + " " + dr["HORA"]);
                     log.responsavel = dr["RESPONSAVEL"].ToString();
                     listaMudanca.Add(log);
                 }
                 return(listaMudanca);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao listar os Logs de mudança";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao listar os Logs de mudança";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #14
0
 public static Backup RetornaBackup()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM BACKUP";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Backup backup = new Backup();
                     backup.ID               = (int)dr["ID"];
                     backup.Periodo          = (int)dr["PERIODO"];
                     backup.CaminhoBackup    = dr["PASTADESTINO"].ToString();
                     backup.DataUltimoBackup = dr["DATAULTIMOBACKUP"].ToString();
                     return(backup);
                 }
                 dr.Close();
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no retornar Backup";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no retornar Backup";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #15
0
 public static string RetornaMaisDetalhes(int codigo)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT MAISDETALHES FROM LOGERRO WHERE CODERRO = " + codigo;
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     return(dr["MAISDETALHES"].ToString());
                 }
                 else
                 {
                     return(null);
                 }
                 dr.Close();
             }
             catch (FbException fbError)
             {
                 LogErro log = new LogErro();
                 log.crg       = 0;
                 log.descricao = "Erro ao selecionar mais detalhes log erro";
                 string dataHora = DateTime.Now.ToString();
                 log.data         = Convert.ToDateTime(dataHora.Substring(0, 10) + " " + dataHora.Substring(11, 8));
                 log.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(log, log.crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro log = new LogErro();
                 log.crg       = 0;
                 log.descricao = "Erro ao selecionar mais detalhes log erro";
                 string dataHora = DateTime.Now.ToString();
                 log.data         = Convert.ToDateTime(dataHora.Substring(0, 10) + " " + dataHora.Substring(11, 8));
                 log.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(log, log.crg);
                 return(null);
             }
         }
     }
 }
Beispiel #16
0
 public static Configuracao retornaConfiguracao()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM CONFIGURACOES";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Configuracao config = new Configuracao();
                     config.id          = (int)dr["ID"];
                     config.porta       = dr["PORTA"].ToString();
                     config.atualizacao = (int)dr["ATUALIZACAO"];
                     config.intervalo   = (int)dr["INTERVALO"];
                     return(config);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao retornar as Configurações";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao retornar as Configurações";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #17
0
 public static List <Produto> retornaProdutos(int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM PRODUTO";
                 FbDataReader   dr            = cmd.ExecuteReader();
                 List <Produto> listaProdutos = new List <Produto>();
                 while (dr.Read())
                 {
                     Produto produto = new Produto();
                     produto.idProduto = (int)dr["ID"];
                     produto.descricao = dr["DESCRICAO"].ToString();
                     listaProdutos.Add(produto);
                 }
                 return(listaProdutos);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todos Produtos";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todos Produtos";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
Beispiel #18
0
 public static List <Unidade> retornaUnidades(int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM UNIDADE";
                 FbDataReader   dr           = cmd.ExecuteReader();
                 List <Unidade> listUnidades = new List <Unidade>();
                 while (dr.Read())
                 {
                     Unidade unidade = new Unidade();
                     unidade.idUnidade = (int)dr["ID"];
                     unidade.unidade   = dr["UNIDADE"].ToString();
                     listUnidades.Add(unidade);
                 }
                 return(listUnidades);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todas Unidades";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todas Unidades";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
Beispiel #19
0
 public static bool alterarLeiturasCiclo(LeiturasCiclo leituras)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "UPDATE LEITURAS_CICLO SET HORARIO = @HORARIO, T1 = @T1, T2 = @T2, T3 = @T3, T4 = @T4, CICLO = @CICLO" +
                                   " WHERE ID = " + leituras.idLeiturasCiclo;
                 cmd.Parameters.AddWithValue("@HORARIO", leituras.horario);
                 cmd.Parameters.AddWithValue("@T1", leituras.T1);
                 cmd.Parameters.AddWithValue("@T2", leituras.T2);
                 cmd.Parameters.AddWithValue("@T3", leituras.T3);
                 cmd.Parameters.AddWithValue("@T4", leituras.T4);
                 cmd.Parameters.AddWithValue("@CICLO", leituras.ciclo.id);
                 cmd.ExecuteNonQuery();
                 cmd.Parameters.Clear();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = leituras.ciclo.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          = leituras.ciclo.crg;
                 logErro.descricao    = "Erro no alterar as Leituras do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
Beispiel #20
0
 public static List <EmpresaCiclo> retornaEmpresas()
 {
     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";
                 FbDataReader        dr          = cmd.ExecuteReader();
                 List <EmpresaCiclo> listEmpresa = new List <EmpresaCiclo>();
                 while (dr.Read())
                 {
                     EmpresaCiclo empresa = new EmpresaCiclo();
                     empresa.idEmpresa = (int)dr["ID"];
                     empresa.nome      = dr["NOME"].ToString();
                     listEmpresa.Add(empresa);
                 }
                 return(listEmpresa);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todas Empresas para Ciclo";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todas Empresas para Ciclo";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #21
0
 public static int retornarIDProduto(string descricao)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT ID FROM PRODUTO WHERE DESCRICAO = '" + descricao + "'";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     return((int)dr["ID"]);
                 }
                 else
                 {
                     return(-1);
                 }
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar id do produto";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar id do produto";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
         }
     }
 }
Beispiel #22
0
 public static string retornaProduto(int idProduto, int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM PRODUTO WHERE ID = " + idProduto;
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Produto produto = new Produto();
                     produto.idProduto = (int)dr["ID"];
                     produto.descricao = dr["DESCRICAO"].ToString();
                     return(produto.descricao);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Produto";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Produto";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
Beispiel #23
0
 public static int[] RetornaAtualizacao()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT ATUALIZACAO, INTERVALO FROM CONFIGURACOES WHERE ID = 1";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     int[] retorno = new int[2];
                     retorno[0] = (int)dr["ATUALIZACAO"];
                     retorno[1] = (int)dr["INTERVALO"];
                     return(retorno);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao retornar os dados da atualização";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao retornar os dados da atualização";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #24
0
 public static string retornaUnidade(int idUnidade, int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM UNIDADE WHERE ID = " + idUnidade;
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Unidade unidade = new Unidade();
                     unidade.idUnidade = (int)dr["ID"];
                     unidade.unidade   = dr["UNIDADE"].ToString();
                     return(unidade.unidade);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Unidade";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Unidade";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
Beispiel #25
0
 public static bool inserirProdutoCiclo(ProdutoCiclo produto)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "INSERT INTO PRODUTO_CICLO(PRODUTO,VOLUME,UNIDADE,EMPRESA,CICLO) " +
                                   "VALUES(@PRODUTO,@VOLUME,@UNIDADE,@EMPRESA,@CICLO)";
                 cmd.Parameters.AddWithValue("@PRODUTO", produto.produto.idProduto);
                 cmd.Parameters.AddWithValue("@VOLUME", produto.volume);
                 cmd.Parameters.AddWithValue("@UNIDADE", produto.unidade.idUnidade);
                 cmd.Parameters.AddWithValue("@EMPRESA", produto.empresa.idEmpresa);
                 cmd.Parameters.AddWithValue("@CICLO", produto.ciclo.id);
                 cmd.ExecuteNonQuery();
                 cmd.Parameters.Clear();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = produto.ciclo.crg;
                 logErro.descricao    = "Erro no inserir Produto 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          = produto.ciclo.crg;
                 logErro.descricao    = "Erro no inserir Produto do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
Beispiel #26
0
 public static string retornaEmpresa(int idEmpresa, int crg)
 {
     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 ID = " + idEmpresa;
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     EmpresaCiclo empresa = new EmpresaCiclo();
                     empresa.idEmpresa = (int)dr["ID"];
                     empresa.nome      = dr["NOME"].ToString();
                     return(empresa.nome);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Empresa dos Ciclos";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Empresa dos Ciclos";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
Beispiel #27
0
 public static bool alteraLogMudanca(LogMudanca log)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "UPDATE LOGMUDANCA SET DESCRICAO = @DESCRICAO, CRG = @CRG, DATA = @DATA, " +
                                   "RESPONSAVEL = @RESPONSAVEL, HORA = @HORA WHERE CODMUDANCA = " + log.codMudanca;
                 cmd.Parameters.AddWithValue("@DESCRICAO", log.descricao);
                 cmd.Parameters.AddWithValue("@CRG", log.crg);
                 cmd.Parameters.AddWithValue("@DATA", log.data.ToString().Substring(0, 10));
                 cmd.Parameters.AddWithValue("@RESPONSAVEL", log.responsavel);
                 cmd.Parameters.AddWithValue("@HORA", log.data.ToString().Substring(11, 8));
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no alterar Log de mudança";
                 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 Log de mudança";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
Beispiel #28
0
 public static List <string> retornaEmpresasdoCiclo(Ciclos ciclos)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT EMPRESA FROM PRODUTO_CICLO WHERE CICLO = " + ciclos.id;
                 FbDataReader  dr       = cmd.ExecuteReader();
                 List <string> empresas = new List <string>();
                 while (dr.Read())
                 {
                     int idEmpresa = (int)dr["EMPRESA"];
                     empresas.Add(EmpresaCicloDAO.retornaEmpresa(idEmpresa, ciclos.crg));
                 }
                 return(empresas);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = ciclos.crg;
                 logErro.descricao    = "Erro ao listar os Produtos do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = ciclos.crg;
                 logErro.descricao    = "Erro ao listar os Produtos do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
Beispiel #29
0
 public static bool insereLogMudanca(LogMudanca log)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "INSERT INTO LOGMUDANCA(DESCRICAO,CRG,RESPONSAVEL,DATA,HORA) VALUES(@DESCRICAO, @CRG, @RESPONSAVEL, @DATA, @HORA)";
                 cmd.Parameters.AddWithValue("@DESCRICAO", log.descricao);
                 cmd.Parameters.AddWithValue("@CRG", log.crg);
                 cmd.Parameters.AddWithValue("@RESPONSAVEL", log.responsavel);
                 cmd.Parameters.AddWithValue("@DATA", log.data.ToString("dd.MM.yyyy"));
                 cmd.Parameters.AddWithValue("@HORA", log.data.ToString("HH:mm:ss"));
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no inserir Log de mudança";
                 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 Log de mudança";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
Beispiel #30
0
 public static int retornaQtdeLeituras(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 = "SELECT COUNT(ID) AS ID FROM LEITURAS_CICLO WHERE CICLO = " + id;
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     return((int)dr["ID"]);
                 }
                 return(-1);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = crg;
                 logErro.descricao    = "Erro ao retornar quantidade de leituras do ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = crg;
                 logErro.descricao    = "Erro ao retornar quantidade de leituras do ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
         }
     }
 }