public ConsultarFichaMantenimientoResponseDTO ConsultarFichaMantenimiento(ConsultarFichaMantenimientoRequestDTO request) { ManejadorLog manejadorLog = new ManejadorLog(); manejadorLog.GrabarLog(request.FechaFin.ToString()); manejadorLog.GrabarLog(request.FechaFin.ToString()); ConsultarFichaMantenimientoResponseDTO result = new ConsultarFichaMantenimientoResponseDTO(); try { FichaMantenimientoBL solicitud = new FichaMantenimientoBL(); result = solicitud.ConsultarFichaMantenimeinto(request); } catch (ResultException ex) { ManejadorExcepciones.PublicarExcepcion(string.Format("{0}: {1}", MethodBase.GetCurrentMethod().Name, ex.Result.Mensaje)); ex.Result.Satisfactorio = false; result.Result = ex.Result; } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.ServicioWCF); result.Result = new Result { Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio", IdError = Guid.NewGuid() }; } return(result); }
public ConsultarFichaMantenimientoResponseDTO ConsultarFichaMantenimeinto(ConsultarFichaMantenimientoRequestDTO req) { ConsultarFichaMantenimientoResponseDTO response = new ConsultarFichaMantenimientoResponseDTO(); try { List <FichaMantenimientoDTO> lista_fichamantenimiento = new List <FichaMantenimientoDTO>(); var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioFichaMantenimiento(contextoParaBaseDatos); int totalRegistros, cantPaginas; lista_fichamantenimiento = repo.ConsultarFichaMantenimiento(req, out totalRegistros, out cantPaginas); response.FichaMantenimientoList = lista_fichamantenimiento; response.TotalRegistros = totalRegistros; response.CantidadPaginas = cantPaginas; } catch (Exception e) { response.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(e, PoliticaExcepcion.LogicaNegocio); } return(response); }