示例#1
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            if (txtdni.Text == "")
            {
                MessageBox.Show("Ingrese DNI");
            }
            else if (!Regex.IsMatch(txtdni.Text, @"^\d{8}"))
            {
                MessageBox.Show("DNI debe tener 8 caracteres");
            }
            else if (txtnom.Text == "")
            {
                MessageBox.Show("Ingrese nombres");
            }
            else if (txtpat.Text == "")
            {
                MessageBox.Show("Ingrese apellido paterno");
            }
            else if (txtmat.Text == "")
            {
                MessageBox.Show("Ingrese apellido materno");
            }
            else if (txtexaminar.Text == "")
            {
                MessageBox.Show("La ruta de la foto está en blanco. Por favor seleccione una imagen");
            }
            else
            {
                //pasamos a byte la imagen acomodada
                byte[] binData = ImageToByte(picfotografia.Image);

                //Doy formato a los nombres y apellidos
                txtnom.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase((txtnom.Text).ToLower());
                txtpat.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(txtpat.Text.ToLower());
                txtmat.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(txtmat.Text.ToLower());

                if (txtcod.Text == "")
                {
                    if (MessageBox.Show("¿La información del alumno es correcta?", "Registrar Alumno", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        //Ingreso Alumno
                        string mensaje = alumno.RegistrarAlumno(txtdni.Text.Trim(), txtnom.Text.Trim(), txtpat.Text.Trim(), txtmat.Text.Trim(), binData);
                        MessageBox.Show(mensaje);
                        Limpiar();
                    }
                }
                else
                {
                    if (MessageBox.Show("¿La información del alumno es correcta?", "Actualizar Alumno", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        //Ingreso Alumno
                        string mensaje = alumno.ActualizarAlumno(txtcod.Text, txtdni.Text.Trim(), txtnom.Text.Trim(), txtpat.Text.Trim(), txtmat.Text.Trim(), binData);
                        MessageBox.Show(mensaje);
                        Limpiar();
                    }
                }
            }
        }