Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
            }
        }