private void bbiSaveAs_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //Open Choose Name dialog NICSQLTools.Views.Main.ChooseSaveNameDlg dlg = new NICSQLTools.Views.Main.ChooseSaveNameDlg(); if (dlg.ShowDialog() != DialogResult.OK) return; DashboardSchema.DashboardSchemaName = dlg.SavingName; System.IO.MemoryStream ms = new System.IO.MemoryStream(); dashboardDesignerMain.Dashboard.SaveToXml(ms); DashboardSchema.DashboardSchemaData = ms.ToArray(); int? ID = Classes.Dashboard.InsertDashboard(DashboardSchema); if (ID != null) { DashboardSchema = appDashboardSchemaTableAdapter.GetDataByDashboardSchemaId((int)ID)[0]; MsgDlg.Show("Dashboard Saved ...", MsgDlg.MessageType.Success); } else MsgDlg.Show("Dashboard didn't saved", MsgDlg.MessageType.Error); }
private void bbiSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //Open Choose Name dialog With Name If Existed NICSQLTools.Views.Main.ChooseSaveNameDlg dlg = null; if (DashboardSchema.DashboardSchemaId == -1) dlg = new NICSQLTools.Views.Main.ChooseSaveNameDlg(); else dlg = new NICSQLTools.Views.Main.ChooseSaveNameDlg(DashboardSchema.DashboardSchemaName); if (dlg.ShowDialog() != DialogResult.OK) return; DashboardSchema.DashboardSchemaName = dlg.SavingName; System.IO.MemoryStream ms = new System.IO.MemoryStream(); dashboardDesignerMain.Dashboard.SaveToXml(ms); DashboardSchema.DashboardSchemaData = ms.ToArray(); if (DashboardSchema.DashboardSchemaId == -1)//Should Insert New Dashboard { int? ID = Classes.Dashboard.InsertDashboard(DashboardSchema); if (ID != null) { DashboardSchema.DashboardSchemaId = (int)ID; MsgDlg.Show("Dashboard Saved ...", MsgDlg.MessageType.Success); } else MsgDlg.Show("Dashboard didn't saved", MsgDlg.MessageType.Error); } else//Should Update Existed Dashboard { Classes.Dashboard.UpdateDashboardSchema(DashboardSchema); MsgDlg.Show("Dashboard Updated ...", MsgDlg.MessageType.Success); } }