private void btnKaydet_ItemClick(object sender, ItemClickEventArgs e) { DevExpress.DashboardCommon.Dashboard rep = new DevExpress.DashboardCommon.Dashboard(); int iEkleyenID = 0; iEkleyenID = Genel.AktifKullaniciID; DashboardParameter prmUser = new DashboardParameter(); prmUser.Name = "EkleyenID"; prmUser.Type = typeof(System.Int32); prmUser.Value = iEkleyenID; prmUser.Description = "EkleyenID"; prmUser.Visible = false; rep.Parameters.Add(prmUser); MemoryStream stream = new MemoryStream(); rep.SaveToXml(stream); stream.Position = 0; byte[] RaporData = Genel.StreamToByteArray(stream); var IslemEkle = data.IUD_Evraklar(1, -1, RaporData, txtAdi.Text, txtAdi.Text, -1, -1, true, false, -1, -1, true, Genel.AktifKullaniciID).ToList(); if (IslemEkle != null && IslemEkle.FirstOrDefault().ID > 0) { //Ayar.InfoMesajGoster(Genel.DilGetirMesaj(1017), Ayar.MesajTipi.Bilgi, this); } }
/// <summary> /// Dashboard formundaki layout ayarlarını kaydeder. /// </summary> public static byte[] DashboardLayoutToByte(int iDashboardID, DockManager dm) { System.IO.Stream str; str = new System.IO.MemoryStream(); dm.SaveLayoutToStream(str); str.Seek(0, System.IO.SeekOrigin.Begin); byte[] Layout = Genel.StreamToByteArray(str); return(Layout); //MListler.MList_S_Dashboard = Genel.PrmDb.S_Dashboard(0, Genel.DilID).ToList(); }
private void GorunumKaydet() { try { if (Genel.AktifKullaniciID < 1) { return; } RibbonPageGroup grp = ribbonControl1.Pages[1].Groups[0]; //BenimMenum string strBenimMenum = ""; foreach (BarItemLink lnk in grp.ItemLinks) { BarItem item = lnk.Item; strBenimMenum += item.Name + ";"; } if (!bFormYuklendiMi) { return; } #region Quick Access Toolbar ayarları stream değişkene atılıyor... System.IO.Stream str; str = new System.IO.MemoryStream(); ribbonControl1.Toolbar.SaveLayoutToStream(str); str.Seek(0, System.IO.SeekOrigin.Begin); byte[] QAT = Genel.StreamToByteArray(str); #endregion //bool bSolNavigasyonAcikMi = false; //if (nbcNavigasyon.OptionsNavPane.NavPaneState == DevExpress.XtraNavBar.NavPaneState.Expanded) // bSolNavigasyonAcikMi = true; data.IUD_KullaniciAyarlari(Genel.AktifKullaniciID, DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName.ToString(), strBenimMenum, QAT, ribbonControl1.ToolbarLocation.ToString(), false, -1, -1, false, -1, 2);//bSolNavigasyonAcikMi, iSolNavigasyonGenislik } catch (Exception Hata) { //Genel.LogErrorYaz(iFormID, Hata); //XtraMessageBox.Show(Genel.DilGetirMesaj(1034) + "\n\n" + Hata.Message, Genel.DilGetirMesaj(2), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnTasarim_ItemClick(object sender, ItemClickEventArgs e) { //DevExpress.DashboardCommon.Dashboard dasboard = new DevExpress.DashboardCommon.Dashboard(); //var DosyaYolu = data.S_AyarKarakter(2, 1).ToList().FirstOrDefault().Deger + "dash.xml";//gv.GetRowCellValue(iRowID, "DosyaAdi").ToString() + ".xml"; //if (DosyaYolu == null) // return; //byte[] bytearry = data.S_DosyaGet(DosyaYolu).FirstOrDefault(); //if (bytearry != null) //{ // Stream RepData = Genel.ByteArrayToStream(bytearry); // dasboard.LoadFromXml(RepData); //} ////DataSet datasourcelist = Ayar.DsGetir(iSelectedReportID, 1, 1, 1, 1, 1, 1, 1, 1, 1, 99, true); //////dasboard.DataSources.Clear(); ////foreach (DataTable item in datasourcelist.Tables) ////{ //// if (dasboard.DataSources.Where(z => z.Name == item.TableName).FirstOrDefault() == null) //// { //// dasboard.AddDataSource(item.TableName, item); //// } ////} ////dasboard.DataLoading += dasboard_DataLoading; //DashboardTasarim frm = new DashboardTasarim(dasboard); //frm.Show(); #region Dashboard var DosyaYolu = data.S_AyarKarakter(2, 1).FirstOrDefault().Deger + DosyaAdi + ".xml"; byte[] bytearry = data.S_DosyaGet(DosyaYolu).FirstOrDefault(); if (bytearry != null) { Stream RepData = Genel.ByteArrayToStream(bytearry); DevExpress.DashboardCommon.Dashboard dasboard = new DevExpress.DashboardCommon.Dashboard(); dasboard.LoadFromXml(RepData); DataSet datasourcelist = Genel.DsGetir(DashboardID, true); //dasboard.DataSources.Clear(); foreach (DataTable item in datasourcelist.Tables) { if (dasboard.DataSources.Where(z => z.Name == item.TableName).FirstOrDefault() == null) { dasboard.AddDataSource(item.TableName, item); } } dasboard.DataLoading += dasboard_DataLoading; DashboardTasarim rep = new DashboardTasarim(dasboard); rep.ShowDialog(); if (rep.SaveDashboard) { MemoryStream stream = new MemoryStream(); rep.Dashboard.SaveToXml(stream); stream.Position = 0; byte[] RaporData = Genel.StreamToByteArray(stream); data.IUD_Evraklar(4, DashboardID, RaporData, null, null, null, null, null, null, null, null, true, Genel.AktifKullaniciID); } } #endregion }