Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }