Пример #1
0
 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;
     }
 }
Пример #2
0
 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));
     }
 }
Пример #3
0
 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;
     }
 }
Пример #4
0
 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());
     }
 }
Пример #5
0
 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;
     }
 }