Ejemplo n.º 1
0
        public Person()
        {
            Name         = "Empty Name";
            _status      = StatusPerson.Нет_Карты;
            GenderType   = Gender.Неизвестен;
            BirthDate    = DateTime.Parse("02.02.2000");
            Passport     = string.Empty;
            SpecialNotes = string.Empty;

            _phone           = string.Empty;
            DriverIdNum      = string.Empty;
            _pathToPhoto     = string.Empty;
            _abonementCurent = null;

            _idString = string.Empty;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Создает List с парами Лэйбл - Контрол. Заголовок строки - Контрол со значением.
        /// Эта реализация метода подходит для персон с действующими абонементами.
        /// </summary>
        /// <param name="person"></param>
        /// <returns></returns>
        private static List <Tuple <Label, Control> > CreateLabelTextBoxList(StatusPerson status, AbonementBasic abonement)
        {
            var labelTextBoxList = new List <Tuple <Label, Control> >();

            if (abonement != null)
            {
                labelTextBoxList.AddRange(TupleConverter(abonement.GetShortInfoList()));
                // Добавляем Поле Статуса. Делаем тут потому что Person.abonem не знает об этом.
                //  labelTextBoxList.Insert(1, CreateRowInfo("Текущий статус Клиента", status.ToString()));
            }
            else
            {
                labelTextBoxList.AddRange(TupleConverter(GetEmptyInfoList(abonement)));
            }

            return(labelTextBoxList);
        }
Ejemplo n.º 3
0
        public static void LoadShortInfo(GroupBox gbBoxToShow, StatusPerson status, AbonementBasic abonement)
        {
            var labelTextBoxList = CreateLabelTextBoxList(status, abonement);

            try
            {
                HighlightControls(ref labelTextBoxList);
            }
            catch (Exception)
            {
                throw new Exception("Сфотографируйте это сообщение" + "Logic.cs 706");
            }

            // Отрисовка Short Info
            var table = CreateTable(labelTextBoxList); // Создаем таблицу c элементами из списка. Таблица: Лэйбл - Текстбокс

            AddTableToGroupBox(table, gbBoxToShow);
        }