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));
        }
Ejemplo n.º 2
0
 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));
        }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
        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);
        }