private void cbxProducto_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cbxProducto.SelectedValue != null) { try { int idProducto = int.Parse(cbxProducto.SelectedValue.ToString()); ProductosNEG productosNEG = new ProductosNEG(); Int32 valor = Convert.ToInt32(productosNEG.CargarProducto(idProducto).PRECIO_COMPRA); txtValorUni.Text = valor.ToString(); txtStock.Text = productosNEG.CargarProducto(idProducto).STOCK.ToString(); if (txtCantidad.Text.Trim().Length > 0) { int cantidad = 0; int.TryParse(txtCantidad.Text, out cantidad); if (cantidad > 0) { int total = 0; total = valor * cantidad; txtValorTotal.Text = total.ToString(); } } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } } }
private void btnAgregarProd_Click(object sender, RoutedEventArgs e) { if (cbxProducto.SelectedValue != null) { if (txtCantidad.Text.Trim().Length > 0) { int cantidad = 0; int.TryParse(txtCantidad.Text, out cantidad); if (cantidad > 0) { int _idProd = int.Parse(cbxProducto.SelectedValue.ToString()); decimal _preTot = int.Parse(txtValorTotal.Text.ToString()); ProductosNEG productosNEG = new ProductosNEG(); var datos = productosNEG.CargarProducto(_idProd); _ModificarPedido2_AD.AgregarItemTablaProductos(_idProd, datos.NOMBRE, cantidad, Convert.ToDecimal(datos.PRECIO_COMPRA), _preTot); Limpiar(); } else { txtCantidad.Text = ""; MessageBox.Show("Debe indicar una cantidad"); } } else { MessageBox.Show("Debe indicar una cantidad"); } } else { MessageBox.Show("Debe seleccionar un producto"); } }
private void dgProductos_MouseDoubleClick(object sender, EventArgs e) { DataRowView dr = dgProductos.SelectedItem as DataRowView; DataRow dr1 = dr.Row; int idProducto = Convert.ToInt32(dr1.ItemArray[0]); ProductosNEG productosNEG = new ProductosNEG(); var datos = productosNEG.CargarProducto(idProducto); cbxSucursal.SelectedValue = datos.SUCURSAL_ID; cbxProveedor.SelectedValue = datos.PROVEEDOR_ID; txtNombre.Text = datos.NOMBRE; txtDescripcion.Text = datos.DESCRIPCION; dpkFechaVenc.SelectedDate = datos.FECHA_VENCIMIENTO; txtPrecioCompra.Text = datos.PRECIO_COMPRA.ToString(); txtPrecioVenta.Text = datos.PRECIO_VENTA.ToString(); txtStock.Text = datos.STOCK.ToString(); txtStockCritico.Text = datos.STOCK_CRITICO.ToString(); cbxCategoria.SelectedValue = datos.CATEGORIA_ID; cbxEstado.SelectedValue = datos.ESTADO_PRODUCTO_ID; cbxMarca.SelectedValue = datos.MARCA_ID; cbxTipoProducto.SelectedValue = datos.TIPO_PRODUCTO_ID; TipoProductoNEG tipoProductoNEG = new TipoProductoNEG(); List <TIPO_PRODUCTO> lista = tipoProductoNEG.ListarTProductosCategoria(datos.CATEGORIA_ID); if (lista.Count > 0) { cbxTipoProducto.ItemsSource = lista; cbxTipoProducto.DisplayMemberPath = "NOMBRE"; cbxTipoProducto.SelectedValuePath = "ID"; } cbxTipoProducto.IsEnabled = true; cbxTipoProducto.SelectedValue = datos.TIPO_PRODUCTO_ID; }
private void btnAgregarProd_Click(object sender, RoutedEventArgs e) { if (cbxProducto.SelectedValue != null) { if (txtCantidad.Text.Trim().Length > 0) { int cantidad = 0; int.TryParse(txtCantidad.Text, out cantidad); if (cantidad > 0) { int _idProd = int.Parse(cbxProducto.SelectedValue.ToString()); decimal _preTot = int.Parse(txtValorTotal.Text.ToString()); ProductosNEG productosNEG = new ProductosNEG(); var datos = productosNEG.CargarProducto(_idProd); string _cantidad = cantidad.ToString(); string _tipoItem = "PRO"; string _idItem = cbxProducto.SelectedValue.ToString(); string _nombreItem = datos.NOMBRE; string _precioUni = datos.PRECIO_VENTA.ToString(); int pre = int.Parse(datos.PRECIO_VENTA.ToString()); string _total = (pre * cantidad).ToString(); if (datos.STOCK >= cantidad) { emitirBoleta_AD.AgregarItemDetalle(_cantidad, _tipoItem, _idItem, _nombreItem, _precioUni, _total); this.Close(); } else { MessageBox.Show("La cantidad a utilizar no puede ser mayor al stock"); } } else { txtCantidad.Text = ""; MessageBox.Show("Debe indicar una cantidad"); } } else { MessageBox.Show("Debe indicar una cantidad"); } } else { MessageBox.Show("Debe seleccionar un producto"); } }