/// <summary> /// Realiza o update do objeto por stored Procedure /// </summary> /// <param name="pObject">Objeto com os valores a ser atualizado</param> /// <returns>Objeto Atualizado</returns> public Campanha Update(Campanha pObject) { CampanhaDAO.BeginTransaction(); try { CampanhaDAO.UpdateByStoredProcedure(pObject); CampanhaDAO.CommitTransaction(); } catch (Exception ex) { CampanhaDAO.RollbackTransaction(); throw ex; } return(pObject); }
/// <summary> /// Realiza o insert do objeto por stored Procedure /// </summary> /// <param name="pObject">Objeto com os valores a ser inserido</param> /// <returns>Objeto Inserido</returns> public Campanha Insert(Campanha pObject) { CampanhaDAO.BeginTransaction(); try { Campanha CampanhaAux = CampanhaDAO.InsertByStoredProcedure(pObject); pObject.idCampanha = CampanhaAux.idCampanha; CampanhaDAO.CommitTransaction(); } catch (Exception ex) { CampanhaDAO.RollbackTransaction(); throw ex; } return(pObject); }
/// <summary> /// Realiza a busca pelos parametros informados no objeto por stored Procedure /// </summary> /// <param name="pObject">Objeto com os valores a ser atribuidos no filtro</param> /// <param name="pNumRegPag">Número de registros por página</param> /// <param name="pNumPagina">Página corrente</param> /// <param name="pDesOrdem">Critério de ordenação</param> /// <param name="pNumTotReg">Quantidade de registros que a consulta retorna</param> /// <returns>Lista de Objetos que atendam ao filtro</returns> public IList <Campanha> ListForGrid(Campanha pObject, int pNumRegPag, int pNumPagina, string pDesOrdem, out int pNumTotReg) { return(CampanhaDAO.ListForGrid(pObject, pNumRegPag, pNumPagina, pDesOrdem, out pNumTotReg)); }
/// <summary> /// Realiza a busca Lookup /// </summary> /// <param name="pObject">Objeto com os valores a ser atribuidos no filtro</param> /// <returns>Lista de Objetos que atendam ao filtro</returns> public IList <Campanha> ListForLookup(Campanha pObject) { return(CampanhaDAO.ListForLookup(pObject)); }