// Save changes private void ChangeModuleButton_Click(object sender, RoutedEventArgs e) { if (ModulesViewListBox.SelectedItem == null || string.IsNullOrEmpty(ModuleNameTextBox.Text) || string.IsNullOrEmpty(ModuleDescriptionTextBox.Text) || string.IsNullOrEmpty(ModuleColorTextBox.Text) || TileButton.IconTile == null) { return; } Color moduleColor; try { var convertFrom = new ColorConverter().ConvertFrom(ModuleColorTextBox.Text); moduleColor = (Color)convertFrom; } catch { return; } var moduleId = Convert.ToInt32(ModulesViewListBox.SelectedValue); var moduleName = ModuleNameTextBox.Text; var moduleDescription = ModuleDescriptionTextBox.Text; var iconData = AdministrationClass.BitmapImageToByte((BitmapImage)TileButton.IconTile); var showInFileStorage = Convert.ToBoolean(ShowInFileStorageCheckBox.IsChecked); var isSwitchOff = Convert.ToBoolean(IsSwitchOffCheckBox.IsChecked); _admc.ChangeModule(moduleId, moduleName, moduleDescription, iconData, moduleColor, showInFileStorage, isSwitchOff); AdministrationClass.AddNewAction(105); CancelEditModuleButton_Click(null, null); }
private void AddCompletionInfo(DataRow dataRow) { var crashMachineId = Convert.ToInt32(dataRow["TechnologyProblemID"]); var completionDate = App.BaseClass.GetDateFromSqlServer(); string completionNote = null; if (!string.IsNullOrEmpty(CompletEditNoteTextBox.Text)) { completionNote = CompletEditNoteTextBox.Text; } _tpr.CompleteRequest(crashMachineId, completionDate, _curWorkerId, completionNote); AdministrationClass.AddNewAction(19); var requestDate = Convert.ToDateTime(dataRow["RequestDate"]); var requestWorkerId = Convert.ToInt32(dataRow["RequestWorkerID"]); var workerName = _workerNameConverter.Convert(_curWorkerId, typeof(string), "ShortName", new CultureInfo("ru-RU")) .ToString(); var newsText = string.Format(RequestClosedText, workerName, completionDate); NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); _mw = Window.GetWindow(this) as MainWindow; if (_mw != null) { var techProbPage = _mw.MainFrame.Content as XamlFiles.TechnologyProblemPage; if (techProbPage != null) { techProbPage.OpenPopup(dataRow["GlobalID"]); } } }
//private void AddReceivedInfo(DataRow dataRow) //{ // int crashMachineId = Convert.ToInt32(dataRow["CrashMachineID"]); // DateTime receivedDate = App.BaseClass.GetDateFromSqlServer(); // string receivedNote = null; // if (!string.IsNullOrEmpty(receivedEditNoteTextBox.Text)) // receivedNote = receivedEditNoteTextBox.Text; // _sec.FillReceivedInfo(crashMachineId, receivedDate, _curWorkerId, receivedNote); // var requestDate = Convert.ToDateTime(dataRow["RequestDate"]); // var requestWorkerId = Convert.ToInt32(dataRow["RequestWorkerID"]); // string workerName = string.Empty; // workerName = // _workerNameConverter.Convert(_curWorkerId, typeof (string), "ShortName", new CultureInfo("ru-RU")) // .ToString(); // var newsText = string.Format(ReceivedText, workerName, receivedDate); // NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); //} //private void AddCompletionInfo(DataRow dataRow) //{ // int crashMachineId = Convert.ToInt32(dataRow["CrashMachineID"]); // DateTime completionDate = App.BaseClass.GetDateFromSqlServer(); // string completionNote = null; // if (!string.IsNullOrEmpty(completEditNoteTextBox.Text)) // completionNote = completEditNoteTextBox.Text; // _sec.FillCompletionInfo(crashMachineId, completionDate, _curWorkerId, completionNote); // var requestDate = Convert.ToDateTime(dataRow["RequestDate"]); // var requestWorkerId = Convert.ToInt32(dataRow["RequestWorkerID"]); // string workerName = string.Empty; // workerName = _workerNameConverter.Convert(_curWorkerId, typeof(string), "ShortName", new CultureInfo("ru-RU")).ToString(); // var newsText = string.Format(RequestClosedText, workerName, completionDate); // NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); //} private void AddLaunchInfo(DataRow dataRow) { var crashMachineId = Convert.ToInt32(dataRow["CrashMachineID"]); var launchDate = App.BaseClass.GetDateFromSqlServer(); string launchNote = null; if (!string.IsNullOrEmpty(launchEditNoteTextBox.Text)) { launchNote = launchEditNoteTextBox.Text; } _sec.FillLaunchInfo(crashMachineId, launchDate, _curWorkerId, launchNote); AdministrationClass.AddNewAction(11); var requestDate = Convert.ToDateTime(dataRow["RequestDate"]); var requestWorkerId = Convert.ToInt32(dataRow["RequestWorkerID"]); var workerName = _workerNameConverter.Convert(_curWorkerId, typeof(string), "ShortName", new CultureInfo("ru-RU")) .ToString(); var newsText = string.Format(RequestClosedText, workerName, launchDate); NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); _mw = Window.GetWindow(this) as MainWindow; if (_mw != null) { var servEquipPage = _mw.MainFrame.Content as XamlFiles.ServiceEquipmentPage; if (servEquipPage != null) { servEquipPage.OpenPopup(dataRow["GlobalID"]); } } }
private void OnExportReportButtonClick(object sender, RoutedEventArgs e) { if (_workerRequest == null) { return; } if (FactoryComboBox.SelectedItem == null || WorkerProfessionsListBox.SelectedItem == null || MainWorkerProfessionsListBox.SelectedItem == null) { return; } var factoryId = Convert.ToInt32(FactoryComboBox.SelectedValue); var directoryName = factoryId == 1 ? "Авдей Ф.А." : factoryId == 2 ? "Авдей М.А." : string.Empty; var reportStruct = new WorkerRequestMicrosoftWordReportStruct() { FactoryId = factoryId, DirectoryName = directoryName, ProfessionId = Convert.ToInt64(WorkerProfessionsListBox.SelectedValue), WorkerId = Convert.ToInt32(_workerRequest["WorkerID"]), SalarySaveType = (SalarySaveType)_workerRequest["SalarySaveTypeID"], IntervalType = (IntervalType)_workerRequest["IntervalTypeID"], RequestDate = Convert.ToDateTime(_workerRequest["RequestDate"]), RequestFinishDate = Convert.ToDateTime(_workerRequest["RequestFinishDate"]), WorkingOffType = (WorkingOffType)_workerRequest["WorkingOffTypeID"], WorkerNotes = _workerRequest["RequestNotes"].ToString(), MainWorkerProfessionId = Convert.ToInt64(MainWorkerProfessionsListBox.SelectedValue), MainWorkerId = Convert.ToInt32(_workerRequest["MainWorkerID"]) }; ExportToWord.CreateWorkerRequestReport(reportStruct); AdministrationClass.AddNewAction(84); }
private void OnMenuItemClick(object sender, RoutedEventArgs e) { if (MainDataGrid.SelectedItem == null || MainDataGrid.Items.Count == 0) { return; } var drv = (DataRowView)MainDataGrid.SelectedItem; if (drv != null) { var result = MessageBox.Show("Вы действительно хотите удалить запись?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { var techProblemId = Convert.ToInt32(drv.Row["TechnologyProblemID"]); var globalId = drv["GlobalID"].ToString(); var requestDate = Convert.ToDateTime(drv["RequestDate"]); var requestWorkerId = Convert.ToInt32(drv["RequestWorkerID"]); _taskClass.DeleteTaskByGlobalId(globalId); _tpr.DeleteTechnologyProblem(techProblemId); AdministrationClass.AddNewAction(21); if (MainDataGrid.Items.Count != 0) { MainDataGrid.SelectedIndex = 0; } NewsHelper.DeleteNews(requestDate, requestWorkerId); } } }
public void ReceiveRequest(string globalId, string receivedNotes) { var rows = _tpr.TechnologyProblemsTable.AsEnumerable().Where(r => r.Field <string>("GlobalID") == globalId); if (!rows.Any()) { return; } var techProblem = rows.First(); var techProblemId = Convert.ToInt32(techProblem["TechnologyProblemID"]); var receivedDate = App.BaseClass.GetDateFromSqlServer(); var receiverWorkerId = AdministrationClass.CurrentWorkerId; _tpr.FillReceivedInfo(techProblemId, receivedDate, receiverWorkerId, receivedNotes); AdministrationClass.AddNewAction(18); var requestDate = Convert.ToDateTime(techProblem["RequestDate"]); var requestWorkerId = Convert.ToInt32(techProblem["RequestWorkerID"]); var workerName = new IdToNameConverter().Convert(receiverWorkerId, typeof(string), "ShortName", new CultureInfo("ru-RU")) .ToString(); var newsText = string.Format(ReceivedText, workerName, receivedDate); NewsHelper.AddTextToNews(requestDate, requestWorkerId, newsText); }
private void AddNewActionButton_Click(object sender, RoutedEventArgs e) { if (ModulesComboBox.SelectedItem == null || string.IsNullOrEmpty(ActionNameTextBox.Text)) { return; } var moduleId = Convert.ToInt32(ModulesComboBox.SelectedValue); var actionName = ActionNameTextBox.Text; if (_ac.ActionTypesTable.AsEnumerable().Any(r => r.Field <Int64>("ModuleID") == moduleId && r.Field <string>("ActionName") == actionName)) { MetroMessageBox.Show("Данное действие уже присудствует в этом модуле.", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning); return; } _ac.AddNewAction(moduleId, actionName); //Refill items source ActionsViewListBox.ItemsSource = GetDetailActionView(); if (ActionsViewListBox.HasItems) { ActionsViewListBox.SelectedIndex = 0; } CancelEditActionButton_Click(null, null); }
private void SaveSectionsButton_Click(object sender, RoutedEventArgs e) { _cc.SaveWorkSections(); AdministrationClass.AddNewAction(29); SaveSectionsButton.Content = "Сохранено"; //SaveSectionsButton.Foreground = (Brush)new BrushConverter().ConvertFrom("#3C9300"); _saveButtons.Add(SaveSectionsButton); _tmr.Start(); }
private void OnEmptyWorkReasonsOkButtonClick(object sender, RoutedEventArgs e) { var emptyWorkReasonName = EmptyWorkReasonNameTextBox.Text.Trim(); if (string.IsNullOrEmpty(emptyWorkReasonName)) { return; } _plannedWorksClass.AddEmptyWorkReason(emptyWorkReasonName); AdministrationClass.AddNewAction(53); OnEmptyWorkReasonsDontAddButtonClick(null, null); }
private void OnPlannedWorksTypesOkButtonClick(object sender, RoutedEventArgs e) { var plannedWorksTypeName = PlannedWorksTypeNameTextBox.Text.Trim(); if (string.IsNullOrEmpty(plannedWorksTypeName)) { return; } _plannedWorksClass.AddPlannedWorksType(plannedWorksTypeName); AdministrationClass.AddNewAction(50); OnPlannedWorksTypesDontAddButtonClick(null, null); }
private void OnSaveRaportButtonClick(object sender, RoutedEventArgs e) { var actionsView = ActionsItemsControl.ItemsSource as DataView; if (actionsView == null) { return; } if (actionsView.Table.AsEnumerable().All(r => !r.Field <bool>("IsDoneAction"))) { return; } var workerId = AdministrationClass.CurrentWorkerId; var currentDate = App.BaseClass.GetDateFromSqlServer(); var addInfo = AdditionalInfoTextBox.Text.Trim(); foreach (DataRowView actionView in actionsView) { var actionId = Convert.ToInt32(actionView["ActionID"]); var actionStatusId = Convert.ToInt32(actionView["ActionStatus"]); var isDoneAction = Convert.ToBoolean(actionView["IsDoneAction"]); _prodRoomsClass.AddWorkerReport(workerId, actionId, actionStatusId, currentDate, addInfo, isDoneAction); } if (_actionStatusId == 1) { AdministrationClass.AddNewAction(74); } else { AdministrationClass.AddNewAction(73); } var mainWindow = Window.GetWindow(this) as MainWindow; if (mainWindow != null) { var mainFrame = mainWindow.MainFrame; var prodRoomsPage = mainFrame.Content as XamlFiles.ProdRoomsPage; if (prodRoomsPage != null) { prodRoomsPage.SetRaportComboBoxItemsAvailability(); } } OnCancelButtonClick(null, null); }
private void AddNewSubsectionButton_Click(object sender, RoutedEventArgs e) { if (NewSubsectionNameTextBox.Text.Trim() == string.Empty) { return; } _cc.AddWorkSubsection(Convert.ToInt32(WorkSectionsListBox.SelectedValue), NewSubsectionNameTextBox.Text); NewSubsectionNameTextBox.Text = string.Empty; AddNewSubsectionGrid.Visibility = Visibility.Hidden; AdministrationClass.AddNewAction(26); }
// Delete choosen module private void DeleteModuleButton_Click(object sender, RoutedEventArgs e) { if (ModulesViewListBox.SelectedItem == null) { return; } if (MetroMessageBox.Show("Вы действительно хотите удалить выбранный модуль?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { var moduleId = Convert.ToInt32(ModulesViewListBox.SelectedValue); _admc.DeleteModule(moduleId); AdministrationClass.AddNewAction(104); } }
private void AddNewUnitButton_Click(object sender, RoutedEventArgs e) { if (NewUnitNameTextBox.Text.Trim() == string.Empty) { return; } _cc.AddWorkUnit(Convert.ToInt32(WorkerGroupsComboBox.SelectedValue), NewUnitNameTextBox.Text, Convert.ToInt32(FactoriesComboBox.SelectedValue)); NewUnitNameTextBox.Text = string.Empty; AddNewUnitGrid.Visibility = Visibility.Hidden; AdministrationClass.AddNewAction(24); }
private void OnActivatePlannedWorksButtonClick(object sender, RoutedEventArgs e) { var plannedWorksView = PlannedWorksDataGrid.SelectedItem as DataRowView; if (plannedWorksView == null) { return; } var plannedWorksId = Convert.ToInt64(plannedWorksView["PlannedWorksID"]); _plannedWorksClass.ActivatePlannedWorks(plannedWorksId); AdministrationClass.AddNewAction(58); OnPlannedWorksDataGridSelectionChanged(null, null); }
private void SaveOperationsButton_Click(object sender, RoutedEventArgs e) { if (MeasureUnitsComboBox.SelectedValue == null) { MeasureUnitsComboBox.SelectedIndex = 0; } int workSubsectionsGroupId = Convert.ToInt32(((DataRowView)SubsectionsGroupsProp3ComboBox.SelectedItem)["WorkSubsectionsGroupID"]); int workOperationId = Convert.ToInt32(((DataRowView)WorkOperationsListBox.SelectedItem)["WorkOperationID"]); DataRow[] modr = _cc.MachinesOperationsDataTable.Select("WorkOperationID=" + workOperationId); if (!modr.Any()) { if (workSubsectionsGroupId == 2) { DataRow odr = _cc.MachinesOperationsDataTable.NewRow(); odr["WorkOperationID"] = workOperationId; odr["OperationCode"] = OperationCodeTextBox.Text; odr["MinWorkerCategory"] = MinWorkerCategoryTextBox.Text; odr["OperationPlaceNumber"] = OperationPlaceNumberNumericControl.Value; odr["MeasureUnitID"] = MeasureUnitsComboBox.SelectedValue; odr["Productivity"] = ProductivityNumericControl.Value; odr["Insalubrity"] = InsalubrityCheckBox.IsChecked; odr["InsalubrityRate"] = InsalubrityRateNumericControl.Value; _cc.MachinesOperationsDataTable.Rows.Add(odr); } } _cc.SaveWorkOperation(); AdministrationClass.AddNewAction(31); SaveOperationsButton.Content = "Сохранено"; //SaveOperationsButton.Foreground = (Brush)new BrushConverter().ConvertFrom("#3C9300"); _saveButtons.Add(SaveOperationsButton); _tmr.Start(); }
private void OnAddNewAccessGroupButtonClick(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(AccessGroupNameTextBox.Text)) { return; } var moduleAccess = AccessGroupAvailablesItemsControl.ItemsSource as DataView; if (moduleAccess == null) { return; } var accessGroupName = AccessGroupNameTextBox.Text; var groups = _admc.AccessGroupsTable.Select(string.Format("AccessGroupName = '{0}'", accessGroupName)); if (groups.Length != 0) { MetroMessageBox.Show("Группа с таким названием уже существует!", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning); return; } // List of checked tiles var moduleIds = new List <int>(); var fullAccessList = new List <bool>(); foreach ( var availableModule in moduleAccess.Cast <DataRowView>().Where(availableModule => (bool)availableModule["Access"])) { var moduleId = Convert.ToInt32(availableModule["ModuleID"]); var fullAccess = Convert.ToBoolean(availableModule["FullAccess"]); moduleIds.Add(moduleId); fullAccessList.Add(fullAccess); } _admc.AddNewAccessGroup(accessGroupName, moduleIds.ToArray(), fullAccessList.ToArray()); AdministrationClass.AddNewAction(100); OnCancelAddAccessGroupButtonClick(null, null); }
private void OnSaveChangesButtonClick(object sender, RoutedEventArgs e) { if (PlannedLaunchDatePicker.SelectedDate == null || MainDataGrid.SelectedItem == null) { return; } var techProblemId = Convert.ToInt32(((DataRowView)MainDataGrid.SelectedItem).Row["TechnologyProblemID"]); object plannedLaunchDate = DBNull.Value; if (PlannedLaunchDatePicker.SelectedDate != null) { plannedLaunchDate = PlannedLaunchDatePicker.SelectedDate.Value; } _tpr.FillPlannedCompletionDate(techProblemId, plannedLaunchDate, App.BaseClass.GetDateFromSqlServer(), AdministrationClass.CurrentWorkerId); AdministrationClass.AddNewAction(20); }
private void OnDeleteAccessGroupButtonClick(object sender, RoutedEventArgs e) { if (AccessGroupViewListBox.SelectedItem == null) { return; } if (MetroMessageBox.Show("Вы действительно хотите удалить данную группу?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) != MessageBoxResult.Yes) { return; } var accessGroupId = Convert.ToInt32(AccessGroupViewListBox.SelectedValue); _admc.DeleteAccessGroup(accessGroupId); AdministrationClass.AddNewAction(101); }
private void OnPlannedWorksTypesDeleteButtonClick(object sender, RoutedEventArgs e) { var plannedWorksType = PlannedWorksTypesListBox.SelectedItem as DataRowView; if (plannedWorksType == null) { return; } if (MessageBox.Show("Вы действительно хотите удалить данный тип работ?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) != MessageBoxResult.Yes) { return; } var plannedWorksTypeId = Convert.ToInt32(plannedWorksType["PlannedWorksTypeID"]); _plannedWorksClass.DeletePlannedWorksType(plannedWorksTypeId); AdministrationClass.AddNewAction(51); }
private void OnDeletePlannedWorksButtonClick(object sender, RoutedEventArgs e) { var plannedWorksView = PlannedWorksDataGrid.SelectedItem as DataRowView; if (plannedWorksView == null) { return; } if (MessageBox.Show("Вы действительно хотите удалить данную работу из списка?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) != MessageBoxResult.Yes) { return; } var plannedWorksId = Convert.ToInt64(plannedWorksView["PlannedWorksID"]); _plannedWorksClass.DeletePlannedWorks(plannedWorksId); AdministrationClass.AddNewAction(48); }
public void StartPlannedWorks(long taskId, int emptyWorkReasonId) { var plannedWorksView = PlannedWorksDataGrid.SelectedItem as DataRowView; if (plannedWorksView == null) { return; } var plannedWorksId = Convert.ToInt64(plannedWorksView["PlannedWorksID"]); var isMultiple = Convert.ToBoolean(plannedWorksView["IsMultiple"]); _plannedWorksClass.AddStartedPlanedWorks(plannedWorksId, taskId, emptyWorkReasonId); AdministrationClass.AddNewAction(56); if (!isMultiple) { _plannedWorksClass.DeactivatePlannedWorks(plannedWorksId); } }
private void OnEmptyWorkReasonsDeleteButtonClick(object sender, RoutedEventArgs e) { var emptyWorkReason = EmptyWorkReasonsListBox.SelectedItem as DataRowView; if (emptyWorkReason == null) { return; } if (MessageBox.Show("Вы действительно хотите удалить данную причину?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) != MessageBoxResult.Yes) { return; } var emptyWorkReasonId = Convert.ToInt32(emptyWorkReason["EmptyWorkReasonID"]); _plannedWorksClass.DeleteEmptyWorkReason(emptyWorkReasonId); AdministrationClass.AddNewAction(54); }
// Add new module to database private void AddNewModuleButton_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(ModuleNameTextBox.Text) || string.IsNullOrEmpty(ModuleDescriptionTextBox.Text) || string.IsNullOrEmpty(ModuleColorTextBox.Text) || TileButton.IconTile == null) { return; } Color moduleColor; try { var convertFrom = new ColorConverter().ConvertFrom(ModuleColorTextBox.Text); moduleColor = (Color)convertFrom; } catch { return; } var moduleName = ModuleNameTextBox.Text; var modules = _admc.ModulesTable.Select(string.Format("ModuleName = '{0}'", moduleName)); if (modules.Length != 0) { MetroMessageBox.Show("Модуль с таким названием уже существует!", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning); return; } var moduleDescription = ModuleDescriptionTextBox.Text; var iconData = AdministrationClass.BitmapImageToByte((BitmapImage)TileButton.IconTile); var showInFileStorage = Convert.ToBoolean(ShowInFileStorageCheckBox.IsChecked); var isSwitchOff = Convert.ToBoolean(IsSwitchOffCheckBox.IsChecked); _admc.AddNewModule(moduleName, moduleDescription, iconData, moduleColor, showInFileStorage, isSwitchOff); AdministrationClass.AddNewAction(103); CancelEditModuleButton_Click(null, null); }
private void DeleteOperationButton_Click(object sender, RoutedEventArgs e) { if (WorkSectionsListBox.SelectedItem == null) { return; } MessageBoxResult result = MessageBox.Show( "Удалить запись '" + ((DataRowView)WorkOperationsListBox.SelectedItem)["WorkOperationName"] + "' ?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { ((DataRowView)WorkOperationsListBox.SelectedItem)["Visible"] = false; _cc.SaveWorkOperation(); AdministrationClass.AddNewAction(35); } }
private void OkRequestButton_Click(object sender, RoutedEventArgs e) { if (FactoryComboBox.SelectedValue == null || WorkUnitsComboBox.SelectedValue == null || WorkSectionsComboBox.SelectedValue == null || string.IsNullOrEmpty(RequestNoteTextBox.Text)) { return; } var factoryId = Convert.ToInt32(FactoryComboBox.SelectedValue); var workUnitId = Convert.ToInt32(WorkUnitsComboBox.SelectedValue); var workSectionId = Convert.ToInt32(WorkSectionsComboBox.SelectedValue); var requestNote = RequestNoteTextBox.Text; var requestDate = App.BaseClass.GetDateFromSqlServer(); var newId = _tpr.AddNewRequest(factoryId, workUnitId, workSectionId, requestDate, _curWorkerId, requestNote); AdministrationClass.AddNewAction(17); var newsText = string.Format(RequestText, newId.ToString("00000"), new IdToWorkSectionConverter().Convert(workSectionId, typeof(string), string.Empty, new CultureInfo("ru-RU")), new IdToWorkUnitConverter().Convert(workUnitId, typeof(string), string.Empty, new CultureInfo("ru-RU")), requestNote); var newsStatus = factoryId == 1 ? 6 : 7; NewsHelper.AddNews(requestDate, newsText, newsStatus, _curWorkerId); _mw = Window.GetWindow(this) as MainWindow; if (_mw != null) { var techProbPage = _mw.MainFrame.Content as XamlFiles.TechnologyProblemPage; if (techProbPage != null) { techProbPage.SelectNewTableRow(newId); } } CancelRequestButton_Click(null, null); }
private void OnAddPlannedWorkButtonClick(object sender, RoutedEventArgs e) { if (PlannedWorksTypesComboBox.SelectedItem == null || string.IsNullOrEmpty(PlannedWorksNameTextBox.Text.Trim()) || !IsMultiplePlannedWorksCheckBox.IsChecked.HasValue || !IsReloadEnablePlannedWorksCheckBox.IsChecked.HasValue) { return; } var plannedWorksTypeId = Convert.ToInt32(PlannedWorksTypesComboBox.SelectedValue); var plannedWorksName = PlannedWorksNameTextBox.Text.Trim(); var description = PlannedWorksDescriptionTextBox.Text.Trim(); var isMultiple = IsMultiplePlannedWorksCheckBox.IsChecked.Value; var isReloadEnable = IsReloadEnablePlannedWorksCheckBox.IsChecked.Value; var initiativeType = _fullAccess ? PlannedWorksInitiative.ByMentors : PlannedWorksInitiative.ByWorkers; var currentDate = App.BaseClass.GetDateFromSqlServer(); var currentWorkerId = AdministrationClass.CurrentWorkerId; _plannedWorksClass.AddPlannedWorks(initiativeType, plannedWorksTypeId, currentDate, currentWorkerId, plannedWorksName, description, isMultiple, isReloadEnable); AdministrationClass.AddNewAction(45); OnClosePageButtonClick(null, null); }
private void OnEmptyWorkReasonsSaveButtonClick(object sender, RoutedEventArgs e) { var emptyWorkReason = EmptyWorkReasonsListBox.SelectedItem as DataRowView; if (emptyWorkReason == null) { return; } var emptyWorkReasonName = EmptyWorkReasonNameTextBox.Text.Trim(); if (string.IsNullOrEmpty(emptyWorkReasonName)) { return; } var emptyWorkReasonId = Convert.ToInt32(emptyWorkReason["EmptyWorkReasonID"]); _plannedWorksClass.ChangeEmptyWorkReason(emptyWorkReasonId, emptyWorkReasonName); AdministrationClass.AddNewAction(55); OnEmptyWorkReasonsDontAddButtonClick(null, null); }
private void OnDontConfirmWorkerRequestButtonClick(object sender, RoutedEventArgs e) { var workerRequestId = Convert.ToInt64(_workerRequest["WorkerRequestID"]); var currentDate = App.BaseClass.GetDateFromSqlServer(); var mainWorkerNotes = !string.IsNullOrEmpty(MainWorkerNotesTextBox.Text) ? MainWorkerNotesTextBox.Text : null; _workerRequestsClass.SetConfirmationInfo(workerRequestId, mainWorkerNotes, false, currentDate); AdministrationClass.AddNewAction(83); var creationDate = Convert.ToDateTime(_workerRequest["CreationDate"]); var workerId = Convert.ToInt64(_workerRequest["WorkerID"]); var newsText = string.Format("\n\nЗаявка откланена: {0} дата: {1} \nПримечание: {2}", new IdToNameConverter().Convert(AdministrationClass.CurrentWorkerId, "ShortName"), currentDate, string.IsNullOrEmpty(mainWorkerNotes) ? "отсутствует" : mainWorkerNotes); NewsHelper.AddTextToNews(creationDate, (int)workerId, newsText); OnClosePageButtonClick(null, null); }
private void OnDeleteWorkerRequestButtonClick(object sender, RoutedEventArgs e) { var workerRequest = WorkerRequestsDataGrid.SelectedItem as DataRowView; if (workerRequest == null) { return; } if (MessageBox.Show("Вы действительно хотите удалить выбранную заявку?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Question) != MessageBoxResult.Yes) { return; } var workerRequestId = Convert.ToInt64(workerRequest["WorkerRequestID"]); var workerId = Convert.ToInt64(workerRequest["WorkerID"]); var creationDate = Convert.ToDateTime(workerRequest["CreationDate"]); _workerRequestsClass.DeleteWorkerRequest(workerRequestId); AdministrationClass.AddNewAction(81); NewsHelper.DeleteNews(creationDate, (int)workerId); }