Quantcast
Channel: rellenar datagridview
Viewing all articles
Browse latest Browse all 3

rellenar datagridview

$
0
0

Buenas Tardes amigos

tengo un datagrid con estos datos

Bien

Como pueden ver tengo creados columnas vacíos semana26, semana27, semana28.......semana52

Bien

Ahora necesito que al pulsar un botón consulte en una tabla llamada semanas y me devuelva la cantidad de semana de cada referencia

Tengo este codigo que estoy modificando pero no me funciona  las fechas son simbolicas

 DateTime inicio = new DateTime(2018, 6, 27);
            DateTime fin = new DateTime(2018, 12, 31);

            foreach (var nSemana in Enumerable.Range(inicio.GetWeekNumber(), (fin.GetWeekNumber() - inicio.GetWeekNumber())))
            {
                string palabrasemana = "Semana" + nSemana;// NumeroSemana;
            DataTable dt3 = new DataTable(); // semanas

            DataGridViewColumnCollection dtc = dataGridView1.Columns;

            DataTable dtgrid = new DataTable();
            dtgrid = ((DataTable)dataGridView1.DataSource); //Recuperamos en el datatable el datagridview   

            for (int i = 0; i < dt3.Rows.Count; i++)
            {
                DataRow dr = dtgrid.Rows[i];
                string referencia = Convert.ToString(dr["cantidad"]);
            }


                #region tercera consulta semanas
                using (MySqlConnection cn8 = new MySqlConnection(CadenaConexionNAV))
                {
                    using (MySqlCommand cmd8 = new MySqlCommand())
                    {
                        cmd8.Connection = cn8;
                        cn8.Open();

                        string query18 = @"select * from semanas";

                        cmd8.Connection = cn8;
                        cmd8.CommandType = System.Data.CommandType.Text;
                        cmd8.CommandTimeout = 22000;
                        cmd8.CommandType = CommandType.Text;
                        cmd8.CommandText = query18;

                        MySqlDataAdapter da8 = new MySqlDataAdapter(query18, CadenaConexionNAV);

                        da8.SelectCommand = cmd8;
                        da8.Fill(dt3);
                        cn8.Close();

                        for (int i = 0; i < dt3.Rows.Count; i++)
                        {
                            DataRow dr = dt3.Rows[i];
                            string referencia = Convert.ToString(dr["codigo"]);

                        }

                        if (dt3.Rows.Count != 0)
                        {
                            foreach (DataRow dr in dt3.Rows)
                            {

                                DataRow row = dtgrid.Rows.Cast<DataRow>().Where(r => r["codigo"] != DBNull.Value)
                            .FirstOrDefault(r => (string)r["codigo"] == (string)dr["codigo"]);

                                if (row == null)
                                {
                                    DataRow newRow = dtgrid.NewRow();
                                    newRow[palabrasemana] = 1;

                                    dtgrid.Rows.Add(newRow);
                                }
                                else
                                {

                                    // row["Cantidad " + comercial1] = dr["cantidad"];
                                }
                            }
                        }

                    }


                }




            }

Me da un error al recuperar el datagridview en el datatable

saludos


ruben


Viewing all articles
Browse latest Browse all 3

Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Trending Articles


Ang Nobela sa “From Darna to ZsaZsa Zaturnnah: Desire and Fantasy, Essays on...


Dino Rey para colorear


Libros para colorear


Mandalas de flores para colorear


Dibujos para colorear de perros


Renos para colorear


mayabang Quotes, Torpe Quotes, tanga Quotes


Love Quotes Tagalog


Kahit may Toyo ka


Mga Tala sa “Unang Siglo ng Nobela sa Filipinas” (2009) ni Virgilio S. Almario


Gwapo Quotes : Babaero Quotes


Winx Club para colorear


Girasoles para colorear


Gato para colorear


Vacas para colorear


Dromedario para colorear


Long Distance Relationship Tagalog Love Quotes


Tagalog Love Facts About Men


RE: Mutton Pies (mely)


El Vibora (1971) by Francisco V. Coching and Federico C. Javinal





Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC