/// <summary> /// Função que Transmite a Entidade para a DAL fazer INSERT /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool inserir(MOD_listaPresenca objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicializa as Variaveis blnRetorno = true; blnRetornoLog = true; #endregion #region Movimento na tabela ReuniaoListaPresenca e Logs objDAL = new DAL_listaPresenca(); objDAL_Log = new DAL_log(); //Chama a função que busca o próximo numero na tabela objEnt.CodListaPresenca = 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 //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 Solicita para a DAL pesquisar o Próximo ID /// </summary> /// <returns></returns> public Int64 retornaId() { try { objDAL = new DAL_listaPresenca(); return(objDAL.retornaId()); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite a Reunião, Sexo, CodCargo e CodRegiao informado, para pesquisa /// </summary> /// <param name="CodReuniao"></param> /// <param name="Sexo"></param> /// <param name="CodCargo"></param> /// <param name="CodRegiao"></param> /// <returns></returns> public List <MOD_pessoa> buscarRelatorioAusente(string CodReuniao, string Sexo, string CodCargo, string CodRegiao) { try { objDAL = new DAL_listaPresenca(); objDtb = objDAL.buscarRelatorioAusente(CodReuniao, Sexo, CodCargo, CodRegiao); if (objDtb != null) { listaPessoa = criarListaPessoa(objDtb); } return(listaPessoa); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite a Reunião e a Pessoa informado, para pesquisa /// </summary> /// <param name="CodReuniao"></param> /// <param name="CodPessoa"></param> /// <returns></returns> public List <MOD_listaPresenca> buscarListaPresenca(string CodReuniao, string CodPessoa) { try { objDAL = new DAL_listaPresenca(); objDtb = objDAL.buscarListaPresenca(CodReuniao, CodPessoa); if (objDtb != null) { listaPresenca = this.criarLista(objDtb); } return(listaPresenca); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }