public CtlQuestionAns(ModulePermissions[] MyPermissions) { InitializeComponent(); _MyPermissions = MyPermissions; FncPermissionsReview(); ClsScriptCollection objScriptCollection = ClsScriptCollection.GetAll(); for (int i = 0; i < objScriptCollection.Count; i++) { ListBoxItem lbiItem = new ListBoxItem(); lbiItem.Content = objScriptCollection[i].ScriptName; lbiItem.Tag = objScriptCollection[i].ID; cmbScript.Items.Add(lbiItem); } cnvMain.MouseMove += new MouseEventHandler(cnvMain_MouseMove); cmbScript.SelectionChanged += new SelectionChangedEventHandler(cmbScript_SelectionChanged); txtNoOfOptions.LostFocus += new RoutedEventHandler(txtNoOfOptions_LostFocus); btnSave.Click += new RoutedEventHandler(btnSave_Click); btnCancel.Click += new RoutedEventHandler(btnCancel_Click); txtNoOfOptions.IsEnabled = false; flag = false; txtHeader.IsEnabled = false; txtDescription.IsEnabled = false; txtName.IsEnabled = false; cmbCategory.IsEnabled = false; btnDesigner.IsEnabled = false; c = new VMukti.CtlGrid.Presentation.ctlGrid(); c.Height = 200; c.Width = 700; c.SetValue(Canvas.LeftProperty, 20.0); c.SetValue(Canvas.TopProperty, 70.0); c.Cols = 5; c.CanEdit = true; c.CanDelete = true; c.Columns[0].Header = "Question ID"; c.Columns[1].Header = "Question Name"; c.Columns[2].Header = "Description"; c.Columns[3].Header = "QuestionText"; c.Columns[4].Header = "Category"; c.Columns[0].BindTo("ID"); c.Columns[1].BindTo("Header"); c.Columns[2].BindTo("Description"); c.Columns[3].BindTo("Name"); c.Columns[4].BindTo("Category"); c.btnEditClicked += new VMukti.CtlGrid.Presentation.ctlGrid.ButtonClicked(c_btnEditClicked); c.btnDeleteClicked += new VMukti.CtlGrid.Presentation.ctlGrid.ButtonClicked(c_btnDeleteClicked); cnvMain.Children.Add(c); }
void FncPermissionsReview() { this.Visibility = Visibility.Visible; VMukti.CtlGrid.Presentation.ctlGrid ctlg = new VMukti.CtlGrid.Presentation.ctlGrid(); for (int i = 0; i < _MyPermissions.Length; i++) { if (_MyPermissions[i] == ModulePermissions.Edit) { ctlg.CanEdit = true; } if (_MyPermissions[i] == ModulePermissions.Delete) { ctlg.CanDelete = true; } if (_MyPermissions[i] == ModulePermissions.View) { ctlg.Visibility = Visibility.Visible; } if (_MyPermissions[i] == ModulePermissions.Add) { this.Visibility = Visibility.Visible; } } }