// GET: Admin/CatProductosAlmacen/Create public ActionResult Create() { try { Token.SaveToken(); CatProductosAlmacenModels Producto = new CatProductosAlmacenModels(); _CatProductosAlmacen_Datos ProductoDatos = new _CatProductosAlmacen_Datos(); _Combos_Datos Datos = new _Combos_Datos(); Producto.Conexion = Conexion; Producto.listaTipoCodigoProducto = ProductoDatos.obtenerComboCatTipoCodigo(Producto); Producto.listaUnidadMedida = ProductoDatos.obtenerComboCatUnidadMedida(Producto); Producto.ListaTipoClasificacion = Datos.ObtenerComboClasificacionGastosXTipoFormulario(Conexion, 1); return(View(Producto)); } catch (Exception ex) { CatProductosAlmacenModels Producto = new CatProductosAlmacenModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(View(Producto)); } }
// GET: Admin/CatProductosAlmacen/Edit/5 public ActionResult Edit(string id) { try { Token.SaveToken(); CatProductosAlmacenModels Producto = new CatProductosAlmacenModels(); _CatProductosAlmacen_Datos ProductoDatos = new _CatProductosAlmacen_Datos(); _Combos_Datos Datos = new _Combos_Datos(); Producto.Conexion = Conexion; Producto.IDProductoAlmacen = id; Producto.listaTipoCodigoProducto = ProductoDatos.obtenerComboCatTipoCodigo(Producto); Producto.listaUnidadMedida = ProductoDatos.obtenerComboCatUnidadMedidaEdit(Producto); Producto.ListaTipoClasificacion = Datos.ObtenerComboClasificacionGastos(Conexion); Producto = ProductoDatos.ObtenerDetalleCatProductoAlmacen(Producto); return(View(Producto)); } catch (Exception ex) { CatProductosAlmacenModels Producto = new CatProductosAlmacenModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(View(Producto)); } }
public ActionResult Create(CatProductosAlmacenModels Producto) { _CatProductosAlmacen_Datos ProductoDatos = new _CatProductosAlmacen_Datos(); try { if (Token.IsTokenValid()) { // TODO: Add insert logic here if (ModelState.IsValid) { HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase; if (bannerImage != null && bannerImage.ContentLength > 0) { //Stream s = bannerImage.InputStream; //Image img = new Bitmap(s); //Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L)); //Producto.Imagen = image.ToBase64String(img.RawFormat); Stream s = bannerImage.InputStream; if (Path.GetExtension(bannerImage.FileName).ToLower() == ".heic") { Image img = (Image)Auxiliar.ProcessFile(s); Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L)); Producto.Imagen = image.ToBase64String(ImageFormat.Jpeg); } else { Image img = new Bitmap(s); Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L)); Producto.Imagen = image.ToBase64String(img.RawFormat); } } Producto.Conexion = Conexion; Producto.Opcion = 1; Producto.IDProductoAlmacen = "0"; Producto.Almacen = true; Producto = ProductoDatos.AcCatProductosAlmacen(Producto); if (Producto.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(Producto)); } } else { Producto.Conexion = Conexion; Producto.listaTipoCodigoProducto = ProductoDatos.obtenerComboCatTipoCodigo(Producto); Producto.listaUnidadMedida = ProductoDatos.obtenerComboCatUnidadMedida(Producto); return(View(Producto)); } } else { return(RedirectToAction("Index")); } } catch { TempData["typemessage"] = "2"; TempData["message"] = "No se pudo guardar los datos. Por favor contacte a soporte técnico"; return(View(Producto)); } }