コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }