public async Task <Boolean> PutEvaluaciones(Evaluaciones evaluacion) { _context.Entry(evaluacion).State = EntityState.Modified; await _context.SaveChangesAsync(); return(await Task.FromResult(true)); }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Evaluaciones> Repositorio = new RepositorioBase <Evaluaciones>(); Evaluaciones e = Repositorio.Buscar(Utils.ToInt(IDTextBox.Text)); return(e != null); }
private void CargarEvaluaciones() { Random rnd = new Random(); foreach (var curso in Escuela.Curso) { //foreach (var asignatura in curso.Asignaturas) foreach (var alumno in curso.Alumnos) { //foreach (var alumno in curso.Alumnos) foreach (var asignatura in curso.Asignaturas) { //float aleatorio = rnd.Next(0, 5); for (int i = 0; i < 5; i++) { var ev = new Evaluaciones { Asignatura = asignatura, Nombre = $"{asignatura.Nombre} ev#{i + 1}", Nota = MathF.Round(5 * (float)rnd.NextDouble(), 2), Alumno = alumno }; alumno.Evaluaciones.Add(ev); //WriteLine($"{curso.Nombre}, {alumno.Nombre}, {ev.Nombre}, {ev.Nota}"); } } } } }
protected void AddButton_Click(object sender, EventArgs e) { Evaluaciones ex = new Evaluaciones(); ex = (Evaluaciones)ViewState["Evaluacion"]; decimal Perdido = Utils.ToDecimal(ValorTextBox.Text) - Utils.ToDecimal(LogradoTextBox.Text); ex.Detalle.Add(new EvaluacionesDetalle(Utils.ToInt(CategoriaDropdown.SelectedValue), Utils.ToDecimal(ValorTextBox.Text), Utils.ToDecimal(LogradoTextBox.Text), Perdido)); ViewState["Detalle"] = ex.Detalle; this.BindGrid(); Grid.Columns[1].Visible = false; decimal Total = 0; foreach (var item in ex.Detalle.ToList()) { Total += item.Perdido; } TotalPerdidoTextBox.Text = Total.ToString(); }
protected void GuardarButton_Click(object sender, EventArgs e) { Evaluaciones E = new Evaluaciones(); bool paso = false; E = LlenaClase(); if (Utils.ToInt(IDTextBox.Text) == 0) { paso = BLL.EvaluacionBLL.Guardar(E); Response.Redirect(Request.RawUrl); } else { if (!ExisteEnLaBaseDeDatos()) { MostrarMensaje(TiposMensaje.Error, "Error al guardar."); return; } paso = BLL.EvaluacionBLL.Modificar(E); Response.Redirect(Request.RawUrl); } if (paso) { MostrarMensaje(TiposMensaje.Success, "Exito al guardar."); return; } else { MostrarMensaje(TiposMensaje.Error, "Error al guardar."); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState[KeyViewState] = new Evaluaciones(); } }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Evaluaciones> db = new RepositorioBase <Evaluaciones>(); Evaluaciones evaluacion = db.Buscar(Convert.ToInt32(EvaluacionIdTextBox.Text)); return(evaluacion != null); }
public static bool Guardar(Evaluaciones evaluacion) { bool paso = false; Contexto db = new Contexto(); try { RepositorioBase <Estudiantes> dbEst = new RepositorioBase <Estudiantes>(new DAL.Contexto()); RepositorioBase <Categorias> Cate = new RepositorioBase <Categorias>(new DAL.Contexto()); RepositorioBase <EvaluacionesDetalle> dCate = new RepositorioBase <EvaluacionesDetalle>(new DAL.Contexto()); if (db.Evaluaciones.Add(evaluacion) != null) { var estudiante = dbEst.Buscar(evaluacion.EstudianteId); estudiante.PuntosPerdidos += evaluacion.TotalPerdido; paso = db.SaveChanges() > 0; dbEst.Modificar(estudiante); } } catch (Exception) { throw; } return(paso); }
protected void GuardarButton_Click(object sender, EventArgs e) { bool paso = false; RepositorioBase <Evaluaciones> Repositorio = new RepositorioBase <Evaluaciones>(); Evaluaciones evaluacion = new Evaluaciones(); evaluacion = LlenaClase(); if (Utils.ToInt(IDTextBox.Text) == 0) { paso = Repositorio.Guardar(evaluacion); Limpiar(); } else { paso = Repositorio.Modificar(evaluacion); } if (paso) { MostrarMensaje(TiposMensajes.Success, "Guardado"); return; } else { MostrarMensaje(TiposMensajes.Error, "Problema"); } }
protected void guardarButton_Click(object sender, EventArgs e) { Evaluaciones E = new Evaluaciones(); bool paso = false; E = LlenaClase(); if (Utils.ToInt(IdTextBox.Text) == 0) { paso = BLL.EvaluacionBLL.Guardar(E); Response.Redirect(Request.RawUrl); } else { if (!ExisteEnLaBaseDeDatos()) { Utils.ShowToastr(this, "Guardado", "Exito", "success"); return; } paso = BLL.EvaluacionBLL.Modificar(E); Response.Redirect(Request.RawUrl); } if (paso) { Utils.ShowToastr(this, "Modificado", "Exito", "success"); return; } else { Utils.ShowToastr(this, "No se pudo guardar", "Error", "error"); } }
private void BindGrid() { Evaluaciones evaluaciones = (Evaluaciones)ViewState[KeyViewState]; DetalleGridView.DataSource = evaluaciones.DetalleEvaluaciones; DetalleGridView.DataBind(); }
protected void AgregarButton_Click1(object sender, EventArgs e) { Evaluaciones evaluacion = new Evaluaciones(); EvaluacionesDetalle evaluaciones = new EvaluacionesDetalle(); evaluacion = (Evaluaciones)ViewState["Evaluaciones"]; decimal perdidos = 0; perdidos = Utils.ToDecimal(ValorTextBox.Text) - Utils.ToDecimal(LogradoTextBox.Text); evaluacion.AgregarDetalle(0, Convert.ToInt32(EvaluacionIdTextBox.Text), CategoriaDropDownList.Text, Convert.ToDecimal(ValorTextBox.Text), Convert.ToDecimal(LogradoTextBox.Text), perdidos); ViewState["Evaluaciones"] = evaluacion; this.BindGrid(); decimal Calculador = 0; foreach (var item in evaluacion.Detalle) { Calculador = Calculador + item.Perdido; } TotalTextBox.Text = Calculador.ToString(); ValorTextBox.Text = "0"; LogradoTextBox.Text = "0"; }
protected void Grid_RowDeleting(object sender, GridViewDeleteEventArgs e) { Evaluaciones evaluaciones = new Evaluaciones(); evaluaciones = (Evaluaciones)ViewState["Evaluaciones"]; ViewState["Detalle"] = evaluaciones.Detalle; int Fila = e.RowIndex; evaluaciones.Detalle.RemoveAt(Fila); this.BindGrid(); foreach (var item in evaluaciones.Detalle) { TotalTextBox.Text = item.Perdido.ToString(); } decimal Calculador = 0; foreach (var item in evaluaciones.Detalle) { Calculador = Calculador + item.Perdido; } TotalTextBox.Text = Calculador.ToString(); ValorTextBox.Text = "0"; LogradoTextBox.Text = "0"; }
public async Task <Boolean> DeleteEvaluaciones(Evaluaciones evaluacion) { _context.Remove(await GetEvaluaciones(evaluacion.Id)); await _context.SaveChangesAsync(); return(await Task.FromResult(true)); }
public async Task <IActionResult> PutEvaluaciones(int id, Evaluaciones evaluacion) { Profesores profesor = await ComprobacionSesion.ComprobarInicioSesion(HttpContext.Request.Headers, _context); if (profesor == null) { return(BadRequest()); } if (id != evaluacion.Id) { return(BadRequest()); } _context.Entry(evaluacion).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EvaluacionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { FechaTextBox.Text = DateTime.Now.ToFormatDate(); ViewState[KeyViewState] = new Evaluaciones(); Limpiar(); int id = Request.QueryString["EvaluacionID"].ToInt(); if (id > 0) { using (RepositorioEvaluacion repositorio = new RepositorioEvaluacion()) { Evaluaciones evaluaciones = repositorio.Buscar(id); if (evaluaciones.EsNulo()) { Utils.Alerta(this, TipoTitulo.Informacion, TiposMensajes.RegistroNoEncontrado, IconType.info); } else { LlenarCampos(evaluaciones); } } } } }
private void CargarEvaluaciones() { foreach (var cur in Escuela.Cursos) { foreach (var alum in cur.Alumnos) { foreach (var asig in cur.Asignaturas) { for (int i = 0; i < 5; i++) { Random rnd = new Random(System.Environment.TickCount); double cantRandomNota = rnd.NextDouble() * 5; Evaluaciones evaluacion = new Evaluaciones { Nombre = $"{asig.Nombre} - Eval #{i+1}", Alumno = alum, Asignatura = asig, Nota = (float)cantRandomNota }; asig.Evaluaciones.Add(evaluacion); } } ; } } }
private void CargarEvaluaciones() { Random rnd = new Random(); foreach (var curso in Escuela.Cursos) { foreach (var alumno in curso.Alumnos) { foreach (var asignatura in curso.Asignaturas) { for (int i = 0; i < 5; i++) { var evaluacion = new Evaluaciones { Nombre = $"{asignatura.Nombre} Ev#{i+1}", Alumno = alumno, Asignatura = asignatura, Nota = (float)rnd.NextDouble() * 5 }; alumno.Evaluaciones = new List <Evaluaciones>(); alumno.Evaluaciones.Add(evaluacion); Console.WriteLine($"Id evaluación: {evaluacion.UniqueId}, Nombre evaluación: {evaluacion.Nombre}, Alumno: {evaluacion.Alumno.Nombre}, Asignatura: {evaluacion.Asignatura.Nombre}, Nota: {evaluacion.Nota}"); } } } } }
/* private async Task<Profesores> GetProfesorCompleteData(int id) * { * return await _context.Profesores.Include(profesor => profesor.Cursos) * .Include(profesor => profesor.EstudiantesXgrupos) * .Include(profesor => profesor.Estudiantes) * .FirstOrDefaultAsync(x => x.Id == id); * }*/ public async Task <Boolean> PostEvaluaciones(Evaluaciones evaluacion) { _context.Evaluaciones.Add(evaluacion); await _context.SaveChangesAsync(); return(await Task.FromResult(true)); }
private void CargarEvaluaciones() { foreach (var curso in Escuela.Cursos) { foreach (var asignatura in curso.Asignaturas) { foreach (var alumno in curso.Alumnos) { var rnd = new Random(System.Environment.TickCount); for (int i = 0; i < 5; i++) { var ev = new Evaluaciones { Aisgnatura = asignatura, Nombre = $"{asignatura.Nombre} Ev#{i + 1}", Nota = (float)(5 * rnd.NextDouble()), Alumno = alumno }; alumno.Evaluaciones.Add(ev); } } } } }
private Evaluaciones LlenaClase() { Evaluaciones evaluacion = new Evaluaciones(); evaluacion.IDEvaluacion = (int)IDEvaluacionesnumericUpDown.Value; evaluacion.Estudiante = EstudiantetextBox.Text; evaluacion.Fecha = FechadateTimePicker.Value; try { evaluacion.Valor = Convert.ToDecimal(ValortextBox.Text); evaluacion.Perdido = Convert.ToDecimal(PerdidotextBox.Text); evaluacion.Logrado = Convert.ToDecimal(LogradotextBox.Text); } catch (Exception) { errorProvider.SetError(LogradotextBox, "El campo debe ser numerico"); } if (PronosticocomboBox.SelectedIndex == 0) { evaluacion.Pronostico = "Continuar"; } if (PronosticocomboBox.SelectedIndex == 1) { evaluacion.Pronostico = "Suspenso"; } if (PronosticocomboBox.SelectedIndex == 2) { evaluacion.Pronostico = "Retirar"; } return(evaluacion); }
private void CargarEvaluaciones() { foreach (var curso in Escuela.Cursos) { foreach (var asg in curso.Asignatura) { foreach (var alumno in curso.Alumno) { var rnd = new Random(System.Environment.TickCount); for (int i = 0; i < 5; i++) { var ev = new Evaluaciones { Nombre = $"{asg.Nombre} Ev#{i + 1 }", Asignatura = asg, Nota = (float)(5 * rnd.NextDouble()), Alumno = alumno }; alumno.Evaluacional.Add(ev); //asg.Evaluacion.Add(new Evaluaciones //{ // //Nombre = GenerarEvaluaciones(), // Alumno = alumno, // Asignatura = asg, // Nota = (float)Math.Round(GenerarNota(), 2, MidpointRounding.ToEven) //}); } // End for } } //End foreach Alumnos } // End foreach cursos }
public static bool Guardar(Evaluaciones i) { bool paso = false; Contexto db = new Contexto(); try { RepositorioBase <Estudiantes> estudiante = new RepositorioBase <Estudiantes>(); // RepositorioBase<Categorias> cat = new RepositorioBase<Categorias>(); if (db.Evaluacion.Add(i) != null) { var id = estudiante.Buscar(i.EstudianteId); id.Puntos_Perdidos = id.Puntos_Perdidos + i.Total_Perdido; estudiante.Modificar(id); paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } return(paso); }
public static bool Modificar(Evaluaciones entrada) { bool paso = false; Contexto db = new Contexto(); RepositorioBase <Estudiantes> est = new RepositorioBase <Estudiantes>(); RepositorioBase <Evaluaciones> entr = new RepositorioBase <Evaluaciones>(); try { var anterior = entr.Buscar(entrada.EvaluacionId); var producto = est.Buscar(entrada.EstudianteId); producto.Puntos_Perdidos = producto.Puntos_Perdidos + (entrada.Total_Perdido - anterior.Total_Perdido); est.Modificar(producto); db.Entry(entrada).State = EntityState.Modified; paso = db.SaveChanges() > 0; } catch (Exception) { throw; } return(paso); }
public void GuardarTest() { Evaluaciones evaluacion = new Evaluaciones(0, "Elian Garcia", DateTime.Now, 31, 25, 6); bool realizado = EvaluacionesBLL.Guardar(evaluacion); Assert.AreEqual(realizado, true); }
private void CargarEvaluaciones() { Random rnd = new Random(); foreach (var curso in Escuela.Cursos) { foreach (var alum in curso.Alumnos) { alum.evaluacion = new List <Evaluaciones>(); foreach (var asig in curso.Asignaturas) { for (int i = 0; i < 5; i++) { var evaluacion = new Evaluaciones { Nombre = asig.Nombre, Alumno = alum, Asignatura = asig, Nota = (float)rnd.NextDouble() * 5 }; System.Console.WriteLine($"Evaluación N°{i+1} de: {evaluacion.Nombre} Alumno: {evaluacion.Alumno.Nombre} Asignatura: {evaluacion.Asignatura.Nombre} Nota: {evaluacion.Nota}"); alum.evaluacion.Add(evaluacion); } } } } }
public void BuscarTest() { Evaluaciones evaluacion = new Evaluaciones(); evaluacion = EvaluacionesBLL.Buscar(16); Assert.AreEqual(evaluacion != null, true); }
private void CargarEvaluaciones() { int counter = 0; int counter_alumn = 0; List <Evaluaciones> evaluaciones = new List <Evaluaciones>(); foreach (var curso in Escuela.Cursos) { foreach (var alumno in curso.Alumnos) { counter_alumn++; foreach (var Asignatura in curso.Asignaturas) { for (int i = 0; i < 5; i++) { Random rand = new Random(); double numb = rand.NextDouble(); double averagesDoubles = Math.Round(numb, 1); float nota = Convert.ToSingle(Math.Round((averagesDoubles * 5.0 / 0.9), 1)); counter++; var evas = new Evaluaciones(); evas.Nombre = "Evaluacion No. " + counter.ToString(); evas.Asignatura = Asignatura; evas.Alumno = alumno; evas.Nota = nota; evaluaciones.Add(evas); WriteLine($"{evas.Nombre}\n Asignatura: {evas.Asignatura.Nombre}| Alumno: {evas.Alumno.Nombre}| Nota: {nota}"); } } } } WriteLine($"Total evaluaciones: {evaluaciones.Count()} | Total alumnos: {counter_alumn} "); }
public ActionResult DeleteConfirmed(int id) { Evaluaciones evaluaciones = db.Evaluaciones.Find(id); db.Evaluaciones.Remove(evaluaciones); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int?curso, string grupo, string user, string grupopracticas) { Evaluaciones evaluaciones = db.Evaluaciones.Find(user, curso, grupo, grupopracticas); db.Evaluaciones.Remove(evaluaciones); db.SaveChanges(); return(RedirectToAction("Index")); }