/// <summary> /// Função DELETE - Utilziada para Excluir os dados na Base /// </summary> /// <param name="pessoa"></param> /// <returns></returns> public bool Delete(MOD_pessoaMetodo 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> { new SqlParameter("@CodPessoa", string.IsNullOrEmpty(pessoa.CodPessoa) ? DBNull.Value as object : Convert.ToInt64(pessoa.CodPessoa) as object), new SqlParameter("@CodMetodo", string.IsNullOrEmpty(pessoa.CodMetodo) ? DBNull.Value as object : Convert.ToInt16(pessoa.CodMetodo) as object), }; return(blnRetorno = objAcessa.executar(objDAL_strSql.StrDelete, objParam)); } 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_pessoaMetodo> CriarLista(DataTable objDtb) { try { //instancia a lista List <MOD_pessoaMetodo> lista = new List <MOD_pessoaMetodo>(); //faz um loop no DataTable e preenche a lista foreach (DataRow row in objDtb.Rows) { //instancia a Classe Instrumento MOD_pessoaMetodo ent = new MOD_pessoaMetodo(); //adiciona os campos às propriedades ent.CodInstrumento = (string)(row.IsNull("CodInstrumento") ? Convert.ToString(null) : Convert.ToString(row["CodInstrumento"]).PadLeft(5, '0')); ent.CodMetodo = (string)(row.IsNull("CodMetodo") ? Convert.ToString(null) : row["CodMetodo"].ToString().PadLeft(3, '0')); ent.AplicarEm = (string)(row.IsNull("AplicarEm") ? null : row["AplicarEm"]); ent.PaginaInicio = (string)(row.IsNull("PaginaInicio") ? Convert.ToString(null) : Convert.ToString(row["PaginaInicio"]).PadLeft(3, '0')); ent.FaseInicio = (string)(row.IsNull("FaseInicio") ? Convert.ToString(null) : Convert.ToString(row["FaseInicio"]).PadLeft(3, '0')); ent.LicaoInicio = (string)(row.IsNull("LicaoInicio") ? Convert.ToString(null) : Convert.ToString(row["LicaoInicio"]).PadLeft(3, '0')); ent.FaseFim = (string)(row.IsNull("FaseFim") ? Convert.ToString(null) : Convert.ToString(row["FaseFim"]).PadLeft(3, '0')); ent.PaginaFim = (string)(row.IsNull("PaginaFim") ? Convert.ToString(null) : Convert.ToString(row["PaginaFim"]).PadLeft(3, '0')); ent.LicaoFim = (string)(row.IsNull("LicaoFim") ? Convert.ToString(null) : Convert.ToString(row["LicaoFim"]).PadLeft(3, '0')); ent.DescMetodo = (string)(row.IsNull("DescMetodo") ? null : row["DescMetodo"]); ent.Compositor = (string)(row.IsNull("Compositor") ? null : row["Compositor"]); ent.TipoEscolha = (string)(row.IsNull("TipoEscolha") ? null : row["TipoEscolha"]); ent.PaginaFase = (string)(row.IsNull("PaginaFase") ? null : row["PaginaFase"]); ent.Tipo = (string)(row.IsNull("Tipo") ? null : row["Tipo"]); ent.Ativo = (string)(row.IsNull("Ativo") ? null : row["Ativo"]); ent.Inicio = ent.PaginaFase.Equals("Fase") ? "Fase: " + ent.FaseInicio.PadLeft(3, '0') + "Pág.: " + ent.PaginaInicio.PadLeft(3, '0') + " - Lição: " + ent.LicaoInicio.PadLeft(3, '0') : "Pág.: " + ent.PaginaInicio.PadLeft(3, '0') + " - Lição: " + ent.LicaoInicio.PadLeft(3, '0'); ent.Fim = ent.PaginaFase.Equals("Fase") ? "Fase: " + ent.FaseFim.PadLeft(3, '0') + "Pág.: " + ent.PaginaFim.PadLeft(3, '0') + " - Lição: " + ent.LicaoFim.PadLeft(3, '0') : "Pág.: " + ent.PaginaFim.PadLeft(3, '0') + " - Lição: " + ent.LicaoFim.PadLeft(3, '0'); ent.CodPessoa = "0"; ent.Marcado = false; //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_pessoaMetodo ent, string Operacao) { try { MOD_acessoPessoaMetodo entAcesso = new MOD_acessoPessoaMetodo(); //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.HabilitaMetodoPessoa); ent.Logs.Ocorrencia = "Foi Habilitado para Estudo o Método: < " + ent.CodMetodo.PadLeft(3, '0') + " - " + ent.DescMetodo + " > " + "para o Irmão(ã): < " + ent.CodPessoa + " > Nome: < " + ent.Nome + " > "; } else if ("Delete".Equals(Operacao)) { ent.Logs.CodRotina = Convert.ToString(entAcesso.DesabilitaMetodoPessoa); ent.Logs.Ocorrencia = "Foi Desabilitado para Estudo o Método: < " + ent.CodMetodo.PadLeft(3, '0') + " - " + ent.DescMetodo + " > " + "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; } }