Example #1
0
 public eMatricula Matricula(int cod)
 {
     try
     {
         eMatricula    mat    = null;
         SqlConnection con    = db.ConectaDB();
         string        select = string.Format("SELECT * FROM Usuario, UsuarioCurso WHERE Usuario.Codigo = UsuarioCurso.CodUsuario AND UsuarioCurso.CodUsuario = {0}", cod);
         SqlCommand    cmd    = new SqlCommand(select, con);
         SqlDataReader reader = cmd.ExecuteReader();
         if (reader.Read())
         {
             mat            = new eMatricula();
             mat.CodCurso   = (int)reader["CodCurso"];
             mat.CodUsuario = (int)reader["CodUsuario"];
             mat.Curso      = (string)reader["Curso"];
         }
         reader.Close();
         return(mat);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         db.DesconectaDB();
     }
 }
Example #2
0
        public List <eMatricula> DatosMatriculados(int cod)
        {
            List <eMatricula> lista = new List <eMatricula>();

            try
            {
                eMatricula    mat    = null;
                SqlConnection con    = db.ConectaDB();
                string        select = string.Format("SELECT * FROM UsuarioCurso,Curso WHERE Curso.Codigo = UsuarioCurso.CodCurso AND UsuarioCurso.CodUsuario = {0}", cod);
                SqlCommand    cmd    = new SqlCommand(select, con);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    mat            = new eMatricula();
                    mat.CodCurso   = (int)reader["Codigo"];
                    mat.CodUsuario = (int)reader["CodUsuario"];
                    mat.Curso      = (string)reader["Curso"];
                    lista.Add(mat);
                }
                reader.Close();
            }
            catch (Exception)
            {
                return(null);
            }
            finally
            {
                db.DesconectaDB();
            }
            return(lista);
        }
Example #3
0
 public List <eMatricula> DatosUsuario()
 {
     try
     {
         List <eMatricula> lista  = new List <eMatricula>();
         eMatricula        mat    = null;
         SqlConnection     con    = db.ConectaDB();
         string            select = string.Format("select uc.CodUsuario,uc.CodCurso,uc.Curso from UsuarioCurso uc inner join Usuario u on uc.CodUsuario=u.Codigo");
         SqlCommand        cmd    = new SqlCommand(select, con);
         SqlDataReader     reader = cmd.ExecuteReader();
         if (reader.Read())
         {
             mat            = new eMatricula();
             mat.CodCurso   = (int)reader["CodCurso"];
             mat.CodUsuario = (int)reader["CodUsuario"];
             mat.Curso      = (string)reader["Curso"];
             lista.Add(mat);
         }
         reader.Close();
         return(lista);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         db.DesconectaDB();
     }
 }
Example #4
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                int    codUser  = int.Parse(cmBoxProfesor.SelectedValue.ToString());
                int    codCurso = int.Parse(listaCursos.SelectedValue.ToString());
                string curso    = listaCursos.SelectedItem.ToString();
                int    cur      = int.Parse(geUser.DatosUsuario(codUser).Cursos.ToString());

                if (!CursoExiste(codCurso) || !UsuarioExiste(codUser))
                {
                    mat = new eMatricula();

                    foreach (eCurso c in listaCursos.SelectedItems)
                    {
                        if (c.Vacante != 0)
                        {
                            if (cur < 5)
                            {
                                c.Codigo    = codCurso;
                                c.Nombre    = curso;
                                user.Codigo = codUser;
                                geMat.RegistarMatricula(codCurso, codUser, curso);
                                MessageBox.Show("Matrícula satisfactoria", "Listo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("Límite de cursos alcanzado", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Vacantes agotadas", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El alumno ya se encuentra matriculado en este curso", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Elija los datos requeridos", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
            }
        }
Example #5
0
 public string Registrar(eMatricula mat)
 {
     try
     {
         SqlConnection con    = db.ConectaDB();
         string        insert = string.Format("insert into UsuarioCurso values({0},{1},'{2}')", mat.CodUsuario, mat.CodCurso, mat.Curso);
         SqlCommand    cmd    = new SqlCommand(insert, con);
         cmd.ExecuteNonQuery();
         return("Matrícula registrada correctamente");
     }
     catch (Exception e)
     {
         return(e.Message);
     }
     finally
     {
         db.DesconectaDB();
     }
 }
Example #6
0
        public string RegistarMatricula(int codC, int codU, string cur)
        {
            eCurso curso = new eCurso()
            {
                Codigo = codC,
                Nombre = cur
            };
            eUsuario user = new eUsuario()
            {
                Codigo = codU
            };
            eMatricula mat = new eMatricula()
            {
                CodCurso   = curso.Codigo,
                Curso      = curso.Nombre,
                CodUsuario = user.Codigo
            };

            return(datosMatricula.Registrar(mat));
        }