/// <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; }
/// <summary> /// Создает элемент управления для отображения информации о заданном эксплуатанте /// </summary> /// <param name="currentOperator">Заданный эксплуатант</param> /// <param name="view">Тип отображения (добавление или редактирование)</param> public OperatorControl(Operator currentOperator, OperatorScreenView view) { this.currentOperator = currentOperator; InitializeComponent(); UpdateInformation(); if (view == OperatorScreenView.Add) { linkLabelViewAircrafts.Visible = false; pictureBoxTransparentLogotype.BackgroundImage = icons.EmptyLogotype; pictureBoxWhiteBackgroundLogotype.BackgroundImage = icons.EmptyLogotype; } }