/// <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 Solicita para a DAL pesquisar o Próximo ID /// </summary> /// <returns></returns> public Int64 retornaId() { try { objDAL = new DAL_preTeste(); return(objDAL.retornaId()); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite a Data PreTeste informado, para pesquisa /// <para>QualData: Informar Qual Data será Pesquisado (DataExame, DataAbertura, DataFechamento, DataReAgenda, DataResultado, DataCancela)</para> /// </summary> /// <param name="DataInicial"></param> /// <param name="DataFinal"></param> /// <param name="CodCCB"></param> /// <returns></returns> public List <MOD_preTeste> buscarData(string QualData, string DataInicial, string DataFinal, string CodCCB) { try { objDAL = new DAL_preTeste(); objDtb = objDAL.buscarData(QualData, DataInicial, DataFinal, CodCCB); if (objDtb != null) { listaPreTeste = this.criarLista(objDtb); } return(listaPreTeste); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite o Status informada, para pesquisa /// </summary> /// <param name="Status"></param> /// <param name="CodCCB"></param> /// <returns></returns> public List <MOD_preTeste> buscarStatus(string Status, string CodCCB) { try { objDAL = new DAL_preTeste(); objDtb = objDAL.buscarStatus(Status, CodCCB); if (objDtb != null) { listaPreTeste = this.criarLista(objDtb); } return(listaPreTeste); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite o Resultado informado, para pesquisa /// </summary> /// <param name="Resultado"></param> /// <returns></returns> public List <MOD_preTeste> buscarResultado(string Resultado) { try { objDAL = new DAL_preTeste(); objDtb = objDAL.buscarResultado(Resultado); if (objDtb != null) { listaPreTeste = this.criarLista(objDtb); } return(listaPreTeste); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite o Código informado, para pesquisa /// </summary> /// <param name="CodPreTeste"></param> /// <returns></returns> public List <MOD_preTeste> buscarCod(string CodPreTeste) { try { objDAL = new DAL_preTeste(); objDtb = objDAL.buscarCod(CodPreTeste); if (objDtb != null) { listaPreTeste = criarLista(objDtb); } return(listaPreTeste); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }