public void OnAddEventCommandExecute(object obj) { if (View.SelectedRoleEvent() != null && View.SelectedRoleEvent().Length > 0) { foreach (object objV in this._colViewSelectedRoleEvents) { string existingEvent = ((System.Data.DataRowView)objV)["role_event_name"].ToString(); string selectedEvent = View.SelectedRoleEvent().ToString(); if (existingEvent.CompareTo(selectedEvent) == 0) { View.MoveToNextManagedEvent(); return; } } System.Data.DataRow employeeRow = ((System.Data.DataRowView)_colView.CurrentItem).Row; string roleID = employeeRow["role_id"].ToString(); if (roleID.Length == 0) { Microsoft.Windows.Controls.MessageBox.Show("Please save the role profiles before creating role events", "Add command", MessageBoxButton.OK, MessageBoxImage.Error); return; } EclipsePOS.WPF.SystemManager.Data.employeeRoleEventDataSet.employee_role_eventRow dataRow = roleEventData.employee_role_event.Newemployee_role_eventRow(); dataRow.role_event_id = eventId[View.SelectedRoleEvent()]; dataRow.role_id = roleID; dataRow.role_event_name = View.SelectedRoleEvent(); dataRow.organization_no = View.SelectedOrganizationId(); roleEventData.employee_role_event.Addemployee_role_eventRow(dataRow); View.MoveToNextManagedEvent(); } }
public bool EmployeeRolesEventsFilter(object data) { EclipsePOS.WPF.SystemManager.Data.employeeRoleEventDataSet.employee_role_eventRow eventsRow = data as EclipsePOS.WPF.SystemManager.Data.employeeRoleEventDataSet.employee_role_eventRow; System.Data.DataRow employeeRow = ((System.Data.DataRowView)_colView.CurrentItem).Row; return(eventsRow.role_id == employeeRow["role_id"].ToString()); }