Exemplo n.º 1
0
        public long AddDprUser(PersonObject user)
        {
            try
            {
                if (user == null)
                {
                    return(-2);
                }
                var userEntity = ModelMapper.Map <PersonObject, Person>(user);
                if (userEntity == null || userEntity.ImporterId < 1)
                {
                    return(0);
                }

                using (var db = new ImportPermitEntities())
                {
                    var existings = db.People.Where(b => b.FirstName.Trim().ToLower().Replace(" ", "") == user.FirstName.Trim().ToLower().Replace(" ", "") && b.LastName.Trim().ToLower().Replace(" ", "") == user.LastName.Trim().ToLower().Replace(" ", "")).ToList();
                    if (existings.Any())
                    {
                        return(0);
                    }

                    var res = db.People.Add(userEntity);
                    db.SaveChanges();
                    return(res.Id);
                }
            }
            catch (Exception ex)
            {
                ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message);
                return(0);
            }
        }
Exemplo n.º 2
0
        public PersonDetailsViewModel()
        {
            try
            {
                if (DesignerProperties.GetIsInDesignMode(new DependencyObject()))
                {
                    return;
                }

                PersonObject = ObjectMessenger.FindObject("PersonObject");

                LinkedAddresses = new ObservableCollection <skAddresses>(PersonObject.LinkedAddresses);

                _SubmitChangesCommand     = new Command(PersonObject.Update);
                _RemoveAddressCommand     = new Command(() => { PersonObject.RemoveLinkedAddress(SelectedObject.AddressID); });
                _LinkAddressCommand       = new Command(LinkAddressMethod);
                _SubmitAddressLinkCommand = new Command(SubmitAddressLinkMethod);
                _AddNewAddressCommand     = new Command(AddNewAddressMethod);
                ObjectSourceList          = new ObservableCollection <skAddresses>(skAddresses.GetAddressList());
            }
            catch (Exception e)
            {
                ExepionLogger.Logger.LogException(e);
                ExepionLogger.Logger.Show(e);
            }
        }
Exemplo n.º 3
0
        public long AddPersonInfo(PersonObject user)
        {
            try
            {
                if (user == null)
                {
                    return(-2);
                }
                var userEntity = ModelMapper.Map <PersonObject, Person>(user);
                if (userEntity == null || userEntity.ImporterId < 1)
                {
                    return(0);
                }

                using (var db = new ImportPermitEntities())
                {
                    var banks = db.Banks.Where(b => b.ImporterId == user.ImporterId).ToList();
                    if (!banks.Any())
                    {
                        return(0);
                    }

                    var res = db.People.Add(userEntity);
                    db.SaveChanges();
                    return(res.Id);
                }
            }
            catch (Exception ex)
            {
                ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message);
                return(0);
            }
        }
Exemplo n.º 4
0
        public void UpdateDB(PersonObject person, COMMAND command, object value, SQLConnectionSettings s)
        {
            try
            {
                MySqlConnection con = Connect(s);

                string QuerySelect = "select * from " + s.Database + "." + s.TableName + " where " + command.ToString() + "=" + value + ";";
                ExecuteSQLCommand(QuerySelect, con);

                con = Connect(s);
                string QueryUpdate = "update " + s.Database + "." + s.TableName + " SET " +
                                     "Grad='" + person.Grad + "'," +
                                     "Name='" + person.Name + "'," +
                                     "Vorname='" + person.Vorname + "'," +
                                     "PicturePath='" + person.PhotoPath + "'," +
                                     "IsChecked='" + Convert.ToInt32(person.IsCheckedIn) + "'," +
                                     "CardID='" + person.CardID + "'," +
                                     "CheckInTime='" + person.CheckInTime.ToString() + "'," +
                                     "CheckOutTime='" + person.CheckOutTime.ToString() + "'" +
                                     "where " + command.ToString() + " = " + value + ";";
                ExecuteSQLCommand(QueryUpdate, con);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 5
0
        public static PersonViewModel Create(PersonObject o)
        {
            var v = new PersonViewModel()
            {
                ID              = o?.DbRecord.ID,
                IDCode          = o?.DbRecord.IDCode,
                FirstName       = o?.DbRecord.FirstName,
                LastName        = o?.DbRecord.LastName,
                Address         = o?.DbRecord.Address,
                Email           = o?.DbRecord.Email,
                PhoneNumber     = o?.DbRecord.PhoneNumber,
                GetMedicineInfo = o?.DbRecord.GetMedicineInfo ?? GetMedicineInfo.Teadmata
            };

            if (o is null)
            {
                return(v);
            }
            v.ValidFrom = setNullIfExtremum(o.DbRecord.ValidFrom);
            v.ValidTo   = setNullIfExtremum(o.DbRecord.ValidTo);
            foreach (var c in o.MedicinesInUse)
            {
                var product = MedicineViewModelFactory.Create(c);
                v.MedicinesInUse.Add(product);
            }
            return(v);
        }
Exemplo n.º 6
0
 public ClientForm(string keyName, IPresenterProperty presenter)
 {
     InitializeComponent();
     _person    = PersonObject.GetLink(keyName) ?? new Person();
     _logic     = Logic.GetInstance();
     _presenter = presenter;
 }
        public PersonObject isSearch(List <PersonObject> _personList)
        {
            string Barcode      = getBarCode();
            var    personObject = new PersonObject();
            bool   isExist      = false;

            foreach (var person in _personList)
            {
                if (person.PersonBarcode == Barcode)
                {
                    personObject.Name    = person.Name;
                    personObject.Address = person.Address;
                    isExist = true;
                }
            }

            if (isExist)
            {
                return(personObject);
            }

            else
            {
                return(null);
            }
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            Console.WriteLine(new HelloWorldProxy().GetMessage());
            PersonObject myPer = new PersonObject();

            new PersonObject().CreateObjects();
            new PersonObject().CreateStructs();
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }
Exemplo n.º 9
0
        /// <summary>
        ///  Возвращает  DialogResult.OK Если успешно всё выбрали
        /// </summary>
        public static DialogResult RunWorkoutOptionsForm(ref WorkoutOptions optionsWorkout, string personName)
        {
            // Если нет Персональных или Аэробных тренировок - не выводить окно выбора тренировок. По умолчанию отмечается Тренажерный зал
            var abon = PersonObject.GetLink(personName)?.AbonementCurent;

            if (abon == null)
            {
                return(DialogResult.Cancel);
            }

            optionsWorkout.TypeWorkout = abon.TypeWorkout; // Значение по умолчанию
                                                           // установка праметров и выход в свитче
            switch (abon)
            {
            case ClubCardA clubCardA:
            {
                if (clubCardA.NumPersonalTr == 0 && clubCardA.NumAerobicTr == 0 && clubCardA.NumMiniGroup == 0)
                {
                    optionsWorkout.TypeWorkout = TypeWorkout.Тренажерный_Зал;
                    return(DialogResult.OK);
                }
                break;
            }

            case AbonementByDays byDays:
            {
                if (byDays.TypeWorkout == TypeWorkout.Тренажерный_Зал)
                {
                    // Возвращаем текущий тип тренировки
                    //optionsWorkout.TypeWorkout = abon.TypeWorkout;
                    return(DialogResult.OK);
                }
                break;
            }

            case SingleVisit singleVisit:
            {
                if (singleVisit.TypeWorkout == TypeWorkout.Тренажерный_Зал)
                {
                    return(DialogResult.OK);
                }
                break;
            }
            }
            // если не вышли , то запуск формы опций
            var workoutForm = new WorkoutForm(personName);

            var dlgReult = workoutForm.ShowDialog();

            if (dlgReult == DialogResult.OK)
            {
                optionsWorkout = workoutForm.SelectedOptions;
            }
            return(dlgReult);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            var services = new ServiceCollection();

            services.AddEventLogging();
            // var provider = services.BuildServiceProvider();
            // IMPORTANT! Register our application entry point
            //services.AddTransient<PersonObject>();
            Console.WriteLine("Hello World!");

            PersonObject person = new PersonObject(null);
        }
Exemplo n.º 11
0
        private void checkedListBox_Tren_Name_SelectedIndexChanged(object sender, EventArgs e)
        {
            var checkedIndexes = checkedListBox_Tren_Name.CheckedIndices;

            var pList = new List <Person>();

            _reqTrenName = _personsAll.Values;
            if (checkedIndexes.Count != 0)
            {
                foreach (var item in checkedIndexes)
                {
                    var checkedItemString = checkedListBox_Tren_Name.Items[(int)item].ToString();
                    var indexOfBrace      = checkedItemString.IndexOf('(');

                    string trimmedCheckedItemString;
                    if (indexOfBrace > 0)
                    {
                        trimmedCheckedItemString = checkedItemString.Substring(0, checkedItemString.IndexOf('(')).Trim();
                    }
                    else
                    {
                        trimmedCheckedItemString = checkedItemString;
                    }

                    var r2 = _aerobVisits.Where(x =>
                    {
                        string groupTrName = x.GroupTimeName;
                        if (groupTrName.Contains("("))
                        {
                            groupTrName = groupTrName.Substring(0, x.GroupTimeName.IndexOf('(')).Trim();
                        }
                        return(groupTrName == trimmedCheckedItemString);
                    }).Select(y => y.NamePerson).Distinct().ToList();

                    foreach (var name in r2)
                    {
                        pList.Add(PersonObject.GetLink(name));
                    }

                    _reqTrenName = _reqTrenName.Intersect(pList).Distinct();
                }
            }
            else
            {
                _reqTrenName = _personsAll.Values; //  Если не нужна выборка по этому признаку
            }

            MyCheckedListBox.ClearSelection(checkedListBox_Tren_Name);
            var result = GetUpdatedRequestsAsync();

            ShowPersons(result.Result);
        }
Exemplo n.º 12
0
 public long AddImporterAndPerson(ImporterObject importer, PersonObject person, out long importerId)
 {
     try
     {
         return(_importerManager.AddImporterAndPerson(importer, person, out importerId));
     }
     catch (Exception ex)
     {
         ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message);
         importerId = 0;
         return(0);
     }
 }
Exemplo n.º 13
0
        static void usingDynamicObject()
        {
            dynamic person = new PersonObject();

            person.Name = "Tom";
            person.Age  = 23;
            Func <int, int> Incr = delegate(int x) { person.Age += x; return(person.Age); };

            person.IncrementAge = Incr;
            Console.WriteLine("{0} - {1}", person.Name, person.Age); // Tom - 23
            person.IncrementAge(4);
            Console.WriteLine("{0} - {1}", person.Name, person.Age); // Tom - 27
        }
Exemplo n.º 14
0
        public static DialogResult RunFreezeForm(string personName)
        {// Cохраняет напрямую в Абонемент
            Person person = PersonObject.GetLink(personName);

            if (!(person.AbonementCurent is ClubCardA))
            {
                return(DialogResult.Cancel);
            }

            ClubCardA clubCard   = ((ClubCardA)person.AbonementCurent);
            var       freezeForm = new FreezeForm(clubCard);

            return(freezeForm.ShowDialog());
        }
Exemplo n.º 15
0
        // Optional, can retrive the name directly from face API
        // for simplicity, the comparision / retrieve name is hard coded

        public static async Task <string> getName(string personID)
        {
            var client = new HttpClient();

            client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "apiKey");
            var uri      = "https://westus.api.cognitive.microsoft.com/face/v1.0/persongroups/" + groupId + "/persons/" + personID;
            var response = await client.GetAsync(uri);

            var result = await response.Content.ReadAsStringAsync();

            PersonObject personJSON = JsonConvert.DeserializeObject <PersonObject>(result);

            return(personJSON.name);
        }
Exemplo n.º 16
0
        public async Task LoadMedicines(PersonObject person)
        {
            if (person is null)
            {
                return;
            }
            var id        = person.DbRecord?.ID ?? string.Empty;
            var medicines = await dbSet.Include(x => x.Medicine).Where(x => x.PersonID == id)
                            .AsNoTracking().ToListAsync();

            foreach (var c in medicines)
            {
                person.MedicineInUse(new MedicineObject(c.Medicine));
            }
        }
Exemplo n.º 17
0
        private void AbonementForm_Load(object sender, EventArgs e)
        {
            SetInitialValues();
            LoadDefaultValues();

            // Не выключено ли в настройках разрешение на корректировку абонементов при создании их
            groupBox_Correctable.Enabled = Options.AbonIsCorrectable;

            // Гостевой визит Радиобатон показывается если не были посещения
            var lastVisits         = PersonObject.GetVisitsList(_person.Name);
            var isAbonementsExists = (AbonementController.GetInstance()?.GetList(_person.Name)?.Count != 0);

            radioButton_guest.Visible = (lastVisits == null || lastVisits.Count == 0) && !isAbonementsExists;
            pictureBox_Guest.Visible  = (lastVisits == null || lastVisits.Count == 0) && !isAbonementsExists;
        }
Exemplo n.º 18
0
        /// <summary>
        /// Открывает карточку клиента namePerson
        /// </summary>
        /// <param name="namePerson"></param>
        public static void OpenPersonCard(string namePerson)
        {
            if (string.IsNullOrEmpty(namePerson))
            {
                return;
            }
            if (!DataBaseLevel.ContainsNameKey(namePerson))
            {
                MessageBox.Show(@"Ошибка. Неправильное имя клиента");
                return;
            }

            var presenterClientForm = new ClientFormPresenter(PersonObject.GetLink(namePerson));

            presenterClientForm.Run();
        }
Exemplo n.º 19
0
        static void Main(string[] args)
        {
// ZR programming Concepts . Make your root strong through ZR programming concepts else you fall down in Industry...!

            //OLD Traditions Approch
            List <PersonObject> personObjectList = new List <PersonObject>(); //List  of PersonObject type.
                                                                              //First declare Array then create Object of class to access properties then intialize the array through object

            PersonObject obj1 = new PersonObject();

            obj1.First_Name = "Old Tradition";
            obj1.Last_Name  = "First create Object and then access object properties";
            personObjectList.Add(obj1);
            Console.WriteLine("\nApproch: " + obj1.First_Name + "\nProcedure: " + obj1.Last_Name);

            //New Trending Approch
            List <PersonObject> personObjectListTrendingList = new List <PersonObject>()
            {
                new PersonObject {
                    First_Name = "Trending Approch",
                    Last_Name  = "After Declaration , Intialize the list through block. Complex to see But helpful in code cleaness." +
                                 "But to iterate these elements Loop is required."
                }
            };

            foreach (PersonObject element in personObjectListTrendingList)
            {
                Console.WriteLine("\nApproch: " + element.First_Name + "\nProcedure: " + element.Last_Name);
            }


            //Traditional Approch of Object Array
            List <PersonObject> personObjectTraditionalList = new List <PersonObject>();

            personObjectTraditionalList.Add(new PersonObject()
            {
                First_Name = "Traditional Approch",
                Last_Name  = "Here we directly insert the object reference in List, " +
                             "rather then storing object reference in seprate varible and then add to list"
            });


            foreach (PersonObject element in personObjectTraditionalList)
            {
                Console.WriteLine("\nApproch: " + element.First_Name + "\nProcedure: " + element.Last_Name);
            }
        }
Exemplo n.º 20
0
        public CompanyObject GetCompany(int companyId)
        {
            try
            {
                using (var db = new DPRDataMigrationEngineDBEntities())
                {
                    var myObj = db.Companies.Where(s => s.CompanyId == companyId).Include("People").ToList();
                    if (!myObj.Any())
                    {
                        return(new CompanyObject());
                    }
                    var ttd          = myObj[0];
                    var personObject = new PersonObject();
                    if (ttd.People != null && ttd.People.Any())
                    {
                        var person = ttd.People.ToList()[0];
                        personObject = new PersonObject
                        {
                            PersonId    = person.PersonId,
                            LastName    = person.LastName,
                            FirstName   = person.FirstName,
                            CompanyId   = person.CompanyId,
                            Designation = person.Designation,
                            PhoneNumber = person.PhoneNumber,
                            Email       = person.Email,
                        };
                    }


                    var compObject = new CompanyObject
                    {
                        CompanyId = ttd.CompanyId,
                        Name      = ttd.Name,
                        Address   = ttd.Address,
                        RCNumber  = ttd.RCNumber,
                        PersonObj = personObject
                    };
                    return(compObject);
                }
            }
            catch (Exception ex)
            {
                ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message);
                return(new CompanyObject());
            }
        }
Exemplo n.º 21
0
        /// <summary>
        /// Метод пытается изменить Имя Клиента. Если Успешно, переименовывает файл с фотографией и перезаписывает Путь до фотки
        /// </summary>
        /// <param name="curentName"></param>
        /// <param name="newName"></param>
        /// <returns></returns>
        public static bool ChangePersonName(string curentName, string newName)
        {
            if (String.IsNullOrEmpty(curentName) || String.IsNullOrEmpty(newName))
            {
                return(false);
            }

            var oldName = String.Copy(curentName);
            // Получаем обьекты для работы
            var person = PersonObject.GetLink(oldName);

            // Если текущее имя совпадает с новым
            if (person.Name == newName)
            {
                return(false);
            }
            // Пытаемся переименовать старое имя в новое
            var isSuccess = DataBaseLevel.PersonEditName(person.Name, newName);

            // Переименование коллекции с Посещениями
            if (isSuccess)
            {
                DataBaseLevel.GetPersonsVisitDict().RenameKey(oldName, PrepareName(newName));
                DataBaseLevel.GetPersonsAbonHistDict().RenameKey(oldName, PrepareName(newName));
            }

            // Переименование файлов и Пути к фотке
            if (isSuccess)
            {
                var isRenamedOk = MyFile.TryRenameFile(person.PathToPhoto, newName);
                if (isRenamedOk)
                {
                    DataBaseM.EditPathToPhoto(newName, newName);
                }
            }

            // Переименование в контроллере абонементов
            if (isSuccess)
            {
                AbonementController.GetInstance().GetPersonsDictn().RenameKey(oldName, PrepareName(newName));
            }
            //

            return(isSuccess);
        }
        public void CreateTest()
        {
            var r        = GetRandom.Object <PersonMedicineDbRecord>();
            var person   = new PersonObject(r.Person);
            var medicine = new MedicineObject(r.Medicine);

            var o = PersonMedicineObjectFactory.Create(person, medicine, r.Suitability, r.ValidFrom,
                                                       r.ValidTo);

            Assert.AreEqual(o.DbRecord.ValidFrom, r.ValidFrom);
            Assert.AreEqual(o.DbRecord.ValidTo, r.ValidTo);
            Assert.AreEqual(o.DbRecord.Suitability, r.Suitability);
            Assert.AreEqual(o.Person.DbRecord, r.Person);
            Assert.AreEqual(o.Medicine.DbRecord, r.Medicine);
            Assert.AreEqual(o.DbRecord.PersonID, r.Person.ID);
            Assert.AreEqual(o.DbRecord.MedicineID, r.Medicine.ID);
            Assert.AreEqual(o.DbRecord.Person, r.Person);
            Assert.AreEqual(o.DbRecord.Medicine, r.Medicine);
        }
Exemplo n.º 23
0
        public void Write2DB(PersonObject person, SQLConnectionSettings s)
        {
            try
            {
                string Query = "insert into " + s.Database + "." + s.TableName + "(Grad,Name,Vorname,PicturePath,IsChecked,CardID) values('" +
                               person.Grad + "','" +
                               person.Name + "','" +
                               person.Vorname + "','" +
                               person.PhotoPath + "','" +
                               Convert.ToByte(person.IsCheckedIn) + "','" +
                               person.CardID + "');";

                MySqlConnection con = Connect(s);
                ExecuteSQLCommand(Query, con);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 24
0
        public static bool AddAbonement(string personName)
        {
            // Для справки. В архив абонементов новый добавляемый абонемент добавляется в форме абонементов AbonementForm
            // именно там он создается. Поэтому сразу и добавляем там

            var person = PersonObject.GetLink(personName);

            if (person == null)
            {
                return(false);
            }

            var dialogResult = FormsRunner.CreateAbonementForm(person.Name);

            //if (dialogResult == DialogResult.OK)
            //{
            //    AbonementController.GetInstance().Save();
            //    return true;
            //}
            return(false);
        }
Exemplo n.º 25
0
        public void Submit()
        {
            try
            {
                if (NewAddress)
                {
                    PersonObject.AddNew(AddressObject);
                }
                else
                {
                    PersonObject.AddNew(AddressObject.AddressID);
                }

                OnTabClosed();
            }
            catch (Exception E)
            {
                ExepionLogger.Logger.LogException(E);
                ExepionLogger.Logger.Show(E);
            }
        }
Exemplo n.º 26
0
        private void SubmitAddressLinkMethod()
        {
            try
            {
                PersonObject.LinkAddress(SelectedObject.AddressID);
                LinkVisibility = Visibility.Hidden;

                PersonObject.UpdateLinkedAddresses();

                LinkedAddresses.Clear();

                foreach (var item in PersonObject.LinkedAddresses)
                {
                    LinkedAddresses.Add(item);
                }
            }
            catch (Exception e)
            {
                ExepionLogger.Logger.LogException(e);
                ExepionLogger.Logger.Show(e);
            }
        }
Exemplo n.º 27
0
        public PersonObject ReadFromDB(COMMAND command, object value, SQLConnectionSettings s)
        {
            PersonObject person = new PersonObject();

            try
            {
                string          QuerySelect = "select * from " + s.Database + "." + s.TableName + " where " + command.ToString() + "='" + value + "';";
                MySqlConnection con         = Connect(s);
                MySqlCommand    sqlCommand  = new MySqlCommand(QuerySelect, con);
                //For offline connection we weill use  MySqlDataAdapter class.
                MySqlDataAdapter MyAdapter = new MySqlDataAdapter();
                MyAdapter.SelectCommand = sqlCommand;
                DataTable dTable = new DataTable();
                MyAdapter.Fill(dTable);
                DataRow row = dTable.Rows[0];

                person.ID          = (int)row[0];
                person.Grad        = (string)row[1];
                person.Name        = (string)row[2];
                person.Vorname     = (string)row[3];
                person.PhotoPath   = (string)row[4];
                person.IsCheckedIn = Convert.ToBoolean(row[5]);
                person.CardID      = (string)row[6];

                person.CheckInTime  = (string)row[7];
                person.CheckOutTime = (string)row[8];


                sqlCommand.Connection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            return(person);
        }
Exemplo n.º 28
0
        public List <PersonObject> ReadFromDB(SQLConnectionSettings s)
        {
            List <PersonObject> persons = new List <PersonObject>();

            try
            {
                string          Query   = "select * from " + s.Database + "." + s.TableName + ";";
                MySqlConnection con     = Connect(s);
                MySqlCommand    command = new MySqlCommand(Query, con);
                //For offline connection we weill use  MySqlDataAdapter class.
                MySqlDataAdapter MyAdapter = new MySqlDataAdapter();
                MyAdapter.SelectCommand = command;
                DataTable dTable = new DataTable();
                MyAdapter.Fill(dTable);
                foreach (DataRow row in dTable.Rows)
                {
                    PersonObject person = new PersonObject();
                    person.ID           = (int)row[0];
                    person.Grad         = (string)row[1];
                    person.Name         = (string)row[2];
                    person.Vorname      = (string)row[3];
                    person.PhotoPath    = (string)row[4];
                    person.IsCheckedIn  = Convert.ToBoolean(row[5]);
                    person.CardID       = (string)row[6];
                    person.CheckInTime  = (string)row[7];
                    person.CheckOutTime = (string)row[8];
                    persons.Add(person);
                }
                command.Connection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "DB Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(persons);
        }
Exemplo n.º 29
0
        /// <summary>
        /// Обновляет все элементы на форме при любом выборе нового Клиента.
        /// </summary>
        private void UpdatePersonalControls()
        {
            // Получили Персону
            var person = PersonObject.GetLink(SelectedName);

            // Телефон
            maskedTextBox_PhoneNumber.Text = person.Phone;
            // Пол
            MyComboBox.SetSelectedValue(comboBox_Gender, person.GenderType.ToString());
            // ДР
            try
            {
                dateTimePicker_birthDate.Value = person.BirthDate.Date;
            }
            catch (Exception)
            {
                dateTimePicker_birthDate.Value = DateTime.Now;
            }


            // Пасспорт
            maskedTextBox_Passport.Text = person.Passport ?? "";
            // Права
            maskedTextBox_DriverID.Text = person.DriverIdNum ?? "";
            // ID
            maskedTextBox_number.Text = person.IdString;

            // Фото
            var isSuccess = Logic.TryLoadPhoto(pictureBox_Client, person.PathToPhoto, person.GenderType);

            if (!isSuccess && !string.IsNullOrEmpty(person.PathToPhoto))
            {
                person.PathToPhoto = "";
            }
            // Краткая инфа об абонементе
            Logic.LoadShortInfo(groupBox_AbonInfo, person.Status, person.AbonementCurent);
        }
Exemplo n.º 30
0
 public long AddDprUser(PersonObject user)
 {
     return(_aspNetUserManager.AddDprUser(user));
 }