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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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>()); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }
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); } } } }