void PonerDisponibleArticulo_click(object sender, EventArgs e) { GridView view = gridViewEbay; int currentRowHandle = view.FocusedRowHandle; MyEntityModel.EBAY_SEGUIMIENTO row = (MyEntityModel.EBAY_SEGUIMIENTO)view.GetRow(currentRowHandle); CredencialesEbay credencialeebay = new CredencialesEbay(); credencialeebay.cuenta = row.VENDEDOR; ItemType item = new ItemType(); ReviseFixedPriceItemCall reviseFP = new ReviseFixedPriceItemCall(credencialeebay.context); item.Quantity = 20; item.ItemID = row.ARTICULO; reviseFP.Item = item; try { reviseFP.Execute(); FuncionesEbay.fnGrabarErrorEbayArticulo(row.ARTICULO, ""); } catch (Exception ex) { FuncionesEbay.fnGrabarErrorEbayArticulo(row.ARTICULO, ex.Message); } Console.WriteLine(reviseFP.ApiResponse.Ack + " Revised SKU " + reviseFP.ItemID); }
public void Cargar(string codigo) { MyEntityModel.RepuestosDeMovilesDbContext dbContext = new MyEntityModel.RepuestosDeMovilesDbContext(); List <string> ListaCodigos = FuncionesEbay.fnListaCodigos(codigo); string CadenaIn = ""; foreach (var c in ListaCodigos) { CadenaIn += "'" + c + "'"; } CadenaIn = CadenaIn.Replace("''", "','"); string sql = string.Format("Select * from EBAY_SEGUIMIENTO where (articulo_mio in ({0}) or codigo in ({0})) and vendedor in ({1})", CadenaIn, Global.CuentasEbaySQL); var a = dbContext.Database.SqlQuery <MyEntityModel.EBAY_SEGUIMIENTO>(sql).ToList(); gridControlEbay.Invoke((MethodInvoker)(() => gridControlEbay.DataSource = a)); costosEbayUserControl1.articuloEbayID = ""; }
private void checkEditNoDisponibles_CheckedChanged(object sender, EventArgs e) { checkEditNoDisponibles.Enabled = false; WaitForm1 fr = new WaitForm1(); fr.Show(); DevExpress.XtraEditors.ProgressBarControl pb = (DevExpress.XtraEditors.ProgressBarControl)fr.Controls.Find("progressBarControl1", true)[0]; pb.Properties.Maximum = gridViewArticulos.DataRowCount; if (checkEditNoDisponibles.Checked) { int i; simpleButtonLeerEbayTodos.Enabled = false; List <string> ListaTodosCodigos = new List <string>(); List <string> ListaArticulos = new List <string>(); MyEntityModel.RepuestosDeMovilesDbContext dbContext = new MyEntityModel.RepuestosDeMovilesDbContext(); for (i = 0; i < gridViewArticulos.DataRowCount; i++) { pb.Text = i.ToString(); Application.DoEvents(); string codigo = (string)gridViewArticulos.GetRowCellValue(i, "Codigo"); List <string> ListaCodigos = FuncionesEbay.fnListaCodigos(codigo); string CadenaIn = ""; foreach (var c in ListaCodigos) { CadenaIn += "'" + c + "'"; } CadenaIn = CadenaIn.Replace("''", "','"); string sql = string.Format("Select * from EBAY_SEGUIMIENTO where (articulo_mio in ({0}) or codigo in ({0})) and vendedor in ({1}) and (restocking = 'NO' or UNIDADES_DISPONIBLE < 1 )", CadenaIn, Global.CuentasEbaySQL); var a = dbContext.Database.SqlQuery <MyEntityModel.EBAY_SEGUIMIENTO>(sql).ToList(); foreach (MyEntityModel.EBAY_SEGUIMIENTO b in a) { rowNoDisponibles.Add(i); } } } else { rowNoDisponibles.Clear(); } gridViewArticulos.LayoutChanged(); checkEditNoDisponibles.Enabled = true; fr.Close(); }
private void simpleButtonLeerEbayTodos_Click(object sender, EventArgs e) { int i; List <CodigoArticulos> codigoArticulos = new List <CodigoArticulos>(); simpleButtonLeerEbayTodos.Enabled = false; List <string> ListaTodosCodigos = new List <string>(); List <string> ListaArticulos = new List <string>(); MyEntityModel.RepuestosDeMovilesDbContext dbContext = new MyEntityModel.RepuestosDeMovilesDbContext(); for (i = 0; i < gridViewArticulos.DataRowCount; i++) { string codigo = (string)gridViewArticulos.GetRowCellValue(i, "Codigo"); List <string> ListaCodigos = FuncionesEbay.fnListaCodigos(codigo); string CadenaIn = ""; foreach (var c in ListaCodigos) { CadenaIn += "'" + c + "'"; } CadenaIn = CadenaIn.Replace("''", "','"); string sql = string.Format("Select * from EBAY_SEGUIMIENTO where (articulo_mio in ({0}) or codigo in ({0})) and vendedor in ({1})", CadenaIn, Global.CuentasEbaySQL); var a = dbContext.Database.SqlQuery <MyEntityModel.EBAY_SEGUIMIENTO>(sql).ToList(); foreach (MyEntityModel.EBAY_SEGUIMIENTO b in a) { codigoArticulos.Add(new CodigoArticulos { codigo = codigo, articulo = b.ARTICULO, rowHandle = i }); } } codigoArticulos = codigoArticulos.Distinct().ToList(); gridViewArticulos.ClearSelection(); Parallel.ForEach(codigoArticulos, new ParallelOptions { MaxDegreeOfParallelism = 4 }, ac => { ItemType Item = MyEntityModel.FuncionesEbay.LeerArticuloEbay(ac.articulo); if ((Item.Quantity - Item.SellingStatus.QuantitySold) == 0) { gridViewArticulos.SelectRow(ac.rowHandle); } }); simpleButtonLeerEbayTodos.Enabled = true; }
private void buttonEditVenta_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { decimal precio; var result = XtraInputBox.Show("Nuevo precio:", "Cambiar precio de venta (envío NO incluido)", ebay_seguimiento.PRECIO.ToString()); if (result != "") { try { precio = fnSpreciodprecio(result); ItemType item = new ItemType(); item.ItemID = ebay_seguimiento.ARTICULO; CredencialesEbay credencialeebay = new CredencialesEbay(); credencialeebay.cuenta = ebay_seguimiento.VENDEDOR; ReviseFixedPriceItemCall reviseFP = new ReviseFixedPriceItemCall(credencialeebay.context); item.StartPrice = new AmountType { currencyID = CurrencyCodeType.EUR, Value = (double)precio }; item.ItemID = ebay_seguimiento.ARTICULO; reviseFP.Item = item; try { reviseFP.Execute(); FuncionesEbay.fnGrabarErrorEbayArticulo(ebay_seguimiento.ARTICULO, ""); } catch (Exception ex) { FuncionesEbay.fnGrabarErrorEbayArticulo(ebay_seguimiento.ARTICULO, ex.Message); } Console.WriteLine(reviseFP.ApiResponse.Ack + " Revised SKU " + reviseFP.ItemID); } catch { XtraMessageBox.Show("Error en el precio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }