Esempio n. 1
0
 public void ChangeStatus(PROt01_categoria model)
 {
     using (var ctx = new AsiriContext())
     {
         try
         {
             //Condicional para inverir el estado
             if (model.activo)
             {
                 //Evalúa si es true, se ser así se guardará como eliminación lógica
                 model.idUsuarioEliminar = "32";
                 model.fecEliminacion    = DateTime.Today;
                 model.activo            = false;
             }
             else
             {
                 //Si el estado fue false se activará y se tomará como una modificación
                 model.idUsuarioModificar = "32";
                 model.fecModificacion    = DateTime.Today;
                 model.activo             = true;
             }
             ctx.Entry(model).State = EntityState.Modified;
             ctx.SaveChanges();
         }
         catch (Exception ex)
         {
             Logger log = LogManager.GetLogger("fileLogger");
             log.Error(ex, "Error al cambiar el estado de una categoría de productos");
         }
     }
 }
 public ActionResult Edit([Bind(Include = "idCategoria,fecRegistro,fecModificacion,fecEliminacion,idUsuario,idUsuarioModificar,idUsuarioEliminar,nombreCategoria,descCategoria,activo")] PROt01_categoria model)
 {
     if (ModelState.IsValid)
     {
         new CategoriaBL().Edit(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Esempio n. 3
0
        public JsonResult QuickCreate(string nombre, string desc)
        {
            PROt01_categoria model = new PROt01_categoria()
            {
                nombreCategoria = nombre, descCategoria = desc
            };

            new CategoriaBL().Add(model);
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        // GET: CategoriaProducto/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PROt01_categoria model = db.PROt01_categoria.Find(id);

            new CategoriaBL().ChangeStatus(model);
            if (model == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
Esempio n. 5
0
 public void Edit(PROt01_categoria model)
 {
     using (var ctx = new AsiriContext())
     {
         try
         {
             //Se indica qué usuario modificó la categoría
             /*************   corregir con roles      ***************/
             model.idUsuarioModificar = "32";
             ctx.PROt01_categoria.Add(model);
             ctx.SaveChanges();
         }
         catch (Exception ex)
         {
             Logger log = LogManager.GetLogger("fileLogger");
             log.Error(ex, "Error al Editar una categoría de productoas");
         }
     }
 }
Esempio n. 6
0
 public void Add(PROt01_categoria model)
 {
     using (var ctx = new AsiriContext())
     {
         try
         {
             //por defecto cuando se crea la categoría está activo
             model.activo = true;
             //Se registra el usuario que crea la categoría
             /***************  Corregir con roles  **************/
             model.idUsuario = "32";
             ctx.PROt01_categoria.Add(model);
             ctx.SaveChanges();
         }
         catch (Exception ex)
         {
             Logger log = LogManager.GetLogger("fileLogger");
             log.Error(ex, "Error al crear una categoría de productos");
         }
     }
 }
Esempio n. 7
0
 public void ChangeStatus(PROt01_categoria model)
 {
     new CategoriaDA().ChangeStatus(model);
 }
Esempio n. 8
0
 public void Edit(PROt01_categoria model)
 {
     new CategoriaDA().Edit(model);
 }
Esempio n. 9
0
 public void Add(PROt01_categoria model)
 {
     new CategoriaDA().Add(model);
 }