示例#1
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     Models.Cuota m = ObtenerCuotaSeleccionada();
     if (MessageBox.Show("¿Está seguro de que desea eliminar la cuota seleccionada?",
                         "Eliminar cuota", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
     {
         try
         {
             CuotasRepository.Eliminar(m.Id);
             ConsultarDatos();
             dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == m.Id);
         }
         catch (Exception ex)
         {
             ShowError(ex.Message);
         }
     }
 }
示例#2
0
        public void generarCuotas(long?idTipoCuota, long?idTipoInteres, int?numeroCuotas, float?monto, long idPrestamo)
        {
            if (idTipoCuota == 1)
            {
                for (int i = 0; i < numeroCuotas; i++)
                {
                    var nuevaCuota = new Models.Cuota();
                    nuevaCuota.Fecha      = DateTime.Now.AddDays(i); new CultureInfo("es-ES");
                    nuevaCuota.EstaPagado = 0;
                    nuevaCuota.IdPrestamo = idPrestamo;
                    var montoCuo = Math.Round((double)monto, 2);
                    nuevaCuota.Valor = (float)montoCuo;

                    db.Cuotas.Add(nuevaCuota);
                }
                db.SaveChanges();
            }
            else if (idTipoCuota == 2)
            {
                var fecha = DateTime.Now;
                for (int i = 0; i < numeroCuotas; i++)
                {
                    var nuevaCuota = new Models.Cuota();
                    nuevaCuota.Fecha      = fecha;
                    nuevaCuota.EstaPagado = 0;
                    nuevaCuota.IdPrestamo = idPrestamo;
                    nuevaCuota.Valor      = monto;

                    db.Cuotas.Add(nuevaCuota);
                    fecha.AddDays(7);
                }
                db.SaveChanges();
            }
            else if (idTipoCuota == 3)
            {
                var fecha = DateTime.Now;
                for (int i = 0; i < numeroCuotas; i++)
                {
                    var nuevaCuota = new Models.Cuota();
                    nuevaCuota.Fecha      = fecha;
                    nuevaCuota.EstaPagado = 0;
                    nuevaCuota.IdPrestamo = idPrestamo;
                    nuevaCuota.Valor      = monto;

                    db.Cuotas.Add(nuevaCuota);
                    fecha.AddDays(15);
                }
                db.SaveChanges();
            }
            else if (idTipoCuota == 4)
            {
                var fecha = DateTime.Now;
                for (int i = 0; i < numeroCuotas; i++)
                {
                    var nuevaCuota = new Models.Cuota();
                    nuevaCuota.Fecha      = fecha;
                    nuevaCuota.EstaPagado = 0;
                    nuevaCuota.IdPrestamo = idPrestamo;
                    nuevaCuota.Valor      = monto;

                    db.Cuotas.Add(nuevaCuota);
                    fecha.AddMonths(1);
                }
                db.SaveChanges();
            }
        }