コード例 #1
0
        public JsonResult GuardarCategoria(int idCategoria, int?idCategoriaPadre, string codigo,
                                           string categoria, string icono, string estado)
        {
            bool response;
            var  inventarioBo  = new InventarioBo();
            var  dataCategoria = new CategoriasProductos
            {
                IdCategoria      = idCategoria,
                IdCategoriaPadre = idCategoriaPadre,
                Codigo           = codigo,
                Categoria        = categoria,
                Icono            = icono,
                Estado           = "true".Equals(estado.ToLower())
            };

            if (inventarioBo.GetCategoria(idCategoria) != null)
            {
                response = inventarioBo.UpdateCategoria(dataCategoria).IdCategoria > 0;
            }
            else
            {
                response = inventarioBo.InsertCategoria(dataCategoria).IdCategoria > 0;
            }

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
 public CategoriasProductos Update(CategoriasProductos item)
 {
     try
     {
         _sisGmaEntities.Entry(item).State = EntityState.Modified;
         _sisGmaEntities.SaveChanges();
         return(item);
     }
     catch (EntryPointNotFoundException ep)
     {
         IsValid      = false;
         ErrorMessage = ep.GetBaseException().Message;
         return(null);
     }
     catch (Exception e)
     {
         IsValid      = false;
         ErrorMessage = e.GetBaseException().Message;
         return(null);
     }
     finally
     {
         _sisGmaEntities.Dispose();
     }
 }
コード例 #3
0
        public ActionResult DeleteConfirmed(long?id)
        {
            using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
            {
                CategoriasProductos inv = db.CategoriasProductos.Find(id);
                db.CategoriasProductos.Remove(inv);
                db.SaveChanges();

                ViewBag.MensajeExito = "Producto [" + inv.CategoriaID + " " + inv.Descripcion + "] Fue Eliminado!!!";
                return(RedirectToAction("Index"));
            }
        }
コード例 #4
0
        public ActionResult Update(CategoriasProductos objcat)
        {
            using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
            {
                db.Entry(objcat).State = EntityState.Modified;
                db.SaveChanges();


                if (!ModelState.IsValid)
                {
                    return(View());
                }

                return(RedirectToAction("Index"));
            }
        }
コード例 #5
0
        public ActionResult Create(Inventario objInv)
        {
            ViewBag.MensajeInicio = "Ingrese Datos Del Producto y Click en Guardar";
            //mensajeInicioRegistrar();
            using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
            {
                List <CategoriasProductos> data = db.CategoriasProductos.ToList();
                SelectList lista = new SelectList(data, "CategoriaID", "Descripcion");
                ViewBag.ListaCategorias = lista;
                var listTip = new SelectList(new[]
                {
                    new { ID = "0", Name = "Fisico" },
                    new { ID = "1", Name = "Servicio" },
                    new { ID = "2", Name = "Otro" },
                },
                                             "ID", "Name", 1);
                ViewBag.ListaTipo = listTip;

                CategoriasProductos cat = new CategoriasProductos();
                if (objInv.CategoriaID != 0 && objInv.CategoriaID != null)
                {
                    cat = db.CategoriasProductos.Find(objInv.CategoriaID);
                    if (cat != null)
                    {
                        objInv.Categoria = cat.Descripcion;
                    }
                }

                if (!ModelState.IsValid)
                {
                    return(View());
                }

                decimal itbis = 18;
                objInv.Precio1_Itbis = (objInv.Precio1 + (objInv.Precio1 * itbis) / 100);
                objInv.Tipo          = listTip.Skip(int.Parse(objInv.Tipo)).First().Text;

                Inventario cli = new Inventario();
                db.Inventario.Add(objInv);
                db.SaveChanges();
            }
            //objClienteNeg.create(objCliente);
            //MensajeErrorRegistrar(objCliente);
            ViewBag.MensajeExito = "Inventario [" + objInv.Codigo + " " + objInv.Descripcion + "] fue Registrado en el Sistema";
            //ModelState.Clear();
            return(View("Create"));
        }
コード例 #6
0
        public ActionResult Detalle(long?id)
        {
            ViewBag.MensajeInicio = "Ingrese Datos da la Categoria y Click en Guardar";
            using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                CategoriasProductos cat = db.CategoriasProductos.Find(id);
                if (cat == null)
                {
                    return(HttpNotFound());
                }


                return(View(cat));
            }
        }
コード例 #7
0
        public ActionResult Delete(long?id)
        {
            ViewBag.MensajeInicialEliminar = "Formulario de Eliminacion";
            using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                CategoriasProductos cat = db.CategoriasProductos.Find(id);
                if (cat == null)
                {
                    return(HttpNotFound());
                }


                return(View(cat));
            }
        }
コード例 #8
0
        public ActionResult Create(CategoriasProductos objcate)
        {
            ViewBag.MensajeInicio = "Ingrese Datos da la Categoria y Click en Guardar";
            using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
            {
                if (objcate == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                if (!ModelState.IsValid)
                {
                    return(View());
                }

                db.CategoriasProductos.Add(objcate);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
コード例 #9
0
 public CategoriasProductos Insert(CategoriasProductos item)
 {
     try
     {
         _sisGmaEntities.CategoriasProductos.Add(item);
         _sisGmaEntities.SaveChanges();
         return(item);
     }
     catch (EntryPointNotFoundException ep)
     {
         IsValid      = false;
         ErrorMessage = ep.GetBaseException().Message;
         return(null);
     }
     catch (Exception e)
     {
         IsValid      = false;
         ErrorMessage = e.GetBaseException().Message;
         return(null);
     }
 }
コード例 #10
0
        public ActionResult Update(Inventario objInv)
        {
            using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
            {
                if (objInv == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                List <CategoriasProductos> data = db.CategoriasProductos.ToList();
                SelectList lista = new SelectList(data, "CategoriaID", "Descripcion");
                ViewBag.ListaCategorias = lista;

                var listTip = new SelectList(new[]
                {
                    new { ID = "0", Name = "Fisico" },
                    new { ID = "1", Name = "Servicio" },
                    new { ID = "2", Name = "Otro" },
                },
                                             "ID", "Name", 1);
                ViewBag.ListaTipo = listTip;

                CategoriasProductos cat = new CategoriasProductos();
                if (objInv.CategoriaID != 0 && objInv.CategoriaID != null)
                {
                    cat = db.CategoriasProductos.Find(objInv.CategoriaID);
                    if (cat != null)
                    {
                        objInv.Categoria = cat.Descripcion;
                    }
                }

                if (!ModelState.IsValid)
                {
                    return(View());
                }

                decimal itbis = 18;
                objInv.Precio1_Itbis = (objInv.Precio1 + (objInv.Precio1 * itbis) / 100);

                switch (objInv.Tipo)
                {
                case "Fisico":
                    objInv.Tipo = "0";
                    break;

                case "Servicio":
                    objInv.Tipo = "1";
                    break;

                case "Otro":
                    objInv.Tipo = "2";
                    break;
                }
                objInv.Tipo = listTip.Skip(int.Parse(objInv.Tipo)).First().Text;

                db.Entry(objInv).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
コード例 #11
0
ファイル: InventarioBo.cs プロジェクト: ocarmona07/SisGMA
 public CategoriasProductos UpdateCategoria(CategoriasProductos categoria)
 {
     return(new CategoriasProductosDa().Update(categoria));
 }
コード例 #12
0
ファイル: InventarioBo.cs プロジェクト: ocarmona07/SisGMA
 public CategoriasProductos InsertCategoria(CategoriasProductos categoria)
 {
     return(new CategoriasProductosDa().Insert(categoria));
 }