public ActionResult Create(CatAlmacenModels Almacen)
        {
            _CatAlmacen_Datos AlmacenDatos = new _CatAlmacen_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        Almacen.Conexion = Conexion;

                        Almacen.Usuario   = User.Identity.Name;
                        Almacen.Opcion    = 1;
                        Almacen.IDAlmacen = string.Empty;
                        Almacen           = AlmacenDatos.AcCatAlmacen(Almacen);
                        //Si abc fue completado correctamente
                        if (Almacen.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "El registro se guardo correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al guardar el registro.";
                            Almacen.ListaSucursales = AlmacenDatos.obtenerListaSucursales(Almacen);
                            var listaSucursal = new SelectList(Almacen.ListaSucursales, "IDSucursal", "NombreSucursal");
                            ViewData["cmbSucursal"] = listaSucursal;
                            return(View(Almacen));
                        }
                    }
                    else
                    {
                        Almacen.Conexion        = Conexion;
                        Almacen.ListaSucursales = AlmacenDatos.obtenerListaSucursales(Almacen);
                        return(View(Almacen));
                    }
                }
                else
                {
                    Almacen.Conexion        = Conexion;
                    Almacen.ListaSucursales = AlmacenDatos.obtenerListaSucursales(Almacen);
                    return(View(Almacen));
                }
            }
            catch (Exception)
            {
                Almacen.ListaSucursales = AlmacenDatos.obtenerListaSucursales(Almacen);
                var listaSucursal = new SelectList(Almacen.ListaSucursales, "IDSucursal", "NombreSucursal");
                ViewData["cmbSucursal"] = listaSucursal;
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(View(Almacen));
            }
        }
        public ActionResult Edit(CatAlmacenModels Almacen)
        {
            _CatAlmacen_Datos AlmacenDatos = new _CatAlmacen_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        Almacen.Conexion = Conexion;

                        Almacen.Usuario = User.Identity.Name;
                        Almacen.Opcion  = 2;
                        Almacen         = AlmacenDatos.AcCatAlmacen(Almacen);
                        //Si abc fue completado correctamente
                        if (Almacen.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "El registro se guardo correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al guardar el registro.";
                            return(View(Almacen));
                        }
                    }
                    else
                    {
                        Almacen.Conexion        = Conexion;
                        Almacen.ListaSucursales = AlmacenDatos.obtenerListaSucursales(Almacen);
                        return(View(Almacen));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                CatProductosModels Producto = new CatProductosModels();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(View(Producto));
            }
        }