예제 #1
0
 private Categoria ModificarCategoria(Categoria oCategoria)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             List <SubCategoria> lstSubcategoria = oCategoria.SubCategoria.ToList();
             oCategoria.SubCategoria.Clear();
             bd.Entry(oCategoria).State = System.Data.Entity.EntityState.Modified;
             foreach (SubCategoria oSubCategoria in lstSubcategoria)
             {
                 if (oSubCategoria.idSubCategoria == 0)
                 {
                     bd.Entry(oSubCategoria).State = System.Data.Entity.EntityState.Added;
                 }
                 else
                 {
                     bd.Entry(oSubCategoria).State = System.Data.Entity.EntityState.Modified;
                 }
             }
             bd.SaveChanges();
             return(oCategoria);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
 public void guardarImagen(int idProducto, string archivo)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             try
             {
                 Imagen oImagen = new Imagen();
                 oImagen.idProducto      = idProducto;
                 oImagen.archivo         = archivo;
                 bd.Entry(oImagen).State = System.Data.Entity.EntityState.Added;
                 bd.SaveChanges();
             }
             catch (Exception)
             {
                 throw;
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #3
0
 public Venta GuardarVenta(Venta oVenta)
 {
     using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
     {
         bd.Entry(oVenta).State = System.Data.Entity.EntityState.Added;
         bd.SaveChanges();
         return(oVenta);
     }
 }
예제 #4
0
 private Categoria GuardarCategoria(Categoria oCategoria)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             bd.Entry(oCategoria).State = System.Data.Entity.EntityState.Added;
             bd.SaveChanges();
             return(oCategoria);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #5
0
 private Producto ModificarProducto(Producto oProducto)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             oProducto.nombre          = oProducto.nombre.ToUpper();
             bd.Entry(oProducto).State = System.Data.Entity.EntityState.Modified;
             bd.SaveChanges();
             return(oProducto);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
 public Venta CancelarVenta(string order_id)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             Venta oVenta = bd.Venta.Where(x => x.MP_order_id == order_id).FirstOrDefault();
             oVenta.idEstado        = 2;
             bd.Entry(oVenta).State = System.Data.Entity.EntityState.Modified;
             bd.SaveChanges();
             return(oVenta);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
 public void EliminarSubcategoria(int idSubCategoria)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             SubCategoria oSubcategoria = bd.SubCategoria.Where(x => x.idSubCategoria == idSubCategoria).FirstOrDefault();
             if (oSubcategoria.Producto.Count == 0)
             {
                 bd.SubCategoria.Remove(oSubcategoria);
                 bd.SaveChanges();
             }
             else
             {
                 throw new Exception();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }