private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtDescricao.Text == "")
            {
                MessageBox.Show("Não é possível cadastrar uma forma de pagamento sem uma descrição!");
                txtDescricao.Focus();
                return;
            }
            DialogResult resultado = MessageBox.Show("Deseja realmente cadastrar a forma de pagamento " + txtDescricao.Text + "? Após salvar essa forma de pagamento não será mais possível alterar a sua descrição. Apenas será possível DESATIVAR.", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (resultado == DialogResult.No)
            {
                return;
            }

            try
            {
                FormaPagamento pagamento = new FormaPagamento();
                pagamento.Descricao = txtDescricao.Text;
                pagamento.IDFilial  = ControleSistema.getFilialLogada().IDFilial;

                FormaPagamentoNegocio pagamentoNegocio = new FormaPagamentoNegocio();

                string retorno = pagamentoNegocio.Inserir(pagamento);

                int IDFormaPagamento;
                if (int.TryParse(retorno, out IDFormaPagamento))
                {
                    MessageBox.Show("Forma de pagamento cadastrada com sucesso. ID: " + IDFormaPagamento);
                    DialogResult = DialogResult.Yes;
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar forma de pagamento. Detalhes: " + ex.Message);
                DialogResult = DialogResult.No;
                Close();
            }
        }
Beispiel #2
0
        private void btnFinalizarPedido_Click(object sender, EventArgs e)
        {
            try
            {
                if ((pedidoItens != null && pedidoItens.Count > 0) && (btnFinalizarPedido.Text == "   Finalizar Pedido    F5"))
                {
                    btnSelecionarCliente.Enabled = false;
                    btnProcurarProduto.Enabled   = false;
                    txtQuantidade.Enabled        = false;
                    btnMais.Enabled          = false;
                    btnMenos.Enabled         = false;
                    btnOk.Enabled            = false;
                    txtDescontoItem.Text     = "0";
                    txtDescontoItem.Enabled  = false;
                    grbListaProdutos.Enabled = false;
                    txtDesconto.Enabled      = true;
                    txtDesconto.Focus();
                    btnFinalizarVenda.Enabled = true;
                    contadorDescontoFinal     = 0;
                    txtproduto.Text           = "";
                    //Adiciona as formas de pagamento no combobox
                    try
                    {
                        cbbFormaPagamento.Enabled = true;
                        FormaPagamentoColecao pagamentoColecao = new FormaPagamentoColecao();
                        FormaPagamentoNegocio pagamentoNegocio = new FormaPagamentoNegocio();

                        pagamentoColecao = pagamentoNegocio.ConsultarPorFilial(ControleSistema.getFilialLogada().IDFilial);

                        cbbFormaPagamento.DataSource    = pagamentoColecao;
                        cbbFormaPagamento.DisplayMember = "Descricao";
                        cbbFormaPagamento.ValueMember   = "IDPagamento";
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro ao receber lista de formas de pagamento. Detalhes: " + ex.Message);
                    }

                    //txtQuantidade.Clear();
                    btnFinalizarPedido.Text = "   Alterar Pedido    F5";
                }
                else if ((pedidoItens != null && pedidoItens.Count > 0) && (btnFinalizarPedido.Text == "   Alterar Pedido    F5"))
                {
                    btnSelecionarCliente.Enabled = true;
                    btnProcurarProduto.Enabled   = true;
                    txtQuantidade.Enabled        = true;
                    btnMais.Enabled          = true;
                    btnMenos.Enabled         = true;
                    btnOk.Enabled            = true;
                    txtDescontoItem.Enabled  = true;
                    grbListaProdutos.Enabled = true;
                    txtDesconto.Text         = "0";
                    txtDesconto.Enabled      = false;
                    btnProcurarProduto.Focus();
                    btnFinalizarVenda.Enabled = false;
                    //txtQuantidade.Text = "1";
                    btnFinalizarPedido.Text = "   Finalizar Pedido    F5";
                }
                else
                {
                    MessageBox.Show("Não é possível finalizar o pedido sem itens. Adicione itens a lista de compras para finalizar o pedido.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao finalizar pedido. Detalhes: " + ex.Message);
            }
        }