private List <Employee> host; //храним данные из бд тк они нам нужны в 2х методах, следовательно чтобы не обращаться к бд 2 раза мы их храним. // пароль вроде бы есть, но на самом деле его нет =) программа для портфолио. public Login() { InitializeComponent(); using (var context = new SQL_Cafe()) //берем данные из бд { host = context.Employee.ToList(); //сохраняем данные в виде коллекции в переменной foreach (var rec in host) { if (rec.Position.LastIndexOfAny("Host".ToCharArray()) != 0) { Combo_host.Items.Add(rec.Person.Name.ToString()); // записываем в комбо бокс имена Хостов } } } }
private void Add_emp_Click(object sender, EventArgs e) { if (t_Name.Text != "" && t_Adres.Text != "" && t_Phone.Text != "" && t_Position.SelectedItem.ToString() != "") { using (SQL_Cafe db = new SQL_Cafe()) //тут полная херня происходит, нужно дописывать функционал классов, но это не точно { Person rab = new Person(t_Name.Text, t_Adres.Text, t_Phone.Text); db.Persons.Add(rab); db.SaveChanges(); db.SaveChangesAsync(); var person = db.Persons.Where(p => p.Name == t_Name.Text).ToList(); MessageBox.Show(person[0].Name + " " + person[0].Phone + " " + person[0].Id); //db.Employee.Add(new Employee { Id_person = person[0].Id, Position = t_Position.SelectedItem.ToString() }); //db.SaveChanges(); } } }