public CMenuItemDef Add(string pHeader, bool pIsEnabled, string pOptionId, string pPutanja) { CMenuItemDef miTemp = new CMenuItemDef(); miTemp.Header = pHeader; miTemp.IsEnabled = pIsEnabled; miTemp.OptionId = pOptionId; miTemp.PutanjaDoIkonice = pPutanja; this.Items.Add(miTemp); return(miTemp); }
private void CreateMenu(CMenuItemDef pmniDef) { Menu mojMeni = new Menu(); mojMeni.VerticalAlignment = VerticalAlignment.Top; mojMeni.HorizontalAlignment = HorizontalAlignment.Stretch; mojMeni.Height = 25; mojMeni.Background = Brushes.AliceBlue; mojMeni.BorderBrush = Brushes.BlanchedAlmond; menipanel.Children.Add(mojMeni); ToolbarKOntrola(lista); foreach (CMenuItemDef miTempDef in pmniDef.Items) { MenuItem mniItem = new MenuItem(); mniItem.Header = miTempDef.Header; mniItem.IsEnabled = miTempDef.IsEnabled; mniItem.Background = Brushes.AliceBlue; string putanja = miTempDef.PutanjaDoIkonice.ToString(); mniItem.BorderBrush = Brushes.Black; mniItem.BorderThickness = new Thickness(0.5, 0.5, 0.5, 0.5); mniItem.Icon = new Image { Source = new BitmapImage(new Uri(putanja, UriKind.Relative)) }; mniItem.Resources.Add("APP_OPTION", miTempDef.OptionId); if (miTempDef.Items.Count == 0 || miTempDef.OptionId != "") { mniItem.Click += MenuClick; } else { this.CreateSubMenu(mniItem, miTempDef.Items); } mojMeni.Items.Add(mniItem); } }
public MainWindow() { #region UCITAVANJE TOOLBAR LISTE IZ BAZE foreach (var iser in tbServuces.GetAll()) { lista.Add(iser); } lista.GroupBy(x => x.NazivForme == "Datoteka").ToList(); #endregion #region RUCNO UCITAVANJE TOOL BAR KONTROLE //CTbDugme cd = new CTbDugme(); //cd.Content = "test"; //cd.Height = 40; //cd.Width = 40; //cd.Name = "test"; //cd.IconPath = "Ico/Add.png"; //cd.NazivForme = "Datoteka"; //lista.Add(cd); //CTbDugme cd1 = new CTbDugme(); //cd1.Content = "test"; //cd1.Height = 40; //cd1.Width = 40; //cd1.Name = "test"; //cd1.IconPath = "Ico/Create.png"; //cd1.NazivForme = "Datoteka"; //CTbDugme cd2 = new CTbDugme(); //cd2.Content = "test"; //cd2.Height = 40; //cd2.Width = 40; //cd2.Name = "test"; //cd2.IconPath = "Ico/Alert.png.png"; //cd2.NazivForme = "Datoteka"; //CTbDugme cd3 = new CTbDugme(); //cd3.Content = "test"; //cd3.Height = 40; //cd3.Width = 40; //cd3.Name = "test"; //cd3.IconPath = "Ico/Bad mark.png"; //cd3.NazivForme = "Datoteka"; //CTbDugme cd4 = new CTbDugme(); //cd4.Content = "test"; //cd4.Height = 40; //cd4.Width = 40; //cd4.Name = "test"; //cd4.IconPath = "Ico/Error.png"; //cd4.NazivForme = "Datoteka"; //CTbDugme cd5 = new CTbDugme(); //cd5.Content = "test"; //cd5.Height = 40; //cd5.Width = 40; //cd5.Name = "test"; //cd5.IconPath = "Ico/User.png"; //cd5.NazivForme = "Datoteka"; //CTbDugme cd6 = new CTbDugme(); //cd6.Content = "test"; //cd6.Height = 40; //cd6.Width = 40; //cd6.Name = "test"; //cd6.IconPath = "Ico/View.png"; //cd6.NazivForme = "Datoteka"; //CTbDugme cd7 = new CTbDugme(); //cd7.Content = "test"; //cd7.Height = 40; //cd7.Width = 40; //cd7.Name = "test"; //cd7.IconPath = "Ico/Volume.png"; //cd7.NazivForme = "Datoteka"; //CTbDugme cd8 = new CTbDugme(); //cd8.Content = "test"; //cd8.Height = 40; //cd8.Width = 40; //cd8.Name = "test"; //cd8.IconPath = "Ico/Vallet.png"; //cd8.NazivForme = "Datoteka"; //CTbDugme cd9 = new CTbDugme(); //cd9.Content = "test"; //cd9.Height = 40; //cd9.Width = 40; //cd9.Name = "test"; //cd9.IconPath = "Ico/Top.png"; //cd9.NazivForme = "Datoteka"; //lista.Add(cd1); //tbServuces.Add(cd); //tbServuces.Add(cd1); //tbServuces.Add(cd2); //tbServuces.Add(cd3); //tbServuces.Add(cd4); //tbServuces.Add(cd5); //tbServuces.Add(cd6); //tbServuces.Add(cd7); //tbServuces.Add(cd8); //tbServuces.Add(cd9); #endregion InitializeComponent(); List <Kontrola> listagrid = new List <Kontrola>(); Kontrola dg = new Kontrola(); dg.Header = "ID"; dg.NazivForme = "Datoteka"; dg.Binding = "ID"; listagrid.Add(dg); Kontrola dg1 = new Kontrola(); dg1.Header = "TIP"; dg1.NazivForme = "Datoteka"; dg1.Binding = "SifarnikEntitetaTip"; listagrid.Add(dg1); Kontrola dg2 = new Kontrola(); dg2.Header = "Sifra"; dg2.NazivForme = "Datoteka"; dg2.Binding = "Sifra"; listagrid.Add(dg2); Kontrola dg3 = new Kontrola(); dg3.Header = "Naziv"; dg3.NazivForme = "Datoteka"; dg3.Binding = "Naziv"; listagrid.Add(dg3); SifarnikServis ss = new SifarnikServis(); foreach (var sss in ss.GetAll()) { Sifarnik test = new Sifarnik(); test.ID = sss.ID; test.Naziv = sss.Naziv; test.SifarnikEntitetaTip = sss.SifarnikEntitetaTip; test.Sifra = sss.Sifra; listasifarnik.Add(test); } dgData.AutoGeneratedColumns += new EventHandler(dgData_AutoGeneratedColumns); dgData.ItemsSource = listasifarnik; CMenuItemDef lmeniDef = new CMenuItemDef(); lmeniDef.LoadMenu("GL"); this.CreateMenu(lmeniDef); try { MpContext mp = new MpContext("InfoContext"); #region PRIMER KODA // UnitOfWork.UnitOfWork unit = new UnitOfWork.UnitOfWork(mp); //List<Sifarnik> sf = new List<Sifarnik>(); //Artikal kor = new Artikal(); //kor.Sifra = "A34"; //kor.Boja = "Bela"; //kor.Brand = "Sony"; //kor.BrutoTezina = 25; //kor.Cena = 5585; //kor.Naziv = "BANAANAAN"; //mp.Artikal.Add(kor); //mp.SaveChanges(); //SifarnikEntiteta sfe = new SifarnikEntiteta(); //sfe.ID = 1; //sfe.Naziv = "Kontakt"; //mp.SifarnikEntiteta.Add(sfe); //SifarnikEntitetaTip sft = new SifarnikEntitetaTip(); //sft.ID = 101; //sft.SifarnikEntiteta = 1; //sft.Naziv = "Tip Kontakta"; //mp.SifarnikEntitetaTip.Add(sft); //Sifarnik sif = new Sifarnik(); //sif.ID = 10101; //sif.SifarnikEntitetaTip = 101; //sif.Sifra = "10101"; //sif.Naziv = "Vlasnik"; //mp.Sifarnik.Add(sif); //mp.SaveChanges(); //var justOneBook = unit.SifarnikEntitetaRepository.Entities // .First(n => n.Naziv != null); //MessageBox.Show(justOneBook.Naziv.ToString()); //UnitOfWork.UnitOfWork unit = new UnitOfWork.UnitOfWork(mp); //SifarnikEntiteta sfe1 = new SifarnikEntiteta(); //sfe1.Naziv = "Marko"; //SifarnikEntitetaTip sft = new SifarnikEntitetaTip(); //sft.ID = 103; //sft.SifarnikEntiteta = 1; //sft.Naziv = "Tip Kontakta"; //unit.SifarnikEntitetaTipRepository.Add(sft); //unit.Commit(); //Sifarnik sif = new Sifarnik(); //sif.ID = 10103; //sif.SifarnikEntitetaTip = 103; //sif.Sifra = "10102"; //sif.Naziv = "Kupac"; //unit.SifarnikRepository.Add(sif); //unit.Commit(); // SifarnikEntitetaService servisSifarnik = new SifarnikEntitetaService(unit); //servisSifarnik.AddSifarnikEntiteta(sfe); //servisSifarnik.DeleteSifarnikEntiteta(6); // servisSifarnik.UpdateSifarnikEntiteta(sfe); //SifarnikEntiteta id = servisSifarnik.GetSifarnikEntiteta(3); // MessageBox.Show(id.ID.ToString()); //SifarnikEntiteta sfe1 = new SifarnikEntiteta(); //sfe1.ID = 22; //sfe1.Naziv = "aaaaa"; //SifarnikEntiteta author = new SifarnikEntiteta(); // author = servisSifarnik.GetSifarnikEntiteta(3); //////////////////////// tEstiranje ///////////////////////////////// //SifarnikEntiteta stari = unit.SifarnikEntitetaRepository.Get(10); //stari.Naziv = "111"; //unit.SifarnikEntitetaRepository.UpdateEntity(stari); //unit.Commit(); //unit.RejectChanges(); List <SifarnikEntiteta> Lista = new List <SifarnikEntiteta>(); //lISTA = unit.SifarnikEntitetaRepository.GetAll().ToList(); // Services.SifanikEntitetaServices ser = new SifanikEntitetaServices(); //PTIKAZI PO ID //SifarnikEntiteta s = ser.Get(1); // MessageBox.Show(s.ID.ToString() + " " + s.Naziv.ToString()); //PRIKAZI LISTU // List<SifarnikEntiteta> sifelista = new List<SifarnikEntiteta>(); // Services.Servis ser1 = new Servis(); // sifelista = ser1.GetAll().ToList(); // DODAJ OBJEKAT // SifarnikEntiteta ss = new SifarnikEntiteta(); // ss.ID = 66; // ss.Naziv = "Test"; // Services.Servis ser2 = new Servis(); // ser2.Add(ss); // DODAJ LISU OBJEKATA //SifarnikEntiteta s1 = new SifarnikEntiteta(); //s1.Naziv = "Pera"; //Lista.Add(s1); //SifarnikEntiteta s2 = new SifarnikEntiteta(); //s2.Naziv="Mika"; //Lista.Add(s2); //ser.AddRange(Lista); // UPDATE OBJEKAT //SifarnikEntiteta s = ser.Get(10); //s.Naziv = "222"; //ser.UpdateEntity(s); //OB5RISI OBJEKAT //SifarnikEntiteta s1 = ser.Get(10); //ser.Remove(s1); //OB5RISI GRUPU OBJEKATA // SifarnikEntiteta s = ser.Get(1); //SifarnikEntiteta s1 = ser.Get(3); //SifarnikEntiteta s2 = ser.Get(4); //SifarnikEntiteta s3 = ser.Get(5); //SifarnikEntiteta s4 = ser.Get(8); // Lista.Add(s); //Lista.Add(s1); //Lista.Add(s2); //Lista.Add(s3); //Lista.Add(s4); //ser.RemoveRange(Lista); //OB5RISI OBJEKAT //SifarnikEntiteta s = ser.Get(7); //ser.RemoveEntity(s); //FIND single //SifarnikEntiteta s = ser.Find(x => x.Naziv == "Dusko"); //MessageBox.Show(s.Naziv.ToString()); #endregion #region DODAVANJE SIFARNIKA U BAZU /* * Kada se dodaje sifarnik u bazu ukoliko pukne prilikom dodavanja * tipa netiteta potrebno je proveriti koji je IDredni u tabeli * SIFARNIK ENTITETA taj broj mora biti u polju sifarnik entiteta * klase SIFARNIKeNTITETAtIP */ ////////////////// DODAVANJE SIHRE U SIFARNIK/////////////////// SifanikEntitetaServices Sentiteta = new SifanikEntitetaServices(); SifarnikEntiteta sfe = new SifarnikEntiteta(); sfe.ID = 1; sfe.Naziv = "Kontakt"; SifarnikEntitetaTipServices SentitetaTip = new SifarnikEntitetaTipServices(); SifarnikEntitetaTip sft = new SifarnikEntitetaTip(); sft.ID = 101; sft.SifarnikEntiteta = 1; sft.Naziv = "Tip Kontakta"; SifarnikServis SifServis = new SifarnikServis(); Sifarnik sif = new Sifarnik(); sif.ID = 10101; sif.SifarnikEntitetaTip = 101; sif.Sifra = "10101"; sif.Naziv = "Vlasnik"; Sentiteta.Add(sfe); SentitetaTip.Add(sft); SifServis.Add(sif); #endregion } catch (Exception ex) { // MessageBox.Show(ex.Message); System.IO.File.WriteAllText(@"D:\Greska.txt", ex.ToString()); } }
private ICollection <CMenuItemDef> LoadGlavnMenu() { GlavniMeniServices gsm = new GlavniMeniServices(); CMenuItemDef miTemp = new CMenuItemDef(); CMenuItemDef miDatoteka = miTemp.Add("Datoteka", true, "", @"Ico/Add.png"); miDatoteka.Add("Izlaz", true, "OP_IZLAZ", ""); CMenuItemDef miFakture = miTemp.Add("Faktura", true, "", @"Ico/Add.png"); miFakture.Add("Prikazi", true, "OP_PRIKAZ_FAKTURA", ""); miFakture.Add("Knjizenje", true, "OP_KNJIZENJE_FAKTURA", @"Ico/Bee.png"); miTemp.Add("Otpremnice", true, "", ""); CMenuItemDef miSifrarnik = miTemp.Add("Sifrarnici", true, "", @"Ico/Add.png"); miSifrarnik.Add("Komitenti", true, "OP_PREGLED_KOMITENATA", ""); miSifrarnik.Add("Artikli", true, "OP_PREGLED_ARTIKLA", ""); CMenuItemDef miPomoc = miTemp.Add("Pomoc", true, "", @"/Ico/About.png"); miPomoc.Add("Opcija", true, "1", ""); miPomoc.Add("Opcija2", true, "2", ""); miPomoc.Add("Opcija3", true, "3", ""); CMenuItemDef miOpcija3 = miPomoc.Add("Opcija3", true, "", @"Ico/Add.png"); miOpcija3.Add("Opcija3.1", true, "3.1", ""); miOpcija3.Add("Opcija3.2", true, "3.2", ""); CMenuItemDef miOpcija33 = miOpcija3.Add("Opcija3.3", true, "", @"Ico/Add.png"); miOpcija33.Add("Opcija3.2.1", true, "3.2.1", ""); miOpcija33.Add("Opcija3.2.2", true, "3.2.2", ""); miOpcija33.Add("Opcija3.2.3", true, "3.2.3", ""); miOpcija33.Add("Opcija3.2.4", true, "3.2.4", ""); CMenuItemDef miDatoteka1 = miTemp.Add("Datoteka", true, "", @"Ico/Add.png"); miDatoteka1.Add("Izlaz", true, "OP_IZLAZ", ""); CMenuItemDef miFakture1 = miTemp.Add("Faktura", true, "", @"Ico/Add.png"); miFakture1.Add("Prikazi", true, "OP_PRIKAZ_FAKTURA", ""); miFakture1.Add("Knjizenje", true, "OP_KNJIZENJE_FAKTURA", @"Ico/Bee.png"); miTemp.Add("Otpremnice", true, "", ""); CMenuItemDef miSifrarnik1 = miTemp.Add("Sifrarnici", true, "", @"Ico/Add.png"); miSifrarnik1.Add("Komitenti", true, "OP_PREGLED_KOMITENATA", ""); miSifrarnik1.Add("Artikli", true, "OP_PREGLED_ARTIKLA", ""); CMenuItemDef miPomoc1 = miTemp.Add("Pomoc", true, "", @"/Ico/About.png"); miPomoc1.Add("Opcija", true, "1", ""); miPomoc1.Add("Opcija2", true, "2", ""); miPomoc1.Add("Opcija3", true, "3", ""); return(miTemp.Items); }