Пример #1
0
 public JsonResult GuardarModificarCategoria(categoria oCategoria, string[] Subcategorias)
 {
     try
     {
         usuario oUsuario = (usuario)Session["Usuario"];
         if (oUsuario == null || oUsuario.idTipoUsuario != 2)
         {
             throw new Exception();
         }
         oCategoria.nombre = oCategoria.nombre.ToUpper();
         subcategoria oSubcategoria;
         foreach (string stCategoria in Subcategorias)
         {
             string[] stCat = stCategoria.Split(';');
             oSubcategoria                = new subcategoria();
             oSubcategoria.idCategoria    = oCategoria.idCategoria;
             oSubcategoria.idSubCategoria = Convert.ToInt32(stCat[0]);
             oSubcategoria.nombre         = stCat[1].ToUpper();
             oCategoria.subcategoria.Add(oSubcategoria);
         }
         srvCategoria sCategoria = new srvCategoria();
         oCategoria = sCategoria.GuardarModificarCategoria(oCategoria);
         return(Json(oCategoria.idCategoria + ";" + oCategoria.nombre));
     }
     catch (Exception)
     {
         return(Json(""));
     }
 }
 public void Post(subcategoria subcategoria)
 {
     if (ModelState.IsValid)
     {
         myEntity.subcategorias.Add(subcategoria);
         myEntity.SaveChanges();
     }
 }
Пример #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            subcategoria subcategoria = db.subcategoria.Find(id);

            db.subcategoria.Remove(subcategoria);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
 public ActionResult Edit([Bind(Include = "codigosubcategoria,codigocategoria,nombresubcategoria")] subcategoria subcategoria)
 {
     if (ModelState.IsValid)
     {
         db.Entry(subcategoria).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.codigocategoria = new SelectList(db.categoria, "codigocategoria", "nombrecategoria", subcategoria.codigocategoria);
     return(View(subcategoria));
 }
Пример #5
0
        public ActionResult Create([Bind(Include = "codigosubcategoria,codigocategoria,nombresubcategoria")] subcategoria subcategoria)
        {
            if (ModelState.IsValid)
            {
                db.subcategoria.Add(subcategoria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.codigocategoria = new SelectList(db.categoria, "codigocategoria", "nombrecategoria", subcategoria.codigocategoria);
            return(View(subcategoria));
        }
Пример #6
0
        // GET: SubCategoria/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            subcategoria subcategoria = db.subcategoria.Find(id);

            if (subcategoria == null)
            {
                return(HttpNotFound());
            }
            return(View(subcategoria));
        }
 public IHttpActionResult Post(Subcategoria_POCO produto)
 {
     try
     {
         subcategoria newCat = (subcategoria)produto;
         contexto.subcategoria.Add(newCat);
         contexto.SaveChanges();
         return(RedirectToRoute("DefaultApi", new { controller = "subcategoria", id = newCat.scat_cod }));
     }
     catch (Exception e)
     {
         return(BadRequest());
     }
 }
 public void Put(subcategoria subcategoria)
 {
     if (ModelState.IsValid)
     {
         myEntity.Entry(subcategoria).State = EntityState.Modified;
         try
         {
             myEntity.SaveChanges();
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
Пример #9
0
        // GET: SubCategoria/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            subcategoria subcategoria = db.subcategoria.Find(id);

            if (subcategoria == null)
            {
                return(HttpNotFound());
            }
            ViewBag.codigocategoria = new SelectList(db.categoria, "codigocategoria", "nombrecategoria", subcategoria.codigocategoria);
            return(View(subcategoria));
        }
Пример #10
0
        public ActionResult Create([Bind(Include = "idsubcategoria,nombresubcategoria,idcategoria")] subcategoria subcategoria)
        {
            if (ModelState.IsValid)
            {
                db.subcategorias.Add(subcategoria);
                db.SaveChanges();
                var subcategoriass = db.subcategorias.Include(s => s.categoria);
                return(PartialView("List", subcategoriass.ToList()));
            }

            ViewBag.idcategoria = new SelectList(db.categorias, "idcategoria", "nombrecategoria", subcategoria.idcategoria);
            var subcategorias = db.subcategorias.Include(s => s.categoria);

            return(PartialView("List", subcategorias.ToList()));
        }
Пример #11
0
        public void Delete(int id)
        {
            subcategoria dlt = myEntity.subcategorias.Find(id);

            if (dlt != null)
            {
                try
                {
                    myEntity.subcategorias.Remove(dlt);
                    myEntity.SaveChanges();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
 public IHttpActionResult Delete(int id)
 {
     try
     {
         if (id == 0)
         {
             throw new Exception("ID INVÁLIDO");
         }
         else
         {
             subcategoria cat = contexto.subcategoria.SingleOrDefault(c => c.scat_cod == id);
             contexto.subcategoria.Remove(cat);
             contexto.SaveChanges();
             return(Ok());
         }
     }
     catch (Exception e)
     {
         return(NotFound());
     }
 }
 public void EliminarSubcategoria(int idSubCategoria)
 {
     try
     {
         using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities())
         {
             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;
     }
 }
        public IHttpActionResult Put(int id, Subcategoria_POCO e)
        {
            try
            {
                subcategoria cli = contexto.subcategoria.SingleOrDefault(gen => gen.scat_cod == id);
                if (id == 0 || cli == null)
                {
                    throw new Exception("ID inválido.");
                }
                else
                {
                    cli.scat_nome = e.nome;
                    cli.cat_cod   = e.id_categoria;

                    contexto.SaveChanges();
                    return(RedirectToRoute("DefaultApi", new { controller = "subcategoria", id = id }));
                }
            }
            catch (Exception ex)
            {
                return(NotFound());
            }
        }
Пример #15
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(codigo))
            {
                var _subCategoria = new subcategoria {
                    scat_nome = txtSubCategoria.Text, scat_cadastro = DateTime.Now, cat_cod = Convert.ToInt32(cbCategoria.SelectedValue)
                };
                contexto.subcategoria.Add(_subCategoria);
                Formulario.limpaCampos(this);
            }
            else
            {
                int cod           = Convert.ToInt32(codigo);
                var _subCategoria = contexto.subcategoria.Find(cod);

                _subCategoria.scat_cod  = Convert.ToInt32(this.codigo);
                _subCategoria.scat_nome = txtSubCategoria.Text;
                _subCategoria.cat_cod   = Convert.ToInt32(cbCategoria.SelectedValue);

                contexto.Entry(_subCategoria).State = System.Data.Entity.EntityState.Modified;
            }

            contexto.SaveChanges();
        }
Пример #16
0
        public subcategoria Get(int id)
        {
            subcategoria fnd = myEntity.subcategorias.Find(id);

            return(fnd);
        }