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(); } }
public ActionResult DeleteConfirmed(int id) { subcategoria subcategoria = db.subcategoria.Find(id); db.subcategoria.Remove(subcategoria); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
// 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; } } }
// 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)); }
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())); }
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()); } }
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(); }
public subcategoria Get(int id) { subcategoria fnd = myEntity.subcategorias.Find(id); return(fnd); }