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(); }
private void BtnAgregarEditar_Click1(object sender, RoutedEventArgs e) { uc_DetProducto nuevo = new uc_DetProducto(); Button btnId = (Button)sender; foreach (uc_DetProducto Producto in FindVisualChildren <uc_DetProducto>(wpVeProducto))//revisa la lista de producto para verificar que existan disponibles { if (btnId.Tag == Producto.Tag) { nuevo.calTipProducto = Producto.calTipProducto; nuevo = Producto; nuevo.canInvProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.canInvProducto), 2)); nuevo.nomTipProducto = Producto.nomTipProducto; nuevo.IdTipProducto = Producto.IdTipProducto; nuevo.desProducto = Producto.desProducto; nuevo.preBruProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.preBruProducto), 2)); nuevo.preNetProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.preNetProducto), 2)); nuevo.preExtProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.preExtProducto), 2)); nuevo.preNacProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.preNacProducto), 2)); nuevo.preProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.preProducto), 2)); nuevo.Moneda = Producto.Moneda; nuevo.UniMedida = Producto.UniMedida; nuevo.canDisProducto = SepararMiles(Math.Round(Convert.ToDouble(Producto.canDisProducto), 2)); nuevo.Tag = Producto.Tag; } } foreach (uc_Producto Producto in FindVisualChildren <uc_Producto>(wpProducto))//revisa la lista de producto para verificar que existan disponibles { if (nuevo.IdTipProducto == Producto.IdTipProducto) { nuevo.canDisProducto = Producto.canInvProducto; } } if (Convert.ToInt32(nuevo.canDisProducto) <= 0) { MessageBox.Show("Producto Agotado"); } wnwCantidadProductoPedido nueva = new wnwCantidadProductoPedido("Editar Cantidad", pProducto: null, pDetProducto: nuevo); nueva.Owner = this; nueva.ShowDialog(); }
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; }