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(); } }
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); }
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(); } }
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); } }
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(); } }
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)); }