Example #1
0
        /// <summary>
        /// Кнопка загрузки
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void загрузитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (openFileDialog.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            if (openFileDialog.FileName.IndexOf(".json") > -1)
            {
                department = department.LoadJSON(openFileDialog.FileName);
            }
            else if (openFileDialog.FileName.IndexOf(".xml") > -1)
            {
                using (FileStream fs = new FileStream(openFileDialog.FileName, FileMode.OpenOrCreate))
                {
                    List <Department> dep = (List <Department>)formatter.Deserialize(fs);
                    department = new DepartmentList();
                    foreach (var item in dep)
                    {
                        department.Add(item);
                    }
                }
            }
            RefreshTreeDepartment(null);
            RefreshDGV(department.First());
        }
Example #2
0
        protected override async Task MapEditedItemToEditor(EmployeeJob item)
        {
            await base.MapEditedItemToEditor(item);

            SelectedEmployee   = EmployeeList.First(e => e.Id == item.EmployeeId);
            SelectedJob        = JobList.First(e => e.Id == item.JobId);
            SelectedDepartment = DepartmentList.First(e => e.Id == item.DepartmentId);
            SelectedCompany    = CompanyList.First(e => e.Id == item.CompanyId);
            BranchList         = (await _branchRepository.GetItemsWithDetailsByCompany(item.CompanyId)).ToAsyncObservableCollection();
            SelectedBranch     = BranchList.First(e => e.Id == item.BranchId);
        }