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); } } }
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; }
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); }
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); }
string GenerateMenuHtml(menuitem item) { return($"<li><a href=\"{item.category}\\{item.name}.html\">{item.name}</a></li>"); }
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"); } }