コード例 #1
0
        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);
        }
コード例 #2
0
 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); }
 }
コード例 #3
0
 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); }
 }