Esempio n. 1
0
        private void ButtonAceptar_Click(object sender, EventArgs e)
        {
            Dato data = new Dato();

            if (TxtMatricula.Text == " ")
            {
                Ep.SetError(TxtMatricula, "Matricula no ha sido ingresada");
            }
            else if (TxtNombre.Text == " ")
            {
                Ep.SetError(TxtNombre, "Nombre sin ingresar");
            }
            else if (TxtSemestre.Text == " ")
            {
                Ep.SetError(TxtSemestre, "Escribe un semestre");
            }
            else if (TxtCarrera.Text == " ")
            {
                Ep.SetError(TxtCarrera, "Coloca una carrera");
            }
            else if (TxtTelefono.Text == " ")
            {
                Ep.SetError(TxtTelefono, "Teclea un numero de telefono");
            }
            try
            {
                data.Matricula = Convert.ToInt32(TxtMatricula.Text);
                MessageBox.Show(Convert.ToString(data.Matricula));
            }
            catch (FormatException ex)
            {
                MessageBox.Show(ex.ToString());
                MessageBox.Show("Favor de ingresar exclusivamente numeros");
            }
            try
            {
                throw new Excepcion_Especial("ha sido creado de modo correcto");
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Error al registrar al alumno" + ex.Message);
            }
            catch (Excepcion_Especial espEx)
            {
                MessageBox.Show(espEx.Message);
            }
            finally
            {
                Ep.Clear();
            }
        }
Esempio n. 2
0
        private void ButtonAceptar_Click(object sender, EventArgs e)
        {
            // Aqui instanciamos nuestro objeto despues de eso creamos varias condiciones donde decimos que si el usuario deja un
            // espacio donde se supone que tiene que ingresar un valor alfanumerico entonces ahi entran nuestras condiciones
            // donde si el usuario no ingresa nada le manda un aviso
            Dato d = new Dato();

            if (TxtMatricula.Text == " ")
            {
                Ep.SetError(TxtMatricula, "No ha ingresado la Matricula");
            }
            else if (TxtNombre.Text == " ")
            {
                Ep.SetError(TxtNombre, "No ha ingresado el Nombre");
            }
            else if (TxtSemestre.Text == " ")
            {
                Ep.SetError(TxtSemestre, "No ha ingresado el Semestre");
            }
            else if (TxtCarrera.Text == " ")
            {
                Ep.SetError(TxtCarrera, "No ha ingresado la Carrera");
            }
            else if (TxtTelefono.Text == " ")
            {
                Ep.SetError(TxtTelefono, "No ha ingresado el Telefono");
            }
            // Aqui ya comenzamos con nuestros Try catch el cual lo que hacemos es que le asignamos que nuestro valor de
            // nuestro Txt sea int, asi arrojamos un mensaje de nuestra matricula, si no es asi aqui entra nuestro catch el cual
            // tiene una excepcion la cual nos dira en que linea esta el error o la falla y igual nos mostrara un mensaje
            try
            {
                d.Matricula = Convert.ToInt32(TxtMatricula.Text);
                MessageBox.Show(Convert.ToString(d.Matricula));
            }
            catch (FormatException ex)
            {
                MessageBox.Show(ex.ToString());
                MessageBox.Show("Valor incorrecto, ingrese solo numeros");
            }
            // Aqui volvemos a hacer otro try catch pero en este no influye mucho ya que nuestras variables son de tipo string
            // y lo que hacemos solo es imprimir por mensaje lo que el usuario ingreso
            try
            {
                d.Nombre   = TxtNombre.Text;
                d.Semestre = TxtSemestre.Text;
                d.Carrera  = TxtCarrera.Text;
                d.Telefono = TxtTelefono.Text;
                MessageBox.Show(d.Nombre);
                MessageBox.Show(d.Semestre);
                MessageBox.Show(d.Carrera);
                MessageBox.Show(d.Telefono);
            }
            catch
            {
                MessageBox.Show("Listo");
            }
            // Aqui en este Try catch usamos nuestra sobrecarga la cual habiamos creado en la clase Excepcion Especial
            // la cual enviamos como parametro un string y aplicamos un AplicationExcepcion, en nuestro catch si hay un error
            // nos mostraria solo un mensaje donde nos diria error al registrar junto con el mensaje
            try
            {
                throw new Excepcion_Especial("Se creo correctamente");
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Error en registrar alumno" + ex.Message);
            }
            catch (Excepcion_Especial espEx)
            {
                MessageBox.Show(espEx.Message);
            }
            finally
            {
                Ep.Clear();
            }
        }