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); } } }
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); } }
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); } } } }