private void Button_Listener(object sender, RoutedEventArgs e) { Button button = (Button)sender; switch (button.Name) { case "FormClose": this.Close(); break; case "btnChange": Helper.Level level = (Helper.Level)Enum.Parse(typeof(Helper.Level), lvl.SelectedItem.ToString().Trim()); // Convert string (Selected Level) to enum string new_value = "surname = '" + surname.Text.Trim() + "', " + "name = '" + name.Text.Trim() + "', " + "patronymic = '" + patronymic.Text.Trim() + "', " + "phone = '" + phone.Text.Trim() + "', " + "email = '" + email.Text.Trim() + "', " + "account = '" + login.Text.Trim() + "', " + "lvl = '" + level.GetHashCode().ToString() + "'"; SQLiteAdapter.ChangeValueById("employees", employee.id, new_value); Helper.RefreshOCollection(); this.Close(); break; default: break; } }
public Employee_Edit(Employee employee) { InitializeComponent(); this.employee = employee; controls = new List <Control>() { surname, name, patronymic, phone, email, login, lvl }; lvl.ItemsSource = Helper.levels; surname.Text = employee.surname; name.Text = employee.name; patronymic.Text = employee.patronymic; phone.Text = employee.phone; email.Text = employee.email; login.Text = employee.login; Helper.Level level = (Helper.Level)Enum.Parse(typeof(Helper.Level), employee.lvl.Trim()); // Convert string (Selected Level) to enum lvl.SelectedItem = level; // EventHandler's surname.TextChanged += Controls_Listener; name.TextChanged += Controls_Listener; patronymic.TextChanged += Controls_Listener; phone.TextChanged += Controls_Listener; email.TextChanged += Controls_Listener; login.TextChanged += Controls_Listener; lvl.SelectionChanged += Controls_Listener; }
private void Button_Listener(object sender, RoutedEventArgs e) { Button button = (Button)sender; switch (button.Name) { case "FormClose": this.Close(); break; case "btnAdd": Helper.Level level = (Helper.Level)Enum.Parse(typeof(Helper.Level), lvl.SelectedItem.ToString().Trim()); // Convert string (Selected Level) to enum SQLiteAdapter.SetValue("employees", surname.Text.Trim(), name.Text.Trim(), patronymic.Text.Trim(), phone.Text.Trim(), email.Text.Trim(), login.Text.Trim(), level.GetHashCode().ToString() ); // Refresh ObservableCollection for update dataGrids Helper.RefreshOCollection(); /*Helper.OEmployees.Add(new Employee * { * id = (Helper.OEmployees.Count() + 1).ToString(), * surname = surname.Text.Trim(), * name = name.Text.Trim(), * patronymic = patronymic.Text.Trim(), * phone = phone.Text.Trim(), * email = email.Text.Trim(), * login = login.Text.Trim(), * lvl = level.GetHashCode().ToString() * });*/ this.Close(); break; default: break; } }