public ActionResult Gastos()
        {
            SuperViewModels model = new SuperViewModels();

            model.Nomina = ventas.ConsultaNomina();
            return(View(model));
        }
        public ActionResult ConsultaFechas(DateTime fechaInicial, DateTime fechaFinal, string Consulta)
        {
            var Text = UltimoCierre().Split(';');

            ViewBag.ultimoCierre = Text[0];
            if (Text.Length > 1)
            {
                ViewBag.ultimaFecha = Text[1];
            }
            SuperViewModels model = new SuperViewModels();

            fechaInicial = fechaInicial.Date.Add(new TimeSpan(0, 0, 0));
            fechaFinal   = fechaFinal.Date.Add(new TimeSpan(23, 59, 59));
            if (Consulta == "Consultar")
            {
                model.Solicitudes = ventas.ConsultaSolicitudesXFecha(fechaInicial, fechaFinal);
                return(View("Ingresos", model));
            }
            else
            {
                model.Solicitudes = ventas.ConsultaSolicitudesXFecha(fechaInicial, fechaFinal);
                var resultadofinal = GenerarReporte(model.Solicitudes);
                //return File(resultadofinal[0].Value, "application / csv; charset = utf - 8", resultadofinal[0].Key);
                return(File(resultadofinal.Value, "application / csv; charset = utf - 8", resultadofinal.Key));
            }
        }
        public ActionResult Ingresos()
        {
            SuperViewModels model = new SuperViewModels();
            var             Text  = UltimoCierre().Split(';');

            ViewBag.ultimoCierre = Text[0];
            if (Text.Length > 1)
            {
                ViewBag.ultimaFecha = Text[1];
            }
            return(View(model));
        }
        public ActionResult AgregarEditarMesas(SuperViewModels model)
        {
            if (model.MesasModel.ID > 0)
            {
                TempData["Resultado"] = configuraciones.ActualizaMesa(model.MesasModel);
            }
            else
            {
                TempData["Resultado"] = configuraciones.InsertaMesa(model.MesasModel);
            }

            TempData["Posicion"] = "DivMesas";
            return(RedirectToAction("Configuraciones"));
        }
 public ActionResult AgregarEditarNomina(SuperViewModels model)
 {
     if (model.NominaEmpleadosModel.ID > 0)
     {
         TempData["Resultado"] = configuraciones.ActualizaNominaEmpleados(model.NominaEmpleadosModel);
     }
     else
     {
         model.NominaEmpleadosModel.DIAS_TRABAJADOS = 0;
         model.NominaEmpleadosModel.PROPINAS        = 0;
         TempData["Resultado"] = configuraciones.InsertaNominaEmpleados(model.NominaEmpleadosModel);
     }
     TempData["Posicion"] = "DivNomina";
     return(RedirectToAction("Configuraciones"));
 }
        public ActionResult ConsultaFactura(string NumeroFactura)
        {
            var Text = UltimoCierre().Split(';');

            ViewBag.ultimoCierre = Text[0];
            if (Text.Length > 1)
            {
                ViewBag.ultimaFecha = Text[1];
            }
            SuperViewModels model = new SuperViewModels();

            model.SolicitudModel = ventas.ConsultaSolicitudXId(Convert.ToDecimal(NumeroFactura));
            if (model.SolicitudModel == null)
            {
                model.SolicitudModel = new ConsultaSolicitud();
                model.SolicitudModel.ProductosSolicitud = new List <ProductosSolicitud>();
            }

            return(View("Ingresos", model));
        }
        public ActionResult Configuraciones()
        {
            SuperViewModels model = new SuperViewModels();

            model.Categorias      = configuraciones.ListaCategorias();
            model.Productos       = configuraciones.ListaProductos();
            model.Mesas           = configuraciones.ListaMesas();
            model.Usuarios        = configuraciones.ListaUsuarios();
            model.Perfiles        = configuraciones.ListaPerfiles();
            model.Impresoras      = configuraciones.ListaImpresoras();
            model.Impuestos       = configuraciones.ListaImpuestos();
            model.NominaEmpleados = configuraciones.ListaNominaEmpleados();
            //LISTA DE SELECCIONABLE CATEGORIA
            ViewBag.listaCategoriasDDL = (model.Categorias.Where(x => x.ESTADO == Estados.Activo).Select(p => new SelectListItem()
            {
                Value = p.ID.ToString(), Text = p.CATEGORIA
            }).ToList <SelectListItem>());
            //LISTA DE USUARIOS ADMINS PARA ASIGNAR MESAS
            ViewBag.listaUsuariosAdmin = (model.Usuarios.Where(x => x.ID_PERFIL == 1 || x.ID_PERFIL == 2).Select(p => new SelectListItem()
            {
                Value = p.ID.ToString(), Text = p.NOMBRE
            }).ToList <SelectListItem>());
            //LISTA DE SELECCIONABLE PERFILES
            ViewBag.listaIdPerfilDDL = (model.Perfiles.Select(p => new SelectListItem()
            {
                Value = p.ID.ToString(), Text = p.NOMBRE_PERFIL
            }).ToList <SelectListItem>());
            //LISTA DE SELECCIONABLE USUARIOS SISTEMA
            ViewBag.listaUsuariosSistemaDDL = (model.Usuarios.Select(p => new SelectListItem()
            {
                Value = p.ID.ToString(), Text = p.NOMBRE
            }).ToList <SelectListItem>());
            //LISTA DE IMPRESORAS
            ViewBag.idImpresoraDDL = (model.Impresoras.Select(p => new SelectListItem()
            {
                Value = p.ID.ToString(), Text = p.NOMBRE_IMPRESORA
            }).ToList <SelectListItem>());

            return(View(model));
        }