public override string ToString() { return(ID.ToString("x") + '~' + TemplateID.ToString("x") + '~' + Quantity.ToString("x") + '~' + (Slot != ItemSlotEnum.SLOT_INVENTAIRE ? ((int)Slot).ToString("x") : "") + '~' + GetStats().ToItemStats() + ';'); }
private void rTB_Template_TextChanged(object sender, EventArgs e) { DataRow[] rows = sqlTemplatesDataSet.sqlBlockTemplates.Select("ID=" + TemplateID.ToString()); if (rows.Length == 1) { rows[0]["BlockTemplate"] = rTB_Template.Text; } }
private string SavePreviewTemplate() { string extension = string.Empty; byte[] body = null; DownLoadTemplateFromBase(out extension, out body); //вложить в cache папку if (body == null || string.IsNullOrEmpty(extension)) { return(string.Empty); } var pathForFormat = DirectoryPath + string.Format(@"\{0}{1}", TemplateID.ToString(), extension); try { File.WriteAllBytes(pathForFormat, body); } catch { throw new Exception(string.Format("Файл с расширением {0} не загрузился", extension)); } try { if (TemplateType == "wordbased") { using (var wi = new WordInterop()) wi.SaveWithHtmlExtension(pathForFormat); } else if (TemplateType == "excelbased") { using (var ei = new ExcelInterop()) ei.SaveWithHtmlExtension(pathForFormat); } } catch { #if EXCLUDED throw new Exception("Не сохранился файл с расширением html"); #endif return(string.Empty); } try { File.Delete(pathForFormat); } catch { throw new Exception(string.Format("Файл с расширением {0} не удалился", extension)); } return(TemplateID.ToString() + ".html"); }
public string GetPreviewTemplate() { var tempData = Path.GetDirectoryName(DirectoryPath); if (tempData == null) { return(null); } if (!Directory.Exists(tempData)) { Directory.CreateDirectory(tempData); } if (!Directory.Exists(DirectoryPath)) { Directory.CreateDirectory(DirectoryPath); } var path = new StringBuilder(); var dir = new DirectoryInfo(DirectoryPath); DirectoryInfo[] dirArr = dir.GetDirectories(TemplateID.ToString(), SearchOption.TopDirectoryOnly); //добавляем в путь имя папки DirectoryPath += string.Format(@"\{0}", TemplateID.ToString()); if (dirArr.Count() == 0) { Directory.CreateDirectory(DirectoryPath); path.Append(SavePreviewTemplate()); } else { FileInfo[] fileArr = dirArr[0].GetFiles(string.Format("{0}.html", TemplateID.ToString())); if (fileArr.Count() == 0) { path.Append(SavePreviewTemplate()); } else { path.AppendFormat("{0}.html", TemplateID.ToString()); } } if (!string.IsNullOrEmpty(path.ToString())) { path.Insert(0, TemplateID.ToString() + "/"); path.Insert(0, "temp_data/cache/"); } return(path.ToString()); }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { TreeNode node = e.Node; Category cat = (Category)node.Tag; TemplateID = cat.ID; showTemplate(TemplateID); if (rTB_Template.Text == "") { rTB_Template.Text = cat.NodeText; } tSSL_NodeID.Text = TemplateID.ToString(); }
private void toolStripButton7_Click_1(object sender, EventArgs e) { TreeNode node = treeView1.SelectedNode; Category cat = (Category)node.Tag; cat.NodeText = tSTB_Description.Text; node.Text = tSTB_Description.Text; DataRow[] rows = sqlTemplatesDataSet.sqlBlockTemplates.Select("ID=" + TemplateID.ToString()); if (rows.Length == 1) { rows[0]["Description"] = tSTB_Description.Text; } if (toolStripButton10.Checked) { tSTB_Description.Text = ""; } SaveDataSet(); }
public void ReloadData(bool forceReload) { if (!loaded || forceReload) { frameSrc = URLHelper.ResolveUrl(String.Format("Newsletter_Iframe_Edit.aspx?newsletterid={0}{1}{2}{3}", NewsletterID, (IssueID > 0 ? "&issueid=" + IssueID.ToString() : string.Empty), (TemplateID > 0 ? "&templateid=" + TemplateID.ToString() : string.Empty), (!Enabled? "&readonly=1" : string.Empty))); loaded = true; } }