Como insertar fechas por mes de manera incremental de c# a mysql
Publicado por Jonathan_Hurtado (1 intervención) el 25/09/2018 20:46:59
Lo que quiero lograr es poder insertar las todas las fechas desde un bucle donde se muestran fechas por mes con el numero indicado del bucle en este caso fue de 10, en un listbox no tengo problema, pero cuando quiero implementarlo para que envié las fechas a la tabla de mysql, solo se envía una fecha de la que es seleccionada en el date que uso.
Aquí el código del botón que guarda la información a la tabla de mysql.
Aqui el codigo de la consulta, cree un bucle para crear mas de 1 registro:
Aquí el código del botón que guarda la información a la tabla de mysql.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int counter = 0;
int valor = txtplazo.SelectedIndex;
DateTime date1 = txtfcaducidad.Value;
Fechas Fechas = new Fechas();
Fechas.nomcompromiso = txtnomcompr.Text;
Fechas.plazo = txtplazo.Text;
Fechas.fdepago = txtfdeplazo.Value.ToString("yyyy-MM-dd");
while (counter < 10)
{
Fechas.fcaducidad = date1.AddMonths(counter).ToString("yyyy-MM-dd");
counter++;
}
Fechas.valordecuota = txtvalorcuota.Text;
Fechas.pago = txtpago.Text;
Fechas.formadepago = txtformapago.Text;
int resultado = DALFechas.Agregar(Fechas);
Aqui el codigo de la consulta, cree un bucle para crear mas de 1 registro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static int Agregar(Fechas pfechas)
{
int retorno = 0;
int counter = 0;
while (counter < 10)
{
using (MySqlConnection Conn = BDcomun.ObtnerCOnexion())
{
MySqlCommand Comando = new MySqlCommand(string.Format("Insert Into compromisos (nomcompromiso, tipodeplazo, fdepago, fcaducidad, valordecuota, pago, formadepago) values ('{0}', '{1}', NULL, '{3}', '{4}', NULL, NULL)",
pfechas.nomcompromiso, pfechas.plazo, pfechas.fdepago, pfechas.fcaducidad, pfechas.valordecuota, pfechas.pago, pfechas.formadepago), Conn);
retorno = Comando.ExecuteNonQuery();
Conn.Close();
}
counter++;
}
return retorno;
}
Valora esta pregunta
0