private void rbnGoogleSheet_Click(object sender, EventArgs e) { List <string[]> productos = Sql.BuscarDatos("SELECT codigo,nombre,existencia,precio_publico, imagen FROM productos WHERE eliminado=0 ORDER BY nombre ASC;"); string[] data = WebService.GetGoogleSheet(); string[] aux; string[] stringSeparators = new string[] { " && " }; List <ProductoGoogle> listaGoogle = new List <ProductoGoogle>(); ProductoGoogle p; foreach (string s in data) { aux = s.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries); foreach (string[] a in productos) { if (a[0] == aux[0]) { p.Codigo = a[0]; p.Nombre = a[1]; if (int.Parse(a[2]) != 0) { p.Estado = "en stock"; } else { p.Estado = "agotado"; } p.Precio = a[3]; p.EnlaceImagen = "https://tostatronic.com/Imagenes/" + a[4]; p.Enlace = aux[1]; if (aux.Length == 3) { p.Descripcion = aux[2]; } else { p.Descripcion = "Por describir"; } listaGoogle.Add(p); } } } ExportToExcel.GoogleSheet(listaGoogle); }
private void rbnOrder_Click(object sender, EventArgs e) { try { List <string[]> productos = Sql.BuscarDatos("SELECT codigo,nombre, imagen FROM productos WHERE eliminado=0 AND existencia=0 ORDER BY nombre ASC;"); ProductoCatalogo p = new ProductoCatalogo(); List <ProductoCatalogo> pr = new List <ProductoCatalogo>(); foreach (string[] a in productos) { p.Codigo = a[0]; p.Descripcion = a[1]; p.Imagen = a[2]; pr.Add(p); } ExportToExcel.DisplayInExcel(pr); } catch (Exception ae) { MessageBox.Show(ae.Message); } }
private void rbnBtnProductExcel_Click(object sender, EventArgs e) { try { List <string[]> productos = Sql.BuscarDatos("SELECT codigo,nombre, imagen, precio_publico,precio_distribuidor,precio_minimo FROM productos WHERE eliminado=0 ORDER BY nombre ASC;"); ProductoCatalogo p = new ProductoCatalogo(); List <ProductoCatalogo> pr = new List <ProductoCatalogo>(); foreach (string[] a in productos) { p.Codigo = a[0]; p.Descripcion = a[1]; p.Imagen = a[2]; p.PrecioPublico = float.Parse(a[3]); p.PrecioDistribuidor = float.Parse(a[4]); p.PrecioMinimo = float.Parse(a[5]); pr.Add(p); } ExportToExcel.ProductListPrices(pr); } catch (Exception ae) { MessageBox.Show(ae.Message); } }