Exemplo n.º 1
0
        /// <summary>
        /// Função que Deleta a linha selecionada no GridMinisterio
        /// </summary>
        private void DeleteCCBPessoa(int Indice)
        {
            try
            {
                MOD_ccbPessoa ent = new MOD_ccbPessoa();
                ent.CodCCBPessoa = CodCCBPessoa;

                //Insere a linha na Lista Delete
                listaDeleteCCBPessoa.Add(ent);
                //Exclui a linha da lista
                listaCCBPessoa.RemoveAt(Indice);

                //Seleciona a linha anterior a excluida
                if (gridMinisterio.RowCount > 0)
                {
                    if (!gridMinisterio.Rows[0].Selected.Equals(true))
                    {
                        gridMinisterio.Rows[Indice - 1].Selected = true;
                    }
                    else
                    {
                        gridMinisterio.Rows[gridMinisterio.RowCount - 1].Selected = true;
                    }
                }
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Função que insere uma nova linha no DataGridView
        /// </summary>
        private void InserirCCBPessoa()
        {
            try
            {
                if (ValidarControlesMinist().Equals(true))
                {
                    MOD_ccbPessoa ent = new MOD_ccbPessoa();
                    ent.CodCCBPessoa     = "0";
                    ent.CodPessoa        = txtPessoa.Text;
                    ent.CodCCB           = txtCodigo.Text;
                    ent.Nome             = lblPessoa.Text;
                    ent.DescCargo        = txtMinisterio.Text;
                    ent.DataApresentacao = txtDataApresentacao.Text;

                    listaCCBPessoa = ((BindingList <MOD_ccbPessoa>)objBinding_CCB.DataSource);
                    //adiciona um novo item a lista
                    listaCCBPessoa.Add(ent);
                    //atualiza o datagridview
                    listaCCBPessoa.ResetItem(gridMinisterio.RowCount - 1);

                    //Limpa os controle e desabilita
                    LimparCCBPessoa();
                    disabledCCBPessoa();
                }
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }