Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 /// <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();
 }
Ejemplo n.º 3
0
 /// <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;
 }
Ejemplo n.º 4
0
 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();
     }
 }