Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - sebacuna

#1
Hola, soy nuevo en este foro y en el mundo de la programacion, espero poder aprender algo.

Mi suscripcion a este foro es para ver si me pueden ayudar con esto:

MySqlConnection conn = clases.conectar();
MySqlCommand agregar = new MySqlCommand("INSERT INTO pagosdeclientes (idpago, fechadepago, clientedelpago, plan, importedelplan, idclientedelpago, importedelpago, mesdelpago, aniodelpago, tipodedocumento) VALUES (?idpago, ?fechadepago, ?clientedelpago, ?plan, ?importedelplan, ?idclientedelpago, ?importedelpago, ?mesdelpago, ?aniodelpago, ?tipodedocumento)", conn);


            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                agregar.Parameters.Clear();
                agregar.Parameters.AddWithValue("?idpago", "");
                agregar.Parameters.AddWithValue("?fechadepago", DateTime.Now.Date);
                agregar.Parameters.AddWithValue("?clientedelpago", Convert.ToString(this.dataGridView1.CurrentRow.Cells["nombrecliente"].Value));
                agregar.Parameters.AddWithValue("?plan", Convert.ToString(this.dataGridView1.CurrentRow.Cells["plancliente"].Value));
                agregar.Parameters.AddWithValue("?importedelplan", Convert.ToDecimal(this.dataGridView1.CurrentRow.Cells["importecliente"].Value));
                agregar.Parameters.AddWithValue("?idclientedelpago", Convert.ToInt32(this.dataGridView1.CurrentRow.Cells["idcliente"].Value));
                agregar.Parameters.AddWithValue("?importedelpago", Convert.ToDecimal(this.dataGridView1.CurrentRow.Cells["importecliente"].Value) * (-1));
                agregar.Parameters.AddWithValue("?mesdelpago", Convert.ToString(DateTime.Now.Month));
                agregar.Parameters.AddWithValue("?aniodelpago", Convert.ToString(DateTime.Now.Year));
                agregar.Parameters.AddWithValue("?tipodedocumento", Convert.ToString("Factura"));
                agregar.ExecuteNonQuery();
               
                conn.Close();
                MessageBox.Show("Facturas generadas");
            }

este codigo solo me ingresa la primer fila del datagridview.

En que estoy fallando?

desde ya muchisimas gracias