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"); } }
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) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
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"); } }
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 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 txtValorPago_TextChanged(object sender, EventArgs e) { try { if ((sender as TextBox).Text.Length > 0) { decimal valorPago = Decimal.Parse((sender as TextBox).Text); decimal ValorTotal = _fiado.Valor; if (valorPago > ValorTotal) { throw new CustomException("Digite um valor menor ou igual ao valor da dívida."); } else { MostrarBotao(); } } else { EsconderBotao(); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); txtValorPago.LimparTxtNoEventoChanged(txtValorPago_TextChanged); return; } catch (Exception erro) { 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"); } }
private void PopularTxt(Usuarios usuarios) { try { txtNome.Text = usuarios.NomeCompleto; txtLogin.Text = usuarios.Nome; 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) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void ltvProdutos_DoubleClick(object sender, EventArgs e) { try { InstanciarProdutoRepositorio(); Produto produto = _produtoRepositorio.GetProdutoPorCodigo(MyListView.RetornarValorPeloIndexDaColuna(ltvProdutos, 1)); if (produto != null) { if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarProduto(produto, EnumTipoOperacao.ListView)) == DialogResult.Yes) { if (MyListView.RemoverItem(ltvProdutos)) { GetValorNaComanda(); LimparTxt(new List <TextBox>() { txtValorPago }); FocarNoTxt(txt: txtValorPago); } } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void btnAdicionarNoCaixa_Click(object sender, EventArgs e) { try { InstanciarCaixaRepositorio(); InstanciarMovimentacaoCaixaRepositorio(); if (txtAdicionarNoCaixa.Text.Length > 0) { decimal valor = Convert.ToDecimal(txtAdicionarNoCaixa.Text); if (_caixaRepositorio.Cadastrar(new Caixa() { ID = _caixaRepositorio.GetValor().ID, IDUsuario = Usuarios.IDStatic, Valor = valor }) == Sucesso) { _movimentacaoCaixaRepositorio.Salvar(new MovimentacaoCaixa() { Valor = valor, Data = DateTime.Now.DataNoFormatoDate() }); PosSalvamentoPadrao(texto: "Caixa aberto com sucesso."); } } else { FocarNoTxt(txtAdicionarNoCaixa); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
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 btnAlterar_Click(object sender, EventArgs e) { try { InstanciarComandaRepositorio(); if (dgvComanda.Rows.Count > 0 && _comandaRepositorio.GetQuantidade() > 0) { Comanda comanda = _comandaRepositorio.GetComandaPorID(PegaLinhaSelecionadaDoGrid()); if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarComanda(EnumTipoOperacao.Alterar, comanda)) == DialogResult.Yes) { CarregaGrid(); } } else { MyErro.MyCustomException("Selecione uma comanda."); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { 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"); } }
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"); } }
private void ExcluirComandaAtiva() { try { if (comandaLista.Count > 0) { InstanciarVendaComComandaAtivaRepositorio(); int contador = 0; foreach (var comanda in comandaLista) { contador = _vendaComComandaAtivaRepositorio.DeletaItensDaComandaPorCodigo(comanda.Codigo); } if (contador > 0) { comandaLista.Clear(); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void btnDividirComanda_Click(object sender, EventArgs e) { try { if (MyListView.VerificarSeExisteItensNoListView(ltvProdutos) > 0) { InstanciarMovimentacaoProdutoRepositorio(); List <BaixarEstoque> lista = new List <BaixarEstoque>(); foreach (var item in MyListView.RetornarValoresParaDarBaixaNoEstoque(ltvProdutos)) { lista.Add(item); _movimentacaoProdutoRepositorio.Cadastrar(PopulaMovimentacaoProduto(item)); } if (OpenMdiForm.OpenForWithShowDialog(new frmDividirComanda(lista /*, comandaLista*/)) == DialogResult.Yes) { CarregarValorDoCaixaAtualiza(); PosSalvamentoPadrao(); ExcluirComandaAtiva(); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void txtValorPago_TextChanged(object sender, EventArgs e) { try { if (cbbTipoDePagamento.Text == EnumTipoPagamento.Dinheiro.ToString()) { decimal valorPago = ValorPago.ValorPagoPeloCliente(txtValorPago); decimal valorDaComanda = GetValorNaComanda(); if (ltvProdutos.Items.Count > 0 && valorPago >= valorDaComanda) { txtTroco.Text = Troco.GerarTroco(valorPago, valorDaComanda); EsconderOuMostrarButtonVenda(Mostrar); } else { LimparTxt(new List <TextBox>() { txtTroco }); EsconderOuMostrarButtonVenda(Esconder); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void txtCodigoDaComanda_KeyPress(object sender, KeyPressEventArgs e) { try { ValidatorField.IntegerAndLetter(e); ValidatorField.NoSpace(e); if ((Keys)e.KeyChar == Keys.Enter) { Espere espere = new Espere(); CarregarComandaAtiva(espere); MostrarBotaoVendaSeExisteItensNaComanda(); LimparTxt(new List <TextBox>() { txtCodigoDaComanda }); FocarNoTxt(txtQuantidade); espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) { mensagem.Close(); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { 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 CarregarComandaAtiva(/*Task task*/ Espere task) { try { InstanciarVendaComComandaAtivaRepositorio(); InstanciarComandaRepositorio(); Comanda comanda = _comandaRepositorio.GetComandaPorCodigo(txtCodigoDaComanda.Text); if (comanda != null) { if (_comandaRepositorio.Inserir(comandaLista, comanda)) { //task.Start(); task.Start(run); comandaLista.Add(comanda); _vendaComComandaAtivaRepositorio.GetItensnaComandaPorCodigo(comanda.Codigo, ltvProdutos); GetValorNaComanda(); } } else { MyErro.MyCustomException("Comanda não esta cadastrada."); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { 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 EsconderGroupBoxOuMostrar(List <GroupBox> listGpb, bool esconder) { try { foreach (var gpb in listGpb) { if (gpb is GroupBox) { if (esconder == Esconder) { gpb.Visible = Esconder; } else { gpb.Visible = Mostrar; } } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { 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 InserirVendaNoCaixa() { try { if (cbbTipoDePagamento.Text == EnumTipoPagamento.Dinheiro.ToString()) { if (_caixaRepositorio.Cadastrar(caixa: new Caixa() { IDUsuario = Usuarios.IDStatic, Valor = VendaTotal }) == 1) { InstanciarMovimentacaoCaixa(); _movimentacaoCaixaRepositorio.Salvar(new MovimentacaoCaixa() { Valor = VendaTotal, Data = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day) }); JogarNovoValorParaCaixa(); PosSalvamentoPadrao(); MensagemDeAviso(); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { 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 DarBaixaNoEstoque() { try { foreach (ListViewItem lstItem in ltvProdutos.Items) { Produto produto = _produtoRepositorio.GetProdutoPorCodigoUnidade(lstItem.SubItems[1].Text); if (produto != null) { Estoque estoque = new Estoque() { ProdutoCodigo = lstItem.SubItems[1].Text, Quantidade = Convert.ToInt32(lstItem.SubItems[2].Text) }; _estoqueRepositorio.DarBaixa(produto, estoque); } _movimentacaoProdutoRepositorio.Cadastrar(new MovimentacaoProduto() { Codigo = lstItem.SubItems[1].Text, Data = DateTime.Now.DataNoFormatoDate(), Quantidade = lstItem.SubItems[2].Text == "Peso" ? 0 : Convert.ToInt32(lstItem.SubItems[2].Text), Valor = Convert.ToDecimal(lstItem.SubItems[3].Text) }); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void dgvProdutos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { InstanciarProdutoRepositorio(); if (e.RowIndex >= 0) { if (dgvProdutos.Rows.Count > 0 && _produtoRepositorio.GetQuantidade() > 0) { int linha = PegaLinhaDoGrid(); Produto produto = _produtoRepositorio.GetProdutoPorID(linha); OpenMdiForm.OpenForWithShowDialog(new frmCadastrarProduto(produto, EnumTipoOperacao.Detalhes)); LimparTxt(); FocarNoTxt(txtPesquisar); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void PosSalvamentoPadrao() { try { ExcluirComandaAtiva(); LimparTxt(new List <TextBox>() { txtCodigoDaComanda, txtCodigoDoProduto, txtTroco, txtValorPago }); CarregarTxtQuantidadeComUm(); ZerarTotalVenda(); ZerarListView(); EsconderOuMostrarButtonVenda(Esconder); ZerarLabelTotalVenda(); EsconderGroupBoxOuMostrar(new List <GroupBox>() { gpbValorPorPeso }, Esconder); DesmarcarCheckBox(); FocarNoTxt(txtCodigoDaComanda); cbbTipoDePagamento.SelectedIndex = 0; } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
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(); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
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"); } }