Ejemplo n.º 1
0
        private void btnAgregarAlumnos_Click(object sender, RoutedEventArgs e)
        {
            //obtener los indices seleccionados y agregar los alumnos a la tabla Integrantes grupo
            //idGrupo
            //idUsuario
            //insertar en la tabla
            //dialogResult=true;

            if (lstAlumnos.SelectedItems != null)
            {
                int  flag  = 0;
                bool flag2 = false;
                foreach (usuario al in lstAlumnos.SelectedItems)
                {
                    flag  = 1;
                    flag2 = InterfaceHttp.InsertarIntegranteGrupo(currentGrupo.IdGrupo, al.IdUsuario);
                }
                if (flag == 0)
                {
                    Mensaje("Ningún alumno seleccionado");
                }
                if (flag2)
                {
                    Mensaje("Alumnos agregados correctamente");
                }
                else
                {
                    Mensaje("Erros al agregar alguno de los alumnos");
                }
            }
            else
            {
                Mensaje("Ningún alumno seleccionado");
            }
        }
Ejemplo n.º 2
0
 private void sendMensaje()
 {
     if (txtMensaje.Text.Length > 0)
     {
         mensaje nuevoMensaje = new mensaje();
         nuevoMensaje.IdRemitente     = VariablesGlobales.miusuario.IdUsuario;
         nuevoMensaje.NombreRemitente = VariablesGlobales.miusuario.Nombre;
         nuevoMensaje.IdDestinatario  = currentAlumnoGrupo.IdUsuario;
         nuevoMensaje.FechaEnvio      = DateTime.Now.ToShortDateString();
         nuevoMensaje.Mensaje         = txtMensaje.Text;
         nuevoMensaje.IsHost          = true;
         if (InterfaceHttp.EnviarMensaje(nuevoMensaje))
         {
             //enviado correctamente
             //actualizar chat
             txtMensaje.Text = "";
             listMenssages.Add(nuevoMensaje);
             lstChat.ItemsSource = null;
             lstChat.Items.Clear();
             lstChat.ItemsSource = listMenssages;
         }
         else
         {
             //mensaje de error al enviar
             Mensaje("Error al enviar el mensaje");
         }
     }
     else
     {
         //mensaje esta vacío
         Mensaje("El mensaje esta vacío");
     }
 }
Ejemplo n.º 3
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            usuario x = VariablesGlobales.miusuario;

            x.NombreUsuario = txtUser.Text;
            x.Correo        = txtCorreo.Text;
            x.Registro      = txtRegistro.Text;
            if (InterfaceHttp.modificarUsuario(x))
            {
                string h = "Modificaciones exitosas";
                Mensaje(h);
            }
            else
            {
                string h = "Error";
                Mensaje(h);
            }
            btnCancelar.IsEnabled  = false;
            btnCancelar.Visibility = Visibility.Hidden;
            btnGuardar.IsEnabled   = false;
            btnGuardar.Visibility  = Visibility.Hidden;
            btnEditar.IsEnabled    = true;
            btnEditar.Visibility   = Visibility.Visible;
            Mostrar.Visibility     = Visibility.Visible;
            Editar.Visibility      = Visibility.Hidden;
            ObtenerDatos();
        }
Ejemplo n.º 4
0
        private void verificarEmail()
        {
            string response = InterfaceHttp.VerficarCorreo(nuevoUsuario);

            //codigo de agregar
            if (response.Equals("Error"))
            {
                Mensaje("Ha habido un error al verificar el correo");
            }
            else if (response.Equals("ocupado"))
            {
                Mensaje("Este correo ya se encuentra ligado a una cuenta existente");
            }
            else
            {
                //enviar codigo de verificacion
                string to          = nuevoUsuario.Correo;
                string subject     = "Validacion de email";
                string message     = "El codigo de verificacion es el siguiente:" + response;
                email  correoCheck = new email(to, subject, message);
                if (correoCheck.sendEmail())
                {
                    Mensaje("Correo de verificación enviado.\n");
                }
                else
                {
                    Mensaje("Error al enviar el correo de verificación");
                }
            }
        }
Ejemplo n.º 5
0
 public int[] SubirANube()
 {
     int[] arreglo = new int[2];
     if (InterfaceHttp.InsertarSolucion(miSolucion))
     {
         subidos = 0;
         todos   = 0;
         Fichero padre = new Fichero();
         padre.IdFichero = miSolucion.IdProyecto;
         padre.TipoRaiz  = 0;
         padre.Nombre    = miSolucion.Nombre;
         padre.Ruta      = miSolucion.Ruta;
         todos++;
         int response = Int32.Parse(InterfaceHttp.CrearDirectorio(miSolucion.Ruta));
         if (response == 1)
         {
             subidos++;
         }
         subirFicheros(padre, miSolucion.Ficheros);
         arreglo[0] = todos;
         arreglo[1] = subidos;
     }
     else
     {
         arreglo[0] = -1;
         arreglo[1] = -1;
     }
     return(arreglo);
 }
Ejemplo n.º 6
0
 private void busquedaDatosListas()
 {
     ObtenerGrupos();
     ObtenerMaterias();
     ObtenerActividades();
     //busqueda de datos inicial
     //obtener todas las materias
     Materias mats = InterfaceHttp.GetMaterias(VariablesGlobales.miusuario.IdUsuario);
 }
Ejemplo n.º 7
0
        private void BuscarDatos()
        {
            Usuarios users = InterfaceHttp.GetUsuarios();

            listUsers = users.usuarios;
            lstUsuario.ItemsSource = null;
            lstUsuario.Items.Clear();
            lstUsuario.ItemsSource = listUsers;
        }
Ejemplo n.º 8
0
        private void ObtenerGrupos()
        {
            Grupos MisGrupos = new Grupos();

            InterfaceHttp.ObtenerGruposAlumno(MisGrupos);
            if (MisGrupos.grupos != null)
            {
                listGroups = MisGrupos.grupos;
            }
        }
Ejemplo n.º 9
0
        public bool solicitarDatos(string user, string pass)
        {
            usuario solicitante = InterfaceHttp.GetUsuario(user, pass);

            if (solicitante.Nombre != null)
            {
                VariablesGlobales.miusuario = solicitante;
                return(true);
            }
            return(false);
        }
Ejemplo n.º 10
0
        public bool solicitarDatos()
        {
            usuario solicitante = InterfaceHttp.GetUsuario(txtUsuario.Text, txtPassword.Password);

            if (solicitante.Nombre != null)
            {
                VariablesGlobales.miusuario = solicitante;
                return(true);
            }
            return(false);
        }
Ejemplo n.º 11
0
        private void actualizarListaAlumnosGrupo()
        {
            Usuarios estudiantes = InterfaceHttp.ObtenerAlumnosGrupo(currentGrupo);

            if (estudiantes != null && estudiantes.usuarios != null)
            {
                listStudentsGroup           = estudiantes.usuarios;
                lstAlumnosGrupo.ItemsSource = null;
                lstAlumnosGrupo.Items.Clear();
                lstAlumnosGrupo.ItemsSource = listStudentsGroup;
            }
        }
Ejemplo n.º 12
0
 private void ObtenerMaterias()
 {
     listAsignatures = new List <materia>();
     for (int cont = 0; cont < listGroups.Count; cont++)
     {
         currentGrupo = listGroups[cont];
         materia NuevaMateria = InterfaceHttp.ObtenerMateriasAlumno(currentGrupo);
         NuevaMateria.listaGrupos = new List <grupo>();
         NuevaMateria.listaGrupos.Add(currentGrupo);
         listAsignatures.Add(NuevaMateria);
     }
 }
Ejemplo n.º 13
0
 private void Modificar()
 {
     if (InterfaceHttp.modificarMateria(Materia))
     {
         Mensaje("Modificado Correctamente");
         DialogResult = true;
     }
     else
     {
         Mensaje("Error al modificar");
         DialogResult = false;
     }
 }
Ejemplo n.º 14
0
 private void Modificar()
 {
     MessageBox.Show(Usuario.IdUsuario + "");
     //codigo de agregar
     if (InterfaceHttp.modificarUsuario(Usuario))
     {
         Mensaje("Modificado Correctamente");
         DialogResult = true;
     }
     else
     {
         Mensaje("Error al modificar");
     }
 }
Ejemplo n.º 15
0
 private void agregar()
 {
     nuevaMateria.IdProfesor = VariablesGlobales.miusuario.IdUsuario;
     nuevaMateria            = InterfaceHttp.InsertarMateria(nuevaMateria);
     //codigo de agregar
     if (nuevaMateria.IdMateria > 0)
     {
         Mensaje("Agregado Correctamente");
         DialogResult = true;
     }
     else
     {
         Mensaje("Error al agregar");
     }
 }
Ejemplo n.º 16
0
 private void modificar()
 {
     Actividad.IdGrupo = grupoRaiz.IdGrupo;
     //codigo de agregar
     if (InterfaceHttp.modificarActividad(Actividad))
     {
         Mensaje("Modificado Correctamente");
         DialogResult = true;
     }
     else
     {
         Mensaje("Error al Modificar :(");
         DialogResult = false;
     }
 }
Ejemplo n.º 17
0
 private void agregar()
 {
     nuevaActividad.IdGrupo = grupoRaiz.IdGrupo;
     //codigo de agregar
     nuevaActividad = InterfaceHttp.insertarActividad(nuevaActividad);
     if (nuevaActividad.IdActividad > 0)
     {
         Mensaje("Agregado Correctamente");
         DialogResult = true;
     }
     else
     {
         Mensaje("Error al agregar");
     }
 }
Ejemplo n.º 18
0
 public void actualizarListaAlumnos()
 {
     listAlumnosBuscados = new Usuarios();
     listAlumnosBuscados = InterfaceHttp.BuscarAlumnosGrupo(txtBuscar.Text);
     if (listAlumnosBuscados.usuarios != null)
     {
         //refrescarListas
         RefrescarLista();
     }
     else
     {
         Mensaje("No hay ningun alumno en el grupo buscado");
         LimpiarLista();
     }
 }
Ejemplo n.º 19
0
        private void modificar()
        {
            //codigo de agregar

            if (InterfaceHttp.modificarGrupo(Grupo))
            {
                Mensaje("Modificado Correctamente");
                DialogResult = true;
            }
            else
            {
                Mensaje("Error al modificar");
                DialogResult = false;
            }
        }
Ejemplo n.º 20
0
 private void agregar()
 {
     //codigo de agregar
     nuevoGrupo.IdMateria = materiaRaiz.IdMateria;
     nuevoGrupo           = InterfaceHttp.insertarGrupo(nuevoGrupo);
     if (nuevoGrupo.IdGrupo > 0)
     {
         DialogResult = true;
         Mensaje("Agregado Correctamente");
     }
     else
     {
         Mensaje("Error al agregar");
     }
 }
Ejemplo n.º 21
0
        private void agregar()
        {
            usuario nuevoUsuario2 = InterfaceHttp.insertarUsuario(nuevoUsuario);

            //codigo de agregar
            if (nuevoUsuario2.IdUsuario > 0)
            {
                nuevoUsuario = nuevoUsuario2;
                Mensaje("Agregado Correctamente");
                DialogResult = true;
            }
            else
            {
                Mensaje("Error al agregar");
            }
        }
Ejemplo n.º 22
0
        private void ObtenerActividades()
        {
            listActivities = new List <actividad>();

            for (int cont = 0; cont < listGroups.Count; cont++)
            {
                currentGrupo = listGroups[cont];
                Actividades NuevaActividad = InterfaceHttp.ObtenerActividadesAlumno(currentGrupo);
                if (NuevaActividad.actividades != null)
                {
                    currentGrupo.listaActividades = NuevaActividad.actividades;
                }
                else
                {
                    currentGrupo.listaActividades = new List <actividad>();
                }
            }
        }
Ejemplo n.º 23
0
        private void busquedaDatosListas()
        {
            //busqueda de datos inicial
            //obtener todas las materias
            Materias mats = InterfaceHttp.GetMaterias(VariablesGlobales.miusuario.IdUsuario);

            if (mats.materias != null)
            {
                for (int cont = 0; cont < mats.materias.Count; cont++)
                {
                    materia mat    = mats.materias[cont];
                    Grupos  grupos = InterfaceHttp.GetGrupos(mat.IdMateria);
                    if (grupos.grupos != null)
                    {
                        for (int cont2 = 0; cont2 < grupos.grupos.Count; cont2++)
                        {
                            grupo       gpo  = grupos.grupos[cont2];
                            Actividades acts = InterfaceHttp.GetActividades(gpo.IdGrupo);
                            if (acts.actividades != null)
                            {
                                gpo.listaActividades = acts.actividades;
                            }
                            else
                            {
                                gpo.listaActividades = new List <actividad>();
                            }
                        }
                        mat.listaGrupos = grupos.grupos;
                    }
                    else
                    {
                        mat.listaGrupos = new List <grupo>();
                    }
                }
            }
            else
            {
                mats.materias = new List <materia>();
            }
            listAsignatures         = mats.materias;
            lstMaterias.ItemsSource = null;
            lstMaterias.Items.Clear();
            lstMaterias.ItemsSource = listAsignatures;
        }
Ejemplo n.º 24
0
        private void btnEliminarGrupo_Click(Object sender, RoutedEventArgs e)
        {
            this.Opacity = 0.5;
            VentanaEliminar deleteWindow = new VentanaEliminar(delete.Grupo, currentGrupo);

            if (deleteWindow.ShowDialog() == true)
            {
                //actualizar lista de grupos
                Grupos grupos = InterfaceHttp.GetGrupos(currentMateria.IdMateria);
                if (grupos.grupos != null)
                {
                    for (int cont2 = 0; cont2 < grupos.grupos.Count; cont2++)
                    {
                        grupo       gpo  = grupos.grupos[cont2];
                        Actividades acts = InterfaceHttp.GetActividades(gpo.IdGrupo);
                        if (acts.actividades != null)
                        {
                            gpo.listaActividades = acts.actividades;
                        }
                        else
                        {
                            gpo.listaActividades = new List <actividad>();
                        }
                    }
                    currentMateria.listaGrupos = grupos.grupos;
                }
                else
                {
                    currentMateria.listaGrupos = new List <grupo>();
                }
                listGroups            = currentMateria.listaGrupos;
                lstGrupos.ItemsSource = null;
                lstGrupos.Items.Clear();
                lstGrupos.ItemsSource = listGroups;

                lstActividades.ItemsSource = null;
                lstActividades.Items.Clear();
            }
            this.Opacity = 1;
        }
Ejemplo n.º 25
0
        private void ActualizarChat()
        {
            Chat nuevoChat = new Chat();

            nuevoChat.Host  = VariablesGlobales.miusuario;
            nuevoChat.Guest = currentAlumnoGrupo;
            InterfaceHttp.ObtenerChat(nuevoChat);
            nuevoChat.Host  = VariablesGlobales.miusuario;
            nuevoChat.Guest = currentAlumnoGrupo;
            if (nuevoChat.mensajes != null)
            {
                nuevoChat.AsignarHost();
                listMenssages       = nuevoChat.mensajes;
                lstChat.ItemsSource = null;
                lstChat.Items.Clear();
                lstChat.ItemsSource = listMenssages;
            }
            else
            {
                Mensaje("Error al cargar el chat");
            }
        }
Ejemplo n.º 26
0
        private void btnEliminarActividad_Click(Object sender, RoutedEventArgs e)
        {
            this.Opacity = 0.5;
            VentanaEliminar deleteWindow = new VentanaEliminar(delete.Actividad, currentActividad);

            if (deleteWindow.ShowDialog() == true)
            {
                Actividades acts = InterfaceHttp.GetActividades(currentGrupo.IdGrupo);
                if (acts.actividades != null)
                {
                    currentGrupo.listaActividades = acts.actividades;
                }
                else
                {
                    currentGrupo.listaActividades = new List <actividad>();
                }
                listActivities             = currentGrupo.listaActividades;
                lstActividades.ItemsSource = null;
                lstActividades.Items.Clear();
                lstActividades.ItemsSource = listActivities;
            }
            this.Opacity = 1;
        }
Ejemplo n.º 27
0
 private void subirFicheros(Fichero padre, ObservableCollection <Fichero> lista)
 {
     if (lista != null)
     {
         int     cont;
         Fichero f;
         for (cont = 0; cont < lista.Count; cont++)
         {
             f = lista[cont];
             string dir = padre.Ruta + "/" + f.Nombre;
             f.Ruta = padre.Ruta + "/" + f.Nombre;
             todos++;
             if (f.IsFolder)
             {
                 //mkdir
                 int response = Int32.Parse(InterfaceHttp.CrearDirectorio(dir));
                 if (response == 1)
                 {
                     subidos++;
                 }
                 subirFicheros(f, f.Ficheros);
             }
             else
             {
                 //leerArchivo
                 f.LeerArchivo();
                 //subirArchivo
                 int response = Int32.Parse(InterfaceHttp.EscribirArchivo(dir, f.ConvertirParaNube()));
                 if (response == 1)
                 {
                     subidos++;
                 }
             }
         }
     }
 }
Ejemplo n.º 28
0
        private void btnAceptar_Click(Object sender, RoutedEventArgs e)
        {
            string Text = "¿Esta seguro que desea eliminar: ";

            this.Opacity = 0.5;
            VentanaAdvertencia mostrar = new VentanaAdvertencia();

            switch (del)
            {
            case delete.Materia:
                Text = Text + Materia.Nombre;
                break;

            case delete.Grupo:
                Text = Text + Grupo.Nombre;
                break;

            case delete.Actividad:
                Text = Text + Actividad.Nombre;
                break;

            case delete.Usuario:
                Text = Text + Usuario.Nombre;
                break;
            }
            Text          = Text + "?\n Se eliminara todo su contenido y\n los datos ligados al objeto.";
            mostrar.Texto = Text;
            if (mostrar.ShowDialog() == true)
            {
                //eliminar objeto
                bool eliminado = false;
                switch (del)
                {
                case delete.Materia:
                    //eliminado=Materia.Eliminar();
                    eliminado = InterfaceHttp.eliminarMateria(Materia);
                    //eliminar grupos
                    List <grupo> listaGrupos = Materia.listaGrupos;
                    if (listaGrupos != null)
                    {
                        for (int i = 0; i < listaGrupos.Count; i++)
                        {
                            grupo gpo = listaGrupos[i];
                            listaActividades = gpo.listaActividades;
                            if (listaActividades != null)
                            {
                                for (int cont = 0; cont < listaActividades.Count; cont++)
                                {
                                    actividad act = listaActividades[cont];
                                    InterfaceHttp.eliminarActividad(act);
                                }
                            }
                            InterfaceHttp.eliminarGrupo(gpo);
                        }
                    }
                    //y  actividades
                    break;

                case delete.Grupo:
                    // eliminado=Grupo.Eliminar();
                    eliminado = InterfaceHttp.eliminarGrupo(Grupo);
                    //eliminar ACtividades
                    //actualizar lista de grupos
                    listaActividades = Grupo.listaActividades;
                    if (listaActividades != null)
                    {
                        for (int cont = 0; cont < listaActividades.Count; cont++)
                        {
                            actividad act = listaActividades[cont];
                            InterfaceHttp.eliminarActividad(act);
                        }
                    }
                    break;

                case delete.Actividad:
                    //eliminado=Actividad.Eliminar();
                    eliminado = InterfaceHttp.eliminarActividad(Actividad);
                    break;

                case delete.Usuario:
                    //eliminado=Actividad.Eliminar();
                    eliminado = InterfaceHttp.eliminarUsuario(Usuario);
                    break;
                }
                if (eliminado == true)
                {
                    Mensaje("Eliminado Correctamente");
                    DialogResult = true;
                }
                else
                {
                    Mensaje("Error al eliminar");
                    DialogResult = false;
                }
            }
            this.Opacity = 1;
        }