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