예제 #1
0
        private void cargaProductoDigitado()
        {
            if (txtCodigoProducto.Text != "" | txtCodigoProducto.Text != null /* TODO Change to default(_) if this is not a reference type */)
            {
                var dttProducto = ServicePedidos.getProductoPedidos(txtCodigoProducto.Text, Convert.ToInt32(cbolistaPrecios.SelectedValue));

                if (dttProducto.Count() > 0)
                {
                    txtNombreProducto.Text       = dttProducto.FirstOrDefault().NOMBRE_PRODUCTO;
                    intCodigoListaPreciosEntrega = Convert.ToInt32(dttProducto.FirstOrDefault().CODIGO);
                    txtPorcentajeAplica.Focus();
                }
                else
                {
                    txtCodigoProducto.Focus();
                    txtCodigoProducto.Text = null;
                    MessageBox.Show("Código de producto no existe", "Producto no Existe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
        }
예제 #2
0
 private void cargaProductoDigitado()
 {
     if (intListaPrecios != 0)
     {
         var dttProducto = ServicePedidos.getProductoPedidos(txtcodigoProducto.Text, intListaPrecios);
         if (dttProducto.Count() > 0)
         {
             intListaPreciosProd    = Convert.ToInt32(dttProducto.FirstOrDefault().CODIGO);
             txtNombreProducto.Text = dttProducto.FirstOrDefault().NOMBRE_PRODUCTO;
             txtValorCondMinima.Focus();
         }
         else
         {
             MessageBox.Show("Código de producto no existe", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
             txtcodigoProducto.Focus();
         }
     }
     else
     {
         MessageBox.Show("Seleccione la campaña de entrega del premio", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     }
 }
예제 #3
0
        private void cargaProductoDigitado()
        {
            if (txtCodigoProducto.Text != string.Empty)
            {
                var dttEquivalencia = ServicePedidos.getEquivalencias(4, 0, txtCodigoProducto.Text);
                if (dttEquivalencia.Count() > 0)
                {
                    txtCodigoProducto.Text = dttEquivalencia.FirstOrDefault().CODIGO_ENTREGA;
                    var dttDatosCombo = ServicePedidos.getCombos(3, 0, dttEquivalencia.FirstOrDefault().CODIGO_ENTREGA, intCodigoListaPrecios);
                    if (dttDatosCombo.Count() > 0)
                    {
                        foreach (CombosTabla item in dttDatosCombo)
                        {
                            CombosTabla combo = new CombosTabla();
                            combo.CODIGO = item.CODIGO;
                            combo.CODIGO_LISTA_PRECIOS = item.CODIGO_LISTA_PRECIOS;
                            combo.CODIGO_VENTA         = item.CODIGO_VENTA;
                            combo.ESTADO         = item.ESTADO;
                            combo.NOMBRE         = item.NOMBRE;
                            combo.PORC_DESCUENTO = item.PORC_DESCUENTO;
                            combo.PRECIO_VENTA   = item.PRECIO_VENTA;
                            ListcombosTabla.Add(combo);
                        }
                    }
                }
                else
                {
                    var dttDatosCombo = ServicePedidos.getCombos(3, 0, txtCodigoProducto.Text, intCodigoListaPrecios);
                    if (dttDatosCombo.Count() > 0)
                    {
                        foreach (CombosTabla item in dttDatosCombo)
                        {
                            CombosTabla combo = new CombosTabla();
                            combo.CODIGO = item.CODIGO;
                            combo.CODIGO_LISTA_PRECIOS = item.CODIGO_LISTA_PRECIOS;
                            combo.CODIGO_VENTA         = item.CODIGO_VENTA;
                            combo.ESTADO         = item.ESTADO;
                            combo.NOMBRE         = item.NOMBRE;
                            combo.PORC_DESCUENTO = item.PORC_DESCUENTO;
                            combo.PRECIO_VENTA   = item.PRECIO_VENTA;
                            ListcombosTabla.Add(combo);
                        }
                    }
                }

                if (ListcombosTabla.Count() > 0)
                {
                    txtNombreProducto.Text = ListcombosTabla.FirstOrDefault().NOMBRE;
                    txtUnidades.Focus();
                    blnCargacombo = true;
                }
                else
                {
                    try
                    {
                        blnCargacombo = false;
                        var dttProducto = ServicePedidos.getProductoPedidos(txtCodigoProducto.Text, intCodigoListaPrecios);
                        foreach (ProductoPredidoTablas Productopedido in dttProducto)
                        {
                            ProductoPredidoTablas producto = new ProductoPredidoTablas();
                            producto.APLICA_ESCALA = Productopedido.APLICA_ESCALA;
                            producto.APLICA_SUPERA_MONTO_MINIMO = Productopedido.APLICA_SUPERA_MONTO_MINIMO;
                            producto.CENTRO_GASTO_OBSEQUIO      = Productopedido.CENTRO_GASTO_OBSEQUIO;
                            producto.CENTRO_GASTO_VENTA         = Productopedido.CENTRO_GASTO_VENTA;
                            producto.CODIGO = Productopedido.CODIGO;
                            producto.CODIGO_TIPO_PRODUCTO  = Productopedido.CODIGO_TIPO_PRODUCTO;
                            producto.CODIGO_VENTA          = Productopedido.CODIGO_VENTA;
                            producto.COSTO_PRODUCTO        = Productopedido.COSTO_PRODUCTO;
                            producto.ES_ACCESORIO          = Productopedido.ES_ACCESORIO;
                            producto.ES_CODIGO_PRINCIPAL   = Productopedido.ES_CODIGO_PRINCIPAL;
                            producto.ES_FALTANTE_ANUNCIADO = Productopedido.ES_FALTANTE_ANUNCIADO;
                            producto.IVA                     = Productopedido.IVA;
                            producto.LIMITE_VENTA            = Productopedido.LIMITE_VENTA;
                            producto.MOTIVO_OBSEQUIO         = Productopedido.MOTIVO_OBSEQUIO;
                            producto.MOTIVO_VENTA            = Productopedido.MOTIVO_VENTA;
                            producto.NOMBRE_PRODUCTO         = Productopedido.NOMBRE_PRODUCTO;
                            producto.PERMITE_DIGITAR         = Productopedido.PERMITE_DIGITAR;
                            producto.PRECIO_CATALOGO         = Productopedido.PRECIO_CATALOGO;
                            producto.PRECIO_LISTA            = Productopedido.PRECIO_LISTA;
                            producto.PUNTOS_PREMIO           = Productopedido.PUNTOS_PREMIO;
                            producto.REFERENCIA              = Productopedido.REFERENCIA;
                            producto.SUMA_PARA_LLEGAR_ESCALA = Productopedido.SUMA_PARA_LLEGAR_ESCALA;
                            producto.SUMA_PARA_VALOR_NETO    = Productopedido.SUMA_PARA_VALOR_NETO;
                            producto.SUMA_VALOR_PUBLICO      = Productopedido.SUMA_VALOR_PUBLICO;
                            ListProducto.Add(producto);
                        }
                        if (dttProducto.Count() > 0)
                        {
                            if (!dttProducto.FirstOrDefault().PERMITE_DIGITAR)
                            {
                                MessageBox.Show("El producto no está habilitado para registro en pedidos", "No habilitado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                                txtCodigoProducto.Focus();
                            }
                            else if (dttProducto.FirstOrDefault().ES_FALTANTE_ANUNCIADO)
                            {
                                MessageBox.Show("El producto digitado es un faltante anunciado", "No habilitado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                                txtCodigoProducto.Focus();
                            }
                            else
                            {
                                txtNombreProducto.Text = dttProducto.FirstOrDefault().NOMBRE_PRODUCTO;
                                txtUnidades.Focus();
                            }
                        }
                        else
                        {
                            txtCodigoProducto.Focus();
                            txtCodigoProducto.Text = null;
                            MessageBox.Show("Código de producto no existe", "Producto no Existe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                }
            }
        }