Beispiel #1
0
        private void frmAltaEmpleados_Load(object sender, EventArgs e)
        {
            mcNac.Visible      = false;
            txtNumControl.Text = damefinal().ToString();


            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;
            }

            string strComando = "select NombreC from Carreras";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;

                conn.Close();
            }

            if (lector.HasRows)
            {
                cmbCarrera.Items.Clear();
                while (lector.Read())
                {
                    cmbCarrera.Items.Add(lector.GetValue(0).ToString());
                }
            }

            conn.Close();
        }
Beispiel #2
0
        private void ConsultaActividades_Load(object sender, EventArgs e)
        {
            WindowState = FormWindowState.Maximized;

            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con los datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;
            }

            string strComando = "select ActividadId, NombreAct, AlumnosReg, Tutor, Creditos from Actividades";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                conn.Close();
            }

            if (lector.HasRows)
            {
                dgvActividades.Rows.Clear();
                while (lector.Read())
                {
                    dgvActividades.Rows.Add(lector.GetValue(0).ToString(), lector.GetValue(1).ToString(), lector.GetValue(2).ToString(), lector.GetValue(3).ToString(), lector.GetValue(4).ToString());
                }
            }


            conn.Close();
        }
        private void ConsultaRegistroAct_Load(object sender, EventArgs e)
        {
            WindowState = FormWindowState.Maximized;

            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con los datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;
            }

            string strComando = "select aa.IDActividad, ac.NombreAct, aa.IDAlumno, al.NombreAlu, al.ApellidoP, al.ApellidoM from Actividades ac inner join Actividades_Alumno aa on ac.ActividadId = aa.IDActividad inner join Alumnos al on aa.IDAlumno = al.NumControl";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                conn.Close();
            }

            if (lector.HasRows)
            {
                dgvRegistroAct.Rows.Clear();
                while (lector.Read())
                {
                    dgvRegistroAct.Rows.Add(lector.GetValue(0).ToString(), lector.GetValue(1).ToString(), lector.GetValue(2).ToString(), lector.GetValue(3).ToString(), lector.GetValue(4).ToString(), lector.GetValue(5).ToString());
                }
            }


            conn.Close();
        }
Beispiel #4
0
        public int ClaveFinal()
        {
            int           c      = 0;
            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("error de conexion");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return(c);
            }

            string strComando = "select ActividadID from Actividades";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("error de consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return(c);

                conn.Close();
            }

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    c = Convert.ToInt32(lector.GetValue(0).ToString());
                }
                c++;
            }
            conn.Close();
            return(c);
        }
        private void frmConsultaCarreras_Load(object sender, EventArgs e)
        {
            WindowState = FormWindowState.Maximized;
            string strCon = UsoBD.ObtenerStrConeccion();
            //string strCon = "Data Source = JOCA-DELGADO\\JOCADELGADO; Initial Catalog=ControlEscolar; Integrated Security=True";
            SqlConnection conn = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con los datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;
            }

            string strComando = "select ClaveC, NombreC, NumAlumnos from Carreras";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                conn.Close();
            }

            if (lector.HasRows)
            {
                dgvCarreras.Rows.Clear();
                while (lector.Read())
                {
                    dgvCarreras.Rows.Add(lector.GetValue(0).ToString(), lector.GetValue(1).ToString(), lector.GetValue(2).ToString());
                }
            }


            conn.Close();
        }
Beispiel #6
0
        private void ConsultaAlumnos_Load(object sender, EventArgs e)
        {
            WindowState = FormWindowState.Maximized;

            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con los datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;
            }

            string strComando = "select NumControl, NombreAlu, ApellidoP, ApellidoM, Curp, FechaNac, Sexo, Telefono, Carrera, c.NombreC, Tutor from Alumnos a inner join Carreras c on a.Carrera=c.ClaveC";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                conn.Close();
            }

            if (lector.HasRows)
            {
                dgvAlumnos.Rows.Clear();
                while (lector.Read())
                {
                    dgvAlumnos.Rows.Add(lector.GetValue(0).ToString(), lector.GetValue(1).ToString(), lector.GetValue(2).ToString(), lector.GetValue(3).ToString(), lector.GetValue(4).ToString(), lector.GetValue(5).ToString(), lector.GetValue(6).ToString(), lector.GetValue(7).ToString(), lector.GetValue(8).ToString(), lector.GetValue(9).ToString(), lector.GetValue(10).ToString());
                }
            }


            conn.Close();
        }
Beispiel #7
0
        public int consigueCarrera(string carrera)
        {
            int           clave  = 0;
            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con los datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return(clave);
            }

            string strComando = "select ClaveC from Carreras where NombreC='" + carrera + "'";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                conn.Close();
            }

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    clave = Convert.ToInt32(lector.GetValue(0));
                }
            }


            return(clave);
        }
Beispiel #8
0
        public bool buscaCurp(string curp)
        {
            bool c = false;

            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con los datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                c = true;
                return(c);
            }

            string strComando = "select NombreAlu from Alumnos where Curp='" + curp + "'";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                conn.Close();
            }

            if (lector.HasRows)
            {
                c = true;
            }


            return(c);
        }
Beispiel #9
0
        public bool buscaAlumno(string nombre, string aPat, string aMat)
        {
            bool c = false;

            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con los datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                c = true;
                return(c);
            }

            string strComando = "select NumControl from Alumnos where NombreAlu='" + nombre + "' and ApellidoP='" + aPat + "' and ApellidoM='" + aMat + "'";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                conn.Close();
            }

            if (lector.HasRows)
            {
                c = true;
            }


            return(c);
        }
        private void cmbActividades_SelectedIndexChanged(object sender, EventArgs e)
        {
            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;
            }

            string        strComando = "select Creditos from Actividades where NombreAct like '" + cmbActividades.SelectedItem.ToString() + "'";
            SqlDataReader lector     = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;

                conn.Close();
            }
            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    credits_Actividad = Convert.ToInt32(lector.GetValue(0));
                }
            }
        }
Beispiel #11
0
        public int damefinal()
        {
            int           c      = 0;
            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("error de conexion");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return(c);
            }

            string strComando = "select NumControl from Alumnos";

            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("error de consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return(c);

                conn.Close();
            }

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    c = Convert.ToInt32(lector.GetValue(0).ToString());
                }
                c += 2;
            }
            conn.Close();
            return(c);

            /*int c = 0;
             * try
             * {
             *  SqlConnection conexion = new SqlConnection();
             *  conexion.ConnectionString = "Data Source = JOCA-DELGADO\\JOCADELGADO; Initial Catalog=ControlEscolar; Integrated Security=True";
             *  conexion.Open();
             *  String sql = "select NumControl from Alumnos";
             *  SqlCommand comando = new SqlCommand(sql, conexion);
             *  SqlDataReader tabla = comando.ExecuteReader();
             *  if (tabla.HasRows)
             *  {
             *      while (tabla.Read())
             *      {
             *          c = int.Parse(tabla.GetValue(0).ToString());
             *      }
             *      c+=2;
             *  }
             *  conexion.Close();
             * }
             * catch (Exception err)
             * {
             *  MessageBox.Show("Error de?: " + err.Message);
             * }
             * return c;*/
        }
Beispiel #12
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DialogResult con = MessageBox.Show("Confirmar la alta del alumno?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (con == DialogResult.Yes)
            {
                if (validaDatos() == false)
                {
                    string nombre = txtNombre.Text;
                    string aPat   = txtApeP.Text;
                    string aMat   = txtApeM.Text;
                    if (buscaAlumno(nombre, aPat, aMat) == false)
                    {
                        string curp = txtCurp.Text;
                        if (buscaCurp(curp) == false)
                        {
                            DateTime fechNac  = Convert.ToDateTime(txtFechaNac.Text);
                            double   telefono = Convert.ToDouble(txtTelefono.Text);
                            string   carrera  = cmbCarrera.SelectedItem.ToString();
                            int      clave    = consigueCarrera(carrera);

                            char sexo = 'H';
                            if (rdFemenino.Checked)
                            {
                                sexo = 'M';
                            }
                            if (rdMasculino.Checked)
                            {
                                sexo = 'H';
                            }

                            string tutor = txtTutor.Text;


                            string        strCon = UsoBD.ObtenerStrConeccion();
                            SqlConnection conn   = UsoBD.ConectaBD(strCon);
                            if (conn == null)
                            {
                                MessageBox.Show("Imposible conectar con los datos");
                                foreach (SqlError err in UsoBD.ESalida.Errors)
                                {
                                    MessageBox.Show(err.Message);
                                }
                                return;

                                conn.Close();
                            }



                            string strComando = "insert into Alumnos(NombreAlu, ApellidoP, ApellidoM, Curp, FechaNac, Sexo, Telefono, Carrera, Tutor)";
                            strComando += " Values(@Nombre, @aPat, @aMat, @Curp, @FNac, @Sexo, @Telefono, @ClaveC, @Tutor)";


                            SqlCommand cmd = new SqlCommand(strComando, conn);
                            cmd.Parameters.AddWithValue("@Nombre", nombre);
                            cmd.Parameters.AddWithValue("@aPat", aPat);
                            cmd.Parameters.AddWithValue("@aMat", aMat);
                            cmd.Parameters.AddWithValue("@Curp", curp);
                            cmd.Parameters.AddWithValue("@FNac", fechNac);
                            cmd.Parameters.AddWithValue("@Sexo", sexo);
                            cmd.Parameters.AddWithValue("@Telefono", telefono);
                            cmd.Parameters.AddWithValue("@ClaveC", clave);
                            cmd.Parameters.AddWithValue("@Tutor", tutor);

                            try
                            {
                                cmd.ExecuteNonQuery();
                            }
                            catch (SqlException ex)
                            {
                                MessageBox.Show("Error al insertar");
                                foreach (SqlError err in ex.Errors)
                                {
                                    MessageBox.Show(err.Message);
                                }
                                conn.Close();
                            }
                            limpiar();
                            MessageBox.Show("Alumno Guardado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            conn.Close();
                        }
                        else
                        {
                            MessageBox.Show("CURP duplicada, cambie de curp", "error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    else
                    {
                        MessageBox.Show("El alumno ya está dado de alta", "error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("Datos incompletos. Ingrese los datos faltantes", "Informe", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (txtNombre.Text == "")
                    {
                        errorProvider1.SetError(txtNombre, "Ingrese datos");
                    }
                    if (txtApeP.Text == "")
                    {
                        errorProvider1.SetError(txtApeM, "Ingrese datos");
                    }
                    if (txtApeM.Text == "")
                    {
                        errorProvider1.SetError(txtApeM, "Ingrese datos");
                    }
                    if (txtCurp.Text == "")
                    {
                        errorProvider1.SetError(txtCurp, "Ingrese datos");
                    }
                    if (txtFechaNac.Text == "")
                    {
                        errorProvider1.SetError(txtFechaNac, "Ingrese datos");
                    }
                    if (txtTelefono.Text == "")
                    {
                        errorProvider1.SetError(txtTelefono, "Ingrese datos");
                    }
                    if (cmbCarrera.Text == "")
                    {
                        errorProvider1.SetError(cmbCarrera, "Seleccione una carrera");
                    }
                    if (txtTutor.Text == "")
                    {
                        errorProvider1.SetError(txtTutor, "Ingrese datos");
                    }
                }
            }
        }
Beispiel #13
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DialogResult con = MessageBox.Show("Confirmar guardado?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (con == DialogResult.Yes)
            {
                if (Valida() == false)
                {
                    string nombre = txtActividad.Text;
                    if (obtenerNombre(nombre) == false)
                    {
                        string tutor    = txtTutor.Text;
                        int    creditos = Convert.ToInt32(txtCreditos.Text);
                        int    alu      = 0;

                        string        strCon = UsoBD.ObtenerStrConeccion();
                        SqlConnection conn   = UsoBD.ConectaBD(strCon);
                        if (conn == null)
                        {
                            MessageBox.Show("Imposible conectar con los datos");
                            foreach (SqlError err in UsoBD.ESalida.Errors)
                            {
                                MessageBox.Show(err.Message);
                            }
                            return;

                            conn.Close();
                        }



                        string strComando = "insert into Actividades(NombreAct, AlumnosReg, Tutor, Creditos)";
                        strComando += " Values(@Nombre, @Alu, @Tutor, @Creditos)";


                        SqlCommand cmd = new SqlCommand(strComando, conn);
                        cmd.Parameters.AddWithValue("@Nombre", nombre);
                        cmd.Parameters.AddWithValue("@Alu", alu);
                        cmd.Parameters.AddWithValue("@Tutor", tutor);
                        cmd.Parameters.AddWithValue("@Creditos", creditos);

                        try
                        {
                            cmd.ExecuteNonQuery();
                        }
                        catch (SqlException ex)
                        {
                            MessageBox.Show("Error al insertar");
                            foreach (SqlError err in ex.Errors)
                            {
                                MessageBox.Show(err.Message);
                            }
                            conn.Close();
                        }
                        limpiar();
                        MessageBox.Show("Actividad Guardado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        conn.Close();
                    }
                    else
                    {
                        MessageBox.Show("Actividad ya registrado", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Datos incompletos. Complete los datos faltantes.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (txtActividad.Text == "")
                    {
                        errorProvider1.SetError(txtActividad, "Faltan datos");
                    }
                    if (txtCreditos.Text == "")
                    {
                        errorProvider1.SetError(txtCreditos, "Faltan datos");
                    }
                    if (txtTutor.Text == "")
                    {
                        errorProvider1.SetError(txtTutor, "Faltan datos");
                    }
                }
            }
        }
Beispiel #14
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DialogResult confirmar = MessageBox.Show("Confirmar la alta de la carrera?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (confirmar == DialogResult.Yes)
            {
                if (validarDatos() == false)
                {
                    string nombre = txtNombre.Text;
                    if (buscaNombre(nombre) == false)
                    {
                        int Al = 0;

                        string        strCon = UsoBD.ObtenerStrConeccion();
                        SqlConnection conn   = UsoBD.ConectaBD(strCon);
                        if (conn == null)
                        {
                            MessageBox.Show("Imposible conectar con los datos");
                            foreach (SqlError err in UsoBD.ESalida.Errors)
                            {
                                MessageBox.Show(err.Message);
                            }
                            return;
                        }

                        string strComando = "insert into Carreras(NombreC, NumAlumnos)";
                        strComando += " Values(@Nombre, @NumAl)";


                        SqlCommand cmd = new SqlCommand(strComando, conn);
                        cmd.Parameters.AddWithValue("@Nombre", nombre);
                        cmd.Parameters.AddWithValue("@NumAl", Al);
                        try
                        {
                            cmd.ExecuteNonQuery();
                        }
                        catch (SqlException ex)
                        {
                            MessageBox.Show("Error al insertar");
                            foreach (SqlError err in ex.Errors)
                            {
                                MessageBox.Show(err.Message);
                            }
                            conn.Close();
                        }

                        limpiar();
                        MessageBox.Show("Carrera guardada", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        conn.Close();
                    }
                    else
                    {
                        MessageBox.Show("Nombre Duplicado, ingrese otro nombre", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("Complete la informacion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    if (txtNombre.Text == "")
                    {
                        errorProvider1.SetError(txtNombre, "Ingrese datos");
                    }
                }
            }
        }
        private void RegistroActividad_Load(object sender, EventArgs e)
        {
            string        strCon = UsoBD.ObtenerStrConeccion();
            SqlConnection conn   = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;
            }

            string strComando = "select NombreAct from Actividades";


            SqlDataReader lector = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;

                conn.Close();
            }



            if (lector.HasRows)
            {
                cmbActividades.Items.Clear();
                while (lector.Read())
                {
                    cmbActividades.Items.Add(lector.GetValue(0).ToString());
                }
            }

            conn.Close();
            conn       = new SqlConnection();
            conn       = UsoBD.ConectaBD(strCon);
            strComando = "select * from Alumnos";
            SqlDataReader lector2;

            lector2 = UsoBD.Consulta(strComando, conn);
            if (lector2 == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;

                conn.Close();
            }
            if (lector2.HasRows)
            {
                cmbAlumnos.Items.Clear();
                while (lector2.Read())
                {
                    cmbAlumnos.Items.Add(lector2.GetValue(0) + " " + lector2.GetValue(1).ToString() + " " + lector2.GetValue(2).ToString() + " " + lector2.GetValue(3).ToString());
                }
            }
            conn.Close();
        }
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            int           creditos_total = 0;
            String        numcontrol     = cmbAlumnos.SelectedItem.ToString().Substring(0, 7);
            string        strCon         = UsoBD.ObtenerStrConeccion();
            SqlConnection conn           = UsoBD.ConectaBD(strCon);

            if (conn == null)
            {
                MessageBox.Show("Imposible conectar con datos");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;
            }

            string        strComando = "select sum(ac.Creditos) as 'creditos en total' from Actividades_Alumno aa inner join Actividades ac on aa.IDActividad = ac.ActividadID inner join Alumnos al on aa.IDAlumno = al.NumControl where al.NumControl = " + Convert.ToInt32(numcontrol);
            SqlDataReader lector     = UsoBD.Consulta(strComando, conn);

            if (lector == null)
            {
                MessageBox.Show("Error en consulta");
                foreach (SqlError err in UsoBD.ESalida.Errors)
                {
                    MessageBox.Show(err.Message);
                }
                return;

                conn.Close();
            }
            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    try
                    {
                        creditos_total = Convert.ToInt32(lector.GetValue(0));
                    }
                    catch (Exception err) {
                        creditos_total = 0;
                    }
                    finally {
                    }
                }
            }
            conn.Close();
            MessageBox.Show("Creditos Del Alumno en Total: " + creditos_total + " Creditos De la Actividad: " + credits_Actividad);
            if ((creditos_total + credits_Actividad) > 5)
            {
                MessageBox.Show("El alumno Excede el Total De Creditos Maximos....");
            }
            else
            {
                try
                {
                    strCon     = UsoBD.ObtenerStrConeccion();
                    conn       = UsoBD.ConectaBD(strCon);
                    strComando = "insert into Actividades_Alumno values((select ActividadID from Actividades where NombreAct like '%" + cmbActividades.SelectedItem.ToString() + "%' )," + numcontrol + ")";
                    UsoBD.Consulta(strComando, conn);
                    MessageBox.Show("Registro hecho.");
                    limpiar();
                }
                catch (Exception doña_reclamo) {
                    MessageBox.Show(doña_reclamo.Message);
                }
            }
            conn.Close();
        }