private bool Save() { if (OperatorControl.OperatorName == "") { MessageBox.Show("Please fill operator name", (string)new GlobalTermsProvider()["SystemName"], MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (OperatorControl.GetChangeStatus()) { OperatorControl.SaveData(); try { GlobalObjects.CasEnvironment.NewKeeper.Save(CurrentOperator); } catch (Exception ex) { Program.Provider.Logger.Log("Error while saving data", ex); return(false); } MessageBox.Show("Saving was successful", "Message infomation", MessageBoxButtons.OK, MessageBoxIcon.Information); } return(true); }
/// <summary> /// Создает экземпляр элемента управления для отображения информации заданного эксплуатанта /// </summary> /// <param name="currentOperator">Текущий эксплуатант</param> public OperatorScreen(Operator currentOperator) { this.currentOperator = currentOperator; view = OperatorScreenView.Edit; operatorHeaderControl = new OperatorHeaderControl(currentOperator); operatorControl = new OperatorControl(currentOperator, OperatorScreenView.Edit); InitializeComponent(); CheckPermission(); }
/// <summary> /// Создает экземпляр элемента управления для добавления новго эксплуатанта /// </summary> public OperatorScreen() { currentOperator = new Operator(); view = OperatorScreenView.Add; operatorHeaderControl = new OperatorHeaderControl("New operator", icons.NewOperator); operatorControl = new OperatorControl(currentOperator, OperatorScreenView.Add); InitializeComponent(); headerControl.ActionControl.ButtonReload.Enabled = false; buttonDeleteOperator.Visible = false; }
private void HeaderControl1ReloadRised(object sender, EventArgs e) { if (OperatorControl.GetChangeStatus()) { if (MessageBox.Show("All unsaved data will be lost. Are you sure you want to continue?", (string)new GlobalTermsProvider()["SystemName"], MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { OperatorControl.UpdateInformation(); } } else { OperatorControl.UpdateInformation(); } }