Esempio n. 1
0
        private void lbProductos_SelectedIndexChanged(object sender, EventArgs e)
        {
            LogicaGo logica = new LogicaGo();

            txtId.Text = lbProductos.SelectedValue.ToString();
            Producto producto = logica.ObtenerProducto(txtId.Text);

            if (producto != null)
            {
                txtId.Text          = producto.IdProducto;
                txtNombre.Text      = producto.Nombre;
                txtDescripcion.Text = producto.Descripcion;
                Double value;
                txtPrecio.Text = Double.TryParse(producto.Precio.ToString(), out value) ? String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value) : String.Empty;

                if (Double.TryParse(producto.PrecioCompra.ToString(), out value))
                {
                    txtPrecioCompra.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value);
                }
                else
                {
                    txtPrecioCompra.Text = String.Empty;
                }
                //txtPrecio.Text = producto.Precio.ToString();
                txtUnidades.Value               = producto.Existencias;
                txtCbTipo.Text                  = producto.Tipo;
                txtCbEstado.SelectedValue       = producto.IdEstado;
                txtDpFecha.Value                = producto.Fecha;
                txtCbCategoria.SelectedValue    = producto.Categoria;
                txtCbSubCategoria.SelectedValue = producto.Subcategoria;
                txtCodigoBarras.Text            = producto.Codigo;
                cbActivo.Checked                = producto.Activo;
                cbServicio.Checked              = producto.Servicio;
                cbValorVariable.Checked         = producto.ValorVariable;
                if (producto.RutaImagen != "")
                {
                    string rutaArchivo = ConfigurationManager.AppSettings["rutaImagenes"];
                    var    image       = File.Exists(rutaArchivo + producto.RutaImagen) ? Image.FromFile(rutaArchivo + producto.RutaImagen) : Image.FromFile(rutaArchivo + @"Images\Productos\default_product.png");
                    pictureBox1.Image  = image;
                    pictureBox1.Height = 120;
                    pictureBox1.Width  = 120;
                }
                else
                {
                    pictureBox1.Image = null;
                }
                btnSave.Enabled   = true;
                btnDelete.Enabled = true;
            }
        }
        private void lbProductos_SelectedIndexChanged(object sender, EventArgs e)
        {
            LogicaGo logica = new LogicaGo();

            lblId.Text = lbProductos.SelectedValue.ToString();
            producto   = logica.ObtenerProducto(lblId.Text);
            if (producto != null)
            {
                lblId.Text          = producto.IdProducto;
                lblNombre.Text      = producto.Nombre;
                lblDescripcion.Text = "Descripción: " + producto.Descripcion;

                Double value;
                if (Double.TryParse(producto.Precio.ToString(), out value))
                {
                    lblPrecio.Text = "Precio: " + String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value);
                }
                else
                {
                    lblPrecio.Text = "Precio: " + String.Empty;
                }
                lblTipo.Text = "Tipo: " + producto.Tipo;
                txtCbEstado.SelectedValue       = producto.IdEstado;
                txtCbCategoria.SelectedValue    = producto.Categoria;
                txtCbSubCategoria.SelectedValue = producto.Subcategoria;
                lblEstado.Text       = "Estado: " + txtCbEstado.Text;
                lblFecha.Text        = "Fecha Ingreso: " + producto.Fecha.ToString();
                lblCategoria.Text    = "Categoria: " + txtCbCategoria.Text;
                lblSubCategoria.Text = "SubCategoria: " + txtCbSubCategoria.Text;
                if (Double.TryParse(producto.PrecioCompra.ToString(), out value))
                {
                    lblPrecio.Text = "Precio Compra: " + String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value);
                }
                else
                {
                    lblPrecio.Text = "Precio Compra: " + String.Empty;
                }
            }
        }
Esempio n. 3
0
        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                ListViewItem item   = listView1.SelectedItems[0];
                LogicaGo     logica = new LogicaGo();
                lblId.Text = item.Name;
                producto   = logica.ObtenerProducto(lblId.Text);
                if (producto != null)
                {
                    lblId.Text          = producto.IdProducto;
                    lblNombre.Text      = producto.Nombre;
                    lblDescripcion.Text = "Descripción: " + producto.Descripcion;

                    Double value;
                    if (Double.TryParse(producto.Precio.ToString(), out value))
                    {
                        lblPrecio.Text = "Precio: " + String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value);
                    }
                    else
                    {
                        lblPrecio.Text = "Precio: " + String.Empty;
                    }
                    cbUnidades.Value                = 1;
                    cbUnidades.Maximum              = !producto.Servicio ? producto.Existencias : 1000;
                    lblMaxUnidades.Text             = "Max: " + producto.Existencias + " unidades";
                    lblTipo.Text                    = "Tipo: " + producto.Tipo;
                    txtCbEstado.SelectedValue       = producto.IdEstado;
                    txtCbCategoria.SelectedValue    = producto.Categoria;
                    txtCbSubCategoria.SelectedValue = producto.Subcategoria;
                    lblEstado.Text                  = "Estado: " + txtCbEstado.Text;
                    lblFecha.Text                   = "Fecha Ingreso: " + producto.Fecha.ToString();
                    lblCategoria.Text               = "Categoria: " + txtCbCategoria.Text;
                    lblSubCategoria.Text            = "SubCategoria: " + txtCbSubCategoria.Text;
                    btnAdd.PerformClick();
                    listView1.SelectedItems.Clear();
                }
            }
        }
Esempio n. 4
0
        private void lbProductos_SelectedIndexChanged(object sender, EventArgs e)
        {
            LogicaGo logica = new LogicaGo();

            lblId.Text = lbProductos.SelectedValue.ToString();
            producto   = logica.ObtenerProducto(lblId.Text);
            if (producto == null)
            {
                return;
            }

            lblId.Text          = producto.IdProducto;
            lblNombre.Text      = producto.Nombre;
            lblDescripcion.Text = "Descripción: " + producto.Descripcion;

            Double value;

            if (Double.TryParse(producto.Precio.ToString(), out value))
            {
                lblPrecio.Text = "Precio: " + String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value);
            }
            else
            {
                lblPrecio.Text = "Precio: " + String.Empty;
            }
            cbUnidades.Value = 1;
            if (!producto.Servicio)
            {
                cbUnidades.Maximum = producto.Existencias;
            }
            else
            {
                cbUnidades.Maximum = 1000;
            }
            lblMaxUnidades.Text             = "Max: " + producto.Existencias + " unidades";
            lblTipo.Text                    = "Tipo: " + producto.Tipo;
            txtCbEstado.SelectedValue       = producto.IdEstado;
            txtCbCategoria.SelectedValue    = producto.Categoria;
            txtCbSubCategoria.SelectedValue = producto.Subcategoria;
            lblEstado.Text                  = "Estado: " + txtCbEstado.Text;
            lblFecha.Text                   = "Fecha Ingreso: " + producto.Fecha.ToString();
            lblCategoria.Text               = "Categoria: " + txtCbCategoria.Text;
            lblSubCategoria.Text            = "SubCategoria: " + txtCbSubCategoria.Text;
            if (producto.RutaImagen != "")
            {
                string rutaArchivo = ConfigurationManager.AppSettings["rutaImagenes"];
                Image  image;
                if (File.Exists(rutaArchivo + producto.RutaImagen))
                {
                    image = Image.FromFile(rutaArchivo + producto.RutaImagen);
                }
                else
                {
                    image = Image.FromFile(rutaArchivo + @"Images\Productos\default_product.png");
                }
                Rectangle newRect = ImageHandling.GetScaledRectangle(image, pictureBox1.ClientRectangle);
                pictureBox1.Image  = ImageHandling.GetResizedImage(image, newRect);
                pictureBox1.Height = 120;
                pictureBox1.Width  = 120;
            }
            else
            {
                pictureBox1.Image = null;
            }
        }