Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
 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);
     }
 }
Beispiel #6
0
        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;
 }