public async Task <IActionResult> Edit(int id, [Bind("MensualidadID,AcudienteID,FechaPago,Valor,Mes,Anio")] Mensualidad mensualidad) { if (id != mensualidad.MensualidadID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mensualidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MensualidadExists(mensualidad.MensualidadID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AcudienteID"] = new SelectList(_context.Acudiente, "AcudienteID", "Nombre", mensualidad.AcudienteID); return(View(mensualidad)); }
private void button1_Click(object sender, EventArgs e) { if (logicaN.buscar(comboniño.Text) != null) { Mensualidad m = new Mensualidad(); m.inscrpcion = logicaI.buscar(this.id_inscripcion); if (Decimal.Parse(txtvalor.Text) < logicaI.buscar(this.id_inscripcion).curso.valor_mensualidad) { m.estado = "Pago un abono"; } else { m.estado = "Pago completo"; } m.valor_pagado = Decimal.Parse(txtvalor.Text); if (m.valor_pagado <= logicaI.buscar(this.id_inscripcion).curso.valor_mensualidad) { string respuesta = logicaM.registrarmensualidad(m); MessageBox.Show(respuesta); } else { MessageBox.Show("El valor a pagar no puede sobrepasar el valor del curso o mensualidad"); } } else { MessageBox.Show("El niño que intenta buscar no existe"); } }
public async Task <IActionResult> GetMensualidad([FromRoute] int id) { Mensualidad mensualidad = await _context.Mensualidad.SingleOrDefaultAsync(t => t.Id == id); if (mensualidad == null) { return(NotFound()); } return(Ok(mensualidad)); }
public async Task <IActionResult> Create([Bind("MensualidadID,AcudienteID,FechaPago,Valor,Mes,Anio")] Mensualidad mensualidad) { if (ModelState.IsValid) { _context.Add(mensualidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AcudienteID"] = new SelectList(_context.Acudiente, "AcudienteID", "Nombre", mensualidad.AcudienteID); return(View(mensualidad)); }
public string registrarmensualidad(Mensualidad p) { try { string sentencia = string.Format("insert into mensualidad(id_inscripcion,estado,valor_pagado,deuda) values ('{0}','{1}','{2}','{3}')", p.inscrpcion.id, p.estado, p.valor_pagado, (p.inscrpcion.curso.valor_mensualidad - p.valor_pagado)); bd.ejecutar(sentencia); return("Mensualidad registrada Correctamente"); } catch (Exception e) { return(e.Message.ToString()); throw; } }
public List <Mensualidad> Lista() { List <Mensualidad> lista = new List <Mensualidad>(); string sentencia = "select * from mensualidad"; DataTable tabla = bd.select(sentencia); foreach (DataRow fila in tabla.Rows) { LogicaInscripciones claseinscripcion = new LogicaInscripciones(); Mensualidad m = new Mensualidad(); m.inscrpcion = claseinscripcion.buscar(fila["id_inscripcion"].ToString()); m.estado = fila["estado"].ToString(); m.valor_pagado = Decimal.Parse(fila["valor_pagado"].ToString()); m.deuda = Decimal.Parse(fila["deuda"].ToString()); lista.Add(m); } return(lista); }