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));
            }
        }
 // GET: Admin/CatAlmacen
 public ActionResult Index()
 {
     try
     {
         CatAlmacenModels  Almacen      = new CatAlmacenModels();
         _CatAlmacen_Datos AlmacenDatos = new _CatAlmacen_Datos();
         Almacen.Conexion     = Conexion;
         Almacen.ListaAlmacen = AlmacenDatos.ObtenerCatAlmacen(Almacen);
         return(View(Almacen));
     }
     catch (Exception ex)
     {
         CatLugarModels Lugar = new CatLugarModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Lugar));
     }
 }
 // GET: Admin/CatAlmacen/Create
 public ActionResult Create()
 {
     try
     {
         Token.SaveToken();
         CatAlmacenModels  Almacen      = new CatAlmacenModels();
         _CatAlmacen_Datos AlmacenDatos = new _CatAlmacen_Datos();
         Almacen.Conexion        = Conexion;
         Almacen.ListaSucursales = AlmacenDatos.obtenerListaSucursales(Almacen);
         var listaSucursal = new SelectList(Almacen.ListaSucursales, "IDSucursal", "NombreSucursal");
         ViewData["cmbSucursal"] = listaSucursal;
         return(View(Almacen));
     }
     catch (Exception ex)
     {
         CatAlmacenModels Almacen = new CatAlmacenModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Almacen));
     }
 }
        public ActionResult Delete(string id, FormCollection collection)
        {
            try
            {
                CatAlmacenModels  Almacen      = new CatAlmacenModels();
                _CatAlmacen_Datos AlmacenDatos = new _CatAlmacen_Datos();
                Almacen.Conexion  = Conexion;
                Almacen.IDAlmacen = id;
                Almacen.Usuario   = User.Identity.Name;
                Almacen           = AlmacenDatos.EliminarAlmacen(Almacen);
                //TempData["typemessage"] = "1";
                //TempData["message"] = "El registro se ha eliminado correctamente";
                return(Json(""));
                // TODO: Add delete logic here
            }
            catch
            {
                CatAlmacenModels Almacen = new CatAlmacenModels();

                //TempData["typemessage"] = "2";
                //TempData["message"] = "No se pudo borrar los datos. Por favor contacte a soporte técnico";
                return(Json(""));
            }
        }