public ActionResult DeleteConfirmed(int id) { Paga paga = db.Paga.Find(id); db.Paga.Remove(paga); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "DniAlumno,FechaDelMes,NroRecibo,FechaPago,Lugar")] Paga paga) { if (ModelState.IsValid) { db.Entry(paga).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DniAlumno = new SelectList(db.Alumno, "Dni", "Dni", paga.DniAlumno); ViewBag.FechaDelMes = new SelectList(db.Cuota, "FechaDelMes", "FechaDelMes", paga.FechaDelMes); return(View(paga)); }
// GET: Paga/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Paga paga = db.Paga.Find(id); if (paga == null) { return(HttpNotFound()); } return(View(paga)); }
// GET: Paga/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Paga paga = db.Paga.Find(id); if (paga == null) { return(HttpNotFound()); } ViewBag.DniAlumno = new SelectList(db.Alumno, "Dni", "Dni", paga.DniAlumno); ViewBag.FechaDelMes = new SelectList(db.Cuota, "FechaDelMes", "FechaDelMes", paga.FechaDelMes); return(View(paga)); }
public ActionResult AñadirCobro(List <Paga> pagos, int?dni, int mes, int año, int nroRecibo, string lugar, string nombreCliente) { //controlar que exista el alumno //controlar que esa cuota no este ya pagada //que no esté en la lista if (pagos == null) { pagos = new List <Paga>(); } ViewBag.nroRecibo = nroRecibo; ViewBag.ultimoIngreso = dni; if (nombreCliente == "") { ViewBag.errorCliente = "Ingrese el nombre del cliente."; } ViewBag.nombreCliente = nombreCliente; DateTime fechaDelMes = new DateTime(month: mes, year: año, day: 1); if (dni == null) { ViewBag.errorDni = "Ingrese el D.N.I. del alumno."; dni = 0; } if (AlumnoServicio.Existe((int)dni)) { if (db.Paga.Count(x => x.DniAlumno == dni && x.FechaDelMes == fechaDelMes) == 0) { //controlar que la cuota existe y el monto if (db.Cuota.Count <Cuota>(x => x.FechaDelMes == fechaDelMes) > 0) { Paga pago = new Paga(); pago.DniAlumno = (int)dni; pago.FechaDelMes = fechaDelMes; pago.NroRecibo = nroRecibo; pago.Lugar = lugar; pago.FechaPago = DateTime.Today; pago.Cuota = db.Cuota.Find(fechaDelMes); if (pagos.Contains(pago) == false) { pagos.Add(pago); } else { ViewBag.errorRepetido = "Ya se ha incluido esa cuota."; } } else { ViewBag.errorCuotaExiste = "El mes no esta disponible para su cobro."; } } else { ViewBag.errorCuotaExiste = "Ya se ha pagado esa cuota."; } } else { ViewBag.errorDni = "No existe un alumno con ese D.N.I."; } return(View("Cobro", pagos)); }