protected void lknAgregar_Click(object sender, EventArgs e) { AdminProductos aProducto = new AdminProductos(); tblProductos producto = aProducto.obtenerProductoById(Convert.ToInt32(txtListaProductos.SelectedValue)); agregarProducto(producto); }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "addProductos") { int idProducto = Convert.ToInt32(e.CommandArgument); AdminProductos aProducto = new AdminProductos(); tblProductos producto = aProducto.obtenerProductoById(idProducto); if (producto != null) { txtId.Value = idProducto.ToString(); lblNombre.Text = producto.nombre; lblDescripcion.Text = producto.descripcion; Double value; if (Double.TryParse(producto.precio.ToString(), out value)) { lblPrecio.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value); } else { lblPrecio.Text = "$0"; } if (producto.servicio.HasValue && !producto.servicio.Value) { lblUnidades.Text = "Unidades: MAX(" + producto.existencias.ToString() + " Unidades) "; } else { lblUnidades.Text = "Unidades: "; } lblMarca.Text = producto.marca; if (producto.imagen != "") { txtArchivo.ImageUrl = producto.imagen; } else { txtArchivo.ImageUrl = "Images/default_product.png"; } if (producto.tblCategorias != null) { lblCategoria.Text = producto.tblCategorias.nombre; } if (producto.tblSubCategorias != null) { lblSubCategoria.Text = producto.tblSubCategorias.nombre; } agregarProducto(producto); } } }
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) { AdminProductos aProducto = new AdminProductos(); tblProductos producto = aProducto.obtenerProductoById(Convert.ToInt32(txtListaProductos.SelectedValue)); if (producto != null) { txtId.Value = txtListaProductos.SelectedValue; lblNombre.Text = producto.nombre; lblDescripcion.Text = producto.descripcion; Double value; if (Double.TryParse(producto.precio.ToString(), out value)) { lblPrecio.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value); } else { lblPrecio.Text = "$0"; } if (producto.servicio.HasValue && !producto.servicio.Value) { lblUnidades.Text = "Unidades: MAX(" + producto.existencias.ToString() + " Unidades) "; } else { lblUnidades.Text = "Unidades: "; } lblMarca.Text = producto.marca; if (producto.imagen != "") { txtArchivo.ImageUrl = producto.imagen; } else { txtArchivo.ImageUrl = "Images/default_product.png"; } if (producto.tblCategorias != null) { lblCategoria.Text = producto.tblCategorias.nombre; } if (producto.tblSubCategorias != null) { lblSubCategoria.Text = producto.tblSubCategorias.nombre; } } }
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) { AdminProductos aProducto = new AdminProductos(); tblProductos producto = aProducto.obtenerProductoById(Convert.ToInt32(txtListaProductos.SelectedValue)); if (producto != null) { txtId.Value = txtListaProductos.SelectedValue; txtNombre.Text = producto.nombre; txtDescripcion.Text = producto.descripcion; txtPrecio.Text = producto.precio.ToString(); txtPrecioCompra.Text = producto.valor_compra.ToString(); txtUnidades.Text = producto.existencias.ToString(); //txtCbTipo.Text = producto.Tipo; txtCbEstado.SelectedValue = producto.id_estado.ToString(); if (producto.fecha_ingreso.HasValue) { txtDpFecha.Text = producto.fecha_ingreso.Value.ToString(@"dd/MM/yyyy"); } else { txtDpFecha.Text = ""; } txtCbCategoria.SelectedValue = producto.id_categoria.ToString(); obtenerSubCategorias(txtCbCategoria.SelectedValue); txtCbSubCategoria.SelectedValue = producto.id_subcategoria.ToString(); txtCodigoBarras.Text = producto.codigo; txtCBActivo.Checked = producto.activo.Value; txtEsServicio.Checked = producto.servicio.Value; if (producto.imagen != "") { txtArchivo.ImageUrl = producto.imagen; } else { txtArchivo.ImageUrl = "Images/default_product.png"; } lblGuardar.Text = "Actualizar"; } }
protected void gvVentas_RowUpdating(object sender, GridViewUpdateEventArgs e) { string mensaje = String.Empty; int idProducto = Convert.ToInt32(gvVentas.DataKeys[e.RowIndex].Value.ToString()); GridViewRow row = (GridViewRow)gvVentas.Rows[e.RowIndex]; TextBox txtCantidad = (TextBox)row.FindControl("txtEditCantidad"); string nuevaCantidad = txtCantidad.Text; int n; bool isNumeric = int.TryParse(nuevaCantidad, out n); if (isNumeric) { if (listaProductos == null) { if (Session["ventas"] != null) { listaProductos = (List <ProductoVenta>)Session["ventas"]; ProductoVenta producto = listaProductos.FirstOrDefault(p => p.IdProducto == idProducto.ToString()); AdminProductos ap = new AdminProductos(); tblProductos pro = ap.obtenerProductoById(Convert.ToInt32(producto.IdProducto)); if (!pro.servicio.Value && producto.MaximoUnidades < n) { mensaje = "Error pailas"; } else { producto.Cantidad = n; producto.Total = producto.Cantidad * producto.Valor; Session["ventas"] = listaProductos; gvVentas.EditIndex = -1; cargarDatosProductos(); updateTotal(); } } } } }