public void CarregarDados(int?idProduto)
        {
            VendaBO vendaBO = new VendaBO();
            VendaBE vendaBE = vendaBO.Consultar(id.Value, null);

            this.txtValorComissao.Text       = vendaBE.ValorComissao.ToString();
            this.txtValorVenda.Text          = vendaBE.ValorVenda.ToString();
            this.cmbVendedor.SelectedIndex   = this.cmbVendedor.FindString(vendaBE.NomeVendedor);
            this.cmbFornecedor.SelectedIndex = this.cmbFornecedor.FindString(vendaBE.CodigoNomeFornecedor);
            this.cmbProduto.SelectedIndex    = this.cmbProduto.FindString(vendaBE.CodigoNomeProduto);
            this.txtDataVenda.Text           = vendaBE.DataVenda.Value.ToString("dd/MM/yyyy");
        }
        /// <summary>
        /// Método responsável por validar os campos
        /// </summary>
        /// <returns></returns>
        public bool Validar()
        {
            if (this.cmbVendedor.SelectedIndex == 0)
            {
                MessageBox.Show("O campo Vendedor é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            if (this.cmbProduto.SelectedIndex == 0)
            {
                MessageBox.Show("O campo Produto é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            if (String.IsNullOrEmpty(this.txtValorVenda.Text))
            {
                MessageBox.Show("O campo Valor de Venda é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            if (String.IsNullOrEmpty(this.txtValorComissao.Text))
            {
                MessageBox.Show("O campo Valor de Comissão é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            if (Convert.ToDecimal(this.txtValorVenda.Text) <= 0)
            {
                MessageBox.Show("O campo Valor de Venda deve ser maior que zero.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            if (Convert.ToDecimal(this.txtValorComissao.Text) < 0)
            {
                MessageBox.Show("O campo Valor de Comissão deve ser maior ou igual a zero.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            if (String.IsNullOrEmpty(this.txtDataVenda.Text))
            {
                MessageBox.Show("O campo Data da Venda é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            VendaBO vendaBO = new VendaBO();
            VendaBE vendaBE = vendaBO.Consultar(null, Convert.ToInt32(((BertoniAcessorios.BE.ProdutoBE) this.cmbProduto.SelectedItem).Id));

            if (vendaBE.IdProduto.HasValue && this.id != vendaBE.Id)
            {
                MessageBox.Show("Já existe uma venda cadastrada para este produto.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            return(true);
        }