public void MostrarAsistencias() { try { List <AsistenciaTecnica> asistencias = new List <AsistenciaTecnica>(); var usuario = Sesion.Instance.Usuario; switch (usuario.Rol) { case Rol.TECNICO: asistencias = _servicio.ObtenerAsistenciaTecnico(usuario.Legajo); break; case Rol.USUARIO: asistencias = _servicio.ObtenerAsistenciasUsuario(usuario.Legajo); break; case Rol.JEFE: asistencias = _servicio.ObtenerAsistenciasJefe(usuario.Legajo); break; } _vista.AsistenciasTecnicas = asistencias.Select(AsistenciaTecnicaModelo.From).ToList(); _vista.TiposProblema = _tipoProblemaServicio.ObtenerTodos().Select(TipoProblemaModelo.From).ToList(); _vista.Estados = _estadoAsistenciaTecnicaServicio.ObtenerTodos() .Select(EstadoAsistenciaTecnicaModelo.From).ToList(); } catch (Exception e) { _vista.MostrarExcepcion(e); } }
public void MostrarEstados() { try { if (Sesion.Instance.Rol != Rol.JEFE) { return; } _vista.Estados = _servicio.ObtenerTodos().Select(EstadoAsistenciaTecnicaModelo.From).ToList(); } catch (Exception e) { _vista.MostrarException(e); } }