Example #1
0
        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()); // записываем в комбо бокс имена Хостов
                    }
                }
            }
        }
Example #2
0
        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();
                }
            }
        }