public ActionResult EditarAlm2(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 ALMACEN2 alm2 = db.ALMACEN2.Find(id);//Cuando se tiene un id unico. alm2.ID_PRODUCTO = (alm2.ID_PRODUCTO == null) ? alm2.ID_PRODUCTO = "" : alm2.ID_PRODUCTO.Trim(); alm2.DESCRIPCION = (alm2.DESCRIPCION == null) ? alm2.DESCRIPCION = "" : alm2.DESCRIPCION.Trim(); alm2.ID_DESCUENTO = (alm2.ID_DESCUENTO == null) ? alm2.ID_DESCUENTO = "" : alm2.ID_DESCUENTO.Trim(); alm2.TIPO = (alm2.TIPO == null) ? alm2.TIPO = "" : alm2.TIPO.Trim(); alm2.VENTA_WEB = (alm2.VENTA_WEB == null) ? alm2.VENTA_WEB = "" : alm2.VENTA_WEB.Trim(); alm2.MARCA = (alm2.MARCA == null) ? alm2.MARCA = "" : alm2.MARCA.Trim(); alm2.MATERIAL = (alm2.MATERIAL == null) ? alm2.MATERIAL = "" : alm2.MATERIAL.Trim(); alm2.COLOR = (alm2.COLOR == null) ? alm2.COLOR = "" : alm2.COLOR.Trim(); alm2.LOCALIZACION = (alm2.LOCALIZACION == null) ? alm2.LOCALIZACION = "" : alm2.LOCALIZACION.Trim(); alm2.PRECIO_EN = (alm2.PRECIO_EN == null) ? alm2.PRECIO_EN = "" : alm2.PRECIO_EN.Trim(); alm2.ESPECIE = (alm2.ESPECIE == null) ? alm2.ESPECIE = "" : alm2.ESPECIE.Trim(); return(View(alm2)); } } catch (Exception) { throw; } }
public ActionResult EditarAlm2(ALMACEN2 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(); } ALMACEN2 alm2 = db.ALMACEN2.Find(a.ID); a.FECHA_ALTA = alm2.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 //////////////////////////////////////////////////////////////////////////////////// alm2.ID_PRODUCTO = a.ID_PRODUCTO; alm2.DESCRIPCION = a.DESCRIPCION; alm2.ID_DESCUENTO = a.ID_DESCUENTO; alm2.C_MINIMA = a.C_MINIMA; alm2.C_MAXIMA = a.C_MAXIMA; alm2.TIPO = a.TIPO; alm2.VENTA_WEB = a.VENTA_WEB; alm2.MARCA = a.MARCA; alm2.MATERIAL = a.MATERIAL; alm2.COLOR = a.COLOR; alm2.FOTO_FRENTE = a.FOTO_FRENTE; //No se modifica la imagen alm2.FOTO_LADO = a.FOTO_LADO; //No se modifica la imagen alm2.GANANCIA = CalcularPorcentajeGanancia(a.PRECIO_COSTO, a.PRECIO_COSTO2); alm2.PRECIO_COSTO = CalcularPrecioCompra(a.PRECIO_COSTO, alm2.GANANCIA, a.PRECIO_COSTO2); alm2.PRECIO_COSTO2 = CalcularPrecioVenta(a.PRECIO_COSTO2, alm2.GANANCIA, a.PRECIO_COSTO); alm2.PRECIO_VENTA = 0; alm2.LOCALIZACION = a.LOCALIZACION; alm2.PRECIO_EN = a.PRECIO_EN; alm2.USR_ALTA = a.USR_ALTA; alm2.FECHA_ALTA = alm2.FECHA_ALTA; //No se modifica la fecha de registro alm2.USR_MOD = 1; //Se pone usuario por default alm2.FECHA_MOD = DateTime.Now; //Se pone la fecha del dia para el usuario actualizacion alm2.ESPECIE = a.ESPECIE; db.SaveChanges(); return(RedirectToAction("Materia2Lista")); } } } catch (Exception ex) { ModelState.AddModelError("", "Error al registrar el producto - " + ex.Message); throw; } }
public ActionResult DetallesAlm2(int id) { using (var db = new JEENContext()) { ALMACEN2 alm2 = db.ALMACEN2.Find(id); if (alm2.FOTO_FRENTE != null) { String img = Convert.ToBase64String(alm2.FOTO_FRENTE); string imageDataURL = string.Format("data:image/png;base64,{0}", img); ViewBag.ImageData = imageDataURL; } return(View(alm2)); } }
public ActionResult DeleteAlm2(int id) { try { using (var db = new JEENContext()) { ALMACEN2 alm2 = db.ALMACEN2.Find(id); db.ALMACEN2.Remove(alm2); db.SaveChanges(); return(RedirectToAction("Materia2Lista")); } } catch (Exception) { throw; } }
public ActionResult CreateAlm2(ALMACEN2 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.ALMACEN2.Add(a); db.SaveChanges(); return(RedirectToAction("Materia2Lista")); } } } catch (Exception ex) { ModelState.AddModelError("", "Error al registrar el producto - " + ex.Message); return(View()); } }