Пример #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "")
            {
                MessageBox.Show("Llene Todos Los Campos", "ERROR");
            }
            else
            {
                Producto producto = new Producto()
                {
                    nombre_producto = txtNombre.Text,
                    id_categoria    = categoria.id_categoria,
                    ProductoImagen  = new ProductoImagen(),
                    TipoProducto    = new List <TipoProducto>()
                };
                producto.ProductoImagen.Image = pictureBox1.Image;

                if (ControlProductos.Instance.Agregar(producto))
                {
                    MessageBox.Show("Producto Agregado Correctamente", "COMPLETADO");
                    Changed     = true;
                    productoAux = producto;
                }
                else
                {
                    MessageBox.Show("Eror", "Error");
                }
            }
            this.Close();

            using (ProductoTipos variante = new ProductoTipos(true, productoAux))
            {
                variante.ShowDialog();
            }
        }
Пример #2
0
        private void UpdateList(List <Producto> productos)
        {
            contenedorTarjetas.Controls.Clear();

            // Agregra el evento MouseClick a todas las tarjetas
            if (productos == null)
            {
                MessageBox.Show("Revisa tu coneccion"); return;
            }

            foreach (Producto producto in productos)
            {
                TarjetaProducto tarjetaProducto = new TarjetaProducto(producto, this);

                tarjetaProducto.MouseClick += (sender, e) =>
                {
                    if (e.Button == MouseButtons.Right)
                    {
                        return;
                    }

                    using (ProductoTipos variante = new ProductoTipos(Maximized, producto))
                    {
                        variante.ShowDialog(this);
                    }
                };
                tarjetaProducto.ContextMenuStrip = materialContextMenuStrip1;
                contenedorTarjetas.Controls.Add(tarjetaProducto);
            }
        }