public ActionResult Edit(string id)
 {
     try
     {
         Token.SaveToken();
         CapturarCompraViewModels Model         = new CapturarCompraViewModels();
         CompraAlmacenModels      compraAlmacen = new CompraAlmacenModels();
         _CompraAlmacen_Datos     CompraDatos   = new _CompraAlmacen_Datos();
         Model.ListaSucursal           = CompraDatos.ObtenerComboSucursales(Conexion);
         Model.ListaProveedor          = CompraDatos.ObtenerComboProveedores(Conexion);
         compraAlmacen.Conexion        = Conexion;
         compraAlmacen.IDCompraAlmacen = id;
         compraAlmacen            = CompraDatos.ObtenerCompraAlmacen(compraAlmacen);
         Model.IDSucursal         = compraAlmacen.Sucursal.IDSucursal;
         Model.IDProveedorAlmacen = compraAlmacen.Proveedor.IDProveedor;
         Model.NumFactNota        = compraAlmacen.NumFacturaNota;
         Model.FechaCompra        = compraAlmacen.Fecha;
         return(View(Model));
     }
     catch (Exception)
     {
         CapturarCompraViewModels Model = new CapturarCompraViewModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Model));
     }
 }
 public ActionResult Edit(string id, CapturarCompraViewModels Model)
 {
     try
     {
         _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos();
         if (Token.IsTokenValid())
         {
             if (ModelState.IsValid)
             {
                 CompraAlmacenModels Compra = new CompraAlmacenModels
                 {
                     Sucursal = new CatSucursalesModels {
                         IDSucursal = Model.IDSucursal
                     },
                     Proveedor = new CatProveedorModels {
                         IDProveedor = Model.IDProveedorAlmacen
                     },
                     NumFacturaNota  = Model.NumFactNota,
                     Fecha           = Model.FechaCompra,
                     Conexion        = Conexion,
                     IDCompraAlmacen = id,
                     Opcion          = 2,
                     Usuario         = User.Identity.Name
                 };
                 Compra = CompraDatos.ACCompraAlmacen(Compra);
                 if (Compra.Completado)
                 {
                     TempData["typemessage"] = "1";
                     TempData["message"]     = "El registro se guardó correctamente.";
                     Token.ResetToken();
                     return(RedirectToAction("Index", new { id = Compra.IDCompraAlmacen }));
                 }
                 else
                 {
                     Model.ListaProveedor    = CompraDatos.ObtenerComboProveedores(Conexion);
                     Model.ListaSucursal     = CompraDatos.ObtenerComboSucursales(Conexion);
                     TempData["typemessage"] = "2";
                     TempData["message"]     = "Ocurrió un error al guardar el registro.";
                     return(View(Model));
                 }
             }
             else
             {
                 return(View(Model));
             }
         }
         else
         {
             return(RedirectToAction("Index", new { id = Model.IDCompraAlmacen }));
         }
     }
     catch (Exception)
     {
         CompraAlmacenModels Almacen = new CompraAlmacenModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
         return(View(Almacen));
     }
 }
 // GET: Admin/CompraAlmacen/Create
 public ActionResult Create()
 {
     try
     {
         Token.SaveToken();
         CapturarCompraViewModels Model       = new CapturarCompraViewModels();
         _CompraAlmacen_Datos     CompraDatos = new _CompraAlmacen_Datos();
         Model.ListaSucursal  = CompraDatos.ObtenerComboSucursales(Conexion);
         Model.ListaProveedor = CompraDatos.ObtenerComboProveedores(Conexion);
         return(View(Model));
     }
     catch (Exception)
     {
         //Mensajes de error al cargar vista
         CapturarCompraViewModels Model = new CapturarCompraViewModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Model));
     }
 }
 public ActionResult EditProducto(string id, string id2)
 {
     try
     {
         Token.SaveToken();
         CompraAlmacenDetallesViewModels DetalleCompra      = new CompraAlmacenDetallesViewModels();
         _CompraAlmacen_Datos            DetalleCompraDatos = new _CompraAlmacen_Datos();
         DetalleCompra.IDCompraAlmacen        = id;
         DetalleCompra.IDCompraAlmacenDetalle = id2;
         DetalleCompra.Conexion         = Conexion;
         DetalleCompra                  = DetalleCompraDatos.ObtenerCompraAlmacenDetalle(DetalleCompra);
         DetalleCompra.ListProducto     = DetalleCompraDatos.ObtenerComboProducto(DetalleCompra);
         DetalleCompra.ListUnidadMedida = DetalleCompraDatos.ObtenerComboUnidadMedida(DetalleCompra);
         return(View(DetalleCompra));
     }
     catch (Exception)
     {
         CapturarCompraViewModels Model = new CapturarCompraViewModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Model));
     }
 }