// GET: codigo_iva/Edit/5 public ActionResult Edit(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } codigo_iva codigo_iva = db.codigo_iva.Find(id); if (codigo_iva == null) { return(HttpNotFound()); } BuscarFavoritos(menu); return(View(codigo_iva)); }
public JsonResult AgregarAnioModelo(string modelo, int anioN, decimal valor /*, string descripcion*/, int iva, int?impuestoConsumo, int?compra) { anio_modelo buscaAnioModelo = context.anio_modelo.FirstOrDefault(x => x.codigo_modelo == modelo && x.anio == anioN); bool result = false; if (buscaAnioModelo == null) { modelo_vehiculo buscarModelo = context.modelo_vehiculo.FirstOrDefault(x => x.modvh_codigo == modelo); codigo_iva porcentajeCompra = context.codigo_iva.FirstOrDefault(y => y.id == compra); codigo_iva porcentajeVenta = context.codigo_iva.FirstOrDefault(y => y.id == iva); codigo_iva porcentajeImpo = context.codigo_iva.FirstOrDefault(y => y.id == impuestoConsumo); anio_modelo modelox = new anio_modelo { anio = anioN, codigo_modelo = modelo, descripcion = buscarModelo != null ? buscarModelo.modvh_nombre : "", valor = valor, idporcentajecompra = compra ?? 0, idporcentajeiva = iva, idporcentajeimpoconsumo = impuestoConsumo ?? 0, porcentaje_compra = Convert.ToDecimal(porcentajeCompra.porcentaje), porcentaje_iva = Convert.ToDecimal(porcentajeVenta.porcentaje), impuesto_consumo = Convert.ToDecimal(porcentajeImpo.porcentaje) }; context.anio_modelo.Add(modelox); int result2 = context.SaveChanges(); if (result2 > 0) { result = true; } } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(codigo_iva codigo_iva, int?menu) { if (ModelState.IsValid) { codigo_iva existe = db.codigo_iva.FirstOrDefault(x => x.Descripcion == codigo_iva.Descripcion && x.porcentaje == codigo_iva.porcentaje); if (existe == null) { db.codigo_iva.Add(codigo_iva); db.SaveChanges(); TempData["mensaje"] = "Código de iva creado correctamente"; return(RedirectToAction("Create", new { codigo_iva.id, menu })); } TempData["mensaje_error"] = "El código de iva ingresado ya existe, por favor valide"; } else { TempData["mensaje_error"] = "Error al guardar el código de iva, por favor valide"; } BuscarFavoritos(menu); return(View(codigo_iva)); }
public ActionResult Edit(codigo_iva codigo_iva, int?menu) { if (ModelState.IsValid) { db.Entry(codigo_iva).State = EntityState.Modified; System.Collections.Generic.List <icb_referencia> codigo = db.icb_referencia .Where(d => d.idporivaventa == codigo_iva.id || d.idporivacompra == codigo_iva.id).ToList(); foreach (icb_referencia referencia in codigo) { if (codigo_iva.Descripcion == "COMPRA") { float porcentajeCompra = (float)codigo_iva.porcentaje; referencia.por_iva_compra = porcentajeCompra; } else if (codigo_iva.Descripcion == "VENTA") { float porcentajeVenta = (float)codigo_iva.porcentaje; referencia.por_iva = porcentajeVenta; } db.Entry(referencia).State = EntityState.Modified; } System.Collections.Generic.List <anio_modelo> codigoVenta = db.anio_modelo.Where(d => d.idporcentajeiva == codigo_iva.id).ToList(); System.Collections.Generic.List <anio_modelo> codigoCompra = db.anio_modelo.Where(d => d.idporcentajecompra == codigo_iva.id).ToList(); System.Collections.Generic.List <anio_modelo> codigoImpo = db.anio_modelo.Where(d => d.idporcentajeimpoconsumo == codigo_iva.id).ToList(); foreach (anio_modelo aModel in codigoCompra) { if (codigo_iva.Descripcion == "COMPRA") { float porcentajeCompra = (float)codigo_iva.porcentaje; aModel.porcentaje_compra = Convert.ToDecimal(porcentajeCompra, miCultura); } db.Entry(aModel).State = EntityState.Modified; } foreach (anio_modelo aModel in codigoVenta) { if (codigo_iva.Descripcion == "VENTA") { float porcentajeVenta = (float)codigo_iva.porcentaje; aModel.porcentaje_iva = Convert.ToDecimal(porcentajeVenta, miCultura); } db.Entry(aModel).State = EntityState.Modified; } foreach (anio_modelo aModel in codigoImpo) { if (codigo_iva.Descripcion == "IMPOCONSUMO") { float porcentajeImpo = (float)codigo_iva.porcentaje; aModel.impuesto_consumo = Convert.ToDecimal(porcentajeImpo, miCultura); } db.Entry(aModel).State = EntityState.Modified; } db.SaveChanges(); TempData["mensaje"] = "Código de iva guardado correctamente"; } else { TempData["mensaje_error"] = "Error al guardar el código de iva, por favor valide"; } BuscarFavoritos(menu); return(View(codigo_iva)); }