/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }