public static string CreateInvoice(string templateDoc, string buildDoc, Dictionary <string, string> dics1, Dictionary <string, JArray> dics2) { Console.WriteLine("\tCreateInvoice()"); DocX g_document; string buildPath = ""; try { string path = System.Configuration.ConfigurationManager.AppSettings["TemplatePath"]; g_document = CreateInvoiceFromTemplate(DocX.Load(path + templateDoc), dics1, dics2); string rootUrl = System.Configuration.ConfigurationManager.AppSettings["WEBURL"]; buildPath = rootUrl + "build/" + buildDoc; if (!Directory.Exists(path + "build/")) { Directory.CreateDirectory(path + "build/"); } g_document.SaveAs(path + "build/" + buildDoc); } catch (Exception e) { FileTxtLogs.WriteLog(e.Message); } return(buildPath); }
private void DeleteFile() { string filePath = FileTxtLogs.LogPath + FileLogList.SelectedValue.ToString(); FileTxtLogs.DeleteFile(filePath); EventMessage.MessageBox(1, "删除日志文件", string.Format("删除日志文件({0})成功!", filePath), Icon_Type.OK, Common.GetHomeBaseUrl("default.aspx")); }
protected void Page_Load(object sender, EventArgs e) { FrameWorkPermission.CheckPagePermission(CMD); if (!Page.IsPostBack) { FileLogList.DataSource = FileTxtLogs.GetFileList(); FileLogList.DataTextField = "Value"; FileLogList.DataValueField = "Value"; FileLogList.DataBind(); BindDate(); } if (FileLogList.Items.Count != 0) { HeadMenuButtonItem item0 = new HeadMenuButtonItem(); item0.ButtonName = "当前日志文件"; item0.ButtonPopedom = PopedomType.Delete; item0.ButtonUrlType = UrlType.JavaScript; item0.ButtonUrl = "DelData('?CMD=Delete');"; HeadMenuWebControls1.ButtonList.Add(item0); } if (CMD == "Delete") { DeleteFile(); } }
/// <summary> /// 构造函数 /// </summary> public sys_FrameWorkInfoTable() { try { ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { _S_RegsionGUID = mo.Properties["ProcessorId"].Value.ToString(); break; } mc.Dispose(); } catch (Exception ex) { _S_RegsionGUID = Common.EnBase64(AppDomain.CurrentDomain.BaseDirectory); FileTxtLogs.WriteServiceLog(ex.ToString(), "LoadFrameWorkInfoTable"); } }
private void BindDate() { List <FileTxtLogsTable> lst = new List <FileTxtLogsTable>(); lst = FileTxtLogs.GetFileTxtLogs(FileTxtLogs.LogPath + FileLogList.SelectedValue.ToString()); lst.Sort(); AspNetPager1.RecordCount = lst.Count; ArrayList lists = new ArrayList(); for (int i = AspNetPager1.StartRecordIndex; i <= AspNetPager1.EndRecordIndex; i++) { lists.Add(lst[i - 1]); } GridView1.DataSource = lists; GridView1.DataBind(); }