public ObtenerFichaMantenimientoResponseDTO ObtenerFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO request) { ObtenerFichaMantenimientoResponseDTO response = new ObtenerFichaMantenimientoResponseDTO(); try { var ficha_mantenimientoBL = new FichaMantenimientoBL(); response = ficha_mantenimientoBL.ObtenerFichaMantenimiento(request); return(response); } catch (ResultException ex) { ManejadorExcepciones.PublicarExcepcion(string.Format("{0}: {1}", MethodBase.GetCurrentMethod().Name, ex.Result.Mensaje)); ex.Result.Satisfactorio = false; response.Result = ex.Result; return(response); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.ServicioWCF); response.Result = new Result { Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio", IdError = Guid.NewGuid() }; return(response); } }
public ObtenerFichaMantenimientoResponseDTO ObtenerFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO req) { var lstDatos = new FichaMantenimientoDTO(); var lstDatosActividadxFichaMantenimiento = new List <ActividadxFichaMantenimiento>(); var lstDatosMaterialesxFichaMantenimiento = new List <MaterialesxFichaMantenimiento>(); var result = new ObtenerFichaMantenimientoResponseDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioObtenerFichaMantenimiento(contextoParaBaseDatos); lstDatos = repo.ObtenerFichaMantenimiento(req); lstDatosActividadxFichaMantenimiento = ObtenerActividadxFichaMantenimiento(req); lstDatosMaterialesxFichaMantenimiento = ObtenerMaterialesxFichaMantenimiento(req); result.CodigoFichaMantenimiento = lstDatos.CodigoFichaMantenimiento; result.CodigoMantenimiento = lstDatos.CodigoMantenimiento; result.CodigoSolicitud = lstDatos.CodigoSolicitud; result.CodigoTipoMantenimiento = lstDatos.CodigoTipoMantenimiento; result.DescripcionTipoMantenimiento = lstDatos.DescripcionTipoMantenimiento; result.CodigoArea = lstDatos.CodigoArea; result.DescripcionAreaMantenimiento = lstDatos.DescripcionAreaMantenimiento; result.DescrpcionFichaMantenimiento = lstDatos.DescripcionFichaMantenimiento; result.FechaFichaMantenimiento = lstDatos.FechaFichaMantenimiento; result.FechaInicioFichaMantenimiento = lstDatos.FechaInicioFichaMantenimiento; result.FechaFinFichaMantenimiento = lstDatos.FechaFinFichaMantenimiento; result.CantidadTecnicosFichaMantenimiento = lstDatos.CantidadTecnicosFichaMantenimiento; result.CodigoEstadoFichaMantenimiento = lstDatos.CodigoEstadoFichaMantenimiento; result.DescrpcionEstadoFichaMantenimiento = lstDatos.DescrpcionEstadoFichaMantenimiento; result.EstadoRegistro = lstDatos.EstadoRegistro; result.CodigoSede = lstDatos.CodigoSede; result.DescripcionSedeMantenimiento = lstDatos.DescripcionSedeMantenimiento; result.UsuarioCreacion = lstDatos.UsuarioCreacion; result.FechaHoraCreacion = lstDatos.FechaHoraCreacion; result.UsuarioActualizacion = lstDatos.UsuarioActualizacion; result.FechaHoraActualizacion = lstDatos.FechaHoraActualizacion; //result.EstadoRegistro = lstDatos.EstadoRegistro; result.ListaActividadxFichaMantenimiento = (from Origen in lstDatosActividadxFichaMantenimiento select Helper.MiMapper <ActividadxFichaMantenimiento, ActividadxFichaMantenimientoDTO>(Origen)).ToList(); result.ListaMaterialxFichaMantenimiento = (from Origen in lstDatosMaterialesxFichaMantenimiento select Helper.MiMapper <MaterialesxFichaMantenimiento, MaterialxFichaMantenimientoDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }