private void btnAlterar_Click(object sender, EventArgs e) { try { btnAlterar.Click -= new EventHandler(btnAlterar_Click); ContasPagarTipo contasPagarTipoSel = dgwColecao.GetlinhaSelecionado <ContasPagarTipo>(); if (contasPagarTipoSel == null) { return; } using (MOD001.FRM031 frm031 = new FRM031(contasPagarTipoSel, Acao.ALTERAR)) { if (frm031.ShowDialog() == DialogResult.OK) { AtualizarGrid(frm031.contasPagarTipo, false); } } } catch (Exception ex) { Exceptionerro(ex); } finally { btnAlterar.Click += new EventHandler(btnAlterar_Click); } }
private void btnSelecionar_Click(object sender, EventArgs e) { try { btnSelecionar.Click -= new EventHandler(btnSelecionar_Click); ContasPagarTipo tipoSelecionado = dgwColecao.GetlinhaSelecionado <ContasPagarTipo>(); if (tipoSelecionado == null) { return; } this.ContasPagarTipo = tipoSelecionado; this.DialogResult = DialogResult.OK; } catch (Exception ex) { Exceptionerro(ex); } finally { btnSelecionar.Click += new EventHandler(btnSelecionar_Click); } }
private ContasPagarTipo CarregarItem(DataRow dtrItem) { ContasPagarTipo novo = new ContasPagarTipo(); VMDataRow dtDataRow = new VMDataRow(dtrItem); novo.IDContasPagarTipo = dtDataRow.GetInt("IDContasPagarTipo"); novo.Descricao = dtDataRow.GetStr("Descricao"); novo.Ativo = dtDataRow.GetBoo("Ativo"); return(novo); }
private void btnExcluir_Click(object sender, EventArgs e) { try { btnExcluir.Click -= new EventHandler(btnExcluir_Click); ContasPagarTipo contasPagarTipoSelecionado = dgwColecao.GetlinhaSelecionado <ContasPagarTipo>(); if (contasPagarTipoSelecionado == null) { return; } if (ExibirMensagemPergunta("Deseja excluir o registro selecionado?", "EXCLUIR REGISTRO") != DialogResult.Yes) { return; } while (backgroundWorker1.IsBusy) { Application.DoEvents(); } object[] args = new object[2]; args[0] = "ContasPagarTipoExcluir"; args[1] = contasPagarTipoSelecionado; backgroundWorker1.RunWorkerAsync(args); while (backgroundWorker1.IsBusy) { Application.DoEvents(); } int retorno; if (int.TryParse(mensagembackgroundWor, out retorno)) { ExibirMensagem("Contas a Pagar Tipo foi excluído com sucesso!"); AtualizarGrid(contasPagarTipoSelecionado, true); } else { ExibirMensagemErro("Não foi possível excluir o Contas a Pagar. \n Motivo: " + mensagembackgroundWor); } } catch (Exception ex) { Exceptionerro(ex); } finally { btnExcluir.Click += new EventHandler(btnExcluir_Click); } }
public string Excluir(ContasPagarTipo contasPagarTipo) { try { AcessoDados.LimparParametro(); AcessoDados.AdicionarParametro("@INintAcao", (int)AcaoBD.Excluir); AcessoDados.AdicionarParametro("@INIDContasPagarTipo", contasPagarTipo.IDContasPagarTipo); return(AcessoDados.ExecutarScalar("uspCadastrarContasPagarTipo", System.Data.CommandType.StoredProcedure).ToString()); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void AtualizarGrid(ContasPagarTipo ContasPagarTipo, bool booExcluir) { try { object FiltroExcluir = null; if (booExcluir) { FiltroExcluir = (LocalizarFiltroExcluir(dgwColecao) as ContasPagarTipo).GetChavePrimaria(); dgwColecao.DataSource = null; contasPagarCollection.Remove(ContasPagarTipo); } else { if (ContasPagarTipo != null) { var Item = from p in contasPagarCollection where p.GetChavePrimaria() == ContasPagarTipo.GetChavePrimaria() select p; if (Item.Count() == 1) { ContasPagarTipo ContasPagarTipoSelecionado = Item.First(); ContasPagarTipoSelecionado = ContasPagarTipo; } else { contasPagarCollection.Add(ContasPagarTipo); } } else { while (backgroundWorker1.IsBusy) { Application.DoEvents(); } object[] args = new object[3]; args[0] = "ConsultarContasPagarTipo"; args[1] = txtVMPesquisar.Text; args[2] = cbxAtivo.SelectedValue; backgroundWorker1.RunWorkerAsync(args); while (backgroundWorker1.IsBusy) { Application.DoEvents(); } } } dgwColecao.DataSource = null; if (contasPagarCollection.Count() > 0) { dgwColecao.DataSource = contasPagarCollection.ToList <ContasPagarTipo>(); } txtRegistro.Text = dgwColecao.Rows.Count.ToString(); //if (objContasPagarTipo != null) // LocalizarIndexLinha(dgwColecao, FiltroExcluir == null ? objContasPagarTipo.GetChavePrimaria() : FiltroExcluir); dgwColecao.Update(); dgwColecao.Refresh(); if (dgwColecao.RowCount > 0) { dgwColecao.Focus(); } } catch (Exception ex) { Exceptionerro(ex); } }
public FRM031(ContasPagarTipo contasPagarTipo, Acao acao) { InitializeComponent(); this.contasPagarTipo = contasPagarTipo; this.Acao = acao; }