Пример #1
0
        // 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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }