Llenar datagridview con condicion c# Sql

publicado por: Anonymous

Buenas amigos.
Estoy creando un proyecto y me acabo de topar con algo que no logro resolver.
Tengo un datagridview donde muestro toda la información de un empleado:

        private void Mostrar(){ var query = from p in db.Usuarios_ 
                  select p;
        dataGridView1.Rows.Clear();
        foreach (var items in query)
        {

            dataGridView1.Rows.Add(
                                         items.Usuario.ToString(),
                                         items.Numidentidad.ToString(),
                                         items.NombreCom.ToString(),
                                         items.Genero.ToString(),
                                         items.Correo.ToString(),
                                         items.Telefono.ToString(),
                                         items.Cargo.ToString()
                );
        }
     }

Ahora, mi dolor de cabeza vino al tratar de llenar otro datagridview solo si en el registro Cargo se cumplía la condicion que Cargo tenia que ser igual a “Maestro” o sea que solo me llenara el datagridview con todo los registro del maestro.
Agradecería mucho su ayuda.

solución

agrega la condición a la consulta linq where p.Cargo == “Maestro” como se muestra

            var query = from p in db.Usuarios_
                        where p.Cargo == "Maestro"
                        select p;
            this.dataGridView1.Rows.Clear();
            foreach (var items in query)
            {

                dataGridView1.Rows.Add(
                                             items.Usuario.ToString(),
                                             items.Numidentidad.ToString(),
                                             items.NombreCom.ToString(),
                                             items.Genero.ToString(),
                                             items.Correo.ToString(),
                                             items.Telefono.ToString(),
                                             items.Cargo.ToString()
                    );
            }
Respondido por: Anonymous

Leave a Reply

Your email address will not be published.