Example #1
0
 private void btnDeletar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvUsuarios.Rows.Count > 0)
         {
             InstanciaUsuarioRepositorio();
             Usuarios usuario = _usuarioRepositorio.GetUsuarioPorLogin(PegaLinhaSelecionadaDOGrid());
             if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarLogin(usuario, EnumTipoOperacao.Deletar)) == DialogResult.Yes)
             {
                 CarregaGrid();
             }
         }
         else
         {
             MyErro.MyCustomException("Selecione um Usuário");
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void PopularTxt(Usuarios usuarios)
 {
     try
     {
         txtNome.Text           = usuarios.NomeCompleto;
         txtLogin.Text          = usuarios.Login;
         txtSenha.Text          = usuarios.Senha;
         txtConfirmarSenha.Text = usuarios.Senha;
         if (Usuarios.PermissaoStatic == "Administrador")
         {
             txtSenha.PasswordChar          = '\0';
             txtConfirmarSenha.PasswordChar = '\0';
         }
         cbbPermissao.Text    = usuarios.Permicao;
         txtUltimoAcesso.Text = usuarios.UltimoAcesso != null &&
                                _tipoOperacao == EnumTipoOperacao.Detalhes
         ? usuarios.UltimoAcesso : "Nenhum acesso";
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void txtPesquisar_TextChanged(object sender, EventArgs e)
 {
     try
     {
         InstanciarlienteRepositorio();
         InstanciarFiadoRepositorio();
         if (_clienteRepositorio.GetQuantidade() > 0)
         {
             if (_enumCreditar == EnumTipoCreditar.Vender)
             {
                 _clienteRepositorio.ListarClientePorNomeVender(dgvCliente, txtPesquisar.Text);
             }
             else
             {
                 _fiadoRepositorio.ListarClientePorNomePagar(dgvCliente, txtPesquisar.Text);
             }
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void ClienteCreditar_Load(object sender, EventArgs e)
 {
     try
     {
         if (_enumCreditar == EnumTipoCreditar.Vender)
         {
             CarregarGridParaVender();
         }
         else
         {
             EsconderBtnAdicionar();
             InstanciarFiadoRepositorio();
             _fiadoRepositorio.ListarCreditos(dgv: dgvCliente);
             AumentarTamanhoDoForm();
             AumentarTamanhoDoGroupBox();
             AumentarTamanhoDoTxt();
             AjustarTamanhoDoDataGridView();
         }
         dgvCliente.PadronizarGrid();
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #5
0
 private void btnDeletar_Click(object sender, EventArgs e)
 {
     try
     {
         InstanciarProdutoRepositorio();
         if (dgvProdutos.Rows.Count > 0 && _produtoRepositorio.GetQuantidade() > 0)
         {
             Produto produto = _produtoRepositorio.GetProdutoPorID(PegaLinhaDoGrid());
             if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarProduto(produto, EnumTipoOperacao.Deletar)) == DialogResult.Yes)
             {
                 CarregaGrid();
             }
         }
         else
         {
             MyErro.MyCustomException("Selecione um produto");
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #6
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         InstanciarComandaRepositorio();
         if (dgvComanda.Rows.Count > 0 && _comandaRepositorio.GetQuantidade() > 0)
         {
             Comanda comanda = _comandaRepositorio.GetComandaPorID(PegaIDSelecionadaDoGrid());
             if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarComanda(EnumTipoOperacao.Alterar, comanda)) == DialogResult.Yes)
             {
                 CarregaGridSelecao();
             }
         }
         else
         {
             MyErro.MyCustomException("Selecione uma comanda.");
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void ExibirLucroTotalVendido()
 {
     try
     {
         LimparTxt();
         if (dgvMovimentacao.Rows.Count > 0)
         {
             decimal lucro = 0;
             for (int contador = 0; contador < dgvMovimentacao.Rows.Count; ++contador)
             {
                 lucro += Convert.ToDecimal(dgvMovimentacao.Rows[contador].Cells[0].Value);
             }
             txtTotalLucro.Text = lucro.ToString("C2");
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #8
0
 private void ExibirQuantidadeTotalVendido()
 {
     try
     {
         LimparTxt();
         if (dgvProdutos.Rows.Count > 0)
         {
             decimal vendido    = 0;
             int     quantidade = 0;
             for (int contador = 0; contador < dgvProdutos.Rows.Count; ++contador)
             {
                 quantidade += Convert.ToInt32(dgvProdutos.Rows[contador].Cells[2].Value);
                 vendido    += Convert.ToDecimal(dgvProdutos.Rows[contador].Cells[3].Value);
             }
             txtTotalLucro.Text = vendido.ToString("C2");
             txtQuantidade.Text = quantidade.ToString();
         }
         else
         {
             txtQuantidade.Text = "Nenhuma venda";
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void InserirVendaNoCaixaConcluirVendaDinheiro()
 {
     try
     {
         InstanciarMovimentacaoCaixaRepositorio();
         if (cbbTipoDePagamento.Text == EnumTipoPagamento.Dinheiro.ToString())
         {
             if (_caixaRepositorio.Cadastrar(caixa: new Caixa()
             {
                 IDUsuario = Usuarios.IDStatic, Valor = GetTotalDividoPelaParcela()
             }) == 1)
             {
                 _movimentacaoCaixaRepositorio.Salvar(new MovimentacaoCaixa()
                 {
                     Valor = GetTotalDividoPelaParcela(), Data = DateTime.Now.DataNoFormatoDate()
                 });
                 PosSalvamentoPadrao();
                 MensagemDeAviso();
             }
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void btnGerarParcelas_Click(object sender, EventArgs e)
 {
     try
     {
         decimal valorPorParcela = GetValorPorParcela();
         lblTotalPorParcela.Text = Math.Round(valorPorParcela, 2).ToString();
         DesabilitarGroupBox(new List <GroupBox>()
         {
             gpbGerarParcelas, gpbNumeroDeParcelas
         });
         LimparTxt(new List <TextBox>()
         {
             txtValorPago
         });
         HabilitarComboBox();
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
        private void btnConcluirVenda_Click(object sender, EventArgs e)
        {
            if (DialogMessage.MessageFullQuestion("Deseja confirmar essa forma de pagamento " + cbbTipoDePagamento.Text.ToUpper(), "Aviso") == DialogResult.Yes)
            {
                try
                {
                    InstanciarVendaRepositorio();
                    InstanciaCaixaRepositorio();
                    InstanciarProdutoRepositorio();
                    InstanciarEstoqueRepositorio();

                    if (_vendaRepositorio.Cadastrar(PopularVenda()) == Sucesso)
                    {
                        InserirVendaNoCaixaConcluirVendaDinheiro();
                        CocluirVendaCreditar();
                        ConcluirVendaComCartao();
                        if (totalParaAutalizar <= 0.4M)
                        {
                            this.DialogResult = DialogResult.Yes;
                            DarBaixaNoEstoque();
                        }
                    }
                }
                catch (CustomException erro)
                {
                    DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
                    FocarNotxt();
                }
                catch (Exception erro)
                {
                    SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                    DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
                }
            }
        }
 private void ValidarVenda()
 {
     try
     {
         decimal valorPago = ValorPago.ValorPagoPeloCliente(txtValorPago);
         if (valorPago >= GetValorPorParcela())
         {
             txtTroco.Text = Troco.GerarTroco(valorPago, GetValorPorParcela());
             MostrarBotao();
         }
         else
         {
             LimparTxt(new List <TextBox>()
             {
                 txtTroco
             });
             EsconderBotao();
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void AtualizarCaixa()
 {
     try
     {
         InstanciaCaixaRepositorio();
         Caixa caixa = _caixaRepositorio.GetValor();
         if (caixa != null)
         {
             lblValorCaixa.Text = "Valor no Caixa" + caixa.Valor.ToString("C2");
         }
         else
         {
             _caixaRepositorio.Cadastrar(new Caixa()
             {
                 IDUsuario = Usuarios.IDStatic, Valor = 0
             });
             lblValorCaixa.Text = "Valor no Caixa" + caixa.Valor.ToString("C2");
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #14
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvCategoria.Rows.Count > 0)
         {
             Categoria categoria = _categoriaRepositorio.GetCategoriaPorID(PegaLinhaDoGrid());
             if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarCategoria(categoria, EnumTipoOperacao.Alterar)) == DialogResult.Yes)
             {
                 CarregarGrid();
             }
         }
         else
         {
             MyErro.MyCustomException("Selecione uma categoria.");
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
        private void frmCadastrarCategoria_Load(object sender, EventArgs e)
        {
            try
            {
                switch (_tipoOperacao)
                {
                case EnumTipoOperacao.Alterar:
                    MudarTextoDoForm("Alterar Categoria");
                    MudarTextoDoBotao(texto: "Alterar");
                    MudarCorDoBotao(color: Color.LightGreen);
                    PupularTxt();
                    FocarNotxt();
                    break;

                case EnumTipoOperacao.Deletar:
                    MudarTextoDoForm("Deletar Categoria");
                    MudarTextoDoBotao(texto: "Deletar");
                    MudarCorDoBotao(color: Color.LightCoral);
                    PupularTxt();
                    FocarNoBtn();
                    DesabilitarDruopBox();
                    break;
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
 private void CarregarTextoDePermissao()
 {
     try
     {
         switch (Usuarios.PermissaoStatic)
         {
         case "Caixa":
             txtQtdMinima.ReadOnly         = true;
             txtQtdMaxima.ReadOnly         = true;
             ckbEstoque.Enabled            = false;
             gpbPorcentagemLucro.Visible   = false;
             btnAdicionarCategoria.Visible = false;
             MudarTamanhoDoComboBoxCategoria(new Size(558, 31));
             MudarTamanhoDotxtDescricao(new Size(558, 106));
             break;
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #17
0
 private void btnDeletar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvCliente.Rows.Count > 0)
         {
             InstanciarClienteRepositorio();
             Model.Entidades.Cliente cliente = _clienteRepositorio.GetClientePorID(GetLinhaDoGrid());
             if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarCliente(cliente, EnumTipoOperacao.Deletar)) == DialogResult.Yes)
             {
                 CarregarGrid();
             }
         }
         else
         {
             MyErro.MyCustomException("Selecione um Cliente.");
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #18
0
 private void dgvEstoque_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         InstanciarEstoqueRepositorio();
         if (dgvEstoque.Rows.Count > 0 && _estoqueRepositorio.GetQuantidade() > 0 && e.RowIndex >= 0)
         {
             int     linha   = PegarLinhaDoGrid();
             Produto produto = _estoqueRepositorio.GetLinhaPeloID(linha);
             LimparTxt();
             FocarNoTxt();
             if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarProduto(produto, EnumTipoOperacao.Estoque)) == DialogResult.Yes)
             {
                 CarregaGrid();
             }
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #19
0
 private void frmGerenciarEstoque_Load(object sender, EventArgs e)
 {
     try
     {
         CarregaGrid();
         ChecarRadioButtonNome();
         FocoNoTxt();
         string codigo = null;
         if ((codigo = Estoque.CodigoEstoque) != null)
         {
             ChecarRadioButtonCodigo();
             txtEstoque.Text = codigo;
             SendKeys.SendWait("{ENTER}");
             Estoque.CodigoEstoque = null;
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #20
0
        private void txtPesquisar_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                ValidatorField.AllowOneSpaceTogether(e, sender);

                if ((Keys)e.KeyChar == Keys.Enter)
                {
                    switch (SelecionarTextoDoRadioButtonSelecionado())
                    {
                    case "Código":
                        _produtoRepositorio.SelectProdutoPeloCodigo(dgv: dgvProdutos, codigo: txtPesquisar.Text);
                        break;
                    }
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
Example #21
0
        private void PesquisarNoBanco()
        {
            try
            {
                InstanciarProdutoRepositorio();
                if (_produtoRepositorio.GetQuantidade() > 0)
                {
                    switch (SelecionarTextoDoRadioButtonSelecionado())
                    {
                    case "Nome":
                        _produtoRepositorio.SelectProdutoPeloNome(dgv: dgvProdutos, nome: txtPesquisar.Text.Trim());
                        break;

                    case "Código":
                        _produtoRepositorio.SelectProdutoPeloCodigo(dgv: dgvProdutos, codigo: txtPesquisar.Text.Trim());
                        break;

                    case "Categoria":
                        _produtoRepositorio.SelectProdutoPeloCategoria(dgv: dgvProdutos, categoria: txtPesquisar.Text.Trim());
                        break;
                    }
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
Example #22
0
 private void btn_Ativar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txt_Validacao.Text == KeyGen.Validador(lbl: lbl_Numero).ToString())
         {
             IntanciarKeyGenRepositorio();
             if (_keyGRepositorio.DeletarDatas() > 0)
             {
                 DialogMessage.MessageFullComButtonOkIconeDeInformacao("Serial correto, você tem mais 30 dias de uso.", "Aviso");
                 new frmLogin().Show();
                 this.Hide();
             }
             else
             {
                 DialogMessage.MessageFullComButtonOkIconeDeInformacao("Serial correto, mas ocorreu um problema de validação, contate o Administrador", "Aviso");
             }
         }
         else
         {
             DialogMessage.MessageFullComButtonOkIconeDeInformacao("Serial incorreto, tente novamente", "Aviso");
             FocarNoTxt();
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void DarBaixaNoEstoque()
 {
     try
     {
         InstanciarProdutoRepositorio();
         InstanciarEstoqueRepositorio();
         foreach (var prod in _listaProdutos)
         {
             Produto produto = _produtoRepositorio.GetProdutoPorCodigoUnidade(prod.Codigo);
             if (produto != null)
             {
                 Model.Entidades.Estoque estoque = new Model.Entidades.Estoque()
                 {
                     ProdutoCodigo = prod.Codigo,
                     Quantidade    = prod.Quantidade
                 };
                 _estoqueRepositorio.DarBaixa(produto, estoque);
             }
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void ckbEstoque_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (ckbEstoque.Checked)
         {
             AparecerGruopBox(gpbEstoque);
             MudarTamanhoDoform(new Size(701, 572));
             MudarPosicaoDoBotao(new Point(12, 471));
             FocarNoTxt(_tipoOperacao == EnumTipoOperacao.Estoque ||
                        _tipoOperacao == EnumTipoOperacao.Alterar ?
                        txtEstoque : txtCodigo);
         }
         else if (ckbEstoque.Checked == false)
         {
             EsconderGruopBox(gpbEstoque);
             FocarNoTxt(txt: txtCodigo);
             MudarTamanhoDoform(new Size(701, 485));
             MudarPosicaoDoBotao(new Point(12, 385));
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!VerificarSeTxtEstaVazio())
                {
                    switch (_tipoOperacao)
                    {
                    case EnumTipoOperacao.Salvar:
                        InstanciarCategoriaRepositorio();
                        if (_categoriaRepositorio.Cadastrar(PupularCategoria()) == Sucesso)
                        {
                            MensagemDeAviso(mensagem: "Categoria cadastrada com sucesso.");
                            PosSalvamento();
                        }
                        break;

                    case EnumTipoOperacao.Alterar:
                        InstanciarCategoriaRepositorio();
                        if (_categoriaRepositorio.Alterar(PupularCategoria()) == Sucesso)
                        {
                            MensagemDeAviso(mensagem: "Categoria alterado com sucesso.");
                            PosSalvamento();
                        }
                        break;

                    case EnumTipoOperacao.Deletar:
                        InstanciarCategoriaRepositorio();
                        if (_categoriaRepositorio.Deletar(PupularCategoria()) == Sucesso)
                        {
                            MensagemDeAviso(mensagem: "Categoria deletada com sucesso.");
                            PosSalvamento();
                        }
                        break;
                    }
                }
                else
                {
                    MyErro.MyCustomException("O campo em amarelo é obrigatório.");
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
                if (_tipoOperacao != EnumTipoOperacao.Deletar)
                {
                    LimparTxt(txtCategoria);
                }
                FocarNotxt();
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
Example #26
0
 private void btnDeletar_Click(object sender, EventArgs e)
 {
     try
     {
         InstanciarComandaRepositorio();
         if (dgvComanda.Rows.Count > 0 && _comandaRepositorio.GetQuantidade() > 0)
         {
             InstanciarComandaRepositorio();
             if (_enumComanda == EnumComanda.Seleção)
             {
                 Comanda comanda = _comandaRepositorio.GetComandaPorID(PegaIDSelecionadaDoGrid());
                 if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarComanda(EnumTipoOperacao.Deletar, comanda)) == DialogResult.Yes)
                 {
                     CarregaGridSelecao();
                 }
             }
             else if (_enumComanda == EnumComanda.Comanda)
             {
                 Comanda comanda = _comandaRepositorio.GetComandaPorID(PegaIDSelecionadaDoGrid());
                 if (OpenMdiForm.OpenForWithShowDialog(new frmCriarAnomalias(new Anomalias
                 {
                     IDComanda = comanda.ID,
                     IDUsuario = Usuarios.IDStatic,
                     Valor = GetvalorDaComanda(),
                 }, EnumAnomalia.Criar)) == DialogResult.Yes)
                 {
                     InstanciarVendaComComandaAtivaRepositorio();
                     int resultado = _vendaComComandaAtivaRepositorio.DeletaItensDaComandaPorCodigo(dgvComanda.CurrentRow.Cells["Código"].Value.ToString());
                     if (resultado > 0)
                     {
                         DialogMessage.MessageFullComButtonOkIconeDeInformacao("Itens da Comanda deletado com Sucesso.", "Titulo");
                         CarregarGridComanda();
                         FocarNoBtn(btn: btnSair);
                     }
                 }
             }
         }
         else
         {
             MyErro.MyCustomException("Selecione uma comanda.");
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #27
0
 public void CarregarDgv()
 {
     try
     {
         lblExpirar.Text = "Faltam \n" + new KeyGenRepositorio().GetDiasTrail() + "\ndias\n" +
                           "para expirar\no programa";
         AtualizarGrid();
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         throw;
     }
 }
Example #28
0
        private void AjustarTamanhoDoGrid(EnumComanda enumComanda)
        {
            try
            {
                switch (enumComanda)
                {
                case EnumComanda.Seleção:
                    dgvComanda.AjustartamanhoDoDataGridView(new List <TamanhoGrid>()
                    {
                        new TamanhoGrid()
                        {
                            ColunaNome = "ID", Tamanho = 60
                        },
                        new TamanhoGrid()
                        {
                            ColunaNome = "Codigo", Tamanho = 363
                        }
                    });
                    break;

                case EnumComanda.Comanda:
                    dgvComanda.AjustartamanhoDoDataGridView(new List <TamanhoGrid>()
                    {
                        new TamanhoGrid()
                        {
                            ColunaNome = "ID", Tamanho = 50
                        },
                        new TamanhoGrid()
                        {
                            ColunaNome = "Código", Tamanho = 250
                        },
                        new TamanhoGrid()
                        {
                            ColunaNome = "Total", Tamanho = 113
                        }
                    });
                    break;
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
Example #29
0
 private void btnSangria_Click(object sender, EventArgs e)
 {
     try
     {
         OpenMdiForm.LoadNewKeepAnother(this, new frmSangria());
     }
     catch (CustomException error)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso");
     }
     catch (Exception error)
     {
         SaveErroInTxt.RecordInTxt(error, this.GetType().Name);
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso");
     }
 }
Example #30
0
 private void btnPesuisarProduto_Click(object sender, EventArgs e)
 {
     try
     {
         OpenMdiForm.LoadNewKeepAnother(this, new frmPesquisarProduto(EnumMovimentacao.Neutro));
     }
     catch (CustomException error)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(error.Message, "Aviso");
     }
     catch (Exception error)
     {
         SaveErroInTxt.RecordInTxt(error, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(error.Message, "Erro");
     }
 }