public bool Agregar()
        {
            try
            {
                if (Buscar() == false)
                {
                    METRICA m = new METRICA();
                    m.ID     = conexion.Entidad.Database.SqlQuery <byte>("SELECT SEQ_METRICA_IDMETRICA.NEXTVAL FROM dual").First();
                    m.PESO   = 0;
                    m.MEDIDA = Metrica.Medida;
                    conexion.Entidad.METRICA.Add(m);

                    PRODUCTO producto = new PRODUCTO();
                    producto.ID           = conexion.Entidad.Database.SqlQuery <byte>("SELECT SEQ_PRODUCTO_IDPRODUCTO.NEXTVAL FROM dual").First();
                    producto.CODIGO       = Codigo;
                    producto.NOMBRE       = Nombre;
                    producto.PROVEEDOR_ID = Proveedor.Id;
                    producto.METRICA_ID   = m.ID;
                    conexion.Entidad.PRODUCTO.Add(producto);

                    conexion.Entidad.SaveChanges();
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#2
0
 public int Agregar()
 {
     try
     {
         METRICA metrica = new METRICA();
         metrica.ID     = conexion.Entidad.Database.SqlQuery <int>("SELECT SEQ_METRICA_IDMETRICA.NEXTVAL FROM dual").First();
         metrica.PESO   = Peso;
         metrica.MEDIDA = Medida;
         conexion.Entidad.METRICA.Add(metrica);
         conexion.Entidad.SaveChanges();
         return((int)metrica.ID);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(0);
     }
 }
        public bool Modificar()
        {
            try
            {
                METRICA metrica = conexion.Entidad.METRICA
                                  .First(p => p.ID == Metrica.Id);
                metrica.MEDIDA = Metrica.Medida;

                PRODUCTO producto = conexion.Entidad.PRODUCTO
                                    .First(p => p.CODIGO.Equals(Codigo));
                producto.CODIGO       = Codigo;
                producto.NOMBRE       = Nombre;
                producto.PROVEEDOR_ID = Proveedor.Id;
                producto.METRICA.ID   = Metrica.Id;

                conexion.Entidad.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }