// GET: Levantados/GetList/?anio=2015&trim=3
        public PartialViewResult _GetList(int?anio = 0, int?trim = 0)
        {
            if (!ValidateSession())
            {
                return(null);
            }

            List <mostrar_levantado_Result> list = new List <mostrar_levantado_Result>();

            if (anio == 0 && trim == 0)
            {
                return(PartialView(list));
            }
            var data = db.mostrar_levantado(anio, trim, "");

            mostrar_levantado_Result result;

            foreach (var item in data)
            {
                result = new mostrar_levantado_Result();
                result = item;
                list.Add(result);
            }
            return(PartialView(list));
        }
        // GET: Levantados/Create
        public ActionResult Create()
        {
            if (!ValidateSession())
            {
                return(RedirectToAction("Usuario", "Login"));
            }
            var obj = new mostrar_levantado_Result();

            obj.fecha     = DateTime.Now;
            obj.idUsuario = Convert.ToInt16(Session["UserId"].ToString());
            obj.usuario   = Session["UserName"].ToString();

            return(View(obj));
        }
        public ActionResult Create(mostrar_levantado_Result levEnc)
        {
            try
            {
                //Guardar Nuevo
                if (string.IsNullOrEmpty(levEnc.id) && validaInt(levEnc.idTienda) && validaInt(levEnc.idUsuario) &&
                    !string.IsNullOrWhiteSpace(levEnc.referencia) && !string.IsNullOrWhiteSpace(levEnc.descripcion))
                {
                    db.insertar_levantado(levEnc.fecha, levEnc.referencia, levEnc.idTienda, levEnc.idUsuario, levEnc.descripcion);
                    var max = db.mostrar_levantado_max_id().FirstOrDefault();
                    levEnc.id           = max.ToString();
                    ViewBag.TypeMensaje = true;
                    ViewBag.MensajeLev  = "Se ha guardado los cambios correctamente: " + levEnc.id;
                    return(View(levEnc));
                }
                else if (!string.IsNullOrEmpty(levEnc.id) && validaInt(levEnc.idTienda) && validaInt(levEnc.idUsuario) &&
                         !string.IsNullOrWhiteSpace(levEnc.referencia) && !string.IsNullOrWhiteSpace(levEnc.descripcion))
                {
                    db.editar_levantado(levEnc.id, levEnc.fecha, levEnc.referencia, levEnc.idTienda, levEnc.idUsuario, levEnc.descripcion);

                    ViewBag.TypeMensaje = true;
                    ViewBag.MensajeLev  = "Se ha guardado los cambios correctamente";
                    return(View(levEnc));
                }
                else
                {
                    ViewBag.TypeMensaje = false;
                    ViewBag.MensajeLev  = "Error: Uno o varios valores de los campos requeridos no estan completos, corríja e intente de nuevo.";
                    return(View(levEnc));
                }

                //Editar Levantado
            }
            catch (Exception ex)
            {
                ViewBag.TypeMensaje = false;
                ViewBag.MensajeLev  = "Ocurrio un error, comuniquese con el administrador del sistema, " + ex.InnerException.Message;
                return(View(levEnc));
            }
        }