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