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