none
Tengo un error al traer un objeto de la base de datos y me tira una exepcion SystemObjectDisposed, como puedo solucionarlo? RRS feed

  • Pregunta

  • Hola a todos!

    Hace poco empece con esto y estoy haciendo miis pruebas de como funciona antes de aplicarlo .

    Tengo la siguiente BBDD: 

    y el codigo para acceder a los articulos es este : 

      public void Agregar(ARTICULO item)
            {
                using (LS3_bd context = new LS3_bd())
                {
                    try
                    {
                        
                        context.ARTICULOS.AddObject(item);
                        context.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        string exepcion = ex.Message;
                    }
                    
                }
            }
    
     public ARTICULO GetOne(string name)
            {
                using (LS3_bd context = new LS3_bd())
                {
                    return (from item in context.ARTICULOS where item.NOMBRE_ARTICULO==name select item).First();
                }
            }

    y el de la capa controladora es el siguiente: 

       public void ADD(string nom, int existencia, decimal precio, decimal costo, string color, string categoria, string marca, string rubro, string talle, string coments, string codigo, char active)
          {
    
                  
              ARTICULO a = new ARTICULO()
              {
                  NOMBRE_ARTICULO = nom,
                  EXISTENCIA = existencia,
                  PRECIO_LISTA = precio,
                  PRECIO_COSTO = costo,
                  COLOR = color,
                  COMENTARIOS = coments,
                  CODIGO_ARTICULO = codigo,
                  ACTIVO = active.ToString(),
                  FK_CATEGORIA = 1,
                  FK_MARCA =1,
                  FK_RUBRO = 1,
                  FK_TALLE =1
    
              };
    
              artDRV.Agregar(a);
          }

    los 1 en la FK_Categoria , marca etc los pus yo para probar , ya que en articulos tengo la propiedad FK_marca y la proeiedad marca

    y si no me deja asiganar a marca otra marca que halla traido de la BBDD.

    La cosa que hasta ahi lo guarda bien . 

    pero cuando traigo el objeto no me carga los objetos marca ,categoria,talle y rubro me dice que hay una expecion objectDisposedExepcion , pero si me trae los Id de las referencias , o sea los unos(1)

    En difinitiva , no entiendo porque me crea dentro del articulo el objeto marcas, categoria ,etc y tambien las propiedades del tipo entero y como deberia hacer para poder guardar y levntar el objeto entero.

    Dede ya muchas gracias!


    Patricio Urbieta

    jueves, 21 de febrero de 2013 11:21