/// <summary> /// Método responsável por validar os campos /// </summary> /// <returns></returns> public bool Validar() { if (String.IsNullOrEmpty(this.txtNome.Text)) { MessageBox.Show("O campo Nome é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (this.cmbFornecedor.SelectedIndex == 0) { MessageBox.Show("O campo Fornecedor é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (this.cmbTipoProduto.SelectedIndex == 0) { MessageBox.Show("O campo Tipo Produto é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtValorCompra.Text)) { MessageBox.Show("O campo Valor de Compra é 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.txtDataCompra.Text)) { MessageBox.Show("O campo Data da Compra é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtCodigo.Text)) { MessageBox.Show("O campo Código é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (Convert.ToDecimal(this.txtValorCompra.Text) <= 0) { MessageBox.Show("O campo Valor de Compra deve ser maior que zero.", "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); } ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = produtoBO.Consultar(null, this.txtCodigo.Text, Convert.ToInt32(((BertoniAcessorios.BE.FornecedorBE) this.cmbFornecedor.SelectedItem).Id)); if (!String.IsNullOrEmpty(produtoBE.Codigo) && this.id != produtoBE.Id) { MessageBox.Show("Já existe um produto cadastrado com este código.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }
public void CarregarDados(int?idProduto) { ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = produtoBO.Consultar(id.Value, null, null); this.txtNome.Text = produtoBE.Nome; this.txtCodigo.Text = produtoBE.Codigo; this.txtValorCompra.Text = produtoBE.ValorCompra.ToString(); this.txtValorVenda.Text = produtoBE.ValorVenda.ToString(); this.txtDataCompra.Text = produtoBE.DataCompra.Value.ToString("dd/MM/yyyy"); this.cmbTipoProduto.SelectedIndex = this.cmbTipoProduto.FindString(produtoBE.TipoProduto); this.cmbFornecedor.SelectedIndex = this.cmbFornecedor.FindString(produtoBE.CodigoNomeFornecedor); }
private void cmbProduto_SelectedIndexChanged(object sender, EventArgs e) { if (this.cmbProduto.SelectedIndex != 0) { ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = produtoBO.Consultar(Convert.ToInt32(((BertoniAcessorios.BE.ProdutoBE) this.cmbProduto.SelectedItem).Id), null, null); this.txtValorVenda.Text = produtoBE.ValorVenda.ToString(); if (Convert.ToDecimal(((BertoniAcessorios.BE.VendedorBE) this.cmbVendedor.SelectedItem).Porcentagem) > 0) { this.txtValorComissao.Text = ((produtoBE.ValorVenda * Convert.ToDecimal(((BertoniAcessorios.BE.VendedorBE) this.cmbVendedor.SelectedItem).Porcentagem)) / 100).ToString("#0.00"); } else { this.txtValorComissao.Text = "0,00"; } } else { this.txtValorVenda.Text = String.Empty; this.txtValorComissao.Text = String.Empty; } }