private void LoadUserData() { // Имя Клиента if (label_PersonName.Text != _person.Name) { label_PersonName.Text = _person.Name; } // Телефон if (maskedTextBox_PhoneNumber.Text != _person.Phone) { maskedTextBox_PhoneNumber.Text = _person.Phone; } // Паспорт if (maskedTextBox_Passport.Text != _person.Passport) { maskedTextBox_Passport.Text = _person.Passport; } // Права if (maskedTextBox_DriverID.Text != _person.DriverIdNum) { maskedTextBox_DriverID.Text = _person.DriverIdNum; } // Персональный Номер if (textBox_Number.Text != _person.IdString) { textBox_Number.Text = _person.IdString; } // День Рождения try { if (dateTimePicker_birthDate.Value != _person.BirthDate) { dateTimePicker_birthDate.Value = _person.BirthDate; } } catch (Exception) { dateTimePicker_birthDate.Value = DateTime.Now; } // Пол var gendRange = Enum.GetNames(typeof(Gender)).ToArray <object>(); var gendSelected = _person.GenderType.ToString(); MyComboBox.Initialize(comboBox_Gender, gendRange, gendSelected); // Особые Отметки if (_editedSpecialNote != _person.SpecialNotes) { _editedSpecialNote = _person.SpecialNotes; } MyRichTextBox.Load(richTextBox_notes, _person.SpecialNotes); }
/// <summary> /// Только тут создаются заголовки всех полей и записываются основные данные /// </summary> /// <param name="first"></param> /// <returns></returns> public static IEnumerable <PersonField> GetPersonFieldsFull(Person first) { var person = first; var instAbonContr = AbonementController.GetInstance(); var abonHistoriesOld = PersonObject.GetAbonHistoryList(person.Name); var abonListAll = instAbonContr.GetList(person.Name); var abonValid = instAbonContr.GetFirstValid(person.Name); // Создается текстовый список всех абонементов. var abonHistString = new StringBuilder(); foreach (var item in abonListAll) { abonHistString.AppendLine(item?.AbonementName + $"({item?.BuyDate.Date}), "); } if (abonHistoriesOld != null) { foreach (var item in abonHistoriesOld) { abonHistString.Append(item?.AbonementName + $"({item?.BuyDate}), "); } } // Для выдергивания не форматированного текста в заметки. RichTextBox tempSpecialNotesRtb = new RichTextBox(); MyRichTextBox.Load(tempSpecialNotesRtb, person.SpecialNotes); var abon = abonValid ?? abonListAll?.LastOrDefault(); var isAbonExist = abon != null; var personFields = new List <PersonField> { new PersonField { HeaderName = "Имя", Value = person.Name }, new PersonField { HeaderName = "Телефон", Value = person.Phone }, new PersonField { HeaderName = "Дата Рождения", Value = $"{person.BirthDate.Date:MM/dd/yyyy}" }, new PersonField { HeaderName = "Пол", Value = person.GenderType.ToString() }, new PersonField { HeaderName = "Статус", Value = person.Status.ToString() }, new PersonField { HeaderName = "ID номер", Value = person.IdString }, new PersonField { HeaderName = "Паспорт", Value = person.Passport }, new PersonField { HeaderName = "Права", Value = person.DriverIdNum }, // Абонемент new PersonField { HeaderName = "Название", Value = (isAbonExist) ?abon.AbonementName: "" }, new PersonField { HeaderName = "Доступное время", Value = (isAbonExist) ?abon.TimeTraining.ToString():"" }, new PersonField { HeaderName = "Осталось дней", Value = (isAbonExist) ?abon.GetRemainderDays().ToString():"" }, new PersonField { HeaderName = "Аэробных", Value = (isAbonExist) ?abon.NumAerobicTr.ToString():"" }, new PersonField { HeaderName = "Персональных", Value = (isAbonExist) ?abon.NumPersonalTr.ToString():"" }, new PersonField { HeaderName = "Мини Групп", Value = (isAbonExist) ?abon.NumMiniGroup.ToString():"" }, new PersonField { HeaderName = "Спа услуги", Value = (isAbonExist) ?abon.Spa.ToString():"" }, new PersonField { HeaderName = "Доступный тип", Value = (isAbonExist) ?abon.TypeWorkout.ToString():"" }, new PersonField { HeaderName = "Оплата", Value = (isAbonExist) ?abon.PayStatus.ToString():"" }, new PersonField { HeaderName = "Абон. Покупка", Value = (isAbonExist) ? $"{abon.BuyDate:MM/dd/yyyy}" :"" }, new PersonField { HeaderName = "Абон. Активация", Value = (isAbonExist) ? $"{abon.BuyActivationDate:MM/dd/yyyy}" :"" }, new PersonField { HeaderName = "Абон. Конец", Value = (isAbonExist) ? $"{abon.EndDate:MM/dd/yyyy}":"" }, new PersonField { HeaderName = "Активация", Value = (isAbonExist) ?abon.IsActivated.ToString():"" }, new PersonField { HeaderName = "Заметки", Value = tempSpecialNotesRtb.Text }, new PersonField { HeaderName = "Заморозки", Value = GetFreezeString(person) }, new PersonField { HeaderName = "История Абон.", Value = abonHistString.ToString() } }; return(personFields); }
private void _person_SpecialNotesChanged(object sender, string e) { MyRichTextBox.Load(richTextBox_notes, _person.SpecialNotes); }