Exemple #1
0
        async Task DownloadContent(string folder, menuitem item)
        {
            Console.WriteLine($"处理 {item.name}");

            if (item.leaf == "1")
            {
                var path = Path.Combine(folder, $"{item.name}.html");
                var url  = $"https://mp.weixin.qq.com/wiki?action=doc&id={item.id}&lang=zh_CN";
                var html = await GetHtml(url);

                File.WriteAllText(path, TidyHtml(html), Encoding.UTF8);
            }
            else
            {
                folder = Path.Combine(folder, item.name);
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }

                foreach (var child in item.children)
                {
                    await DownloadContent(folder, child);
                }
            }
        }
Exemple #2
0
        private void materialButton1_save_Click(object sender, EventArgs e)
        {
            if (betterTextBox1_name.Text.Trim() == "")
            {
                CustomControls.Alert.show("name", "enter item name", 1500);
                return;
            }
            if (betterTextBox1_price.Text.Trim() == "")
            {
                CustomControls.Alert.show("price", "enter price", 1200);
                return;
            }
            if (comboBox1_category.SelectedItem == null)
            {
                CustomControls.Alert.show("Categories", "select categories", 1200);
                return;
            }
            if (betterTextBox_unit.Text.Trim() == "")
            {
                CustomControls.Alert.show("Unit", "Please enter unit", 1200);
                return;
            }
            var      db   = Model.DatabaseConfigure.getConfigure();
            menuitem item = new menuitem()
            {
                name         = betterTextBox1_name.Text,
                price        = (betterTextBox1_price.decVal),
                unit         = betterTextBox_unit.Text,
                category_id  = ((comboBox1_category.SelectedItem as Model.category).id),
                estimated_by = betterTextBox_Estimateby.Text,
                qty          = betterTextBox_qty.decVal,
                admin_id     = INFO.admin_id,
                created_at   = DateTime.Now,
                updated_at   = DateTime.Now
            };

            db.menuitems.Add(item);
            db.SaveChanges();
            adddata?.Invoke(item);
            foreach (ListViewItem list in betterListView1.Items)
            {
                var purchaseitem_id = Convert.ToInt32(list.SubItems[5].Text);
                var qty             = Convert.ToDecimal(list.SubItems[2].Text);

                Model.manufacturingestimation MC = new Model.manufacturingestimation()
                {
                    purchaseitem_id = purchaseitem_id,
                    menuitem_id     = item.id,
                    quantity        = qty,
                    unit            = item.unit,
                    updated_at      = DateTime.Now,
                    created_at      = DateTime.Now
                };
                db.manufacturingestimations.Add(MC);
                db.SaveChanges();
            }
            this.Close();
        }
        private void Edititem_edit1(menuitem menuitem)
        {
            var viwer = new Items.Viwer();

            viwer.id          = menuitem.id;
            viwer.name        = menuitem.name;
            viwer.price       = menuitem.price.Value;
            viwer.category_id = menuitem.category.name;
        }
Exemple #4
0
        async Task DownloadContent(menuitem item)
        {
            Console.WriteLine($"处理 {item.name}");

            var folder = Path.Combine(_folder, item.category);

            if (!Directory.Exists(folder))
            {
                Directory.CreateDirectory(folder);
            }

            var path = Path.Combine(folder, $"{item.name}.html");
            var html = await GetHtml(item.url);

            File.WriteAllText(path, TidyHtml(html), Encoding.UTF8);
        }
Exemple #5
0
        string GenerateMenuHtml(menuitem item, string prefix)
        {
            if (item.leaf == "1")
            {
                return($"<li><a href=\"{prefix.Trim('\\')}\\{item.name}.html\">{item.name}</a></li>");
            }

            var html = $"<li>{item.name}\r\n<ul>\r\n";

            foreach (var child in item.children)
            {
                html += GenerateMenuHtml(child, prefix + "\\" + item.name) + "\r\n";
            }
            html += "</ul>\r\n</li>";
            return(html);
        }
Exemple #6
0
 string GenerateMenuHtml(menuitem item)
 {
     return($"<li><a href=\"{item.category}\\{item.name}.html\">{item.name}</a></li>");
 }
Exemple #7
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         menuitem   menu    = new menuitem();
         MenuItemDB menuDB  = new MenuItemDB();
         string     docName = "";
         string     docID   = "";
         try
         {
             ////////docID = cmbDocument.SelectedItem.ToString().Trim().Substring(0, cmbDocument.SelectedItem.ToString().Trim().IndexOf('-'));
             docID = ((Structures.ComboBoxItem)cmbDocument.SelectedItem).HiddenValue;
             ////////docName = cmbDocument.SelectedItem.ToString().Trim().Substring(cmbDocument.SelectedItem.ToString().Trim().IndexOf('-') + 1);
             docName = ((Structures.ComboBoxItem)cmbDocument.SelectedItem).ToString();
         }
         catch (Exception)
         {
             docName = "";
             docID   = "";
         }
         menu.menuItemID       = txtMenuItemID.Text;
         menu.description      = txtMenuItemDescription.Text;
         menu.shortDescription = txtMenuItemShortDescription.Text;
         menu.menuitemType     = menuDB.getMenuItemTypeCode(cmbMenuItemType.SelectedItem.ToString());
         menu.documentID       = docID;
         menu.documentName     = docName;
         menu.pageLink         = txtMenuItemUIName.Text;
         menu.menuitemStatus   = ComboFIll.getStatusCode(cmbMenuItemStatus.SelectedItem.ToString());
         menu.menugrp          = cmbMenuGroup.SelectedItem.ToString();
         menu.versionrequired  = txtVersionRequired.Text.Trim();
         System.Windows.Forms.Button btn = sender as System.Windows.Forms.Button;
         string btnText = btn.Text;
         {
             if (btnText.Equals("Update"))
             {
                 if (menuDB.updateMenuItem(menu))
                 {
                     MessageBox.Show("Menu Item updated");
                     closeAllPanels();
                     ListMenuItems();
                 }
                 else
                 {
                     MessageBox.Show("Failed to update Mnu Item");
                 }
             }
             else if (btnText.Equals("Save"))
             {
                 if (menuDB.validateMenuItem(menu))
                 {
                     if (menuDB.insertMenuItem(menu))
                     {
                         MessageBox.Show("Menu Item data Added");
                         closeAllPanels();
                         ListMenuItems();
                     }
                     else
                     {
                         MessageBox.Show("Failed to Insert Menu Item Data");
                     }
                 }
                 else
                 {
                     MessageBox.Show("enu Item Data Validation failed");
                 }
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Failed Adding / Editing Menu Item Data");
     }
 }