Example #1
0
        public void Atualizar(Comprador p)
        {
            try
            {
                AbrirConexao();
                strSQL = "update [COMPRADOR] set [CD_PESSOA] = @v2, [CD_USUARIO] = @v3 Where [CD_COMPRADOR] = @v1";
                Cmd    = new SqlCommand(strSQL, Con);

                Cmd.Parameters.AddWithValue("@v1", p.CodigoComprador);
                Cmd.Parameters.AddWithValue("@v2", p.CodigoPessoa);
                Cmd.Parameters.AddWithValue("@v3", p.CodigoUsuario);
                Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao atualizar Comprador: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();

                PessoaDAL x = new PessoaDAL();
                x.AtualizarPessoaComprador(p.CodigoPessoa, 1);
            }
        }
Example #2
0
        public void Inserir(Comprador p)
        {
            try
            {
                AbrirConexao();

                strSQL = "insert into [COMPRADOR] (CD_PESSOA, CD_USUARIO) values ( @v2, @v3)";
                Cmd    = new SqlCommand(strSQL, Con);

                Cmd.Parameters.AddWithValue("@v2", p.CodigoPessoa);
                Cmd.Parameters.AddWithValue("@v3", p.CodigoUsuario);

                Cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                if (ex.Errors.Count > 0) // Assume the interesting stuff is in the first error
                {
                    switch (ex.Errors[0].Number)
                    {
                    case 2601:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    case 2627:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    default:
                        throw new Exception("Erro ao Incluir Comprador: " + ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao gravar Comprador: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();

                PessoaDAL x = new PessoaDAL();
                x.AtualizarPessoaComprador(p.CodigoPessoa, 1);
            }
        }