private void BtnSave_Click(object sender, RoutedEventArgs e) { try { DivisionDto divisionDto = new DivisionDto(); //divisionDto.idDivision = int.Parse(tbDivisionID.Text); divisionDto.Budget = double.Parse(tbBudget.Text); divisionDto.CountWorkers = int.Parse(tbCountWorker.Text); divisionDto.Title = tbTitle.Text; IDivisionProcess divisionProcess = ProcessFactory.GetDivisionProcess(); if (_id == 0) { divisionProcess.Add(divisionDto); } else { divisionDto.idDivision = _id; divisionProcess.Update(divisionDto); } this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Btn_Search_Click(object sender, RoutedEventArgs e) { switch (tabControlSearch.SelectedIndex) { case 0: findedWorker = ProcessFactory.GetWorkerProcess().SearchWorker(tb_nameWorker.Text); exec = true; Close(); break; case 1: findedDivision = ProcessFactory.GetDivisionProcess().SearchDivision(tb_titleDivision.Text); exec = true; Close(); break; case 2: findedExpense = ProcessFactory.GetExpenseByWorkerProcess().SearchExpenseByWorker(int.Parse(tb_IDConsumptionExpense.Text), int.Parse(tb_IDWorkerExpense.Text), int.Parse(tb_IDTypeExpense.Text), dpDateExpense.SelectedDate.Value); exec = true; Close(); break; case 3: findedTypeExpense = ProcessFactory.GetTypeExpenseProcess().SearchTypeExpense(int.Parse(tbIDTypetExpense.Text), tbTitleTypeExpense.Text); exec = true; Close(); break; } }
private void MenuItem_Click_1(object sender, RoutedEventArgs e) { dgMain.ItemsSource = ProcessFactory.GetDivisionProcess().GetList(); currentTable = "Division"; }
private void btnDelete_Click(object sender, RoutedEventArgs e) { switch (currentTable) { case "Worker": WorkerDto item = (WorkerDto)dgMain.SelectedItem; if (item == null) { MessageBox.Show("Choose item from delete", "Worker delete"); return; } MessageBoxResult result = MessageBox.Show("Delete " + item.Name + "?", "Worker delete", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result != MessageBoxResult.Yes) { return; } ProcessFactory.GetWorkerProcess().Delete(item.idWorker); MenuItem_Click(sender, e); //update table break; case "Division": DivisionDto itemDivision = (DivisionDto)dgMain.SelectedItem; if (itemDivision == null) { MessageBox.Show("Choose item from delete", "Division delete"); return; } MessageBoxResult resultDivision = MessageBox.Show("Delete " + itemDivision.Title + "?", "Division delete", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resultDivision != MessageBoxResult.Yes) { return; } ProcessFactory.GetDivisionProcess().Delete(itemDivision.idDivision); MenuItem_Click_1(sender, e); break; case "ExpenseByWorker": ExpenseDto itemExpenseDto = (ExpenseDto)dgMain.SelectedItem; if (itemExpenseDto == null) { MessageBox.Show("Choose item from delete", "Expense delete"); return; } MessageBoxResult resultExpense = MessageBox.Show("Delete " + itemExpenseDto.Description + "?", "Expense delete", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resultExpense != MessageBoxResult.Yes) { return; } ProcessFactory.GetExpenseByWorkerProcess().Delete(itemExpenseDto.idConsumption); MenuItem_Click_3(sender, e); break; case "TypeExpense": TypeExpenseDto itemTypeExpenseDto = (TypeExpenseDto)dgMain.SelectedItem; if (itemTypeExpenseDto == null) { MessageBox.Show("Choose item from delete", "Type expense delete"); return; } MessageBoxResult resultTypeExpense = MessageBox.Show("Delete " + itemTypeExpenseDto.Title + "?", "Type expense delete", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resultTypeExpense != MessageBoxResult.Yes) { return; } ProcessFactory.GetExpenseByWorkerProcess().Delete(itemTypeExpenseDto.idType); MenuItem_Click_4(sender, e); break; } }