public int EliminarAccesorio(int id) { referenciaskits dato = db.referenciaskits.Find(id); db.Entry(dato).State = EntityState.Deleted; int result = db.SaveChanges(); return(result); }
public ActionResult Create(kitsaccesorios kitsaccesorios, int?menu) { kitsaccesorios existe = db.kitsaccesorios.FirstOrDefault(x => x.Descripcion == kitsaccesorios.Descripcion); if (existe == null) { kitsaccesorios.Descripcion = kitsaccesorios.Descripcion; kitsaccesorios.tipo = kitsaccesorios.tipo; kitsaccesorios.modelokit = kitsaccesorios.modelokit; kitsaccesorios.precio = Convert.ToDecimal(Request["precio"], miCultura); kitsaccesorios.iva = kitsaccesorios.iva; db.kitsaccesorios.Add(kitsaccesorios); db.SaveChanges(); int idkit = db.kitsaccesorios.OrderByDescending(x => x.id).FirstOrDefault().id; int lista = Convert.ToInt32(Request["lista_accesorios"]); for (int i = 1; i <= lista; i++) { if (!string.IsNullOrEmpty(Request["codigoTable" + i])) { referenciaskits referencias = new referenciaskits { codigo = Convert.ToString(Request["codigoTable" + i]), precio = Convert.ToDecimal(Request["precioTable" + i], miCultura), cantidad = Convert.ToInt32(Request["cantidadTable" + i]), idkitaccesorios = idkit }; db.referenciaskits.Add(referencias); } } db.SaveChanges(); TempData["mensaje"] = "La creación del registro fue exitoso"; return(RedirectToAction("Create", new { kitsaccesorios.id, menu })); } TempData["mensaje_error"] = "El kit ingresado ya existe, por favor valide"; var list = (from r in db.icb_referencia where r.modulo == "R" select new { codigo = r.ref_codigo, descripcion = r.ref_codigo + " " + r.ref_descripcion }).ToList(); List <SelectListItem> listaRe = new List <SelectListItem>(); foreach (var item in list) { listaRe.Add(new SelectListItem { Text = item.descripcion, Value = item.codigo }); } ViewBag.referenciarep = listaRe; ViewBag.modelokit = new SelectList(db.vmodelog, "id", "Descripcion", kitsaccesorios.modelokit); ViewBag.iva = new SelectList(db.codigo_iva.Where(x => x.Descripcion == "VENTA"), "id", "porcentaje"); BuscarFavoritos(menu); return(View(kitsaccesorios)); }
public ActionResult Edit(kitsaccesorios kitsaccesorios, int?menu) { var list = (from r in db.icb_referencia where r.modulo == "R" select new { codigo = r.ref_codigo, descripcion = r.ref_codigo + " " + r.ref_descripcion }).ToList(); List <SelectListItem> listaRe = new List <SelectListItem>(); foreach (var item in list) { listaRe.Add(new SelectListItem { Text = item.descripcion, Value = item.codigo }); } ViewBag.referenciarep = listaRe; ViewBag.accesorios = kitsaccesorios.referenciaskits; //ViewBag.referenciarep = new SelectList(db.icb_referencia, "ref_codigo", "ref_descripcion", kitsaccesorios.referenciarep); ViewBag.modelokit = new SelectList(db.vmodelog, "id", "Descripcion", kitsaccesorios.modelokit); kitsaccesorios.precio = Convert.ToDecimal(Request["precio"], miCultura); db.Entry(kitsaccesorios).State = EntityState.Modified; db.SaveChanges(); if (!string.IsNullOrEmpty(Request["lista_accesorios"])) { int lista = Convert.ToInt32(Request["lista_accesorios"]); for (int i = 1; i <= lista; i++) { if (!string.IsNullOrEmpty(Request["codigoTable" + i])) { referenciaskits referencias = new referenciaskits { codigo = Convert.ToString(Request["codigoTable" + i]), precio = Convert.ToDecimal(Request["precioTable" + i], miCultura), cantidad = Convert.ToInt32(Request["cantidadTable" + i]), idkitaccesorios = kitsaccesorios.id }; db.referenciaskits.Add(referencias); } } db.SaveChanges(); TempData["mensaje"] = "La actualización del registro fue exitoso"; } ViewBag.iva = new SelectList(db.codigo_iva.Where(x => x.Descripcion == "VENTA"), "id", "porcentaje", kitsaccesorios.iva); BuscarFavoritos(menu); ViewBag.idKit = kitsaccesorios.id; return(View(kitsaccesorios)); }