private void btnSave_Click(object sender, RoutedEventArgs e) { var listActions = (dtgRoleActions.ItemsSource as List <ActionDTO>).Where(x => x.Selected); if (listActions.Any(x => x.Action == SecurityAction.NoAccess)) { if (listActions.Any(x => x.Action != SecurityAction.NoAccess)) { MessageBox.Show("امکان انتخاب گزینه های عدم دسترسی و سایر گزینه ها نمی باشد"); return; } } if (listActions.Any(x => x.Action == SecurityAction.ReadOnly)) { if (listActions.Any(x => x.Action != SecurityAction.NoAccess && x.Action != SecurityAction.ReadOnly)) { MessageBox.Show("امکان انتخاب گزینه های فقط خواندنی و سایر گزینه ها نمی باشد"); return; } } if (Message == null) { Message = new ConditionalPermissionDTO(); } Message.RoleOrRoleGroup = cmbRoles.SelectedItem as RoleOrRoleGroupDTO; Message.EntityID = (int)cmbEntities.SelectedValue; Message.HasNotRole = optHasNotRole.IsChecked == true; if (cmbColumns.SelectedItem != null) { Message.ColumnID = (int)cmbColumns.SelectedValue; } else { Message.ColumnID = 0; } if (cmbCommands.SelectedItem != null) { Message.CommandID = (int)cmbCommands.SelectedValue; } else { Message.CommandID = 0; } Message.Value = txtValue.Text; if (optColumn.IsChecked == true) { Message.FormulaID = 0; Message.ConditinColumnID = (int)cmbConditionalColumns.SelectedValue; } else if (optFormula.IsChecked == true) { Message.ConditinColumnID = 0; Message.FormulaID = (int)cmbFormula.SelectedValue; } Message.Actions = listActions.Where(x => x.Selected).ToList(); bizPermission.SaveConditionalPermission(Message); MessageBox.Show("اطلاعات ثبت شد"); }
private void btnSave_Click(object sender, RoutedEventArgs e) { var listActions = frmSecurityAction.GetCheckedActions(); if (listActions.Any(x => x == SecurityAction.NoAccess)) { if (listActions.Any(x => x != SecurityAction.NoAccess)) { MessageBox.Show("امکان انتخاب گزینه های عدم دسترسی و سایر گزینه ها نمی باشد"); return; } } if (listActions.Any(x => x == SecurityAction.ReadOnly)) { if (listActions.Any(x => x != SecurityAction.NoAccess && x != SecurityAction.ReadOnly)) { MessageBox.Show("امکان انتخاب گزینه های فقط خواندنی و سایر گزینه ها نمی باشد"); return; } } if (Message == null) { Message = new ConditionalPermissionDTO(); } Message.SecurityObjectID = Convert.ToInt32(lokObject.SelectedValue); Message.SecuritySubjectID = Convert.ToInt32(lokSubject.SelectedValue); Message.EntityID = (int)lokEntities.SelectedValue; Message.HasNotRole = optHasNotRole.IsChecked == true; //if (cmbColumns.SelectedItem != null) // Message.ColumnID = (int)cmbColumns.SelectedValue; //else // Message.ColumnID = 0; //if (cmbCommands.SelectedItem != null) // Message.CommandID = (int)cmbCommands.SelectedValue; //else // Message.CommandID = 0; Message.Value = txtValue.Text; if (optColumn.IsChecked == true) { Message.FormulaID = 0; Message.ConditinColumnID = (int)cmbConditionalColumns.SelectedValue; } else if (optFormula.IsChecked == true) { Message.ConditinColumnID = 0; Message.FormulaID = (int)cmbFormula.SelectedValue; } Message.Actions = listActions; bizPermission.SaveConditionalPermission(Message); MessageBox.Show("اطلاعات ثبت شد"); }
private void btnNew_Click(object sender, RoutedEventArgs e) { Message = new ConditionalPermissionDTO(); ShowData(); }
private void View_ConditionalPermissionSelected(object sender, ConditionalPermissionSelectedArg e) { MyProjectManager.GetMyProjectManager().CloseDialog(sender); Message = bizPermission.GetConditionalPermission(e.ConditionalPermissionID); ShowData(); }
private void View_ConditionalPermissionSelected(object sender, ConditionalPermissionSelectedArg e) { Message = bizPermission.GetConditionalPermission(e.ConditionalPermission.ID); ShowData(); }