public static void CreatPerson(string fio, string position, string pass) { try { ApplicationContext db = new ApplicationContext(); db.Incitalizations.Load(); foreach (var item in db.Incitalizations) { Inci.Add(item); } int intId = 0; for (int i = 0; i < Inci.Count; i++) { intId++; } Incitalization person = new Incitalization { Id = intId, Name = fio, Pass = pass, Pasition = position }; db.Incitalizations.Add(person); db.SaveChanges(); MessageBox.Show("Регистрация прошла успешна"); db.Dispose(); } catch (Exception excep) { MessageBox.Show(excep.Message); ExcepLog.Excep(excep); } }
/// <summary> /// Вход в систему /// </summary> private void Button_Entry(object sender, RoutedEventArgs e) { try { bool c = false; // Для проверики наличия имени в массиве string a = tb.Text; string b = Convert.ToString(pass.Password); // проверяем соответствие имени и пароля в системе foreach (var sIncitalization in Person.Persons) { if (a == sIncitalization.FIO && b == sIncitalization.Pass) { c = true; Incitalization reg = new Incitalization { Name = a }; Incitalization.Registr.Add(reg); Other.Regis = a; // запоминаем имя регистратора данных break; } // имя не найдено else { c = false; } } // если в массиве нет имени if (c == false) { MessageBox.Show("Неправельно введен логин или пароль"); tb.Clear(); // очищает поле логин pass.Clear(); // очищает поле пароль } else { Interface iInterface = new Interface(); iInterface.Show(); Close(); } } catch (Exception excep) { MessageBox.Show(excep.Message); ExcepLog.Excep(excep); return; } }
/// <summary> /// Считывает инфу из фаила в буфер для инициализации /// </summary> public static void ReadInci() { string path = @"\HelaMedical\HelaMedical\File\INC.txt"; string s = File.ReadAllText(path); string[] maStrings = s.Split('\r', '\n'); foreach (string s1 in maStrings) { if (s1.Length > 2) { Incitalization person = new Incitalization(); string[] mas = s1.Split('|'); person.Name = mas[0]; person.Pass = mas[1]; person.Pasition = mas[2]; Inci.Add(person); } } }