public ActionResult Consultar(ImpuestoModel impuestoModel)
        {
            if (impuestoModel.TipoImpuestoId != 0)
            {
                ViewBag.ListadoImpuesto = ImpuestoNegocio.BuscarTodos().Where(item => item.TipoImpuesto.Id == impuestoModel.TipoImpuestoId).OrderBy(item => item.Nombre);
            }
            else
            {
                ViewBag.ListadoImpuesto = ImpuestoNegocio.BuscarTodos().OrderBy(item => item.Nombre);
            }

            return View(impuestoModel);
        }
        public ActionResult Actualizar(int id, ImpuestoModel impuestoModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Impuesto Impuesto = ImpuestoNegocio.BuscarPorId(id);
                    Impuesto.TipoImpuesto = new Catalogo() { Id = impuestoModel.TipoImpuestoId };
                    Impuesto.Nombre = impuestoModel.Nombre;
                    Impuesto.TipoValor = impuestoModel.TipoValor;
                    ViewBag.Impuesto = ImpuestoNegocio.Actualizar(Impuesto);
                }
                catch (Exception ex)
                {
                    ViewBag.Exception = ex.Message;
                }

            }

            return View(impuestoModel);
        }
        public ActionResult Registrar(ImpuestoModel impuestoModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Impuesto Impuesto = new Impuesto()
                    {
                        GrupoImpuesto = new Catalogo() { Id = 10 },
                        TipoImpuesto = new Catalogo() { Id = impuestoModel.TipoImpuestoId },
                        Nombre = impuestoModel.Nombre,
                        TipoValor = impuestoModel.TipoValor,
                        Valor = impuestoModel.Valor,
                        Estado = impuestoModel.Estado,
                        UsuarioRegistro = UsuarioNegocio.BuscarPorId(Convert.ToInt32(User.Identity.Name)),
                        FechaRegistro = DateTime.Now
                    };

                    ViewBag.Impuesto = ImpuestoNegocio.Insertar(Impuesto);
                }
                catch (Exception ex)
                {
                    ViewBag.Exception = ex.Message;
                }
            }

            return View(impuestoModel);
        }