public void IncluirAlterar(DTO.EmpresaDTO dados) { StringBuilder str = new StringBuilder(); if (dados.ID <= 0) { str.AppendLine("INSERT INTO Empresa (EMP_NOME, EMP_CNPJ, IDF_UF)"); str.AppendLine("VALUES (@nome, @cnpj, @IDF_UF)"); } else { str.AppendLine("UPDATE Empresa SET EMP_NOME = @nome, EMP_CNPJ = @cnpj, IDF_UF = @IDF_UF"); str.AppendLine("WHERE ID_EMPRESA = " + dados.ID); } cmd.CommandText = str.ToString(); cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@nome", dados.Nome); cmd.Parameters.AddWithValue("@cnpj", dados.CNPJ); cmd.Parameters.AddWithValue("@IDF_UF", dados.IDF_UF); try { cmd.Connection = conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); } catch (SQLiteException ex) { throw new Exception("Erro ao incluir/alterar empresa.\n" + ex.Message); } }
public DTO.EmpresaDTO Dados(string CNPJ) { DTO.EmpresaDTO aux = new DTO.EmpresaDTO(); dadosTabela = RetornarDataTable(String.Format("SELECT * FROM EMPRESA WHERE EMP_CNPJ = '{0}'", CNPJ)); if (dadosTabela.Rows.Count > 0) { aux.ID = Convert.ToInt32(dadosTabela.Rows[0]["ID_EMPRESA"].ToString()); aux.Nome = dadosTabela.Rows[0]["EMP_NOME"].ToString(); aux.CNPJ = CNPJ; aux.IDF_UF = Convert.ToInt32(dadosTabela.Rows[0]["IDF_UF"].ToString()); } return(aux); }