/// <summary> /// Função que Transmite a Entidade para a DAL fazer DELETE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool Delete(MOD_pessoa objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { if (!BLL_Liberacoes.LiberaEdicaoAdm(Convert.ToInt64(objEnt.CodPessoa), new BLL_usuario().buscarPessoa(objEnt.CodPessoa))) { throw new Exception(modulos.acessoNegado); } #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; #endregion #region Movimentação da tabela Pessoa e Logs objDAL = new DAL_pessoa(); objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt.Logs = new BLL_pessoa_Log().CriarLog(objEnt, "Delete"); objEnt.Logs = new BLL_pessoa_Log().ValidaLog(objEnt.Logs); blnRetorno = objDAL.Delete(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion //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.MsgErroExcluir); } 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 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 Transmite a Entidade para a DAL fazer INSERT /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool inserir(MOD_exportaPessoa objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; #endregion #region Movimentação da tabela ExportaPessoa e Logs objDAL = new DAL_exportaPessoa(); objDAL_Log = new DAL_log(); //Chama a função que busca o próximo numero na tabela objEnt.CodExportaPessoa = Convert.ToString(retornaId()); //Chama a função que converte as datas objEnt = validaDadosExporta(objEnt); objEnt.Logs = criarLog(objEnt); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.inserir(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoLog.Equals(false)) { //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 Transmite a Entidade para a DAL fazer INSERT /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool inserir(MOD_preTeste objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicializa as Variaveis this.blnRetorno = true; this.blnRetornoLog = true; #endregion #region Movimento na tabela PreTeste e Logs this.objDAL = new DAL_preTeste(); this.objDAL_Log = new DAL_log(); //Chama a função que busca o próximo numero na tabela objEnt.CodPreTeste = Convert.ToString(this.retornaId()); //Chama a função que converte as datas objEnt.Logs = this.criarLog(objEnt, "Insert"); objEnt = this.validaDadosPreTeste(objEnt); objEnt.Logs = this.validaDadosLog(objEnt.Logs); this.blnRetorno = this.objDAL.inserir(objEnt); this.blnRetornoLog = this.objDAL_Log.inserir(objEnt.Logs); #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (this.blnRetorno.Equals(false) || this.blnRetornoLog.Equals(false)) { //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 Transmite a Entidade para a DAL fazer UPDATE /// <para>Operação: Update, Cancela, Finaliza, ReAgenda</para> /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_reuniaoMinisterio objEnt, string Operacao) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicializa as Variaveis this.blnRetorno = true; this.blnRetornoLog = true; #endregion #region Movimento na tabela ReuniaoMinisterio e Logs this.objDAL = new DAL_reuniaoMinisterio(); this.objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, Operacao); objEnt = validaDadosReuniao(objEnt); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.salvar(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (this.blnRetorno.Equals(false) || this.blnRetornoLog.Equals(false)) { //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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_ccb objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis this.blnRetorno = true; this.blnRetornoLog = true; #endregion #region Movimentação da tabela Tonalidade e Logs this.objDAL = new DAL_ccb(); this.objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt = this.validaDadosCCB(objEnt); objEnt.Logs = this.criarLog(objEnt, "Update"); objEnt.Logs = this.validaDadosLog(objEnt.Logs); this.blnRetorno = this.objDAL.salvar(objEnt); this.blnRetornoLog = this.objDAL_Log.inserir(objEnt.Logs); #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (this.blnRetorno.Equals(false) || this.blnRetornoLog.Equals(false)) { //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 Transmite a Entidade para a DAL fazer DELETE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool excluir(MOD_licaoTesteTeoria objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; #endregion #region Movimentação da tabela LicaoTeste e Logs objDAL = new DAL_licaoTesteTeoria(); objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "Delete"); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.excluir(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoLog.Equals(false)) { //finaliza a transação objTrans.Dispose(); throw new Exception(modulos.MsgErroExcluir); } 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 Transmite a Entidade para a DAL fazer DELETE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool Delete(MOD_importaPessoaItem objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { bool blnRetorno = true; bool blnRetornoLog = true; //verifica se há registro na lista if (null != objEnt) { if ("0" != objEnt.CodImportaPessoaItem) { objDAL = new DAL_importaPessoaItem(); //Chama a função que converte as datas objEnt.Logs = new BLL_importaPessoaItem_Log().CriarLog(objEnt, "Delete"); objEnt.Logs = new BLL_importaPessoaItem_Log().ValidaLog(objEnt.Logs); blnRetorno = objDAL.Delete(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.MsgErroExcluir); } 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 Transmite a Entidade para a DAL fazer DELETE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool Delete(MOD_importaPessoa objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { bool blnRetorno = true; bool blnRetornoLog = true; #region Movimentação da tabela ImportaPessoa e Logs objDAL = new DAL_importaPessoa(); objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt.Logs = new BLL_importaPessoa_Log().CriarLog(objEnt, "Delete"); objEnt.Logs = new BLL_importaPessoa_Log().ValidaLog(objEnt.Logs); blnRetorno = objDAL.Delete(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion //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.MsgErroExcluir); } //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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_metodoInstr objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoDelete = true; blnRetornoLog = true; blnRetornoLogDelete = true; #endregion #region Movimento na tabela Metodo Instrumento e Logs //verifica se há registro na lista Metodo Instrumento objDAL = new DAL_metodoInstr(); objDAL_Log = new DAL_log(); if (objEnt.CodMetodoInstr.Equals(string.Empty)) { objEnt.Logs = criarLog(objEnt, "Insert"); } else { objEnt.Logs = criarLog(objEnt, "Update"); } //Chama a função que converte as datas objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.salvar(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoDelete.Equals(false) || blnRetornoLog.Equals(false) || blnRetornoLogDelete.Equals(false)) { //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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="lista"></param> /// <returns></returns> public bool Import(MOD_pessoa objEnt, out List <MOD_pessoa> listaRetorno) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; #endregion #region Movimentação da tabela Pessoa e Logs objBLL_Pessoa = new BLL_pessoa(); objDAL_Log = new DAL_log(); objBLL_Valida = new BLL_ValidacaoPessoa(); //Verifica se já existe o CPF na base de dados e atualiza os dados if (!string.IsNullOrEmpty(objEnt.Cpf) && !objEnt.Cpf.Equals("000.000.000-00")) { List <MOD_pessoa> listaValidaCpf = new List <MOD_pessoa>(); IBLL_ValidacaoPessoa objBLL_Validacao = new BLL_ValidacaoPessoa(); listaValidaCpf = objBLL_Validacao.ValidaCpfDuplicado(objEnt); if (listaValidaCpf.Count > 0) { if (modulos.listaParametros[0].AlteraDadosImportPessoa.Equals("Sim")) { objEnt.Logs = new BLL_pessoaImporta_Log().CriarLog(objEnt, "Update"); objEnt.Logs = new BLL_pessoaImporta_Log().ValidaLog(objEnt.Logs); objEnt.CodPessoa = listaValidaCpf[0].CodPessoa; blnRetorno = objBLL_Pessoa.Update(objEnt, out listaPessoa); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); } } else { objEnt.Logs = new BLL_pessoaImporta_Log().CriarLog(objEnt, "Insert"); objEnt.Logs = new BLL_pessoaImporta_Log().ValidaLog(objEnt.Logs); blnRetorno = objBLL_Pessoa.Insert(objEnt, out listaPessoa); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); } } else { List <MOD_pessoa> listaPessoaDuplicada = new List <MOD_pessoa>(); IBLL_ValidacaoPessoa objBLL_Validacao = new BLL_ValidacaoPessoa(); objBLL_PessoaDuplicada = new BLL_buscaPessoaDuplicada(); listaPessoaDuplicada = objBLL_PessoaDuplicada.Buscar(objEnt.Nome, objEnt.DataNasc, objEnt.CodCidadeRes); if (listaPessoaDuplicada.Count > 0) { if (modulos.listaParametros[0].AlteraDadosImportPessoa.Equals("Sim")) { objEnt.Logs = new BLL_pessoaImporta_Log().CriarLog(objEnt, "Update"); objEnt.Logs = new BLL_pessoaImporta_Log().ValidaLog(objEnt.Logs); objEnt.CodPessoa = listaPessoaDuplicada[0].CodPessoa; blnRetorno = objBLL_Pessoa.Update(objEnt, out listaPessoa); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); } } else { objEnt.Logs = new BLL_pessoaImporta_Log().CriarLog(objEnt, "Insert"); objEnt.Logs = new BLL_pessoaImporta_Log().ValidaLog(objEnt.Logs); blnRetorno = objBLL_Pessoa.Insert(objEnt, out listaPessoa); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); } } #endregion //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(); ////Retorna o Registro inserido para gravar na tabela de Importados com sucesso listaRetorno = listaPessoa; //Retorna a Confirmação que foi gravado na tabela Pessoa 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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_metodos objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis this.blnRetorno = true; this.blnRetornoMetFam = true; this.blnRetornoLog = true; #endregion #region Movimentação da tabela Metodo e Logs this.objDAL = new DAL_metodos(); this.objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt.Logs = this.criarLog(objEnt, "Update"); objEnt.Logs = this.validaDadosLog(objEnt.Logs); this.blnRetorno = this.objDAL.salvar(objEnt); this.blnRetornoLog = this.objDAL_Log.inserir(objEnt.Logs); #endregion #region Movimento na tabela Metodo Familia //verifica se há registro na lista Metodo Familia if (objEnt.listaMetodoFamilia != null && objEnt.listaMetodoFamilia.Count > 0) { objDAL_MetFam = new DAL_metodoFamilia(); //Faz o loop para gravar na tabela Metodo Familia foreach (MOD_metodoFamilia ent in objEnt.listaMetodoFamilia) { ent.CodMetodo = objEnt.CodMetodo; blnRetornoMetFam = objDAL_MetFam.salvar(ent); //verifica se o retorno foi false e sai do for if (this.blnRetornoMetFam.Equals(false)) { break; } } } #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (this.blnRetorno.Equals(false) || this.blnRetornoLog.Equals(false) || this.blnRetornoMetFam.Equals(false)) { //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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_teoria objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoFoto = true; blnRetornoFotoLog = true; blnRetornoFotoDelete = true; blnRetornoLog = true; #endregion #region Movimentação da tabela Teoria e Logs objDAL = new DAL_teoria(); objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt = validaDadosTeoria(objEnt); objEnt.Logs = criarLog(objEnt, "Update"); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.salvar(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion #region Movimento INSERT e UPDATE na tabela Foto Teoria //verifica se há registro na lista Metodo Familia if (objEnt.listaFotoTeoria != null && objEnt.listaFotoTeoria.Count > 0) { objDAL_Foto = new DAL_teoriaFoto(); //Faz o loop para gravar na tabela Metodo Familia foreach (MOD_teoriaFoto ent in objEnt.listaFotoTeoria) { if (Convert.ToInt16(ent.CodFoto).Equals(0)) { ent.CodTeoria = objEnt.CodTeoria; //Chama a função que converte as datas ent.Logs = criarLogFoto(ent, "Insert"); ent.Logs = validaDadosLog(ent.Logs); blnRetornoFoto = objDAL_Foto.inserir(ent); blnRetornoFotoLog = objDAL_Log.inserir(ent.Logs); //verifica se o retorno foi false e sai do for if (blnRetornoFoto.Equals(false) || blnRetornoFotoLog.Equals(false)) { break; } } //else //{ // ent.CodTeoria = objEnt.CodTeoria; // //Chama a função que converte as datas // ent.Logs = criarLogFoto(ent, "Update"); // ent.Logs = validaDadosLog(ent.Logs); // blnRetornoFoto = objDAL_Foto.salvar(ent); // blnRetornoFotoLog = objDAL_Log.inserir(ent.Logs); // //verifica se o retorno foi false e sai do for // if (blnRetornoFoto.Equals(false) || blnRetornoFotoLog.Equals(false)) // { // break; // } //} } } #endregion #region Movimento DELETE na tabela Foto Teoria //verifica se há registro na lista Delete if (objEnt.listaDeleteFotoTeoria != null && objEnt.listaDeleteFotoTeoria.Count > 0) { objDAL_Foto = new DAL_teoriaFoto(); //Faz o loop para gravar na tabela foreach (MOD_teoriaFoto ent in objEnt.listaDeleteFotoTeoria) { if (!Convert.ToInt16(ent.CodFoto).Equals(0)) { //Chama a função que converte as datas ent.Logs = criarLogFoto(ent, "Delete"); ent.Logs = validaDadosLog(ent.Logs); ent.CodTeoria = objEnt.CodTeoria; blnRetornoFotoDelete = objDAL_Foto.excluir(ent); //verifica se o retorno foi false e sai do for if (blnRetornoFotoDelete.Equals(false) || blnRetornoFotoLog.Equals(false)) { break; } } } } #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoFotoDelete.Equals(false) || blnRetornoLog.Equals(false) || blnRetornoFotoLog.Equals(false) || blnRetornoFoto.Equals(false)) { //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 Transmite a Entidade para a DAL fazer INSERT /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool inserir(MOD_tipoReuniao objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; blnRetornoTipoCargo = true; blnRetornoTipoCargoLog = true; #endregion #region Movimentação da tabela TipoReuniao e Logs objDAL = new DAL_tipoReuniao(); objDAL_Log = new DAL_log(); //Chama a função que busca o próximo numero na tabela objEnt.CodTipoReuniao = Convert.ToString(retornaId()); //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "Insert"); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.inserir(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion #region Movimentação da tabela TipoReuniaoCargo //verifica se há registro na lista if (objEnt.listaCargoReuniao != null && objEnt.listaCargoReuniao.Count > 0) { objDAL_TipoCargo = new DAL_tipoReuniaoCargo(); //Faz o loop para gravar na tabela foreach (MOD_tipoReuniaoCargo ent in objEnt.listaCargoReuniao) { //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "TipoReuniaoCargo"); objEnt.Logs = validaDadosLog(objEnt.Logs); ent.CodTipoReuniao = objEnt.CodTipoReuniao; blnRetornoTipoCargo = objDAL_TipoCargo.salvar(ent); blnRetornoTipoCargoLog = objDAL_Log.inserir(objEnt.Logs); //verifica se o retorno foi false e sai do for if (blnRetornoTipoCargo.Equals(false) || blnRetornoTipoCargoLog.Equals(false)) { break; } } } #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoLog.Equals(false) || blnRetornoTipoCargo.Equals(false) || blnRetornoTipoCargoLog.Equals(false)) { //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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_importaPessoa objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; blnRetornoPessoa = true; blnRetornoItem = true; #endregion #region Movimentação da tabela ImportaPessoa e Logs objDAL = new DAL_importaPessoa(); objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt = validaDadosImporta(objEnt); objEnt.Logs = criarLog(objEnt, "Update"); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.salvar(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion #region Movimentação da Tabela ImportaPessoaItem e Pessoa //verifica se há registro na lista produtos para fazer atualização if (objEnt.ListaPessoaItem != null && objEnt.ListaPessoaItem.Count > 0) { objDAL_Item = new DAL_importaPessoaItem(); listaImportaItem = objEnt.ListaPessoaItem; //Chama a função que converte as datas listaImportaItem = validaDadosItem(listaImportaItem); foreach (MOD_importaPessoaItem ent in listaImportaItem) { #region Importa Pessoa MOD_pessoa objEnt_Pessoa = new MOD_pessoa(); BLL_pessoa objBLL_Pessoa = new BLL_pessoa(); objEnt_Pessoa.DataCadastro = ent.DataCadastro; objEnt_Pessoa.HoraCadastro = ent.HoraCadastro; objEnt_Pessoa.CodCargo = ent.CodCargo; objEnt_Pessoa.Nome = ent.Nome; objEnt_Pessoa.DataNasc = ent.DataNasc; objEnt_Pessoa.Cpf = ent.Cpf; objEnt_Pessoa.Rg = ent.Rg; objEnt_Pessoa.Sexo = ent.Sexo; objEnt_Pessoa.DataBatismo = ent.DataBatismo; objEnt_Pessoa.CodCidadeRes = ent.CodCidadeRes; objEnt_Pessoa.EndRes = ent.EndRes; objEnt_Pessoa.NumRes = ent.NumRes; objEnt_Pessoa.BairroRes = ent.BairroRes; objEnt_Pessoa.ComplRes = ent.ComplRes; objEnt_Pessoa.Telefone1 = ent.Telefone1; objEnt_Pessoa.Telefone2 = ent.Telefone2; objEnt_Pessoa.Celular1 = ent.Celular1; objEnt_Pessoa.Celular2 = ent.Celular2; objEnt_Pessoa.Email = ent.Email; objEnt_Pessoa.CodCCB = ent.CodCCB; objEnt_Pessoa.EstadoCivil = ent.EstadoCivil; objEnt_Pessoa.DataApresentacao = ent.DataApresentacao; objEnt_Pessoa.PaisCCB = ent.PaisCCB; objEnt_Pessoa.Pai = ent.Pai; objEnt_Pessoa.Mae = ent.Mae; objEnt_Pessoa.FormacaoFora = ent.FormacaoFora; objEnt_Pessoa.LocalFormacao = ent.LocalFormacao; objEnt_Pessoa.QualFormacao = ent.QualFormacao; objEnt_Pessoa.OutraOrquestra = ent.OutraOrquestra; objEnt_Pessoa.Orquestra1 = ent.Orquestra1; objEnt_Pessoa.Funcao1 = ent.Funcao1; objEnt_Pessoa.Orquestra2 = ent.Orquestra2; objEnt_Pessoa.Funcao2 = ent.Funcao2; objEnt_Pessoa.Orquestra3 = ent.Orquestra3; objEnt_Pessoa.Funcao3 = ent.Funcao3; objEnt_Pessoa.CodInstrumento = ent.CodInstrumento; objEnt_Pessoa.Desenvolvimento = ent.Desenvolvimento; objEnt_Pessoa.DataUltimoTeste = ent.DataUltimoTeste; objEnt_Pessoa.DataInicioEstudo = ent.DataInicioEstudo; objEnt_Pessoa.ExecutInstrumento = ent.ExecutInstrumento; blnRetornoPessoa = objBLL_Pessoa.importar(objEnt_Pessoa); if (blnRetornoPessoa.Equals(false)) { ent.Importado = "Não"; } else { ent.Importado = "Sim"; ent.CodPessoa = importaCodPessoa; } #endregion #region Importa Item ent.CodImportaPessoa = objEnt.CodImportaPessoa; blnRetornoItem = objDAL_Item.salvar(ent); if (blnRetornoItem.Equals(false)) { break; } #endregion } } #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoItem.Equals(false) || blnRetornoLog.Equals(false)) { //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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool Update(MOD_pessoa objEnt, out List <MOD_pessoa> listaRetorno) { using (TransactionScope objTrans = new TransactionScope()) { try { if (BLL_Liberacoes.LiberaEdicaoAdm(Convert.ToInt64(objEnt.CodPessoa), new BLL_usuario().buscarPessoa(objEnt.CodPessoa))) { throw new Exception(modulos.acessoNegado); } #region Inicialização das variaveis blnRetorno = true; blnRetornoInst = true; blnRetornoMet = true; blnRetornoFoto = true; blnRetornoLog = true; blnRetornoCCB = true; blnRetornoCCBLog = true; blnRetornoCCBDelete = true; blnRetornoCCBDeleteLog = true; blnRetornoMetLog = true; blnRetornoInstLog = true; #endregion #region Movimentação da tabela Pessoa e Logs objDAL = new DAL_pessoa(); objDAL_Log = new DAL_log(); objBLL_Valida = new BLL_ValidacaoPessoa(); //Função que valida o Cpf objEnt.Cpf = funcoes.FormataCpf(objEnt.Cpf); //Chama a função que converte as datas objEnt = objBLL_Valida.ConverteData(objEnt); objEnt.Logs = new BLL_pessoa_Log().CriarLog(objEnt, "Update"); objEnt.Logs = new BLL_pessoa_Log().ValidaLog(objEnt.Logs); blnRetorno = objDAL.Update(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); //verifica se o retorno foi false retorna Erro if (false.Equals(blnRetorno) || false.Equals(blnRetornoLog)) { throw new Exception(modulos.MsgErroSalvar); } #endregion #region Movimentação da tabela PessoaInstrumento //verifica se há registro na lista if (null != objEnt.listaPessoaInstr && objEnt.listaPessoaInstr.Count > 0) { objBLL_PessoaInstr = new BLL_pessoaInstr(); blnRetornoInst = objBLL_PessoaInstr.Update(objEnt.listaPessoaInstr); //verifica se o retorno foi false retorna Erro if (false.Equals(blnRetornoInst)) { throw new Exception(modulos.MsgErroSalvar); } } #endregion #region Movimento na tabela CCBPessoa //verifica se há registro na lista if (null != objEnt.listaCCBPessoa && objEnt.listaCCBPessoa.Count > 0) { objBLL_PessoaCCB = new BLL_pessoaCCB(); blnRetornoCCB = objBLL_PessoaCCB.Insert(objEnt.listaCCBPessoa.ToList()); //verifica se o retorno foi false e sai do for if (false.Equals(blnRetornoCCB)) { throw new Exception(modulos.MsgErroSalvar); } } //verifica se há registro na lista Delete if (null != objEnt.listaDeleteCCBPessoa && objEnt.listaDeleteCCBPessoa.Count > 0) { objBLL_PessoaCCB = new BLL_pessoaCCB(); blnRetornoCCBDelete = objBLL_PessoaCCB.Delete(objEnt.listaDeleteCCBPessoa); //verifica se o retorno foi false e sai do for if (false.Equals(blnRetornoCCBDelete)) { throw new Exception(modulos.MsgErroSalvar); } } #endregion #region Movimentação da tabela PessoaMetodo //verifica se há registro na lista if (objEnt.listaPessoaMet != null && objEnt.listaPessoaMet.Count > 0) { objBLL_PessoaMetodo = new BLL_pessoaMetodo(); blnRetornoMet = objBLL_PessoaMetodo.Update(objEnt.listaPessoaMet); //verifica se o retorno foi false e sai do for if (false.Equals(blnRetornoMet)) { throw new Exception(modulos.MsgErroSalvar); } } #endregion #region Movimentação da tabela Foto //verifica se há registro na lista Foto if (null != objEnt.FotoPessoa) { objBLL_PessoaFoto = new BLL_pessoaFoto(); if ("0" == objEnt.FotoPessoa.CodFoto) { blnRetornoFoto = objBLL_PessoaFoto.Insert(objEnt.FotoPessoa); } else if (null == objEnt.FotoPessoa.Foto) { blnRetornoFoto = objBLL_PessoaFoto.Delete(objEnt.FotoPessoa); } else { blnRetornoFoto = objBLL_PessoaFoto.Update(objEnt.FotoPessoa); } //verifica se o retorno foi false e sai do for if (false.Equals(blnRetornoFoto)) { throw new Exception(modulos.MsgErroSalvar); } } #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (false.Equals(blnRetorno) || false.Equals(blnRetornoLog) || false.Equals(blnRetornoInst) || false.Equals(blnRetornoInstLog) || false.Equals(blnRetornoFoto) || false.Equals(blnRetornoMet) || false.Equals(blnRetornoMetLog) || false.Equals(blnRetornoCCB) || false.Equals(blnRetornoCCBDelete) || false.Equals(blnRetornoCCBDeleteLog) || false.Equals(blnRetornoCCBLog)) { //finaliza a transação objTrans.Dispose(); throw new Exception(modulos.MsgErroSalvar); } else { //Busca o Registro inserido para retornar para gravar na tabela de Importados com sucesso objBLL_BuscaPessoa = new BLL_buscaPessoaPorCodPessoa(); listaRetorno = objBLL_BuscaPessoa.Buscar(objEnt.CodPessoa); //completa a transação objTrans.Complete(); //Retorna a Confirmação que foi gravado na tabela Pessoa 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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_parametros objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; blnRetornoParamPre = true; blnRetornoParamTeste = true; blnRetornoLog = true; blnRetornoLogPre = true; blnRetornoLogTeste = true; #endregion #region Movimentação da tabela Parametros e Logs objDAL = new DAL_parametros(); objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "Update"); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.salvar(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion #region Movimentação da tabela ParametroPreTesteMet //verifica se há registro na lista if (objEnt.listaParamPreTeste != null && objEnt.listaParamPreTeste.Count > 0) { objDAL_ParamPreTeste = new DAL_parametroPreTesteMet(); //Faz o loop para gravar na tabela foreach (MOD_parametroPreTesteMet ent in objEnt.listaParamPreTeste) { //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "ParamPreTeste"); objEnt.Logs = validaDadosLog(objEnt.Logs); ent.CodParametro = objEnt.CodParametro; blnRetornoParamPre = objDAL_ParamPreTeste.salvar(ent); blnRetornoLogPre = objDAL_Log.inserir(objEnt.Logs); //verifica se o retorno foi false e sai do for if (blnRetornoParamPre.Equals(false) || blnRetornoLogPre.Equals(false)) { break; } } } #endregion #region Movimentação da tabela ParametroTesteMet //verifica se há registro na lista if (objEnt.listaParamTeste != null && objEnt.listaParamTeste.Count > 0) { objDAL_ParamTeste = new DAL_parametroTesteMet(); //Faz o loop para gravar na tabela foreach (MOD_parametroTesteMet ent in objEnt.listaParamTeste) { //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "ParamTeste"); objEnt.Logs = validaDadosLog(objEnt.Logs); ent.CodParametro = objEnt.CodParametro; blnRetornoParamTeste = objDAL_ParamTeste.salvar(ent); blnRetornoLogTeste = objDAL_Log.inserir(objEnt.Logs); //verifica se o retorno foi false e sai do for if (blnRetornoParamTeste.Equals(false) || blnRetornoLogTeste.Equals(false)) { break; } } } #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoLog.Equals(false) || blnRetornoParamTeste.Equals(false) || blnRetornoLogTeste.Equals(false) || blnRetornoParamPre.Equals(false) || blnRetornoLogPre.Equals(false)) { //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 Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool Update(MOD_importaPessoa objEnt, out List <MOD_importaPessoa> listaRetorno) { using (TransactionScope objTrans = new TransactionScope()) { try { bool blnRetorno = true; bool blnRetornoLog = true; bool blnRetornoItem = true; bool blnRetornoErro = true; bool blnRetornoPessoa = true; #region Movimentação da tabela ImportaPessoa e Logs objDAL = new DAL_importaPessoa(); objDAL_Log = new DAL_log(); objBLL_Valida = new BLL_ValidacaoImporta(); //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_importaPessoa_Log().CriarLog(objEnt, "Update"); objEnt.Logs = new BLL_importaPessoa_Log().ValidaLog(objEnt.Logs); blnRetorno = objDAL.Update(objEnt); blnRetornoLog = new DAL_log().inserir(objEnt.Logs); //verifica se o retorno foi false retorna Erro if (false.Equals(blnRetorno) || false.Equals(blnRetornoLog)) { throw new Exception(modulos.MsgErroSalvar); } #endregion #region Movimentação da tabela ImportaPessoaItem //verifica se há registro na lista if (null != objEnt.ListaPessoaItem && objEnt.ListaPessoaItem.Count > 0) { foreach (MOD_importaPessoaItem ent in objEnt.ListaPessoaItem) { objBLL_ImportaItem = new BLL_ImportaPessoaItem(); MOD_pessoa pessoa = new MOD_pessoa(); /*Faz a Inserção dos dados na tabela Pessoas*/ blnRetornoPessoa = Import(ent, out pessoa); /*Verifica se foi validado o retorno da Tabela ImportaItem * Caso tenha sido validado, é feito o envio dos dados para a classe pessoa para fazer a inserção*/ if (true.Equals(blnRetornoPessoa)) { ent.CodPessoa = pessoa.CodPessoa; ent.Importado = "Sim"; /*Verifica se o código do item é igual a zero * Caso for igual a zero chama a clausula INSERT para inserir novo registro*/ if ("0".Equals(ent.CodImportaPessoaItem)) { blnRetornoItem = objBLL_ImportaItem.Insert(ent); } else { blnRetornoItem = objBLL_ImportaItem.Update(ent); } } //verifica se o retorno foi false retorna Erro if (false.Equals(blnRetornoItem) || false.Equals(blnRetornoPessoa)) { throw new Exception(modulos.MsgErroSalvar); } } } #endregion #region Movimentação da tabela ImportaPessoaItemErros //verifica se há registro na lista if (null != objEnt.ListaPessoaItemErros && objEnt.ListaPessoaItemErros.Count > 0) { foreach (MOD_importaPessoaItemErro ent in objEnt.ListaPessoaItemErros) { objBLL_ImportaErro = new BLL_ImportaPessoaErro(); /*Verifica se o código do item é igual a zero * Caso for igual a zero chama a clausula INSERT para inserir novo registro*/ if ("0".Equals(ent.CodImportaPessoaItem)) { blnRetornoErro = objBLL_ImportaErro.Insert(ent); } else { blnRetornoErro = objBLL_ImportaErro.Update(ent); } //verifica se o retorno foi false retorna Erro if (false.Equals(blnRetornoErro)) { throw new Exception(modulos.MsgErroSalvar); } } } #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (false.Equals(blnRetorno) || false.Equals(blnRetornoLog) || false.Equals(blnRetornoItem) || false.Equals(blnRetornoErro)) { //finaliza a transação objTrans.Dispose(); throw new Exception(modulos.MsgErroSalvar); } //completa a transação objTrans.Complete(); //Busca o Registro inserido para retornar para gravar na tabela de Importados com sucesso objBLL_BuscaImporta = new BLL_buscaPorCodImportaPessoa(); listaRetorno = objBLL_BuscaImporta.Buscar(objEnt.CodImportaPessoa); //Retorna a Confirmação que foi gravado na tabela Pessoa return(true); } catch (SqlException exl) { //finaliza a transação objTrans.Dispose(); throw exl; } catch (Exception ex) { //finaliza a transação objTrans.Dispose(); throw ex; } } }