Example #1
0
        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");
            }
        }
Example #4
0
 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;
        }