private void Addbtn_Click(object sender, RoutedEventArgs e)
        {
            if (DepartmentBox.SelectedIndex != 0)
            {
                Department deps = FileControls.getDepartment(DepartmentBox.Text);
                string     id   = IdBox.Text;
                string     name = nameBox.Text;
                name = name.ToLower();
                string date = DateBox.Text;
                string dep  = deps.departmentId;
                bool   done = FileControls.addEmployee(id, name, date, dep);

                if (!done)
                {
                    System.Windows.MessageBox.Show("ID already used");
                }
                else
                {
                    HomeWindow.reload(FileControls.getArrayEmp());
                    this.Close();
                }
            }
            else
            {
                System.Windows.MessageBox.Show("You should choose a department");
            }
        }
Ejemplo n.º 2
0
        private void SubmitEdit_Click(object sender, RoutedEventArgs e)
        {
            string     editId   = EditIdBox.Text;
            string     editName = EditNameBox.Text;
            string     editDate = EditDateBox.Text;
            Department dep      = FileControls.getDepartment(EditDepartmentBox.Text);
            string     editDep  = dep.departmentId;

            bool done = FileControls.editEmployee(editId, BeforeEditId, editName, editDate, editDep);

            if (!done)
            {
                System.Windows.MessageBox.Show("Id already used");
            }
            else
            {
                HomeWindow.reload(FileControls.getArrayEmp());
                this.Close();
            }
        }
Ejemplo n.º 3
0
        public static void CreatePanel(string EmpName, string EmpId, string HireDate, string DepName)
        {
            Card main = new Card();

            main.Padding = new Thickness(10);
            main.Margin  = new Thickness(4);
            main.Width   = 550;
            StackPanel innerContent = new StackPanel();

            innerContent.Orientation = Orientation.Horizontal;

            StackPanel left   = new StackPanel();
            TextBlock  idText = new TextBlock();

            idText.Text   = "ID: " + EmpId;
            idText.Width  = 180;
            idText.Margin = new Thickness(5);
            TextBlock nameText = new TextBlock();

            nameText.Text   = "Name: " + EmpName;
            nameText.Width  = 180;
            nameText.Margin = new Thickness(5);
            left.Children.Add(idText);
            left.Children.Add(nameText);

            StackPanel right   = new StackPanel();
            TextBlock  depText = new TextBlock();

            depText.Text   = "Department: " + DepName;
            depText.Width  = 240;
            depText.Margin = new Thickness(5);
            TextBlock dateText = new TextBlock();

            dateText.Text   = "Hire Date: " + HireDate;
            dateText.Width  = 240;
            dateText.Margin = new Thickness(5);
            right.Children.Add(depText);
            right.Children.Add(dateText);

            Button editBtn = new Button();

            editBtn.Margin = new Thickness(20, 0, 0, 0);
            editBtn.Height = double.NaN;
            editBtn.Style  = Application.Current.FindResource("btnStyle") as Style;
            editBtn.Click += delegate
            {
                editEmployee(EmpId, FileControls.getDepartment(DepName).departmentId, EmpName, HireDate);
            };
            //editBtn.Background = new SolidColorBrush(Color.FromRgb(21, 206, 60));
            PackIcon penIcon = new PackIcon();

            penIcon.Kind       = PackIconKind.Pencil;
            penIcon.Width      = 24;
            penIcon.Height     = 24;
            penIcon.Foreground = new SolidColorBrush(Color.FromRgb(45, 204, 112));
            editBtn.Content    = penIcon;

            innerContent.Children.Add(left);
            innerContent.Children.Add(right);
            innerContent.Children.Add(editBtn);
            main.Content = innerContent;
            mainPanel.Children.Add(main);
        }