コード例 #1
0
        private void NueProducto_MouseMove(object sender, MouseEventArgs e)
        {
            var ObjetoSeleccionado = sender as uc_Producto;

            base.OnMouseMove(e);                          //se captura la pocision de maouse en el objeto
            if (e.LeftButton == MouseButtonState.Pressed) //se selecciono el objeto
            {
                // se recolecta la informacion de el objeto y se le asigna a la clase global
                productoAnterior.Tag            = Contador.ToString();
                productoAnterior.nomTipProducto = ObjetoSeleccionado.nomTipProducto;
                productoAnterior.preProducto    = SepararMiles(Math.Round(Convert.ToDouble(ObjetoSeleccionado.preProducto), 2));
                productoAnterior.calTipProducto = ObjetoSeleccionado.calTipProducto;
                productoAnterior.canInvProducto = SepararMiles(Math.Round(Convert.ToDouble(ObjetoSeleccionado.canInvProducto), 2));
                productoAnterior.UniMedida      = ObjetoSeleccionado.UniMedida;
                productoAnterior.IdTipProducto  = ObjetoSeleccionado.IdTipProducto;
                productoAnterior.Color(color);
                productoAnterior.Moneda         = ObjetoSeleccionado.Moneda;
                productoAnterior.preExtProducto = SepararMiles(Math.Round(Convert.ToDouble(ObjetoSeleccionado.preExtProducto), 2));
                productoAnterior.preNacProducto = SepararMiles(Math.Round(Convert.ToDouble(ObjetoSeleccionado.preNacProducto), 2));
                productoAnterior.IdMoneda       = ObjetoSeleccionado.IdMoneda;
                productoAnterior.calTipProducto = ObjetoSeleccionado.calTipProducto;
                Contador++;
                // Inicia el evento de drag and drop
                DragDrop.DoDragDrop(this, productoAnterior, DragDropEffects.Copy | DragDropEffects.Move);
            }
        }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
        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;
        }