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