Example #1
0
 private void btnChange_Click(object sender, EventArgs e)
 {
     DataGridViewCustomed grid = tcLists.SelectedTab.TabIndex == 0 ? dgvEquipmentListActive : dgvEquipmentListArchive;
     if (grid.SelectedRows.Count != 1)
         return;
     EquipmentList currentList = grid.SelectedRows[0].DataBoundItem as EquipmentList;
     if (currentList == null)
         throw new Exception(@"Ошибка в таблице данных!");
     EquipmentListDetailForm details = new EquipmentListDetailForm(_dataContext, currentList, _formType)
     {
         tbEquipmentListDescription = {Enabled = tcLists.SelectedTab.TabIndex == 0},
         btnAdd = {Enabled = SharedAppData.IsFlagSet(ObjectAccessId, RightsFlags.Add) & tcLists.SelectedTab.TabIndex == 0},
         btnChange = {Enabled = SharedAppData.IsFlagsSet(ObjectAccessId, new[] {RightsFlags.Change}) & tcLists.SelectedTab.TabIndex == 0},
         btnDelete = {Enabled = SharedAppData.IsFlagSet(ObjectAccessId, RightsFlags.Delete) & tcLists.SelectedTab.TabIndex == 0},
         btnSave = {Enabled = SharedAppData.IsFlagsSet(ObjectAccessId, new[] {RightsFlags.Add, RightsFlags.Change, RightsFlags.Delete}) & tcLists.SelectedTab.TabIndex == 0},
         btnArchive = { Enabled = SharedAppData.IsFlagsSet(ObjectAccessId, new[] { RightsFlags.Change }) & tcLists.SelectedTab.TabIndex == 0 }
     };
     details.OnHistoryEvent += _ => OnHistoryEvent(_);
     if (details.ShowDialog(this) == DialogResult.OK)
         RefreshGrid(0);
 }
Example #2
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     EquipmentListDetailForm details = new EquipmentListDetailForm(_dataContext,null,_formType)
     {
         Text = @"Создание нового списка оборудования",
         btnAdd = { Enabled = SharedAppData.IsFlagSet(ObjectAccessId, RightsFlags.Add), Visible = tcLists.SelectedTab.TabIndex == 0 },
         btnChange = { Enabled = SharedAppData.IsFlagsSet(ObjectAccessId, new[] { RightsFlags.Change }), Visible = tcLists.SelectedTab.TabIndex == 0 },
         btnDelete = { Enabled = SharedAppData.IsFlagSet(ObjectAccessId, RightsFlags.Delete), Visible = tcLists.SelectedTab.TabIndex == 0 },
         btnSave = { Enabled = SharedAppData.IsFlagsSet(ObjectAccessId, new[] { RightsFlags.Add, RightsFlags.Change, RightsFlags.Delete }), Visible = tcLists.SelectedTab.TabIndex == 0 },
         btnArchive = {Enabled = false/*SharedData.IsFlagsSet(ObjectAccessId, new[] {RightsFlags.Add, RightsFlags.Change, RightsFlags.Delete})*/, Visible = false}
     };
     details.OnHistoryEvent += _ => OnHistoryEvent(_);
     if (details.ShowDialog(this)==DialogResult.OK)
         RefreshGrid(0);
 }