none
Pregunta sobre error en RIA Services - Silverlight RRS feed

  • Pregunta

  • Buen día, tengo una pregunta, ¿hay alguien aquí que me pueda apoyar con un error que me está saliendo al tratar de ingresar datos en una entidad que es hija de otra entidad, es decir Detalle-Maestro?

    este es el error:

    System.ServiceModel.DomainServices.Client.DomainOperationException: Error de la operación Submit. Referencia a objeto no establecida como instancia de un objeto

    Antes de hacer el submit, reviso todo el objeto y está bien lo que se debe actualizar

    mtto_UnidadDetalle unidad = new mtto_UnidadDetalle();
    unidad = (mtto_UnidadDetalle)mtto_UnidadDetalleDomainDataSource.DataView.CurrentItem;
    mtto_UnidadDetalle _selecteditem = (mtto_UnidadDetalle)dgmtto_UnidadDetalle.SelectedItem;
    
    cantidadanterior = (int)unidad.CantidadLlantas;
    
    unidad.Kilometraje = Int32.Parse(txtKilometraje.Text);
    unidad.Horometro = Int32.Parse(txtHorometro.Text);
    unidad.Operador = cbIDOperador.SelectedValue == null ? 0 : (int)cbIDOperador.SelectedValue;
    unidad.IDDep =  cbDepartamento.SelectedValue == null ? 0 : (int)cbDepartamento.SelectedValue;
    unidad.JefeInmediato = Int32.Parse(txbJefeInmediato.Text);
    unidad.CantidadLlantas = Int32.Parse(txtCantidadLlantas.Text); // este label lo controla el UnidadDetalleVM
    unidad.IDTipoNota = null;
    if (Int32.Parse(txtCantidadLlantas.Text) > 0)
    {
        unidad.IDTipoNota = 10310; //LLANTAS Y CAMARAS  (int)cbnotas_tipmov.SelectedValue;
    }
    
    ////////////////////////////////////////////////////////////////////////////
    // PRUEBA DE -- AGREGAR -- UN mtto_UnidadLlantas --->>> SI FUNCIONÓ
    
    //mtto_UnidadLlantas newunidadllantas = new mtto_UnidadLlantas();
    //newunidadllantas.IDUni = (string)cbcont_uniecom.SelectedValue;
    //newunidadllantas.NumeroLlanta = 0;
    //newunidadllantas.TipoLlanta = 36447;
    
    //unidad.mtto_UnidadLlantas.Add(newunidadllantas);
    /////////////////////////////////////////////////////////////////////////////
    // PRUEBA DE -- MODIFICAR -- UN mtto_UnidadLlantas  --->>> NO FUNCIONÓ
    ((mtto_UnidadLlantas)unidad.mtto_UnidadLlantas.Where(u => u.NumeroLlanta == 0).FirstOrDefault()).TipoLlanta = 36447;
    
    mtto_UnidadDetalleDomainDataSource.SubmitChanges();
    Cuando desde aquí quise insertar un objeto en el detalle SI funcionó, pero cuando quiero MODIFICAR un objeto en el detalle, ya lo intenté de muchas formas y siempre me marca el error que puse arriba, ¿dónde estoy mal? ¿cómo debe ser?


    cyndyrdz

    viernes, 28 de mayo de 2021 18:13

Todas las respuestas

  • Hola Cynthia Rodríguez,

    Gracias por levantar tu consulta en los foros de MSDN. Voy a indagar sobre este problema, sin embargo, esperemos alguien en la comunidad con más conocimiento sobre esto te pueda ayudar-

    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.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    viernes, 28 de mayo de 2021 21:34
    Moderador