예제 #1
0
 /// <summary>
 /// Eliminar Categoria por su ID.
 /// </summary>
 public static void eliminar(int _id)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             db.categoria.Remove(db.categoria.Find(_id));
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al eliminar una categoria");
     }
 }
예제 #2
0
        /// <summary>
        /// Traer Todos los Productos Ordenados Ascendente
        /// </summary>
        /// <returns></returns>
        //public static List<Producto> devolverTodosOrdenadosAscendente(string filtro)
        //{
        //    try
        //    {
        //        using (var db = new FerreteriaContext())
        //        {
        //            return db.producto.OrderBy(x => x.codProducto.Equals(_codigo))ToList();
        //            //ADO.NET  select nombre,descripcion from producto where
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        Logger.Error(ex, "Ocurrio una excepcion al devolver todos los productos");
        //    }
        //    return null;
        //}

        ///// <summary>
        ///// Traer Todos los Productos Ordenados Descendete
        ///// </summary>
        ///// <returns></returns>
        //public static List<Producto> devolverTodosOrdenadosDescendente(string filtro)
        //{
        //    try
        //    {
        //        using (var db = new FerreteriaContext())
        //        {
        //            return db.producto.ToList();
        //            //ADO.NET  select nombre,descripcion from producto where
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        Logger.Error(ex, "Ocurrio una excepcion al devolver todos los productos");
        //    }
        //    return null;
        //}

        /// <summary>
        /// Eliminar Producto por su ID.
        /// </summary>
        public static void eliminar(Int64 _id)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    db.producto.Remove(db.producto.Find(_id));
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al eliminar un producto");
            }
        }
예제 #3
0
 /// <summary>
 ///  Grabar Categoria
 /// </summary>
 /// <param name="categoria"></param>
 public static bool grabar(Categoria _categoria)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             db.categoria.Add(_categoria);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al grabar la categoria");
         return(false);
     }
 }
예제 #4
0
 /// <summary>
 ///  Grabar Login
 /// </summary>
 /// <param name="Login"></param>
 public static bool grabar(Login _login)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             db.login.Add(_login);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al grabar un login");
         return(false);
     }
 }
예제 #5
0
 /// <summary>
 ///  Grabar Producto
 /// </summary>
 /// <param name="producto"></param>
 public static bool grabar(Producto _producto)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             db.producto.Add(_producto);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al grabar un producto");
         return(false);
     }
 }
예제 #6
0
        /// <summary>
        /// Modificar Categoria
        /// </summary>
        /// <param name="_categoria"></param>
        public static void update(Categoria _categoria)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    var buscarproducto = db.categoria.Find(_categoria.id);

                    if (buscarproducto != null)
                    {
                        db.Entry(buscarproducto).CurrentValues.SetValues(_categoria);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al actualizar la categoria");
            }
        }
예제 #7
0
        /// <summary>
        /// Modificar Login
        /// </summary>
        /// <param name="_login"></param>
        public static bool update(Login _login)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    var buscarlogin = db.login.Find(_login.id);

                    if (buscarlogin != null)
                    {
                        db.Entry(buscarlogin).CurrentValues.SetValues(_login);
                        db.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al actualizar un login");
                return(false);
            }
        }
예제 #8
0
        /// <summary>
        /// Modificar Producto
        /// </summary>
        /// <param name="_producto"></param>
        public static bool update(Producto _producto)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    var buscarproducto = db.producto.Find(_producto.id);

                    if (buscarproducto != null)
                    {
                        db.Entry(buscarproducto).CurrentValues.SetValues(_producto);
                        db.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al actualizar un producto");
                return(false);
            }
        }