예제 #1
0
        public override void Execute(object parameter)
        {
            List <Employee>      employees      = DB.EmployeeRepository.Get();
            List <EmployeeModel> employeeModels = new List <EmployeeModel>();
            EmployeeMapper       employeeMapper = new EmployeeMapper();


            for (int i = 0; i < employees.Count; i++)
            {
                Employee employee = employees[i];

                EmployeeModel employeeModel = employeeMapper.Map(employee);
                employeeModel.No = i + 1;

                employeeModels.Add(employeeModel);
            }

            Enumeration.Enumerate(employeeModels);

            EmployeeViewModel employeeViewModel = new EmployeeViewModel();

            employeeViewModel.AllEmployees = employeeModels;
            employeeViewModel.Employees    = new ObservableCollection <EmployeeModel>(employeeModels);

            EmployeesControl employeesControl = new EmployeesControl();

            employeesControl.DataContext = employeeViewModel;

            MainWindow mainWindow = (MainWindow)mainViewModel.Window;

            mainWindow.GrdCenter.Children.Clear();
            mainWindow.GrdCenter.Children.Add(employeesControl);
        }
    //员工表删除
    protected void InformationGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {

        int inflid = int.Parse(InformationGridView.Rows[e.RowIndex].Cells[0].Text);
        EmployeesControl ec = new EmployeesControl();
        ec.delete(inflid);
        //bindGrid();

    }
 public MaintenanceMenuControl(HomeControl form)
 {
     InitializeComponent();
     this.form          = form;
     equimentType       = new EquipmentTypeControl();
     user               = new UsersControl();
     brand              = new BrandControl();
     model              = new ModelsControl();
     technologies       = new TechnologiesConnectionControl();
     equipo             = new EquimentControl();
     employeesControl   = new EmployeesControl();
     rentReturnsControl = new RentReturnsControl();
 }