public static Label hacerLabelAlumno(Alumno alumno)
        {
            Label nombre = new Label();

            nombre.AutoSize = true;
            nombre.Font     = miFuentelblAlumno;
            nombre.Name     = alumno.getId().ToString();

            string nameAlumno = alumno.nombreCompletoPA();

            if (nameAlumno.Length > 25)
            {
                ToolTip message = new ToolTip();
                message.SetToolTip(nombre, alumno.nombreCompletoPA());
                nameAlumno = nameAlumno.Substring(0, 23) + "...";
            }
            nombre.Text         = nameAlumno;
            nombre.DoubleClick += labelAlumno_Click;

            return(nombre);
        }
Exemple #2
0
        /// <summary>Muestra un formulario para que se pueda cambiar el nombre y lo actualice en la base de datos y en la etiqueta de nombre</summary>
        private void editarAlumno_Click(object sender, EventArgs e)
        {
            int idAlumno = Convert.ToInt32((sender as MenuItem).Name);

            Alumno           alumno         = dbConection.getAlumno(idAlumno);
            FormBorrarAlumno formEditarAlum = new FormBorrarAlumno(alumno, false);

            if (formEditarAlum.ShowDialog(this) == DialogResult.OK)
            {
                Alumno alumnoEditado = dbConection.getAlumno(idAlumno);
                string nameAlumno    = alumnoEditado.nombreCompletoPA();
                if (nameAlumno.Length > 25)
                {
                    ToolTip message = new ToolTip();
                    message.SetToolTip(((Label)(flPanelAlumnos.Controls.Find(idAlumno.ToString(), false)[0])), alumno.nombreCompletoPA());
                    nameAlumno = nameAlumno.Substring(0, 23) + "...";
                }
                ((Label)(flPanelAlumnos.Controls.Find(idAlumno.ToString(), false) [0])).Text = nameAlumno;
            }
        }