public wnwCantidadProductoPedido(string pTipoProceso, uc_Producto pProducto, uc_DetProducto pDetProducto) { InitializeComponent(); if (pTipoProceso == "Agregar") { cantidad = pProducto.canInvProducto; precio = pProducto.preProducto; tipoProceso = pTipoProceso; tag = pProducto.Tag.ToString(); calidad = pProducto.calTipProducto; } else { cantidad = pDetProducto.canInvProducto; moneda = pDetProducto.Moneda; precio = pDetProducto.preProducto; tipoProceso = pTipoProceso; tag = pDetProducto.Tag.ToString(); calidad = pDetProducto.calTipProducto; } cargarDatos(pTipoProceso, pProducto, pDetProducto); ucDescuento.NUDTextBox.TextChanged += NUDTextBox_TextChanged; ucPedido.NUDTextBox.TextChanged += NUDTextBox_TextChanged1; }
private void BtnAgregarEditar_Click(object sender, RoutedEventArgs e) { uc_Producto nuevo = new uc_Producto(); Button btnId = (Button)sender; foreach (uc_Producto Producto in FindVisualChildren <uc_Producto>(wpProducto)) { if (btnId.Tag.ToString() == Producto.IdTipProducto) { nuevo.Tag = Contador.ToString(); nuevo.canInvProducto = Producto.canInvProducto; nuevo.nomTipProducto = Producto.nomTipProducto; nuevo.IdTipProducto = Producto.IdTipProducto; nuevo.Moneda = Producto.Moneda; nuevo.preProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.preProducto), 2)).ToString(); nuevo.preExtProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.preExtProducto), 2)).ToString(); nuevo.preNacProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.preNacProducto), 2)).ToString(); nuevo.UniMedida = Producto.UniMedida; nuevo.calTipProducto = Producto.calTipProducto; Contador++; } } wnwCantidadProductoPedido nueva = new wnwCantidadProductoPedido("Agregar", pProducto: nuevo, pDetProducto: null); nueva.Owner = this; nueva.ShowDialog(); }
public void CargarProductos(string nombre) { try { List <SIGEEA_spListarProductosResult> lista = new List <SIGEEA_spListarProductosResult>(); lista = producto.ListarProductos(nombre); wpProducto.Children.Clear(); foreach (SIGEEA_spListarProductosResult result in lista) { uc_Producto nueProducto = new uc_Producto(); nueProducto.nomTipProducto = result.Nombre_TipProducto; nueProducto.calTipProducto = result.Calidad_TipProducto.ToString(); nueProducto.UniMedida = result.Nombre_UniMedida; nueProducto.preNacProducto = SepararMiles(Math.Round(Convert.ToDouble(result.PreNacional_PreProVenta), 2)).ToString(); nueProducto.preExtProducto = SepararMiles(Math.Round(Convert.ToDouble(result.PreExtranjero_PreProVenta), 2)).ToString(); nueProducto.canInvProducto = SepararMiles(Math.Round(Convert.ToDouble(result.Cantidad_DetInvProductos), 2)).ToString(); if (cmbVenta.Text == "NACIONAL") { nueProducto.preProducto = SepararMiles(Math.Round(Convert.ToDouble(result.PreNacional_PreProVenta), 2)).ToString(); nueProducto.Moneda = "¢"; } else { nueProducto.preProducto = SepararMiles(Math.Round(Convert.ToDouble(result.PreExtranjero_PreProVenta), 2)).ToString(); nueProducto.Moneda = "¢";; } nueProducto.IdTipProducto = result.PK_Id_TipProducto.ToString(); nueProducto.IdMoneda = result.PK_Id_Moneda.ToString(); nueProducto.btnAgregarEditar.Tag = Convert.ToInt32(result.PK_Id_TipProducto); nueProducto.btnAgregarEditar.Click += BtnAgregarEditar_Click; nueProducto.Color(color); color = !color; nueProducto.MouseMove += NueProducto_MouseMove; nueProducto.GiveFeedback += NueProducto_GiveFeedback; wpProducto.Children.Add(nueProducto); } } catch { MessageBox.Show("Error al cargar los productos"); } }
public void cargarDatos(string TipoProceso, uc_Producto Producto, uc_DetProducto DetProdcuto) { if (TipoProceso == "Agregar") { txbCantidad.Text = string.Concat(Producto.canInvProducto, Producto.UniMedida); cantidad = Producto.canInvProducto; canAnterior = Producto.canInvProducto; uniMedida = Producto.UniMedida; txbPrecio.Text = string.Concat(Producto.Moneda, SepararMiles(Math.Round(Convert.ToDouble(Producto.preProducto), 2))); precio = Producto.preProducto; txbNombre.Text = Producto.nomTipProducto; txbTipo.Text = TipoProceso; txbId.Text = Producto.IdTipProducto; moneda = Producto.Moneda; preNac = Producto.preNacProducto; preExt = Producto.preExtProducto; tag = Producto.Tag.ToString(); } else { txbCantidad.Text = string.Concat(DetProdcuto.canDisProducto, DetProdcuto.UniMedida); txbPrecio.Text = string.Concat(DetProdcuto.Moneda, SepararMiles(Math.Round(Convert.ToDouble(DetProdcuto.preProducto), 2))); txbNombre.Text = DetProdcuto.nomTipProducto; txbTipo.Text = TipoProceso; uniMedida = DetProdcuto.UniMedida; canAnterior = (Convert.ToDouble(DetProdcuto.canDisProducto) + Convert.ToDouble(DetProdcuto.canInvProducto)).ToString(); cantidad = DetProdcuto.canDisProducto; precio = DetProdcuto.preProducto; txbId.Text = DetProdcuto.IdTipProducto; // txbCantidad.Text = DetProdcuto.canDisProducto; preBru = DetProdcuto.preBruProducto; preNet = DetProdcuto.preNetProducto; txbTotal.Text = SepararMiles(Math.Round(Convert.ToDouble(DetProdcuto.preBruProducto), 2)); txbNuevoPrecio.Text = SepararMiles(Math.Round(Convert.ToDouble(DetProdcuto.preNetProducto), 2)); ucPedido.NUDTextBox.Text = DetProdcuto.canInvProducto; ucDescuento.NUDTextBox.Text = DetProdcuto.desProducto; moneda = DetProdcuto.Moneda; preNac = DetProdcuto.preNacProducto; preExt = DetProdcuto.preExtProducto; tag = DetProdcuto.Tag.ToString(); } }
private void wpVeProducto_Drop(object sender, DragEventArgs e) { uc_Producto nuevo = new uc_Producto(); base.OnDrop(e); nuevo.preExtProducto = SepararMiles(Math.Round(Convert.ToDouble(productoAnterior.preExtProducto), 2)); nuevo.preNacProducto = SepararMiles(Math.Round(Convert.ToDouble(productoAnterior.preNacProducto), 2)); nuevo.canInvProducto = SepararMiles(Math.Round(Convert.ToDouble(productoAnterior.canInvProducto), 2)); nuevo.nomTipProducto = productoAnterior.nomTipProducto; nuevo.IdTipProducto = productoAnterior.IdTipProducto; nuevo.UniMedida = productoAnterior.UniMedida; nuevo.Moneda = productoAnterior.Moneda; nuevo.preProducto = SepararMiles(Math.Round(Convert.ToDouble(productoAnterior.preProducto), 2)); nuevo.Color(color); nuevo.Tag = productoAnterior.Tag; nuevo.calTipProducto = productoAnterior.calTipProducto; wnwCantidadProductoPedido nueva = new wnwCantidadProductoPedido("Agregar", pProducto: nuevo, pDetProducto: null); nueva.Owner = this; nueva.ShowDialog(); e.Handled = true; }