public void OnChangePosKeyCommandExecute(object obj) { PosKeyView view1 = _container.Resolve <PosKeyView>(); // System.Data.DataRow dataRow = ((System.Data.DataRowView)_colViewPosKeys.CurrentItem).Row; // view1.SetDataContext(dataRow); view1.SetDataContext(posKeyData.pos_key); int response = view1.ShowInputDialog(); if (response > 0) { } }
public void OnAddPosKeyCommandExecute(object obj) { if (menuPanelsData.HasErrors) { Microsoft.Windows.Controls.MessageBox.Show("Correct erros and save changes befor createing pos keys", "Add command", MessageBoxButton.OK, MessageBoxImage.Error); } else if (menuPanelsData.HasChanges()) { Microsoft.Windows.Controls.MessageBox.Show("Save changes befor createing pos keys", "Add command", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (_colView.CurrentItem != null) { this.OnFilter(View.SelectedConfigNo()); EclipsePOS.WPF.SystemManager.Data.posKeyDataSet.pos_keyRow dataRow = posKeyData.pos_key.Newpos_keyRow(); System.Data.DataRow menuPanelRow = ((System.Data.DataRowView)_colView.CurrentItem).Row; this.GetNextKeyCode(); dataRow.config_no = int.Parse(menuPanelRow["config_no"].ToString()); dataRow.panel_id = int.Parse(menuPanelRow["panel_id"].ToString()); dataRow.key_text = ""; dataRow.key_type = 0; dataRow.key_val = 0; dataRow.key_code = this.GetNextKeyCode(); dataRow.device_type = 0; dataRow.x_loc = 0; dataRow.y_loc = 0; dataRow.key_height = 0; dataRow.key_width = 0; dataRow.fg_color = 0; dataRow.bg_color = 0; dataRow.attr = 0; dataRow.flags = ""; dataRow.logout_disable = 1; dataRow.key_class = ""; dataRow.param = ""; dataRow.image = ""; posKeyData.pos_key.Addpos_keyRow(dataRow); PosKeyView view1 = _container.Resolve <PosKeyView>(); view1.SetDataContext(posKeyData.pos_key); this._colViewPosKeys.MoveCurrentToLast(); int response = view1.ShowInputDialog(); if (response > 0) { } else { this.OnDeletePosKeyCommandExecute(null); } } } }