예제 #1
0
        private void Alumnos_Click(object sender, EventArgs e)
        {
            AlumnosForm form = new AlumnosForm();

            form.Show();
            this.Hide();
        }
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            limpiarErrores();
            if (validarCampos())
            {
                SqlConnection conexion = Conexion.conectar();

                SqlCommand codP = new SqlCommand("SELECT COUNT(*) FROM Personas", conexion);
                codP.Parameters.Clear();
                int CantidadP = Convert.ToInt32(codP.ExecuteScalar()) + 1;

                String codigoP = "";

                if (CantidadP < 10)
                {
                    codigoP = ("P0000" + CantidadP.ToString());
                }
                else if (CantidadP >= 10 && CantidadP < 100)
                {
                    codigoP = ("P000" + CantidadP.ToString());
                }
                else if (CantidadP >= 100 && CantidadP < 1000)
                {
                    codigoP = ("P00" + CantidadP.ToString());
                }
                else if (CantidadP >= 1000 && CantidadP < 10000)
                {
                    codigoP = ("P0" + CantidadP.ToString());
                }
                conexion.Close();

                SqlConnection conexioon = Conexion.conectar();

                SqlCommand codA = new SqlCommand("SELECT COUNT(*) FROM Alumnos", conexioon);
                codA.Parameters.Clear();
                int CantidadA = Convert.ToInt32(codA.ExecuteScalar()) + 1;

                String codigoA = "";

                if (CantidadA < 10)
                {
                    codigoA = ("A0000" + CantidadA.ToString());
                }
                else if (CantidadA >= 10 && CantidadA < 100)
                {
                    codigoA = ("A000" + CantidadA.ToString());
                }
                else if (CantidadA >= 100 && CantidadA < 1000)
                {
                    codigoA = ("A00" + CantidadA.ToString());
                }
                else if (CantidadA >= 1000 && CantidadA < 10000)
                {
                    codigoA = ("A0" + CantidadA.ToString());
                }
                conexioon.Close();

                SqlConnection conexiooon = Conexion.conectar();
                SqlCommand    cm         = new SqlCommand("INSERT INTO Personas VALUES(@codigoP, @PrimerNombre, @SegundoNombre, @TercerNombre, @PrimerApellido, @SegundoApellido, @tel, @email)", conexiooon);
                cm.Parameters.Clear();

                cm.Parameters.AddWithValue("@codigoP", codigoP);
                cm.Parameters.AddWithValue("@PrimerNombre", txtPrimerNombre.Text);
                cm.Parameters.AddWithValue("@SegundoNombre", txtSegundoNombre.Text);
                cm.Parameters.AddWithValue("@TercerNombre", txtTercerNombre.Text);
                cm.Parameters.AddWithValue("@PrimerApellido", txtPrimerApellido.Text);
                cm.Parameters.AddWithValue("@SegundoApellido", txtSegundoApellido.Text);
                cm.Parameters.AddWithValue("@tel", txtTelefono.Text);
                cm.Parameters.AddWithValue("@email", txtCorreo.Text);
                SqlDataReader dr = cm.ExecuteReader();
                conexiooon.Close();

                SqlConnection conexioooon = Conexion.conectar();
                SqlCommand    com         = new SqlCommand("INSERT INTO Alumnos VALUES(@codigoA, @codigoPa, @codigoP, @Seccion, @carnet)", conexioooon);
                com.Parameters.Clear();

                com.Parameters.AddWithValue("@codigoA", codigoA);
                com.Parameters.AddWithValue("@codigoPa", cmbPadres.ValueMember.ToString());
                com.Parameters.AddWithValue("@codigoP", codigoP);
                com.Parameters.AddWithValue("@Seccion", cbSeccion.ValueMember.ToString());
                com.Parameters.AddWithValue("@carnet", txtCarnet.Text);
                SqlDataReader drr = com.ExecuteReader();
                conexioooon.Close();

                MessageBox.Show("Alumno agregado con éxito", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AlumnosForm form = new AlumnosForm();
                form.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Debe revisar los datos ingresados");
            }
        }