public ObtenerSolicitudResponseDTO ObtenerSolicitud(ObtenerSolicitudRequestDTO req) { var lstDatos = new SolicitudDTO(); var lstDatosMantenimiento = new List <Mantenimiento>(); var result = new ObtenerSolicitudResponseDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioObtenerSolicitud(contextoParaBaseDatos); lstDatos = repo.ObtenerSolicitud(req); lstDatosMantenimiento = ObtenerMantenimientoSolicitud(req); result.CodigoSolicitud = lstDatos.CodigoSolicitud; result.DescripcionSolicitud = lstDatos.DescripcionSolicitud; result.FechaSolicitud = lstDatos.FechaSolicitud; result.CodigoEstadoSolicitud = lstDatos.CodigoEstadoSolicitud; result.DescripcionEstadoSolicitud = lstDatos.DescripcionEstadoSolicitud; result.CodigoSede = lstDatos.CodigoSede; result.DescripcionSedeSolicitud = lstDatos.DescripcionSedeSolicitud; result.CodigoArea = lstDatos.CodigoArea; result.DescripcionAreaSolicitud = lstDatos.DescripcionAreaSolicitud; result.CodigoTipoMantenimiento = lstDatos.CodigoTipoMantenimiento; result.DescripcionTipoMantenimiento = lstDatos.DescripcionTipoMantenimiento; result.CodigoEmpleadoRegistra = lstDatos.CodigoEmpleadoRegistra; result.NombreEmpleadoRegistra = lstDatos.NombreEmpleadoRegistra; result.CodigoEmpleadoAprueba = lstDatos.CodigoEmpleadoAprueba; result.NombreEmpleadoAprueba = lstDatos.NombreEmpleadoAprueba; result.UsuarioCreacion = lstDatos.UsuarioCreacion; result.FechaHoraCreacion = lstDatos.FechaHoraCreacion; result.UsuarioActualizacion = lstDatos.UsuarioActualizacion; result.FechaHoraActualizacion = lstDatos.FechaHoraActualizacion; //result.EstadoRegistro = lstDatos.EstadoRegistro; result.ListaMantenimientos = (from Origen in lstDatosMantenimiento select Helper.MiMapper <Mantenimiento, MantenimientoDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
public List <Mantenimiento> ObtenerMantenimientoSolicitud(ObtenerSolicitudRequestDTO req) { var lstDatos = new List <Mantenimiento>(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioObtenerSolicitud(contextoParaBaseDatos); lstDatos = repo.ObtenerMantenimiento(req); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(lstDatos); }