예제 #1
0
 public void BotonFinalizar(DateTimePicker dateTimePicker2, ComboBox comboBox2, NumericUpDown numericUpDown2, ref VistaLista listView1)
 {
     if (string.IsNullOrWhiteSpace(comboBox2.Text))
     {
         MessageBox.Show("Rellene el campo \"Convocatoria\" para finalizar el proyecto seleccionado.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return;
     }
     cProyectos.FinalizarProyecto(dateTimePicker2.Text, comboBox2.Text.Trim(), (float)numericUpDown2.Value, listView1.SelectedIndices[0]);
     //listView1.SelectedItems[0].SubItems.Add(dateTimePicker2.Text);
     //listView1.SelectedItems[0].SubItems.Add(comboBox2.Text.Trim());
     //listView1.SelectedItems[0].SubItems.Add(numericUpDown2.Value.ToString());
     listView1.RedrawItems(listView1.SelectedIndices[0], listView1.SelectedIndices[listView1.SelectedIndices.Count - 1], false);
 }
예제 #2
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);
        }
예제 #3
0
        public void BotonEliminarAlumno(ref VistaLista listView, ref Button eliminarAlumno, ref Button AsignarAlumno, ref GroupBox grupoFinalizar)
        {
            for (int i = 0; i < listView.SelectedIndices.Count; i++)
            {
                cAlumno.EliminarAlumno(listView.SelectedIndices[i]);

                //listView.Items[i].SubItems.RemoveAt(7);
                //listView.Items[i].SubItems.RemoveAt(6);
                //listView.Items[i].SubItems.RemoveAt(5);
                //listView.Items[i].SubItems.RemoveAt(4);
                //listView.Items[i].SubItems.RemoveAt(3);
                listView.RedrawItems(listView.SelectedIndices[i], listView.SelectedIndices[i], false);
            }

            eliminarAlumno.Enabled = false;
            AsignarAlumno.Enabled  = true;
            grupoFinalizar.Enabled = false;
        }
예제 #4
0
        public void BotonModificar(ComboBox comboBox1, TextBox textBox8, ComboBox comboBox3, DateTimePicker dateTimePicker3, NumericUpDown numericUpDown1, ref VistaLista listView, TipoLista indiceLista)
        {
            string valor = "";
            //int indice = listView.SelectedIndices[0];
            int indice = MListaProyectos.getMListaProyectos.getMProyectos.getProyectos.IndexOf(MListaProyectos.getMListaProyectos.getMProyectos.Proyectos[(int)indiceLista][listView.SelectedIndices[0]]);//listView.SelectedIndices[0];

            switch (comboBox1.SelectedIndex)
            {
            case 2:
            case 7:
            case 8: valor = dateTimePicker3.Text; break;

            case 9: valor = comboBox3.Text; break;

            case 10: valor = numericUpDown1.Value.ToString(); break;

            default: valor = textBox8.Text; break;
            }

            cProyectos.ModificarProyecto(comboBox1.SelectedIndex, valor, indice);
            listView.RedrawItems(listView.SelectedIndices[0], listView.SelectedIndices[0], false);
            //ActualizarVistaTabla(ref listView, indiceLista);
            //listView.Items[indice].Selected = true;
        }
예제 #5
0
 public void RefrescarItemsVistaTabla(ref VistaLista listView, TipoLista index)
 {
     listView.RedrawItems(0, MListaProyectos.getMListaProyectos.getMProyectos.Proyectos[(int)index].Count - 1, false);
 }