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); }