/// <summary> /// Função DELETE - Utilzada para Excluir os dados na Base /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool Delete(MOD_importaPessoaItemErro objEnt) { try { //Varivel boleana que retorna se foi executado ou não no Banco //Tabela bool blnRetorno = false; //Declara a lista de parametros da tabela List <SqlParameter> objParam = new List <SqlParameter> { //parametros da tabela principal new SqlParameter("@CodImportaPessoaItem", Convert.ToInt64(objEnt.CodImportaPessoaItem)), }; return(blnRetorno = objAcessa.executar(objDAL.StrDelete, objParam)); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite a Entidade para a DAL fazer INSERT /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool Insert(MOD_importaPessoaItemErro objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { bool blnRetorno = true; bool blnRetornoLog = true; //verifica se há registro na lista if (null != objEnt) { if ("0".Equals(objEnt.CodImportaPessoaItem)) { objDAL = new DAL_importaPessoaItemErro(); //Chama a função que converte as datas objEnt = objBLL_Valida.ConverteData(objEnt); //Chama a função que converte as datas objEnt.Logs = new BLL_importaPessoaErro_Log().CriarLog(objEnt, "Insert"); objEnt.Logs = new BLL_importaPessoaErro_Log().ValidaLog(objEnt.Logs); //Busca o proximo ID para inserir o registro objEnt.CodImportaPessoaItem = Convert.ToString(RetornaId()); blnRetorno = objDAL.Insert(objEnt); blnRetornoLog = new DAL_log().inserir(objEnt.Logs); } } //Se der falso qualquer retorno a Transação deve ser Anulada if (false.Equals(blnRetorno) || false.Equals(blnRetornoLog)) { //finaliza a transação objTrans.Dispose(); throw new Exception(modulos.MsgErroSalvar); } else { //completa a transação objTrans.Complete(); return(true); } } catch (SqlException exl) { //finaliza a transação objTrans.Dispose(); throw exl; } catch (Exception ex) { //finaliza a transação objTrans.Dispose(); 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 Operacao - Informar se é Insert ou Update</para> /// </summary> /// <param name="ent"></param> /// <param name="Operacao"></param> /// <returns></returns> public MOD_log CriarLog(MOD_importaPessoaItemErro ent, string Operacao) { try { //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 (Operacao.Equals("Insert")) { ent.Logs.CodRotina = Convert.ToString(new MOD_acessoImportaPessoaItemErro().RotEditImportaPessoaErro); ent.Logs.Ocorrencia = "Foi Inserido o registro nº < " + ent.CodImportaPessoaItem + " > " + "gerado através da Importação nº < " + ent.CodImportaPessoa + " > " + "com erro do Irmão(ã): < " + ent.Nome + " > "; } else if (Operacao.Equals("Update")) { ent.Logs.CodRotina = Convert.ToString(new MOD_acessoImportaPessoaItemErro().RotEditImportaPessoaErro); ent.Logs.Ocorrencia = "Foi feito Alteração do registro nº < " + ent.CodImportaPessoaItem + " > " + "gerado através da Importação nº < " + ent.CodImportaPessoa + " > " + "com erro do Irmão(ã): < " + ent.Nome + " > "; } else { ent.Logs.CodRotina = Convert.ToString(new MOD_acessoImportaPessoaItemErro().RotEditImportaPessoaErro); ent.Logs.Ocorrencia = "Foi Excluido o registro nº < " + ent.CodImportaPessoaItem + " > " + "gerado através da Importação nº < " + ent.CodImportaPessoa + " > " + "com erro do Irmão(ã): < " + 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; } }
/// <summary> /// Função que converte as data em inteiro para salvar no Banco de dados /// </summary> /// <param name="lista"></param> public MOD_importaPessoaItemErro ConverteData(MOD_importaPessoaItemErro ent) { try { ent.DataCadastro = string.IsNullOrEmpty(ent.DataCadastro) ? null : funcoes.DataInt(ent.DataCadastro); ent.HoraCadastro = string.IsNullOrEmpty(ent.HoraCadastro) ? null : funcoes.HoraInt(ent.HoraCadastro); ent.Cpf = string.IsNullOrEmpty(ent.Cpf) || "Erro".Contains(ent.Cpf) ? "Erro" : funcoes.FormataCpf(ent.Cpf); ent.DataNasc = string.IsNullOrEmpty(ent.DataNasc) || "Erro".Contains(ent.DataNasc) ? "Erro" : funcoes.DataInt(ent.DataNasc); ent.DataBatismo = string.IsNullOrEmpty(ent.DataBatismo) ? null : funcoes.DataInt(ent.DataBatismo); ent.DataApresentacao = string.IsNullOrEmpty(ent.DataApresentacao) ? null : funcoes.DataInt(ent.DataApresentacao); ent.DataUltimoTeste = string.IsNullOrEmpty(ent.DataUltimoTeste) ? null : funcoes.DataInt(ent.DataUltimoTeste); ent.DataInicioEstudo = string.IsNullOrEmpty(ent.DataInicioEstudo) ? null : funcoes.DataInt(ent.DataInicioEstudo); return(ent); } 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_importaPessoaItemErro> CriarLista(DataTable objDtb) { try { //instancia a lista List <MOD_importaPessoaItemErro> lista = new List <MOD_importaPessoaItemErro>(); //faz um loop no DataTable e preenche a lista foreach (DataRow row in objDtb.Rows) { //instancia a entidade MOD_importaPessoaItemErro ent = new MOD_importaPessoaItemErro(); //adiciona os campos às propriedades ent.CodImportaPessoaItem = (string)(row.IsNull("CodImportaPessoaItem") ? Convert.ToString(null) : Convert.ToString(row["CodImportaPessoaItem"]).PadLeft(6, '0')); ent.CodImportaPessoa = (string)(row.IsNull("CodImportaPessoa") ? Convert.ToString(null) : Convert.ToString(row["CodImportaPessoa"]).PadLeft(6, '0')); ent.DataCadastro = (string)(row.IsNull("DataCadastro") ? Convert.ToString(null) : funcoes.IntData(row["DataCadastro"].ToString())); ent.HoraCadastro = (string)(row.IsNull("HoraCadastro") ? Convert.ToString(null) : funcoes.IntHora(row["HoraCadastro"].ToString())); ent.CodCargo = (string)(row.IsNull("CodCargo") ? Convert.ToString(null) : Convert.ToString(row["CodCargo"]).PadLeft(3, '0')); ent.DescCargo = (string)(row.IsNull("DescCargo") ? null : row["DescCargo"]); ent.Nome = (string)(row.IsNull("Nome") ? null : row["Nome"]); ent.DataNasc = (string)(row.IsNull("DataNasc") ? Convert.ToString(null) : funcoes.IntData(row["DataNasc"].ToString())); ent.Cpf = (string)(row.IsNull("Cpf") ? null : row["Cpf"]); ent.Rg = (string)(row.IsNull("Rg") ? null : row["Rg"]); ent.OrgaoEmissor = (string)(row.IsNull("OrgaoEmissor") ? null : row["OrgaoEmissor"]); ent.Sexo = (string)(row.IsNull("Sexo") ? null : row["Sexo"]); ent.DataBatismo = (string)(row.IsNull("DataBatismo") ? Convert.ToString(null) : funcoes.IntData(row["DataBatismo"].ToString())); ent.CodCidadeRes = (string)(row.IsNull("CodCidadeRes") ? Convert.ToString(null) : Convert.ToString(row["CodCidadeRes"]).PadLeft(6, '0')); ent.CidadeRes = (string)(row.IsNull("CidadeRes") ? null : row["CidadeRes"]); ent.EstadoRes = (string)(row.IsNull("EstadoRes") ? null : row["EstadoRes"]); ent.CepRes = (string)(row.IsNull("CepRes") ? null : funcoes.FormataString("#####-###", row["CepRes"].ToString())); ent.EndRes = (string)(row.IsNull("EndRes") ? null : row["EndRes"]); ent.NumRes = (string)(row.IsNull("NumRes") ? null : row["NumRes"]); ent.BairroRes = (string)(row.IsNull("BairroRes") ? null : row["BairroRes"]); ent.ComplRes = (string)(row.IsNull("ComplRes") ? null : row["ComplRes"]); ent.Telefone1 = (string)(row.IsNull("Telefone1") ? null : row["Telefone1"]); ent.Telefone2 = (string)(row.IsNull("Telefone2") ? null : row["Telefone2"]); ent.Celular1 = (string)(row.IsNull("Celular1") ? null : row["Celular1"]); ent.Celular2 = (string)(row.IsNull("Celular2") ? null : row["Celular2"]); ent.Email = (string)(row.IsNull("Email") ? null : row["Email"]); ent.CodCCB = (string)(row.IsNull("CodCCB") ? Convert.ToString(null) : Convert.ToString(row["CodCCB"]).PadLeft(6, '0')); ent.DescCCB = (string)(row.IsNull("DescCCB") ? null : row["DescCCB"]); ent.EstadoCivil = (string)(row.IsNull("EstadoCivil") ? null : row["EstadoCivil"]); ent.DataApresentacao = (string)(row.IsNull("DataApresentacao") ? Convert.ToString(null) : funcoes.IntData(row["DataApresentacao"].ToString())); ent.Pai = (string)(row.IsNull("Pai") ? null : row["Pai"]); ent.Mae = (string)(row.IsNull("Mae") ? null : row["Mae"]); ent.FormacaoFora = (string)(row.IsNull("FormacaoFora") ? null : row["FormacaoFora"]); ent.LocalFormacao = (string)(row.IsNull("LocalFormacao") ? null : row["LocalFormacao"]); ent.QualFormacao = (string)(row.IsNull("QualFormacao") ? null : row["QualFormacao"]); ent.OutraOrquestra = (string)(row.IsNull("OutraOrquestra") ? null : row["OutraOrquestra"]); ent.Orquestra1 = (string)(row.IsNull("Orquestra1") ? null : row["Orquestra1"]); ent.Funcao1 = (string)(row.IsNull("Funcao1") ? null : row["Funcao1"]); ent.Orquestra2 = (string)(row.IsNull("Orquestra2") ? null : row["Orquestra2"]); ent.Funcao2 = (string)(row.IsNull("Funcao2") ? null : row["Funcao2"]); ent.CodInstrumento = (string)(row.IsNull("CodInstrumento") ? Convert.ToString(null) : Convert.ToString(row["CodInstrumento"]).PadLeft(5, '0')); ent.DescInstrumento = (string)(row.IsNull("DescInstrumento") ? null : row["DescInstrumento"]); ent.Desenvolvimento = (string)(row.IsNull("Desenvolvimento") ? null : row["Desenvolvimento"]); ent.DataUltimoTeste = (string)(row.IsNull("DataUltimoTeste") ? Convert.ToString(null) : funcoes.IntData(row["DataUltimoTeste"].ToString())); ent.DataInicioEstudo = (string)(row.IsNull("DataInicioEstudo") ? Convert.ToString(null) : funcoes.IntData(row["DataInicioEstudo"].ToString())); ent.ExecutInstrumento = (string)(row.IsNull("ExecutInstrumento") ? null : row["ExecutInstrumento"]); ent.CodCCBGem = (string)(row.IsNull("CodCCBGem") ? Convert.ToString(null) : Convert.ToString(row["CodCCBGem"]).PadLeft(6, '0')); ent.DescCCBGem = (string)(row.IsNull("DescCCBGem") ? null : row["DescCCBGem"]); ent.Sequencia = Convert.ToString(lista.Count + 1).PadLeft(5, '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 UPDATE - Utilzada para Atualizar os dados na Base /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool Update(MOD_importaPessoaItemErro objEnt) { try { //Varivel boleana que retorna se foi executado ou não no Banco //Tabela ImportaPessoaItemErro bool blnRetorno = false; //Declara a lista de parametros da tabela List <SqlParameter> objParam = new List <SqlParameter> { //parametros da tabela principal new SqlParameter("@CodImportaPessoaItem", string.IsNullOrEmpty(objEnt.CodImportaPessoaItem) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodImportaPessoaItem) as object), new SqlParameter("@CodImportaPessoa", string.IsNullOrEmpty(objEnt.CodImportaPessoa) ? DBNull.Value as object : Convert.ToInt32(objEnt.CodImportaPessoa) as object), new SqlParameter("@DataCadastro", string.IsNullOrEmpty(objEnt.DataCadastro) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataCadastro) as object), new SqlParameter("@HoraCadastro", string.IsNullOrEmpty(objEnt.HoraCadastro) ? DBNull.Value as object : Convert.ToInt16(objEnt.HoraCadastro) as object), new SqlParameter("@CodCargo", string.IsNullOrEmpty(objEnt.CodCargo) || objEnt.CodCargo.Contains("Erro") ? "Erro" : Convert.ToInt16(objEnt.CodCargo) as object), new SqlParameter("@Nome", string.IsNullOrEmpty(objEnt.Nome) ? DBNull.Value as object : objEnt.Nome as object), new SqlParameter("@DataNasc", string.IsNullOrEmpty(objEnt.DataNasc) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataNasc) as object), new SqlParameter("@Cpf", string.IsNullOrEmpty(objEnt.Cpf) ? DBNull.Value as object : objEnt.Cpf as object), new SqlParameter("@Rg", string.IsNullOrEmpty(objEnt.Rg) ? DBNull.Value as object : objEnt.Rg as object), new SqlParameter("@Sexo", string.IsNullOrEmpty(objEnt.Sexo) ? DBNull.Value as object : objEnt.Sexo as object), new SqlParameter("@DataBatismo", string.IsNullOrEmpty(objEnt.DataBatismo) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataBatismo) as object), new SqlParameter("@CodCidadeRes", string.IsNullOrEmpty(objEnt.CodCidadeRes) || objEnt.CodCidadeRes.Contains("Erro") ? "Erro" : Convert.ToInt32(objEnt.CodCidadeRes) as object), new SqlParameter("@EndRes", string.IsNullOrEmpty(objEnt.EndRes) ? DBNull.Value as object : objEnt.EndRes as object), new SqlParameter("@NumRes", string.IsNullOrEmpty(objEnt.NumRes) ? DBNull.Value as object : objEnt.NumRes as object), new SqlParameter("@BairroRes", string.IsNullOrEmpty(objEnt.BairroRes) ? DBNull.Value as object : objEnt.BairroRes as object), new SqlParameter("@ComplRes", string.IsNullOrEmpty(objEnt.ComplRes) ? DBNull.Value as object : objEnt.ComplRes as object), new SqlParameter("@Telefone1", string.IsNullOrEmpty(objEnt.Telefone1) ? DBNull.Value as object : objEnt.Telefone1 as object), new SqlParameter("@Telefone2", string.IsNullOrEmpty(objEnt.Telefone2) ? DBNull.Value as object : objEnt.Telefone2 as object), new SqlParameter("@Celular1", string.IsNullOrEmpty(objEnt.Celular1) ? DBNull.Value as object : objEnt.Celular1 as object), new SqlParameter("@Celular2", string.IsNullOrEmpty(objEnt.Celular2) ? DBNull.Value as object : objEnt.Celular2 as object), new SqlParameter("@Email", string.IsNullOrEmpty(objEnt.Email) ? DBNull.Value as object : objEnt.Email as object), new SqlParameter("@CodCCB", string.IsNullOrEmpty(objEnt.CodCCB) || objEnt.CodCCB.Contains("Erro") ? "Erro" : Convert.ToInt32(objEnt.CodCCB) as object), new SqlParameter("@EstadoCivil", string.IsNullOrEmpty(objEnt.EstadoCivil) ? DBNull.Value as object : objEnt.EstadoCivil as object), new SqlParameter("@DataApresentacao", string.IsNullOrEmpty(objEnt.DataApresentacao) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataApresentacao) as object), new SqlParameter("@PaisCCB", string.IsNullOrEmpty(objEnt.PaisCCB) ? DBNull.Value as object : objEnt.PaisCCB as object), new SqlParameter("@Pai", string.IsNullOrEmpty(objEnt.Pai) ? DBNull.Value as object : objEnt.Pai as object), new SqlParameter("@Mae", string.IsNullOrEmpty(objEnt.Mae) ? DBNull.Value as object : objEnt.Mae as object), new SqlParameter("@FormacaoFora", string.IsNullOrEmpty(objEnt.FormacaoFora) ? DBNull.Value as object : objEnt.FormacaoFora as object), new SqlParameter("@LocalFormacao", string.IsNullOrEmpty(objEnt.LocalFormacao) ? DBNull.Value as object : objEnt.LocalFormacao as object), new SqlParameter("@QualFormacao", string.IsNullOrEmpty(objEnt.QualFormacao) ? DBNull.Value as object : objEnt.QualFormacao as object), new SqlParameter("@OutraOrquestra", string.IsNullOrEmpty(objEnt.OutraOrquestra) ? DBNull.Value as object : objEnt.OutraOrquestra as object), new SqlParameter("@Orquestra1", string.IsNullOrEmpty(objEnt.Orquestra1) ? DBNull.Value as object : objEnt.Orquestra1 as object), new SqlParameter("@Funcao1", string.IsNullOrEmpty(objEnt.Funcao1) ? DBNull.Value as object : objEnt.Funcao1 as object), new SqlParameter("@Orquestra2", string.IsNullOrEmpty(objEnt.Orquestra2) ? DBNull.Value as object : objEnt.Orquestra2 as object), new SqlParameter("@Funcao2", string.IsNullOrEmpty(objEnt.Funcao2) ? DBNull.Value as object : objEnt.Funcao2 as object), new SqlParameter("@Orquestra3", string.IsNullOrEmpty(objEnt.Orquestra3) ? DBNull.Value as object : objEnt.Orquestra3 as object), new SqlParameter("@Funcao3", string.IsNullOrEmpty(objEnt.Funcao3) ? DBNull.Value as object : objEnt.Funcao3 as object), new SqlParameter("@CodInstrumento", string.IsNullOrEmpty(objEnt.CodInstrumento) || objEnt.CodInstrumento.Equals("Erro") ? "Erro" : Convert.ToInt16(objEnt.CodInstrumento) as object), new SqlParameter("@CodCCBGem", string.IsNullOrEmpty(objEnt.CodCCBGem) || objEnt.CodCCBGem.Contains("Erro") ? "Erro" : Convert.ToInt32(objEnt.CodCCBGem) as object), new SqlParameter("@Desenvolvimento", string.IsNullOrEmpty(objEnt.Desenvolvimento) ? DBNull.Value as object : objEnt.Desenvolvimento as object), new SqlParameter("@DataUltimoTeste", string.IsNullOrEmpty(objEnt.DataUltimoTeste) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataUltimoTeste) as object), new SqlParameter("@DataInicioEstudo", string.IsNullOrEmpty(objEnt.DataInicioEstudo) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataInicioEstudo) as object), new SqlParameter("@ExecutInstrumento", string.IsNullOrEmpty(objEnt.ExecutInstrumento) ? DBNull.Value as object : objEnt.ExecutInstrumento as object), new SqlParameter("@CidadeRes", string.IsNullOrEmpty(objEnt.CidadeRes) ? DBNull.Value as object : objEnt.CidadeRes as object), new SqlParameter("@CepRes", string.IsNullOrEmpty(objEnt.CepRes) ? DBNull.Value as object : objEnt.CepRes as object), new SqlParameter("@DescInstrumento", string.IsNullOrEmpty(objEnt.DescInstrumento) ? DBNull.Value as object : objEnt.DescInstrumento as object), new SqlParameter("@DescCargo", string.IsNullOrEmpty(objEnt.DescCargo) ? DBNull.Value as object : objEnt.DescCargo as object), new SqlParameter("@DescCCB", string.IsNullOrEmpty(objEnt.DescCCB) ? DBNull.Value as object : objEnt.DescCCB as object), new SqlParameter("@DescCCBGem", string.IsNullOrEmpty(objEnt.DescCCBGem) ? DBNull.Value as object : objEnt.DescCCBGem as object), new SqlParameter("@EstadoRes", string.IsNullOrEmpty(objEnt.EstadoRes) ? DBNull.Value as object : objEnt.EstadoRes as object), new SqlParameter("@OrgaoEmissor", string.IsNullOrEmpty(objEnt.OrgaoEmissor) ? DBNull.Value as object : objEnt.OrgaoEmissor as object) }; return(blnRetorno = objAcessa.executar(objDAL.StrUpdate, objParam)); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }