none
Calcular el incremento de AÑOS dependiendo de las cantidad de meses RRS feed

  • Pregunta

  • Hola a Todos !!!!

    Me podrían ayudar con este problema que tengo ,Para realizar un préstamo ingresamos la fecha , monto y las cuotas a pagar para luego calcular el año y el mes que le  te toca  pagar .

    ejemplo :

    Fecha de registro :10/02/2017

    monto:1300

    cuotas :13

    entonce me debería salir en un gridview -- utilizando c#

    cuota    mes     año   monto

    1          3          2017   100

    2          4          2017   100

    3          5          2017   100

    4          6          2017   100

    5          7          2017   100

    6          8          2017   100

    7          9          2017   100

    8          10          2017   100

    9          11         2017   100

    10        12          2017   100

    11          1          2018   100

    12         2          2018   100

    13          3          2018   100

    viernes, 10 de febrero de 2017 17:04

Respuestas

  • Adeir1525,

    Itera por la cantidad de cuotas y por cada ciclo agrega un mes a la fecha de registro:

    DateTime fechaRegistro = new DateTime(2017, 2, 10);
    decimal monto = 1300;
    int numCuotas = 13;
    
    for (int i = 1; i <= numCuotas; i++)
    {
    	MessageBox.Show(string.Format("Cuota {0}, Mes {1}, Año {2}, Monto {3}",
    		i, fechaRegistro.Month, fechaRegistro.Year, monto/numCuotas));
    
    	fechaRegistro = fechaRegistro.AddMonths(1);
    }

    Obviamente los valores que se muestran tendrás que agregarlos o mostrarlos en la grilla de datos.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta Joel C. Naupa Crispín viernes, 10 de febrero de 2017 17:53
    • Marcado como respuesta Adeir1525 viernes, 10 de febrero de 2017 18:31
    viernes, 10 de febrero de 2017 17:31

Todas las respuestas

  • Adeir1525,

    Itera por la cantidad de cuotas y por cada ciclo agrega un mes a la fecha de registro:

    DateTime fechaRegistro = new DateTime(2017, 2, 10);
    decimal monto = 1300;
    int numCuotas = 13;
    
    for (int i = 1; i <= numCuotas; i++)
    {
    	MessageBox.Show(string.Format("Cuota {0}, Mes {1}, Año {2}, Monto {3}",
    		i, fechaRegistro.Month, fechaRegistro.Year, monto/numCuotas));
    
    	fechaRegistro = fechaRegistro.AddMonths(1);
    }

    Obviamente los valores que se muestran tendrás que agregarlos o mostrarlos en la grilla de datos.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta Joel C. Naupa Crispín viernes, 10 de febrero de 2017 17:53
    • Marcado como respuesta Adeir1525 viernes, 10 de febrero de 2017 18:31
    viernes, 10 de febrero de 2017 17:31
  • Gracias por tu ayuda !!!! :D 

    Me sirvió de mucha ayuda para solucionar mi problema (Y)

    viernes, 10 de febrero de 2017 18:31