none
De VB.NET a C# - Consulta LinQ a TextBox RRS feed

  • Pregunta

  • Tengo una gran duda, tengo una consulta como la siguiente en VB.NET y LinQ:

    Dim query = From cli In bd.CLIENTES _

    Select cli.PK_ID_CLIENTE, cli.CLIENTE, cli.CUIT, _

    cli.DIRECCION, cli.FK_COD_POSTAL _

    Order By PK_ID_CLIENTE, CLIENTE Ascending

    Los datos consultados los asigno a los siguientes Textbox:

    Me.txtCCLi.Text = query.ToList.Item(0).PK_ID_CLIENTE

    Me.txtCliente.Text = query.ToList.Item(0).CLIENTE

    Me.txtCuit.Text = query.ToList.Item(0).CUIT

    Me.txtDireccion.Text = query.ToList.Item(0).DIRECCION

    Me.txtCP.Text = query.ToList.Item(0).FK_COD_POSTAL

    ¿Cómo puedo hacerlo con C#? Gracias desde ya por la ayuda.

    sábado, 14 de marzo de 2009 18:16

Todas las respuestas

  • Ok lo mismo lo pueder hacer de esta Forma:

    var  query = From  cli In  bb.CLIENTES
                        Order By PK_ID_CLIENTE, CLIENTE Ascending
                        Select new { cli.PK_ID_CLIENTE, cli.CLIENTE, cli.CUIT,  cli.DIRECCION, cli.FK_COD_POSTAL };


        Despues Se lo asignas uilisando Firtst o FirstOrDefault

    this.txtCCLi.Text = Convert.ToString(query.FirstOrDefault().PK_ID_CLIENTE);

     

     

    this.txtCliente.Text = Convert.ToString(query.FirstOrDefault().CLIENTE);
    this.txtCuit.Text = Convert.ToString(query.FirstOrDefault().CUIT);
    this.txtDireccion.Text = Convert.ToString(query.FirstOrDefault().DIRECCION);
    this.txtCP.Text = Convert.ToString(query.FirstOrDefault().FK_COD_POSTAL);

    Espero que te sirva y si te sirve no olvides marcarla como respuesta valida.

    adicional a esto si necesitas algo adicional me avisas... saludos y suerte a todos


    Desarrollo de Sistemas
    jueves, 30 de abril de 2009 17:04
  • Muchas gracias por la respuesta, ya había solucionado el problema integrando una biblioteca vb.net a mi proyecto en C#, pero el método que me sugieres es mucho más limpio y  me hubiera ahorrado trabajo. Para el próximo proyecto, ya no tendré que hacer malabarismos, jeje. Gracias por todo.
    lunes, 11 de mayo de 2009 10:13
  • Gracias Ruben me funciona perfectamente

    sábado, 21 de mayo de 2011 22:02