none
DATAGRIDVIEW NO ACTUALIZA INFORMACION RRS feed

  • Pregunta

  • Hola, alguien sabe porque mi DatagridView no esta actualizando los datos previamente capturados en otro Formulario?

    IdDocumento,se registra en el Form2(Se almacena en una tabla de nombre Docmto en Sql)

    Proveedor,Concepto,Rad,Departamento,se registran en el Form3(Se almacenan en una tabla de nombre Conceptos en SQL)

    EstatusAdmin,AutPreviA_Cancela,ComentariosAdmin(Se almacenan en la misma tabla Docmto)Pero son valores que actualizo desde el form6.Hasta el día de ayer, mostraba la información sin problema.Lo único que hice hoy, fue agregar un formulario numero 7, donde pretendo actualizar otros valores de esa misma tabla Docmto.

    Mi clase para el form6:

     public  class DocsCon
        {
            public  int IdDocumento { get; set; }
            public int IdOrden { get; set; }
            public string Proveedor { get; set; }
            public string Concepto { get; set; }
            public string RAD { get; set; }
            public string Departamento { get; set; }
            public  string EstatusAdmin { get; set; }
            public  string AutPrevia_Cancela { get; set; }
            public  string ComentariosAdmin { get; set; }
           
        }

    Mi Refresh en el Form6

       private void Refresh2()
            {
                using (Model.PagoEntities db2 = new Model.PagoEntities())
                {
                    var lst2 = from d in db2.Docmtoes
                               join e in db2.Conceptos on d.IdDocumento equals e.IdOrden
                               select new DocsCon()
                               {
                                   IdDocumento = d.IdDocumento,
                                   IdOrden = e.IdOrden,
                                   Proveedor = e.Proveedor,
                                   Concepto = e.Concepto1,
                                   RAD = e.RAD,
                                   Departamento = e.Departamento,
                                   EstatusAdmin = d.EstatusAdmin,
                                   AutPrevia_Cancela = d.AutPrevia_Cancela,
                                   ComentariosAdmin = d.ComentariosAdmin,
    
                               };
                    DgvLista.DataSource = lst2.ToList();
                }
    
            }
    Alguna sugerencia?



    • Editado MarZav jueves, 25 de junio de 2020 19:42 Correcion en codigo
    jueves, 25 de junio de 2020 19:40

Respuestas

  • hola

    Si pones un breakpoint en el codigo he inspeccionas el resultado de la query no se ven datos que estan en la db?

    Valida que apuntas siempre a la misma base de datos, no vaya ser que un form actualiza en una db y otros forma se conectan a una diferentes

    >>Lo único que hice hoy, fue agregar un formulario numero 7

    cuando ejecutas el form7 lo visualizas? prueba realizar un rebuild de la solucion

    revisa que realmente los datos que ves son los mismo que tienes en la db, porque quizas el form que agregaste no esta actualizando por eso no visualizas cambios

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 25 de junio de 2020 20:35
  • Hola MarZav, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN.  

    Eric Ruiz

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    • Marcado como respuesta MarZav miércoles, 1 de julio de 2020 19:24
    lunes, 29 de junio de 2020 18:59
    Moderador

Todas las respuestas

  • hola

    Si pones un breakpoint en el codigo he inspeccionas el resultado de la query no se ven datos que estan en la db?

    Valida que apuntas siempre a la misma base de datos, no vaya ser que un form actualiza en una db y otros forma se conectan a una diferentes

    >>Lo único que hice hoy, fue agregar un formulario numero 7

    cuando ejecutas el form7 lo visualizas? prueba realizar un rebuild de la solucion

    revisa que realmente los datos que ves son los mismo que tienes en la db, porque quizas el form que agregaste no esta actualizando por eso no visualizas cambios

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 25 de junio de 2020 20:35
  • Gracias por responder Leandro.La verdad es que esta raro, en el visual la tabla Docmto, me la pone como Docmtoes, agregando las 2 ultimas letras, cuando realmente en mi sql la tengo como Docmto.Lo que hice fue borrar registros en las tablas, reiniciar el identity y crear de nuevo las clases, con la única diferencia que deje así tan cual como genera la propiedad el visual studio sin modificar nada y al menos hasta ahorita los 2 registros que he insertado se visualizan sin problema.

    Las clases las tenia así:

     public string Concepto { get; set; }

    Y actualmente las tengo así

     public string Concepto { get; internal set; }:

    sábado, 27 de junio de 2020 18:15
  • Hola MarZav, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN.  

    Eric Ruiz

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    • Marcado como respuesta MarZav miércoles, 1 de julio de 2020 19:24
    lunes, 29 de junio de 2020 18:59
    Moderador