Exemple #1
0
        public bool BotonAñadirAlumno(Form1 ventanaAnterior, ref TabControl tabControl3, ref VistaLista listView1, VistaLista listView2, ref Button button7, ref Button button8, ref GroupBox groupBox3)
        {
            string[] datosAlumno   = new string[5];
            Form2    AsignarAlumno = new Form2(datosAlumno);

            AsignarAlumno.VentanaAnterior = ventanaAnterior;
            AsignarAlumno.fechaPropuesta  = (tabControl3.SelectedIndex == 0) ? MListaProyectos.getMListaProyectos.getMProyectos.getProyectos[listView1.SelectedIndices[0]].getMTFG.Fecha : MListaProyectos.getMListaProyectos.getMProyectos.Proyectos[1][listView2.SelectedIndices[0]].getMTFG.Fecha;
            if (AsignarAlumno.ShowDialog(ventanaAnterior) == DialogResult.Cancel)
            {
                return(false);
            }
            if (datosAlumno != null)
            {
                if (tabControl3.SelectedIndex == 0)
                {
                    cAlumno.AsignarAlumno(datosAlumno[0], datosAlumno[1], datosAlumno[2], datosAlumno[3], datosAlumno[4], listView1.SelectedIndices[0]);
                    listView1.RedrawItems(listView1.SelectedIndices[0], listView1.SelectedIndices[0], false);
                }
                else if (tabControl3.SelectedIndex == 1)
                {
                    int indexAssign = MListaProyectos.getMListaProyectos.getMProyectos.getProyectos.IndexOf(MListaProyectos.getMListaProyectos.getMProyectos.getProyectosNoAsignados[listView2.SelectedIndices[0]]);
                    cAlumno.AsignarAlumno(datosAlumno[0], datosAlumno[1], datosAlumno[2], datosAlumno[3], datosAlumno[4], indexAssign);
                    ActualizarVistaTabla(ref listView2, TipoLista.Sin_Asignar);
                    tabControl3.SelectedIndex             = 0;
                    listView1.Items[indexAssign].Selected = true;
                }

                /*
                 * List<string> datosModelo = new List<string>();
                 * datosModelo.Add(MListaProyectos.getMListaProyectos.getMProyectos.getProyectos[listView1.SelectedIndices[0]].Alumno.Nombre);
                 * datosModelo.Add(MListaProyectos.getMListaProyectos.getMProyectos.getProyectos[listView1.SelectedIndices[0]].Alumno.PrimerApellido);
                 * datosModelo.Add(MListaProyectos.getMListaProyectos.getMProyectos.getProyectos[listView1.SelectedIndices[0]].Alumno.SegundoApellido);
                 * datosModelo.Add(MListaProyectos.getMListaProyectos.getMProyectos.getProyectos[listView1.SelectedIndices[0]].Alumno.Matricula);
                 * datosModelo.Add(MListaProyectos.getMListaProyectos.getMProyectos.getProyectos[listView1.SelectedIndices[0]].Alumno.FechaInicio);
                 * foreach (string dato in datosModelo)
                 * {
                 *  listView1.SelectedItems[0].SubItems.Add(dato);
                 * }
                 * datosModelo.Clear();*/

                button7.Enabled   = true;
                button8.Enabled   = false;
                groupBox3.Enabled = true;
            }
            return(true);
        }