public virtual void NameChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { if (_obj.ShortName == null) { _obj.ShortName = e.NewValue; } }
public virtual void ActionItemChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { if (!Equals(e.NewValue, e.OldValue)) { // Установить тему. var subjectTemplate = _obj.IsCompoundActionItem == true ? ActionItemExecutionTasks.Resources.ComponentActionItemExecutionSubject : ActionItemExecutionTasks.Resources.TaskSubject; _obj.Subject = Functions.ActionItemExecutionTask.GetActionItemExecutionSubject(_obj, subjectTemplate); // Заменить первый символ на прописной. _obj.ActionItem = _obj.ActionItem != null?_obj.ActionItem.Trim() : string.Empty; _obj.ActionItem = Docflow.PublicFunctions.Module.ReplaceFirstSymbolToUpperCase(_obj.ActionItem); if (_obj.IsCompoundActionItem != true) { if (_obj.ActionItemType == ActionItemType.Main) { _obj.ActiveText = _obj.ActionItem; } } } _obj.State.Controls.Control.Refresh(); }
public override void SubjectChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { // TODO: удалить код после исправления бага 17930 (сейчас этот баг в TFS недоступен, он про автоматическое обрезание темы). if (e.NewValue != null && e.NewValue.Length > CheckReturnTasks.Info.Properties.Subject.Length) { _obj.Subject = e.NewValue.Substring(0, CheckReturnTasks.Info.Properties.Subject.Length); } }
public virtual void LegalAddressChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { // Заполнить почтовый адрес в соответствии с юрид. адресом. if (!string.IsNullOrWhiteSpace(e.NewValue) && (string.IsNullOrWhiteSpace(_obj.PostalAddress) || _obj.PostalAddress == e.OldValue)) { _obj.PostalAddress = e.NewValue; } }
public override void NameChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { // TODO: пересмотреть код после исправления бага 17930 (сейчас этот баг в TFS недоступен, он про автоматическое обрезание темы). var nameLength = _obj.Info.Properties.Name.Length; if (e.NewValue != null && e.NewValue.Length > nameLength) { _obj.Name = e.NewValue.Substring(0, nameLength); } }
public override void DocumentTypeChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { // Очистка видов актуальна только тогда, когда тип сменился на другой. if (e.NewValue == e.OldValue || e.NewValue == null) { return; } _obj.DocumentKinds.Clear(); }
public override void NameChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { base.NameChanged(e); // Заполнить юрид. наименование по умолчанию наименованием. if (!string.IsNullOrWhiteSpace(e.NewValue) && string.IsNullOrWhiteSpace(_obj.LegalName)) { _obj.LegalName = e.NewValue; } }
public override void SubjectChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { // TODO: удалить код после исправления бага 17930 (сейчас этот баг в TFS недоступен, он про автоматическое обрезание темы). if (e.NewValue != null && e.NewValue.Length > ApprovalTasks.Info.Properties.Subject.Length) { _obj.Subject = e.NewValue.Substring(0, ApprovalTasks.Info.Properties.Subject.Length); } if (string.IsNullOrWhiteSpace(e.NewValue)) { _obj.Subject = Docflow.Resources.AutoformatTaskSubject; } }
public virtual void ArioUrlChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { if (e.NewValue == e.OldValue || e.NewValue == null) { return; } var trimmedArioUrl = e.NewValue.Trim(); if (e.NewValue == trimmedArioUrl) { return; } _obj.ArioUrl = trimmedArioUrl; }
public virtual void LoginChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { _obj.Password = string.Empty; if (e.NewValue == e.OldValue || e.NewValue == null) { return; } var trimmedLogin = e.NewValue.Trim(); if (e.NewValue == trimmedLogin) { return; } _obj.Login = trimmedLogin; }
public virtual void LastNameChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { // Установить пол, если не установлен. // TODO: 35010. if (System.Threading.Thread.CurrentThread.CurrentUICulture.Equals(System.Globalization.CultureInfo.CreateSpecificCulture("ru-RU"))) { if (!_obj.Sex.HasValue && e.NewValue != null && e.NewValue.Length > 2) { var lastSymbols = e.NewValue.Substring(e.NewValue.Length - 2).ToLower(); if (lastSymbols == "ва" || lastSymbols == "на" || lastSymbols == "ая") { _obj.Sex = Sex.Female; } else { _obj.Sex = Sex.Male; } } } Functions.Person.FillName(_obj); }
public virtual void RegistrationNumberChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { this.FillName(); }
public virtual void LegalNameChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { }
public virtual void LoginChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { Functions.BusinessUnitBox.ResetConnectionStatus(_obj); _obj.Password = string.Empty; }
public virtual void NumberChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { FillName(); }
public virtual void FirstNameChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { Functions.Person.FillName(_obj); }
public override void NumberChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { base.NumberChanged(e); _obj.RegistrationNumber = e.NewValue; }
public override void SubjectChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { base.SubjectChanged(e); }
public virtual void SubjectChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { this.FillName(); }
public virtual void IndexChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { // Заполнить пример значения в соответствии с форматом. Functions.DocumentRegister.FillValueExample(_obj); }
public virtual void ServiceNameChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e) { Functions.DepartmentBox.SetDepartmentBoxName(_obj); }