コード例 #1
0
        public ActionResult Create(Automovil automovil)
        {
            if (ModelState.IsValid)

            {
                if (automovil.AutomovilImagenes != null && automovil.AutomovilImagenes.Any())

                {
                    var guardarImagen = new GuardarImagen();

                    foreach (var imagen in automovil.AutomovilImagenes)

                    {
                        string fileName = Guid.NewGuid().ToString();

                        imagen.UrlImagenMiniatura = guardarImagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Miniatura, false);
                        imagen.UrlImagenMediana   = guardarImagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Miniatura, false);
                    }
                }


                db.Automovils.Add(automovil);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ModeloId = new SelectList(db.Modelos, "ModeloId", "Descripcion", automovil.ModelosId);
            return(View(automovil));
        }
コード例 #2
0
 private void txtMensaje_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (GuardarImagen.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         ((frmPrincipal)this.Owner).Actualizar(this.GuardarImagen.FileNames[0]);
     }
 }
コード例 #3
0
        public ActionResult Agregar(ProductosDTO ProductosDTO)
        {
            if (ModelState.IsValid)
            {
                var guardarimagen = new GuardarImagen();

                if (ProductosDTO.ListaImagenes == null)
                {
                    _productos.AgregarImagenPredeterminada(ProductosDTO);
                }
                else
                {
                    foreach (var imagen in ProductosDTO.ListaImagenes)
                    {
                        string fileName = Guid.NewGuid().ToString();

                        imagen.UrlImagenChica  = guardarimagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Miniatura, false);
                        imagen.UrlImagenGrande = guardarimagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Mediana, false);
                    }
                }

                _productos.AgregarProductos(ProductosDTO);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
コード例 #4
0
        public ActionResult Create(Marcas marcas)
        {
            if (ModelState.IsValid)
            {
                var guardarImagen = new GuardarImagen();

                string fileName = Guid.NewGuid().ToString();

                marcas.UrlImagen = guardarImagen.ResizeAndSave(fileName, marcas.ImagenSubida.InputStream, Tamanos.Miniatura, false);


                db.Marcas.Add(marcas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(marcas));
        }
コード例 #5
0
        private void btnUpdateReg_Click(object sender, EventArgs e) //btn guardar  registro Actualizado
        {
            //guardar una talla
            try
            {
                if (string.IsNullOrWhiteSpace(cmboSize.Text.Trim()))
                {
                }
                else
                {
                    //buscar id de la talla seleccionada
                    int IdSizze = SearchID.SearchIDSize(cmboSize.Text);
                    //buscar id del producto
                    var Idproducto = QueryProducts.EncuentraIdProducts(cmbBuscarProd.Text.Trim());
                    //Insertar la talla y el id del producto en tabla SizeOfProduct
                    InsertaProducto.InsertarTalla(Idproducto, IdSizze);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: " + error.Message);
            }

            //guardar el registro actualizado

            DateTime thisDay = DateTime.Today;
            var      fecha   = thisDay.ToString();
            //buscar id del producto
            var Idproducto2 = QueryProducts.EncuentraIdProducts(cmbBuscarProd.Text.Trim());
            //lista de datos
            List <string> cadenaUpdate = new List <string>();

            cadenaUpdate.Add(cmbTypeUpdate.Text);                                                        //typyId
            cadenaUpdate.Add(Convert.ToString(QueryColor.EncuentraIdColor(cmbColorUpdate.Text)));        //buscar el id del color y agregarlo a la lista
            cadenaUpdate.Add(Convert.ToString(QueryBrand.EncuentraIdBrand(cmbMarcaUpdate.Text)));        //busca id y agregar a la lista
            cadenaUpdate.Add(Convert.ToString(QueryProvider.EncuentraIdProvider(cmbProveeUpdate.Text))); // busca id y agrega a la lista
            cadenaUpdate.Add(Convert.ToString(QueryCatalog.EncuentraIdCatalog(cmbCatalogoUpdate.Text))); // busca id y agrega a la lista
            cadenaUpdate.Add(txtTitleUpdate.Text);                                                       // Title
            cadenaUpdate.Add(txtNombreUpdate.Text);                                                      // Nombre
            cadenaUpdate.Add(txtDescUpdate.Text);                                                        // Descripcion
            cadenaUpdate.Add(txtObsUpdate.Text);                                                         //observaciones
            cadenaUpdate.Add(txtPriceDisUpdate.Text);                                                    //price distributor
            cadenaUpdate.Add(txtPriceClientUpdate.Text);                                                 //price client
            cadenaUpdate.Add(txtPriceMemberUpdate.Text);                                                 //price Member
            cadenaUpdate.Add(cmbEnableUpdate.Text);                                                      //Enable
            cadenaUpdate.Add(txtKeywordsUpdate.Text);                                                    //keywords
            cadenaUpdate.Add(fecha);                                                                     //fecha y hora
            try
            {
                UpdateProducto.ActualizarProducto(Idproducto2, cadenaUpdate);    //envio de la cadena a la funcion
                MessageBox.Show("Registro Guardado");
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: " + error.Message);
            }
            //guardar imagen
            var context = new DataProductsEntities();

            if (txtImgDesc.Text.Trim().Equals(""))
            {
            }                                           //si esta vacio no pasa nada, no es necesario guardar img, es opcional
            else
            {
                //crear memoria de bytes
                byte[] file     = null;
                Stream myStream = openFileDialog1.OpenFile();
                using (MemoryStream ms = new MemoryStream())
                {
                    myStream.CopyTo(ms);
                    file = ms.ToArray();
                }
                var logic = 0;
                if (cmbEnableUpdate.Text == "YES")
                {
                    logic = 1;
                }
                else
                {
                    logic = 0;
                }
                GuardarImagen.RegistraImagen(Idproducto2, txtImgDesc.Text.Trim(), file, fecha, logic);
                MessageBox.Show("Registro completado con exito");
            }
        }