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 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 InsereEmpresa(EmpresaCiclo empresa) { using (FbConnection fbConn = new FbConnection(Util.DAO.Conn)) { using (FbCommand cmd = new FbCommand()) { try { fbConn.Open(); cmd.Connection = fbConn; cmd.CommandText = "INSERT INTO EMPRESA_CICLO(NOME) VALUES(@NOME)"; cmd.Parameters.AddWithValue("@NOME", empresa.nome); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); return(true); } catch (FbException fbError) { LogErro logErro = new LogErro(); logErro.descricao = "Erro ao inserir Empresas para o Ciclo"; logErro.crg = 0; logErro.data = DateTime.Now; logErro.maisDetalhes = fbError.Message; LogErroDAO.inserirLogErro(logErro, 0); return(false); } catch (Exception error) { LogErro logErro = new LogErro(); logErro.descricao = "Erro ao inserir Empresas para o Ciclo"; logErro.crg = 0; logErro.data = DateTime.Now; logErro.maisDetalhes = error.Message; LogErroDAO.inserirLogErro(logErro, 0); return(false); } } } }