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);
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
        }