Esempio n. 1
0
 public bool Editar(ProductoCC ProductoCC)
 {
     return(ProductoCCService.Edit(ProductoCC));
 }
        public ActionResult Create(Producto producto, HttpPostedFileBase imagendelproducto)
        {
            try
            {
                if (imagendelproducto != null && imagendelproducto.ContentLength > 0)
                {
                    HttpPostedFileBase fileBase = Request.Files[0];
                    WebImage           image    = new WebImage(fileBase.InputStream);

                    producto.ImagenProducto = image.GetBytes();
                }

                producto.Estado = "No Disponible";
                producto.Precio = 0;
                producto.DVH    = Decopack.Servicios.Seguridad.GenerarSHA(string.Format("{0}{1}{2}{3}", producto.Nombre, producto.Precio, producto.Estado, producto.Descripcion));

                var biz = new ProductoProcess();

                var model = biz.AgregarAPI(producto);


                var ProductoCCP = new ProductoCCProcess();
                var productoCC  = new ProductoCC();
                productoCC.Descripcion = producto.Descripcion;
                productoCC.Nombre      = producto.Nombre;
                productoCC.Fecha       = DateTime.Now;
                productoCC.Tipo        = "Alta";
                productoCC.Usuario     = User.Identity.Name;
                ProductoCCP.Crear(productoCC);

                var productoDVVP = new ProductoDVVProcess();
                var productoDVV  = new ProductoDVV();



                foreach (var item in biz.ListarAPI())
                {
                    cadena = string.Format(cadena + "{0}", item.DVH);
                }

                productoDVV.DVV = Decopack.Servicios.Seguridad.GenerarSHA(cadena);

                foreach (var item in productoDVVP.Listar())
                {
                    if (item.Entidad == "Producto")
                    {
                        productoDVV.Id      = item.Id;
                        productoDVV.Entidad = item.Entidad;
                        productoDVVP.Editar(productoDVV);
                    }
                    else
                    {
                        productoDVVP.Crear(productoDVV);
                    }
                }
                if (productoDVVP.Listar().Count == 0)
                {
                    productoDVV.Entidad = "Producto";
                    productoDVVP.Crear(productoDVV);
                }


                Bitacora        bitacora  = new Bitacora("Crear", "Tabla Producto", User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);



                return(RedirectToAction("Index"));
            }
            catch (Exception a)
            {
                Bitacora        bitacora  = new Bitacora("Crear Tabla Producto", a.Message.ToString(), User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(View());
            }
        }
Esempio n. 3
0
 public ProductoCC Crear(ProductoCC ProductoCC)
 {
     return(ProductoCCService.Create(ProductoCC));
 }