public ActionResult Editar(int id) { try { using (var db = new JEENContext()) { LlenarViewDatas(); //Alumnos al = db.Alumnos.Where(a => a.Id == id).FirstOrDefault();//Usar en todos los casos en claves compuestas ALMACEN3 alm3 = db.ALMACEN3.Find(id);//Cuando se tiene un id unico. alm3.ID_PRODUCTO = (alm3.ID_PRODUCTO == null) ? alm3.ID_PRODUCTO = "" :alm3.ID_PRODUCTO.Trim(); alm3.DESCRIPCION = (alm3.DESCRIPCION == null) ? alm3.DESCRIPCION = "" : alm3.DESCRIPCION.Trim(); alm3.ID_DESCUENTO = (alm3.ID_DESCUENTO == null) ? alm3.ID_DESCUENTO = "" : alm3.ID_DESCUENTO.Trim(); alm3.TIPO = (alm3.TIPO == null) ? alm3.TIPO = "" : alm3.TIPO.Trim(); alm3.VENTA_WEB = (alm3.VENTA_WEB == null) ? alm3.VENTA_WEB = "" : alm3.VENTA_WEB.Trim(); alm3.MARCA = (alm3.MARCA == null) ? alm3.MARCA = "" : alm3.MARCA.Trim(); alm3.MATERIAL = (alm3.MATERIAL == null) ? alm3.MATERIAL = "" : alm3.MATERIAL.Trim(); alm3.COLOR = (alm3.COLOR == null) ? alm3.COLOR = "" : alm3.COLOR.Trim(); alm3.CLASIFICACION = (alm3.CLASIFICACION == null) ? alm3.CLASIFICACION = "" : alm3.CLASIFICACION.Trim(); alm3.LOCALIZACION = (alm3.LOCALIZACION == null) ? alm3.LOCALIZACION = "" : alm3.LOCALIZACION.Trim(); alm3.PRECIO_EN = (alm3.PRECIO_EN == null) ? alm3.PRECIO_EN = "" : alm3.PRECIO_EN.Trim(); alm3.CATEGORIA = (alm3.CATEGORIA == null) ? alm3.CATEGORIA = "" : alm3.CATEGORIA.Trim(); alm3.PRESENTACION = (alm3.PRESENTACION == null) ? alm3.PRESENTACION = "" : alm3.PRESENTACION.Trim(); return(View(alm3)); } } catch (Exception) { throw; } }
public ActionResult Create(ALMACEN3 a) { HttpPostedFileBase FileBase = Request.Files[0]; if (FileBase.FileName != "") { WebImage image = new WebImage(FileBase.InputStream); a.FOTO_FRENTE = image.GetBytes(); a.FOTO_LADO = image.GetBytes(); } if (!ModelState.IsValid)//ModelState es para validar que los datos sean los correctos. { LlenarViewDatas(); return(View()); } try { using (var db = new JEENContext()) { a.FECHA_MOD = DateTime.Now; a.USR_MOD = 1; a.GANANCIA = CalcularPorcentajeGanancia(a.PRECIO_COSTO, a.PRECIO_COSTO2); a.PRECIO_COSTO = CalcularPrecioCompra(a.PRECIO_COSTO, a.GANANCIA, a.PRECIO_COSTO2); a.PRECIO_COSTO2 = CalcularPrecioVenta(a.PRECIO_COSTO2, a.GANANCIA, a.PRECIO_COSTO); db.ALMACEN3.Add(a); db.SaveChanges(); return(RedirectToAction("ProductosLista")); } } catch (Exception ex) { ModelState.AddModelError("", "Error al registrar el producto - " + ex.Message); return(View()); } }
public ActionResult Editar(ALMACEN3 a) { HttpPostedFileBase FileBase = Request.Files[0]; if (FileBase.FileName != "") { WebImage image = new WebImage(FileBase.InputStream); a.FOTO_FRENTE = image.GetBytes(); a.FOTO_LADO = image.GetBytes(); } //WebImage image = new WebImage(FileBase.InputStream); if (!ModelState.IsValid)//ModelState es para validar que los datos sean los correctos. { LlenarViewDatas(); return(View()); } try { using (var db = new JEENContext()) { ALMACEN3 alm3 = db.ALMACEN3.Find(a.NUM); //a.FECHA_ALTA = alm3.FECHA_ALTA;//No se modifica la fecha de registro //a.USR_MOD = 1;//Se pone usuario por default /*a.FECHA_MOD = DateTime.Now;*///Se pone la fecha del dia para el usuario actualizacion //////////////////////////////////////////////////////////////////////////////////// alm3.ID_PRODUCTO = a.ID_PRODUCTO; alm3.DESCRIPCION = a.DESCRIPCION; alm3.ID_DESCUENTO = a.ID_DESCUENTO; alm3.C_MINIMA = a.C_MINIMA; alm3.C_MAXIMA = a.C_MAXIMA; alm3.TIPO = a.TIPO; alm3.VENTA_WEB = a.VENTA_WEB; alm3.MARCA = a.MARCA; alm3.MATERIAL = a.MATERIAL; alm3.COLOR = a.COLOR; alm3.FOTO_FRENTE = a.FOTO_FRENTE; //No se modifica la imagen alm3.FOTO_LADO = a.FOTO_LADO; //No se modifica la imagen alm3.GANANCIA = CalcularPorcentajeGanancia(a.PRECIO_COSTO, a.PRECIO_COSTO2); alm3.PRECIO_COSTO = CalcularPrecioCompra(a.PRECIO_COSTO, alm3.GANANCIA, a.PRECIO_COSTO2); alm3.CLASIFICACION = a.CLASIFICACION; alm3.PRECIO_COSTO2 = CalcularPrecioVenta(a.PRECIO_COSTO2, alm3.GANANCIA, a.PRECIO_COSTO); alm3.LOCALIZACION = a.LOCALIZACION; alm3.PRECIO_EN = a.PRECIO_EN; alm3.USR_ALTA = a.USR_ALTA; alm3.FECHA_ALTA = alm3.FECHA_ALTA; //No se modifica la fecha de registro alm3.USR_MOD = 1; //Se pone usuario por default alm3.FECHA_MOD = DateTime.Now; //Se pone la fecha del dia para el usuario actualizacion alm3.CATEGORIA = a.CATEGORIA; alm3.PRESENTACION = a.PRESENTACION; db.SaveChanges(); return(RedirectToAction("ProductosLista")); } } catch (Exception ex) { ModelState.AddModelError("", "Error al registrar el producto - " + ex.Message); throw; } }
public ActionResult Detalles(int id) { using (var db = new JEENContext()) { ALMACEN3 alm3 = db.ALMACEN3.Find(id); if (alm3.FOTO_FRENTE != null) { String img = Convert.ToBase64String(alm3.FOTO_FRENTE); string imageDataURL = string.Format("data:image/png;base64,{0}", img); ViewBag.ImageData = imageDataURL; } return(View(alm3)); } }
public ActionResult Delete(int id) { try { using (var db = new JEENContext()) { ALMACEN3 alm3 = db.ALMACEN3.Find(id); db.ALMACEN3.Remove(alm3); db.SaveChanges(); return(RedirectToAction("ProductosLista")); } } catch (Exception) { throw; } }