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; } } }
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(); } } }
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; } }