public void GetRanking_UsuarioValido_DevuelveListaDeExamenesOrdenadasPorPuntaje() { var idUser = "******"; var count = ControladorAdministrativo.GetRanking(idUser).ToList().Count; Assert.IsTrue(count >= 1); }
public void GetRanking_UsuarioNoValido_DevuelveListaVacia() { var idInexsistente = "UsuarioQueNoExiste"; var count = ControladorAdministrativo.GetRanking(idInexsistente).ToList().Count; Assert.AreEqual(count, 0); }
private void setAdmin_Click(object sender, EventArgs e) { var usr = ControladorAdministrativo.GetUsuario(iNombreUsuario); Console.WriteLine(usr.Id); if (usr.Administrador) { var usuarios = ControladorAdministrativo.GetUsuarios(); foreach (UsuarioDTO user in usuarios) { if (listaCheckedBox.CheckedItems.Contains(user.Id)) { ControladorAdministrativo.SetAdministrador(user.Id); } else { ControladorAdministrativo.SetNoAdministrador(user.Id); } } MessageBox.Show("El/los usuario/s fueron configurados como administrador con Exito"); } else { MessageBox.Show("Ya no eres administrador"); this.Hide(); var vinicio = new Ventana_Inicio(); vinicio.ShowDialog(); this.Close(); } }
public void GetNombresConjuntosPreguntas_DevuelveListaConjuntosPregunta() { var nombres = ControladorAdministrativo.GetNombresConjuntosPreguntas().ToList(); // OpentDb es el unico conjunto actualmente en la DB CollectionAssert.Contains(nombres, "OpentDb"); }
public void SetNoAdministrador_UsuarioNoValido_DevuelveExcepcion() { var id = "UsuarioQueNoExiste"; Assert.ThrowsException <UsrNoEncontradoException>(() => ControladorAdministrativo.SetNoAdministrador(id)); }
private void cargarConjuntos() //Le asigno al combobox conjunto el array conjunto { var nombreConjuntos = ControladorAdministrativo.GetNombresConjuntosPreguntas(); foreach (var nombre in nombreConjuntos) { conjunto.Items.Add(nombre); } }
private void CargarConjunto() { var nombresConjuntos = ControladorAdministrativo.GetNombresConjuntosPreguntas(); foreach (var nombre in nombresConjuntos) { ListaConjuntos.Items.Add(nombre); } }
public void SetNoAdministrador_UsuarioValido() { var id = "admin"; var pass = "******"; ControladorAdministrativo.SetNoAdministrador(id); var usr = ControladorAdministrativo.AutenticarUsuario(id, pass); Assert.AreEqual(usr.Administrador, false); }
private void volver_Click(object sender, EventArgs e) { this.Hide(); if (ControladorAdministrativo.GetUsuario(iNombreUsuario).Administrador) { Ventana_Principal_Admi vAdmin = new Ventana_Principal_Admi(iNombreUsuario); vAdmin.ShowDialog(); } else { Ventana_Principal vPrinicpal = new Ventana_Principal(iNombreUsuario); vPrinicpal.ShowDialog(); } this.Close(); }
private void volverInicio_Click_1(object sender, EventArgs e) { this.Hide(); if (ControladorAdministrativo.GetUsuario(iExamen.UsuarioId).Administrador) { Ventana_Principal_Admi vAdmin = new Ventana_Principal_Admi(iExamen.UsuarioId); vAdmin.ShowDialog(); } else { Ventana_Principal volver = new Ventana_Principal(iExamen.UsuarioId); volver.ShowDialog(); } this.Close(); }
private void Ventana_Logs_Load(object sender, EventArgs e) { var logs = ControladorAdministrativo.getLogs(); DataTable dt = new DataTable(); dt.Columns.Add("Id", typeof(int)); dt.Columns.Add("Fecha", typeof(string)); dt.Columns.Add("Descripcion", typeof(string)); foreach (Log log in logs) { dt.Rows.Add(new object[] { log.Id, log.Fecha, log.Descripcion }); } dataGridView1.DataSource = dt; }
private void Ventana_Lista_Usuarios_Load(object sender, EventArgs e) { var listaUsuarios = ControladorAdministrativo.GetUsuarios(); DataTable dt = new DataTable(); dt.Columns.Add("Nombre", typeof(string)); foreach (UsuarioDTO usuario in listaUsuarios) { dt.Rows.Add(new object[] { usuario.Id }); } dataGridView1.DataSource = dt; }
private void VentanaRanking_Load(object sender, EventArgs e) { var examenes = ControladorAdministrativo.GetRanking(iNombreUsuario); DataTable dt = new DataTable(); //dt.Columns.Add("Usuario", typeof(string)); dt.Columns.Add("Fecha", typeof(DateTime)); dt.Columns.Add("Puntaje", typeof(float)); dt.Columns.Add("Tiempo", typeof(float)); foreach (ExamenDTO examen in examenes) { dt.Rows.Add(new object[] { examen.Fecha, examen.Puntaje, examen.TiempoUsado }); } dataGridView1.DataSource = dt; }
private void Todas_las_Preguntas_Load(object sender, EventArgs e) { IEnumerable <PreguntaDTO> preguntas = ControladorAdministrativo.GetPreguntas(); DataTable dt = new DataTable(); int cont = 1; dt.Columns.Add("Nº", typeof(int)); dt.Columns.Add("Pregunta", typeof(string)); foreach (PreguntaDTO pregunta in preguntas) { IEnumerable <object> row = new object[] { cont, pregunta.Id }; cont++; dt.Rows.Add(row.ToArray <object>()); } dataGridView1.DataSource = dt; dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; }
private void SetAdministrador_Load(object sender, EventArgs e) { var usuarios = ControladorAdministrativo.GetUsuarios(); foreach (UsuarioDTO user in usuarios) { if (ControladorAdministrativo.GetUsuario(user.Id).Administrador) { int index = this.listaCheckedBox.Items.Add(user.Id); listaCheckedBox.Items[index] = user.Id; listaCheckedBox.SetItemChecked(index, true); } else { int index = this.listaCheckedBox.Items.Add(user.Id); listaCheckedBox.Items[index] = user.Id; } } }
private void Opciones_Click(object sender, EventArgs e) { this.Hide(); var usr = ControladorAdministrativo.GetUsuario(iUsuario); if (usr.Administrador) { Ventana_Opciones vopciones = new Ventana_Opciones(iUsuario); vopciones.ShowDialog(); this.Close(); } else { MessageBox.Show("Ya no eres administrador"); this.Hide(); var vinicio = new Ventana_Inicio(); vinicio.ShowDialog(); this.Close(); } }
private void modificar_Click_1(object sender, EventArgs e) { if (ListaConjuntos.SelectedItem == null) { MessageBox.Show("Debe seleccionar un conjunto"); } else { float control = 0; string conjuntoSeleccionado = ListaConjuntos.SelectedItem.ToString(); if ((float.TryParse(tiempo.SelectedText, out control)) || (tiempo.SelectedText != null)) { string i = tiempo.SelectedText.ToString(); float tiempoIngresado = float.Parse(tiempo.Text); ControladorAdministrativo.ModificarTiempo(conjuntoSeleccionado, tiempoIngresado); MessageBox.Show("Tiempo modificado con Exito"); } else { MessageBox.Show("Debe ingresar números"); } } }
public void GuardarRespuestaFinalizarExamen_ExamenValidoPreguntaValidaRespuestaValida_DevuelveExamen() { var examen = ControladorExamen.InicializarExamen("10", "OpentDb", "Science: Computers", "easy"); examen = ControladorExamen.IniciarExamen("leo", examen); var preguntas = ControladorExamen.GetPreguntasDeExamen(examen.Id); var idRespuestasElegidas = new List <int>(); foreach (var p in preguntas) { var idRespuesta = p.Respuestas.First().Id; idRespuestasElegidas.Add(idRespuesta); ControladorExamen.GuardarRespuesta(examen, p, idRespuesta); } ControladorExamen.FinalizarExamen(examen); var examenGuardadoDTO = ControladorAdministrativo.GetExamenes().First(e => e.Id == examen.Id); foreach (var ep in examenGuardadoDTO.ExamenPreguntas) { Assert.IsTrue(idRespuestasElegidas.Contains(ep.RespuestaElegidaId)); } Assert.IsTrue(examenGuardadoDTO.ExamenPreguntas.ToList().Count == preguntas.Count()); }
private void Registrar_Click(object sender, EventArgs e) { string nombreUsuario = nuevoUsuario.Text.Trim(); string contrasenia1 = nuevaContrasenia.Text.Trim(); string contrasenia2 = nuevaContrasenia2.Text.Trim(); if (nombreUsuario == string.Empty) { errorProvider2.SetError(nuevoUsuario, "Debe ingresar un usuario"); nuevoUsuario.Focus(); } else if ((contrasenia1 == string.Empty) || (contrasenia1 != contrasenia2)) { errorProvider1.SetError(nuevaContrasenia, "Las contraseñas ingresadas no coinciden"); nuevaContrasenia.Focus(); } else { try { var usr = ControladorAdministrativo.GetUsuario(nombreUsuario); errorProvider2.SetError(nuevoUsuario, "Usuario ya existe"); var bitacora = new Bitacora(); bitacora.GuardarLog("RegistrarUsuario ya existe"); nuevoUsuario.Focus(); } catch (UsrNoEncontradoException ex) { ControladorAdministrativo.GuardarUsuario(nombreUsuario, contrasenia1); MessageBox.Show("Usuario registrado correctamente"); this.Hide(); Ventana_Inicio vInicio = new Ventana_Inicio(); vInicio.ShowDialog(); this.Close(); } } }
private void btnIngresar_Click(object sender, EventArgs e) { try { if (this.camposNoVacios()) { try { var usr = ControladorAdministrativo.AutenticarUsuario(usuario.Text, contrasenia.Text.Trim()); this.Hide(); if (usr.Administrador) { Ventana_Principal_Admi ppal_admin = new Ventana_Principal_Admi(usuario.Text); ppal_admin.ShowDialog(); this.Close(); } else { Ventana_Principal ppal = new Ventana_Principal(usuario.Text); //Le paso el usuario para que aparezca en la proxima ventana ppal.ShowDialog(); this.Close(); } } catch (UsrNoEncontradoException ex) { errorProvider1.SetError(usuario, "El usuario y/o contraseña son incorrectos"); //Cartel de Error } } } } catch (System.Data.Entity.Core.ProviderIncompatibleException ex) { MessageBox.Show("No hay conexión"); } }
public void GetExamenes_DevuelveListaDeExamenes() { var count = ControladorAdministrativo.GetExamenes().ToList().Count; Assert.IsTrue(count >= 1); }
public void AutenticarUsuario_UsuarioInexistente_DevuelveExcepcion() { Assert.ThrowsException <UsrNoEncontradoException>(() => ControladorAdministrativo.AutenticarUsuario("UsuarioInexistente", "ContraseniaInexistente")); }
public void AutenticarUsuario_UsuarioVacio_DevuelveExcepcion() { Assert.ThrowsException <UsrNoEncontradoException>(() => ControladorAdministrativo.AutenticarUsuario("", "")); }
public void GuardarUsuario_UsuarioExistente_DevuelveExcepcion() { Assert.ThrowsException <UsrYaExisteException>(() => ControladorAdministrativo.GuardarUsuario("leo", "leonardo")); }
public void AutenticarUsuario_UsuarioValido_DevuelveElUsuario() { var usr = ControladorAdministrativo.AutenticarUsuario("admin", "admin"); Assert.AreEqual(usr.Id, "admin"); }