Esempio n. 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            bFormYuklendiMi = true;

            //yapım aşamasındaki menüleri gizliyorum.
            backstageViewControl1.SelectedTab = backstageViewTabItem1; //ana menü açıldığında her zaman ofis tanımları olarak açar.
            //backstageViewControl1.SelectedTab = backstageViewTabItem2; //crm olarak açar
            backstageViewTabItem1.Visible    = true;                   //ofis tanımları
            backstageViewTabItem6.Visible    = false;
            backstageViewTabItem10.Visible   = false;
            backstageViewTabItem14.Visible   = false;
            backstageViewTabItem11.Visible   = false;
            backstageViewTabItem5.Visible    = false;
            backstageViewTabItem12.Visible   = false;
            backstageViewTabItem13.Visible   = false;
            backstageViewTabItem4.Visible    = false;
            backstageViewTabItem3.Visible    = false;
            backstageViewTabItem7.Visible    = true;  //tanımlar
            backstageViewButtonItem1.Visible = false; //destek
            backstageViewButtonItem2.Visible = false; //yardım
            //yapım aşamasındaki menüleri gizliyorum.

            var kullaniciAyarlariList = data.S_KullaniciAyarlari(Genel.AktifKullaniciID).ToList();

            DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(kullaniciAyarlariList.FirstOrDefault().Tema); //"Office 2013 Light Gray"
            this.Ribbon.MdiMergeStyle = RibbonMdiMergeStyle.Always;
            this.Text = "Barduck CRM | Versiyon " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

            if (kullaniciAyarlariList.Count > 0)
            {
                string[] Formlar = kullaniciAyarlariList.FirstOrDefault().SikKullanilanlar.Split(';');
                foreach (string item in Formlar)
                {
                    if (item.Trim() == "")
                    {
                        continue;
                    }

                    RibbonPageGroup grp     = ribbonControl1.Pages[1].Groups[0]; // benim menum
                    BarButtonItem   itmForm = new BarButtonItem();
                    XtraForm        frm     = FormBul(item);
                    itmForm.Glyph      = frm.Icon.ToBitmap();
                    itmForm.LargeGlyph = frm.Icon.ToBitmap();
                    itmForm.Name       = item;
                    var    formList   = data.S_Form(-1).ToList();
                    string formBaslik = formList.Where(c => c.FormAdi == item).FirstOrDefault().FormBaslik;
                    itmForm.Caption = formBaslik;
                    grp.ItemLinks.Add(itmForm);
                    itmForm.ItemClick += itmForm_ItemClick;
                }
            }
        }
Esempio n. 2
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //ekle
            //if (item != null)
            //    XtraMessageBox.Show(item.Value.ToString(), "mcy", MessageBoxButtons.OK, MessageBoxIcon.Error);


            var    formlist   = data.S_Form(Convert.ToInt32(item.Value)).ToList();
            string FormAdi    = formlist.FirstOrDefault().FormAdi;
            string FormBaslik = formlist.FirstOrDefault().FormBaslik;

            RibbonPageGroup grp = Ribbon.Pages[1].Groups[0];

            BarButtonItem itm = new BarButtonItem();

            foreach (BarItemLink lnk in grp.ItemLinks)
            {
                BarItem item = lnk.Item;
                if (item.Name == FormAdi)
                {
                    return;
                }
            }

            XtraForm frm = FormBul(FormAdi);

            itm.Glyph      = frm.Icon.ToBitmap();
            itm.LargeGlyph = frm.Icon.ToBitmap();

            itm.Name    = FormAdi;
            itm.Caption = FormBaslik;
            grp.ItemLinks.Add(itm);
            itm.ItemClick += itmForm_ItemClick;//itm_ItemClick;


            //Mesaj.MesajVer(String.Format("", FormBaslik), Mesaj.MesajTipi.Bilgi, Master.);
            XtraMessageBox.Show("Seçmiş olduğunuz menü, Sık Kullanılanlar menüsüne eklenmiştir.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }