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 btnOk_Click(object sender, EventArgs e) { if (txtUsuario.Text != "" && txtSenha.Text != "" && txtRepetirSenha.Text != "") { if (txtSenha.Text == txtRepetirSenha.Text) { try { Usuario novoUsuario = new Usuario(); if (rdbAdministrador.Checked) { novoUsuario.Acesso = 5; } else if (rdbCaixa.Checked) { novoUsuario.Acesso = 1; } else if (rdbCompras.Checked) { novoUsuario.Acesso = 2; } else if (rdbFinanceiro.Checked) { novoUsuario.Acesso = 3; } novoUsuario.IDFilial = ControleSistema.getFilialLogada().IDFilial; if (pessoaFisicaSelecionada != null) { novoUsuario.IDPessoa = pessoaFisicaSelecionada.IDPessoa; } else { novoUsuario.IDPessoa = pessoaJuridicaSelecionada.IDPessoa; } novoUsuario.IDStatus = 1; novoUsuario.Login = txtUsuario.Text; novoUsuario.Senha = txtSenha.Text; UsuarioNegocio usuarioNegocio = new UsuarioNegocio(); string retorno = usuarioNegocio.Inserir(novoUsuario); int IDUsuario; if (!int.TryParse(retorno, out IDUsuario)) { MessageBox.Show("Erro ao inserir novo usuário. Detalhes: " + retorno); return; } else { MessageBox.Show("Usuário inserido com sucesso. ID do no usuário: " + retorno); Close(); } } catch (Exception ex) { MessageBox.Show("Erro ao inserir usuário. Detalhes: " + ex.Message); } } else { MessageBox.Show("As senhas são diferentes."); txtSenha.Clear(); txtRepetirSenha.Clear(); txtSenha.Focus(); } } else { MessageBox.Show("Todos os campos devem ser preenchidos."); txtUsuario.Focus(); } }
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); } }
private void FrmCadastrarPessoaFisica_Load(object sender, EventArgs e) { if (acaoSelecionada == AcaoTelaCRUD.Alterar) { try { UsuarioNegocio usuarioNegocio = new UsuarioNegocio(); UsuarioColecao usuarioColecao = new UsuarioColecao(); usuarioColecao = usuarioNegocio.ConsultarPorIdDaPessoa(pessoaRecebida.IDPessoa, ControleSistema.getFilialLogada().IDFilial); if (usuarioColecao.Count == 0 && ControleSistema.getUsuario().Acesso > 4) { btnCadastrarUsuario.Visible = true; } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao consultar se a pessoa tem um usuário criado. Detalhes: " + ex.Message); } } }
private void btnFecharCaixa_Click(object sender, EventArgs e) { #region VerificaValorEmCaixa //Verifica se o valor em caixa é menor que o valor inicial do caixa Decimal valorInicial = Convert.ToDecimal(txtValorInicial.Text.Replace("R$", "")), valorFechamento = Convert.ToDecimal(txtValorEmCaixa.Text.Replace("R$", "")); if (valorFechamento < valorInicial) { DialogResult resultadoFechamento = MessageBox.Show("O valor digitado em caixa é menor que o valor inicial do caixa, deseja prosseguir mesmo assim?", "Atenção: ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (resultadoFechamento == DialogResult.No) { return; } } #endregion #region VerificaDiferencaCaixa Decimal valorDiferenca = Convert.ToDecimal(txtValorDiferenca.Text.Replace("R$", "")); if (valorDiferenca > 0) { DialogResult resultadoFechamento = MessageBox.Show("Existe diferença entre o valor total e o valor em caixa, deseja prosseguir mesmo assim?", "Atenção: ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (resultadoFechamento == DialogResult.No) { return; } } #endregion #region VerificaValorSangria //Verifica se o valor da sangria é maior que o total do caixa Decimal valorCaixa = Convert.ToDecimal(txtValorEmCaixa.Text.Replace("R$", "")), valorSangria = Convert.ToDecimal(txtValorSangria.Text.Replace("R$", "")); if (valorSangria > valorCaixa) { MessageBox.Show("O valor digitado para sangria é maior que o valor do caixa atual. Digite um valor correto para sangria.", "Erro: ", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #endregion #region ConfirmacaoFechamento DialogResult resultado = MessageBox.Show("Deseja realmente realizar o fechamento de caixa?", "Pergunta: ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { try { caixa.valorFechamento = Convert.ToDecimal(txtValorEmCaixa.Text.Replace("R$", "")); caixa.valorSangria = Convert.ToDecimal(txtValorSangria.Text.Replace("R$", "")); CaixaNegocio caixaNegocio = new CaixaNegocio(); string retorno = caixaNegocio.caixaFechar(caixa, ControleSistema.getIdUsuarioLogado()); int IDCaixa; if (int.TryParse(retorno, out IDCaixa)) { MessageBox.Show("O caixa atual foi fechado com sucesso. ID do Caixa: " + IDCaixa); #region Gera Relatorio try { DataTable relatorioCaixa = new DataTable(); RelatorioCaixaNegocio relatorioCaixaNegocio = new RelatorioCaixaNegocio(); DataTable relatorioPedidos = new DataTable(); RelatorioPedidoNegocio relatorioPedidosNegocio = new RelatorioPedidoNegocio(); DataTable relatorioFilial = new DataTable(); PessoaJuridicaNegocio pessoaNegocio = new PessoaJuridicaNegocio(); relatorioFilial = pessoaNegocio.ConsultarPorNomeFantasiaPorIDPessoa(ControleSistema.getFilialLogada().IDFilial); relatorioCaixa = relatorioCaixaNegocio.ConsultarFechamentoCaixa(IDCaixa); relatorioPedidos = relatorioPedidosNegocio.Consultar(IDCaixa); FrmRelatorioFechamentoCaixa frmRelatorioFechamentoCaixa = new FrmRelatorioFechamentoCaixa(relatorioCaixa, relatorioPedidos, relatorioFilial); DialogResult retornoForm = frmRelatorioFechamentoCaixa.ShowDialog(); if (retornoForm == DialogResult.Yes) { frmRelatorioFechamentoCaixa = null; } } catch (Exception ex) { MessageBox.Show("Erro ao gerar relatório de fechamento de caixa. Detalhes: " + ex.Message); } #endregion ControleSistema.atualizaCaixaAtual(); this.Close(); } } catch (Exception ex) { MessageBox.Show("Erro ao fechar caixa. Detalhes: " + ex.Message); } } #endregion }