private void execute <Object>(Object obj) { string st = obj as string; switch (st) { case "PageBefore": { PageThis--; Search(); } break; case "PageNext": { PageThis++; Search(); } break; case "Add": { VisibilityTableEdit_Visible(); TableUsersEditViewModel.Send(null); } break; case "Edit": { VisibilityTableEdit_Visible(); if (DataGridSelectedItem != null) { TableUsersEditViewModel.Send(DataGridSelectedItem); } } break; case "Delete": { try { var delete = DialogAlert.Delete(); if (delete == MessageBoxResult.OK) { if (DataGridSelectedItem != null) { T_Helper.user.Delete(F_File.GetPropertyInt(DataGridSelectedItem, "ID")); } } } catch (Exception e) { F_File.LogError(e); DialogError.Error(); } Search(); } break; //******************************************************************** case "OverlayGridCancel": { Visibility_Collapsed(); } break; default: break; } }
private void execute <Object>(Object obj) { string st = obj as string; switch (st) { case "PageBefore": { PageThis--; Search(); } break; case "PageNext": { PageThis++; Search(); } break; case "Add": { VisibilityTableEdit_Visible(); TableWholesalerEditViewModel.Send(null); } break; case "Edit": { VisibilityTableEdit_Visible(); if (DataGridSelectedItem != null) { TableWholesalerEditViewModel.Send(DataGridSelectedItem); } } break; case "Delete": { try { var delete = DialogAlert.Delete(); if (delete == MessageBoxResult.OK) { if (DataGridSelectedItem != null) { T_Helper.wholesaler.Delete(F_File.GetPropertyInt(DataGridSelectedItem, "ID")); } } } catch (Exception e) { F_File.LogError(e); DialogError.Error(); } Search(); } break; case "MouseDoubleClick": { if (DataGridSelectedItem != null) { int wholesaler_id = F_File.GetPropertyInt(DataGridSelectedItem, "ID"); if (ReceiverFrom == KeyStatic.class_.InvoicePurchaseViewModel) { InvoicePurchaseViewModel.Send(new KeyValuePair <string, int>(KeyStatic.view_.wholesaler_id, wholesaler_id)); ReceiverFrom = ""; } else { MessageBox.Show("ReceiverFrom: error: " + ReceiverFrom); } } } break; //******************************************************************** case "OverlayGridCancel": { Visibility_Collapsed(); } break; default: break; } }