public AddContractWindow(bool type) { InitializeComponent(); artistCategoryRepositoty = new ArtistCategoryRepository(new ApplicationContext()); contractTypeRepositoty = new ContractTypeRepository(new ApplicationContext()); //contractTypeRepositoty.getAll().Where(p => p.ID == 1).Select(p => p.Name) typeOfContract.ItemsSource = type ? contractTypeRepositoty.getAll().Select(p => p.Name) : contractTypeRepositoty.Get(p => p.ID == 1).Select(p => p.Name); artistCategory.ItemsSource = artistCategoryRepositoty.getAll().Select(p => p.Name); }
public CreateWorkerWindow() { InitializeComponent(); contractRepositoty = new ContractRepository(new ApplicationContext()); workerRepositoty = new WorkerRepository(new ApplicationContext()); departamentRepositoty = new DepartamentRepository(new ApplicationContext()); artistCategoryRepositoty = new ArtistCategoryRepository(new ApplicationContext()); contractTypeRepositoty = new ContractTypeRepository(new ApplicationContext()); departament.ItemsSource = departamentRepositoty.GetListFromCache().Select(p => p.Name); //departament.ItemsSource = departamentRepositoty.getAll().Select(p => p.Name); }
public ChangeWorkerWindow(Worker wr, Departament dp) { InitializeComponent(); contractRepositoty = new ContractRepository(new ApplicationContext()); workerRepositoty = new WorkerRepository(new ApplicationContext()); departamentRepositoty = new DepartamentRepository(new ApplicationContext()); artistCategoryRepositoty = new ArtistCategoryRepository(new ApplicationContext()); contractTypeRepositoty = new ContractTypeRepository(new ApplicationContext()); departament.ItemsSource = departamentRepositoty.GetListFromCache().Select(p => p.Name); worker = wr; this.name.Text = wr.Name; this.departament.Text = dp.Name; this.name.Text = worker.Name; this.departament.Text = departamentRepositoty.GetByIdFromCahce(wr.DepartamentID).Name; this.birthPlace.Text = worker.BirthPlace; surname.Text = worker.Surname; patronymic.Text = worker.Patronymic; registrationPlace.Text = worker.RegistrationPlace; birthPlace.Text = worker.BirthPlace; dateOfBirth.SelectedDate = worker.DateOfBirth; nationality.Text = worker.Nationality; education.Text = worker.Education; sex.Text = worker.Sex == true ? "мужской" : "женский"; maritalStatus.Text = worker.MaritalStatus == true ? "холост" : "женат"; phoneNum.Text = worker.PhoneNum; email.Text = worker.Email; IEnumerable <Contract> contracts; contracts = contractRepositoty.Get(p => p.WorkerId == wr.ID); dayLeft.Content = "Последний контракт истекает через: " + (contracts.Last().EndDate - DateTime.Now).Days.ToString() + " дня"; foreach (Contract cntr in contracts) { contractListView.Items.Add(new Items { contr = cntr }); } }
public AddContractWindow(string type, string placeType, DateTime beginDate, DateTime endDate, int orderN, string posit) { InitializeComponent(); artistCategoryRepositoty = new ArtistCategoryRepository(new ApplicationContext()); contractTypeRepositoty = new ContractTypeRepository(new ApplicationContext()); typeOfContract.ItemsSource = contractTypeRepositoty.getAll().Select(p => p.Name); // add cache? artistCategory.ItemsSource = artistCategoryRepositoty.getAll().Select(p => p.Name); //??? orderNum.Text = orderN.ToString(); this.position.Text = posit; artistCategory.Text = placeType; typeOfContract.Text = type; beginningDate.SelectedDate = beginDate; this.endDate.SelectedDate = endDate; }