/// <summary> /// Создать реквизит из текста. /// </summary> /// <param name="code">Код реквизита.</param> /// <param name="text">Текст реквизита.</param> /// <returns>Модель реквизита.</returns> public static RequisiteModel CreateFromText(string name, string text) { var requisite = new RequisiteModel(); requisite.Name = name; requisite.Type = TextRequisiteType; requisite.DecodedValue = text; return(requisite); }
/// <summary> /// Конструктор. /// </summary> /// <param name="model">Модель.</param> public RequisiteModel(RequisiteModel model) { this.Name = model.Name; this.Type = model.Type; this.Value = model.Value; this.Number = model.Number; this.Record = model.Record; this.Text = model.Text; }
/// <summary> /// Загрузить реквизит из файла. /// </summary> /// <param name="code">Код реквизита.</param> /// <param name="fileName">Имя файла.</param> /// <returns>Модель реквизита.</returns> public static RequisiteModel CreateFromFile(string name, string fileName) { var requisite = new RequisiteModel(); requisite.Name = name; requisite.Type = TextRequisiteType; if (File.Exists(fileName)) { var bytes = File.ReadAllBytes(fileName); requisite.DecodedValue = TransformerEnvironment.CurrentEncoding.GetString(bytes); } return(requisite); }