示例#1
0
        /// <summary>
        /// Função DELETE - Utilziada para Excluir os dados na Base
        /// </summary>
        /// <param name="pessoa"></param>
        /// <returns></returns>
        public bool Delete(MOD_pessoaCCB pessoa)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela PessoaInstr
                bool blnRetorno = true;

                //Declara a lista de parametros da tabela PessoaInstr
                List <SqlParameter> objParam = new List <SqlParameter>();

                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodPessoa", Convert.ToInt64(pessoa.CodPessoa)));
                objParam.Add(new SqlParameter("@CodCCB", Convert.ToInt32(pessoa.CodCCB)));

                blnRetorno = objAcessa.executar(objDAL.StrDelete, objParam);

                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        /// <summary>
        /// Função que Deleta a linha selecionada no GridMinisterio
        /// </summary>
        private void DeleteCCBPessoa(int Indice)
        {
            try
            {
                MOD_pessoaCCB ent = new MOD_pessoaCCB();
                ent = listaCCBPessoa[Indice];

                //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;
            }
        }
示例#3
0
        /// <summary>
        /// Função que insere uma nova linha no DataGridView
        /// </summary>
        private void InserirCCBPessoa()
        {
            try
            {
                if (ValidarControlesMinist().Equals(true))
                {
                    MOD_pessoaCCB ent = new MOD_pessoaCCB();
                    ent.CodPessoa        = txtPessoa.Text;
                    ent.CodCCB           = txtCodigo.Text;
                    ent.Nome             = lblPessoa.Text;
                    ent.DescCargo        = txtMinisterio.Text;
                    ent.DataApresentacao = txtDataApresentacao.Text;

                    listaCCBPessoa = ((BindingList <MOD_pessoaCCB>)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;
            }
        }
示例#4
0
        /// <summary>
        /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados
        /// </summary>
        /// <param name="objDtb"></param>
        /// <returns></returns>
        public List <MOD_pessoaCCB> CriarLista(DataTable objDtb)
        {
            try
            {
                //instancia a lista
                List <MOD_pessoaCCB> lista = new List <MOD_pessoaCCB>();
                //faz um loop no DataTable e preenche a lista
                foreach (DataRow row in objDtb.Rows)
                {
                    //instancia a entidade
                    MOD_pessoaCCB ent = new MOD_pessoaCCB
                    {
                        //adiciona os campos às propriedades
                        CodPessoa        = (string)(row.IsNull("CodPessoa") ? Convert.ToString(null) : Convert.ToString(row["CodPessoa"]).PadLeft(6, '0')),
                        Nome             = (string)(row.IsNull("Nome") ? null : row["Nome"]),
                        CodCargo         = (string)(row.IsNull("CodCargo") ? Convert.ToString(null) : Convert.ToString(row["CodCargo"]).PadLeft(3, '0')),
                        DescCargo        = (string)(row.IsNull("DescCargo") ? null : row["DescCargo"]),
                        Ordem            = (string)(row.IsNull("Ordem") ? Convert.ToString(null) : Convert.ToString(row["Ordem"])),
                        DataApresentacao = (string)(row.IsNull("DataApresentacao") ? Convert.ToString(null) : funcoes.IntData(row["DataApresentacao"].ToString())),
                        CodCCB           = (string)(row.IsNull("CodCCB") ? Convert.ToString(null) : Convert.ToString(row["CodCCB"]).PadLeft(6, '0')),
                        CodigoCCB        = (string)(row.IsNull("CodigoCCB") ? null : row["CodigoCCB"]),
                        DescricaoCCB     = (string)(row.IsNull("DescricaoCCB") ? null : row["DescricaoCCB"]),
                        Endereco         = (string)(row.IsNull("Endereco") ? null : row["Endereco"]),
                        Numero           = (string)(row.IsNull("Numero") ? null : row["Numero"]),
                        Bairro           = (string)(row.IsNull("Bairro") ? null : row["Bairro"]),
                        CodCidade        = (string)(row.IsNull("CodCidade") ? Convert.ToString(null) : Convert.ToString(row["CodCidade"]).PadLeft(6, '0')),
                        Cep             = (string)(row.IsNull("Cep") ? null : funcoes.FormataString("#####-###", row["Cep"].ToString())),
                        Estado          = (string)(row.IsNull("Estado") ? null : row["Estado"]),
                        Cidade          = (string)(row.IsNull("Cidade") ? null : row["Cidade"]),
                        CodRegiao       = (string)(row.IsNull("CodRegiao") ? Convert.ToString(null) : Convert.ToString(row["CodRegiao"]).PadLeft(6, '0')),
                        CodigoRegiao    = (string)(row.IsNull("CodigoRegiao") ? null : row["CodigoRegiao"]),
                        DescricaoRegiao = (string)(row.IsNull("DescricaoRegiao") ? null : row["DescricaoRegiao"])
                    };

                    //adiciona os dados à lista
                    lista.Add(ent);
                }
                //retorna a lista com os valores pesquisados
                return(lista);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        /// <summary>
        /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados
        /// </summary>
        /// <param name="objDtb"></param>
        /// <returns></returns>
        public List <MOD_pessoaCCB> CriarLista(DataTable objDtb)
        {
            try
            {
                //instancia a lista
                List <MOD_pessoaCCB> lista = new List <MOD_pessoaCCB>();
                //faz um loop no DataTable e preenche a lista
                foreach (DataRow row in objDtb.Rows)
                {
                    //instancia a Classe Instrumento
                    MOD_pessoaCCB ent = new MOD_pessoaCCB();

                    //adiciona os campos às propriedades
                    ent.CodCCB          = (string)(row.IsNull("CodCCB") ? Convert.ToString(null) : Convert.ToString(row["CodCCB"]).PadLeft(6, '0'));
                    ent.CodigoCCB       = (string)(row.IsNull("CodigoCCB") ? null : row["CodigoCCB"]);
                    ent.DescricaoCCB    = (string)(row.IsNull("DescricaoCCB") ? null : row["DescricaoCCB"]);
                    ent.Endereco        = (string)(row.IsNull("Endereco") ? null : row["Endereco"]);
                    ent.Numero          = (string)(row.IsNull("Numero") ? null : row["Numero"]);
                    ent.Bairro          = (string)(row.IsNull("Bairro") ? null : row["Bairro"]);
                    ent.CodCidade       = (string)(row.IsNull("CodCidade") ? Convert.ToString(null) : Convert.ToString(row["CodCidade"]).PadLeft(6, '0'));
                    ent.Cep             = (string)(row.IsNull("Cep") ? null : funcoes.FormataString("#####-###", row["Cep"].ToString()));
                    ent.Estado          = (string)(row.IsNull("Estado") ? null : row["Estado"]);
                    ent.Cidade          = (string)(row.IsNull("Cidade") ? null : row["Cidade"]);
                    ent.CodRegiao       = (string)(row.IsNull("CodRegiao") ? null : row["CodRegiao"]);
                    ent.CodigoRegiao    = (string)(row.IsNull("CodigoRegiao") ? null : row["CodigoRegiao"]);
                    ent.DescricaoRegiao = (string)(row.IsNull("DescricaoRegiao") ? null : row["DescricaoRegiao"]);
                    ent.CodPessoa       = "0";

                    //adiciona os dados à lista
                    lista.Add(ent);
                }
                //retorna a lista com os valores pesquisados
                return(lista);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#6
0
        /// <summary>
        /// Função que criar os dados para tabela Logs
        /// <para>Parametro ent - Informar a Tabela que está sendo alterada</para>
        /// <para>Parametro Operação - Informar se é Insert, Update ou Delete</para>
        /// </summary>
        /// <param name="ent"></param>
        /// <param name="Operacao"></param>
        /// <returns></returns>
        public MOD_log CriarLog(MOD_pessoaCCB ent, string Operacao)
        {
            try
            {
                MOD_acessoPessoaCCB entAcesso = new MOD_acessoPessoaCCB();
                //preenche os dados para salvar na tabela Logs
                ent.Logs            = new MOD_log();
                ent.Logs.Data       = DateTime.Now.ToString("dd/MM/yyyy");
                ent.Logs.Hora       = DateTime.Now.ToString("HH:mm");
                ent.Logs.CodUsuario = Convert.ToString(modulos.CodUsuario);

                if ("Insert".Equals(Operacao))
                {
                    ent.Logs.CodRotina  = Convert.ToString(entAcesso.LiberaAtendimentoComum);
                    ent.Logs.Ocorrencia = "Houve Liberação de Atendimento na Comum: < " + ent.CodCCB.PadLeft(3, '0') + " - " + ent.CodigoCCB + " > " + " - " + ent.DescricaoCCB + " > " +
                                          "para o Irmão(ã): < " + ent.CodPessoa + " > Nome: < " + ent.Nome + " > ";
                }
                else if ("Delete".Equals(Operacao))
                {
                    ent.Logs.CodRotina  = Convert.ToString(entAcesso.BloqueiaAtendimentoComum);
                    ent.Logs.Ocorrencia = "Houve Bloqueio de Atendimento na Comum: < " + ent.CodCCB.PadLeft(3, '0') + " - " + ent.CodigoCCB + " > " + " - " + ent.DescricaoCCB + " > " +
                                          "para o Irmão(ã): < " + ent.CodPessoa + " > Nome: < " + ent.Nome + " > ";
                }

                ent.Logs.NomePc = modulos.DescPc;
                ent.Logs.IpPc   = modulos.IpPc;
                ent.Logs.CodCCB = modulos.CodRegional;

                return(ent.Logs);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception exl)
            {
                throw exl;
            }
        }