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); }