public VMCarta()
 {
     ListaElementos        = BBDDService.GetElementos();
     ListaCategorias       = BBDDService.GetCategorias();
     ListaElementosPedidos = new ObservableCollection <elementosCarta>();
     categoriaSeleccionada = new Categorias();
 }
Exemplo n.º 2
0
        public List <Tile> InicializarPlatos(Categoria categoria)
        {
            platos = BBDDService.GetPlatosFromCategoria(categoria);
            List <Tile> tiles = new List <Tile>();
            int         index = 0;

            foreach (Plato item in platos)
            {
                Tile t = new Tile();
                t.Background = Brushes.Red;
                t.Height     = 289;
                t.Width      = 289;
                t.Margin     = new Thickness(15);
                t.Command    = CustomCommands.CargarInfoPlato;
                StackPanel sp = new StackPanel();
                Image      i  = new Image();
                i.Source = ImageConverter.LoadImage(item.imagenPlato);
                i.Width  = 200;
                TextBlock tb = new TextBlock();
                tb.Text  = item.nombrePlato;
                tb.Style = Application.Current.FindResource("FuenteYTamano") as Style;
                sp.Children.Add(i);
                sp.Children.Add(tb);
                t.Content = sp;
                t.Tag     = index;
                tiles.Add(t);
                index++;
            }
            return(tiles);
        }
Exemplo n.º 3
0
 public void AñadirPregunta()
 {
     NotaTotal += NuevaPregunta.puntuacion;
     BBDDService.AddPregunta(NuevaPregunta);
     NuevaPregunta          = new preguntas();
     NuevaPregunta.examenes = Examen;
 }
Exemplo n.º 4
0
        public void ActivarDesactivarExamen(long idExamen)
        {
            examenes examen = BBDDService.getExamenById(idExamen);

            examen.activo = !examen.activo;
            BBDDService.Guardar();
        }
Exemplo n.º 5
0
        public void ConstruirExamen(long idExamen)
        {
            examenes examen = BBDDService.getExamenById(idExamen);
            ConstruirExamenDialogo construirExamenDialogo = new ConstruirExamenDialogo(examen);

            construirExamenDialogo.ShowDialog();
        }
Exemplo n.º 6
0
        public void CorregirExamen(long idExamen, long idAlumno)
        {
            examenes       examen          = BBDDService.getExamenById(idExamen);
            alumnos        alumno          = BBDDService.getAlumnoById(idAlumno);
            CorregirExamen corregirVentana = new CorregirExamen(examen, alumno);

            corregirVentana.ShowDialog();
        }
Exemplo n.º 7
0
        public void AñadirExamen(long idTema)
        {
            examenes nuevoExamen = new examenes();

            nuevoExamen.temas  = BBDDService.getTemaById(idTema);
            nuevoExamen.cursos = nuevoExamen.temas.cursos;
            BBDDService.AddExamen(nuevoExamen);
        }
Exemplo n.º 8
0
        public DialogoNuevoPlato()
        {
            InitializeComponent();
            nuevoPlato = new Plato();
            ObservableCollection <Categoria> categorias = BBDDService.GetCategorias();

            ListaCategoriasComboBox.DataContext = categorias;
        }
Exemplo n.º 9
0
 public MainViewModel()
 {
     ListaPedidos = new CollectionViewSource
     {
         Source = BBDDService.GetPedidos()
     };
     ListaPedidos.Filter += ListaPedidos_Filter;
 }
Exemplo n.º 10
0
        public void Corregir()
        {
            if (Nota.id == 0 && Nota.nota > 0)
            {
                BBDDService.AddNota(Nota);
            }

            BBDDService.Guardar();
        }
Exemplo n.º 11
0
        private void AceptarButton_Click(object sender, RoutedEventArgs e)
        {
            Pedidos p = new Pedidos();

            MessageBox.Show("Pedido realizado correctamente", "Un camarero le atenderá en un momento", MessageBoxButton.OK, MessageBoxImage.Information);
            foreach (elementosCarta item in elementosLista)
            {
                p.elementosCarta.Add(item);
            }
            p.fecha = DateTime.Now;
            BBDDService.AddPedido(p);
        }
        public void GuardarRespuesta(string textoRespuesta, preguntas p)
        {
            respuestas r = new respuestas();

            r.alumnos   = AlumnoLogueado;
            r.texto     = textoRespuesta;
            r.preguntas = p;

            p.respuestas.Add(r);

            BBDDService.Guardar();
        }
Exemplo n.º 13
0
        public void Save_Execute()
        {
            //Aquí se pueden validar los datos antes de solicitar la acción al serviciod e BBDD

            if (_accion == Accion.Abrir)
            {
                BBDDService.AddPedido(Pedido);
            }
            else
            {
                BBDDService.ActualizarBBDD();
            }
        }
Exemplo n.º 14
0
 public PedidoViewModel(Accion accion, Object pedido = null)
 {
     _accion       = accion;
     ListaClientes = BBDDService.GetClientes();
     if (_accion == Accion.Abrir)
     {
         Pedido = new PEDIDO();
     }
     else
     {
         Pedido = (PEDIDO)pedido;
     }
 }
Exemplo n.º 15
0
 public ProfesorVM(usuarios usuarioLogueado)
 {
     if (usuarioLogueado.roles.Contains("ROLE_ADMIN"))
     {
         CursosImpartidos        = BBDDService.getCursos();
         ProfesorLogueado        = new profesores();
         ProfesorLogueado.nombre = usuarioLogueado.username;
     }
     else
     {
         ProfesorLogueado = BBDDService.getProfesorByUsername(usuarioLogueado.username);
         CursosImpartidos = BBDDService.getCursosByProfesor(ProfesorLogueado.id);
     }
 }
        public void EliminarPedidos()
        {
            List <Pedido> pedidosServidos = new List <Pedido>(BBDDService.GetPedidosServidos());

            foreach (Pedido p in pedidosServidos)
            {
                BBDDService.DeletePedido(p);
            }

            BBDDService.ActualizarBBDD();


            MessageBox.Show("Pedidos servidos eliminados correctamente", "Limpiar pedidos servidos", MessageBoxButton.OK, MessageBoxImage.Information);
        }
 public AlumnoVM(usuarios usuarioLogueado)
 {
     if (usuarioLogueado.roles.Contains("ROLE_ADMIN"))
     {
         CursosMatriculados    = BBDDService.getCursos();
         AlumnoLogueado        = new alumnos();
         AlumnoLogueado.nombre = usuarioLogueado.username;
         cursos c = new cursos();
     }
     else
     {
         AlumnoLogueado     = BBDDService.getAlumnoByUsername(usuarioLogueado.username);
         CursosMatriculados = new ObservableCollection <cursos>(AlumnoLogueado.cursos);
     }
 }
 public void RealizarExamen(long idExamen)
 {
     if (BBDDService.isExamenYaRealizadoPorAlumno(AlumnoLogueado, idExamen))
     {
         MessageBox.Show("Ya ha realizado este examen", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         examenes         examen = BBDDService.getExamenById(idExamen);
         MessageBoxResult result = MessageBox.Show("¿Quiere comenzar el examen " + examen.temas.nombre + "?\nDuración : " + examen.duracion + " minutos\nNúmero de preguntas : " + examen.preguntas.Count, "Realizar examen", MessageBoxButton.YesNo, MessageBoxImage.Information);
         if (result == MessageBoxResult.Yes)
         {
             Examen examenVentana = new Examen(examen, AlumnoLogueado);
             examenVentana.ShowDialog();
         }
     }
 }
Exemplo n.º 19
0
        public CorregirExamenVM(examenes examen, alumnos alumno)
        {
            Examen     = examen;
            Alumno     = alumno;
            Respuestas = BBDDService.getRespuestasByExamenAndAlumno(examen.id, alumno.id);
            NotaMaxima = examen.preguntas.Sum(x => x.puntuacion);

            Nota = BBDDService.GetNotaByExamenAlumno(examen, alumno);

            if (Nota == null)
            {
                Nota          = new notas();
                Nota.alumnos  = Alumno;
                Nota.examenes = Examen;
                Nota.nota     = Respuestas.Sum(x => x.puntuacion);
            }
        }
        public bool Autenticar(string username, string password)
        {
            usuarios u           = new usuarios();
            bool     autenticado = false;

            if (ExisteUsuario(username))
            {
                u = BBDDService.getUsuario(username);

                autenticado = BCrypt.Net.BCrypt.Verify(password, u.password);

                if (autenticado)
                {
                    UsuarioLogueado = u;
                }
            }

            return(autenticado);
        }
Exemplo n.º 21
0
 public void Guardar()
 {
     BBDDService.UpdateDB();
 }
Exemplo n.º 22
0
 public void Eliminar(Categorias c)
 {
     BBDDService.DeleteCategoria(c);
     MessageBox.Show("Categoria eliminada", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Information);
 }
Exemplo n.º 23
0
 public void Añadir(Categorias c)
 {
     BBDDService.AddCategoria(c);
     MessageBox.Show("Categoria añadida", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Information);
 }
Exemplo n.º 24
0
 public CategoriaVM()
 {
     Categorias = BBDDService.GetCategorias();
 }
Exemplo n.º 25
0
 public MainWindow()
 {
     InitializeComponent();
     BBDDService.CargarBD();
 }
 public bool ExisteUsuario(string username)
 {
     return(BBDDService.usuarioExiste(username));
 }
Exemplo n.º 27
0
 public PedidosVM()
 {
     Pedidos = BBDDService.GetPedidos();
 }
Exemplo n.º 28
0
 public Login()
 {
     InitializeComponent();
     this.DataContext = new LoginVM();
     BBDDService.CargarBD();
 }
 public void MarcarComoServido(Pedido pedido)
 {
     pedido.servido = true;
     BBDDService.ActualizarBBDD();
     MessageBox.Show("Pedido #" + pedido.idPedido + " marcado como servido", "Pedido servido", MessageBoxButton.OK, MessageBoxImage.Information);
 }
 public PedidosVM()
 {
     ListaPedidos = BBDDService.GetPedidosOrdenadosPorFecha();
 }