Пример #1
0
        public EdytujSkladnikPrzepisuViewModel(DodajPrzepisViewModel parentVM)
        {
            ParentVM = parentVM;
            EntityMethods en = new EntityMethods();

            foreach (Skladniki s in en.listaSkladnikow())
            {
                nazwySkladnikow.Add(s.NAZWA);
            }
            nazwySkladnikowSelection = ParentVM.listaSkladnikowSelection.NAZWA;

            jednostki.Add("<brak>");
            foreach (Jednostki j in en.listaJednostek())
            {
                jednostki.Add(j.NAZWA);
            }
            if (String.IsNullOrWhiteSpace(ParentVM.listaSkladnikowSelection.JEDNOSTKA))
            {
                jednostkiSelection = jednostki.ElementAt(0);
            }
            else
            {
                jednostkiSelection = ParentVM.listaSkladnikowSelection.JEDNOSTKA;
            }

            iloscSkladnika = ParentVM.listaSkladnikowSelection.ILOSC.ToString();
        }
        private void usunAkcja()
        {
            EntityMethods en    = new EntityMethods();
            int           index = rodzajeKategorii.IndexOf(rodzajeKategoriiSelection);
            int           liczba;

            if (index == 0)
            {
                liczba = en.liczbaPowiazanKategoriiSkladnika(kategorieSelection);
            }
            else
            {
                liczba = en.liczbaPowiazanKategoriiSkladnika(kategorieSelection);
            }
            if (liczba > 0)
            {
                MessageBoxShow mb = new MessageBoxShow();
                mb.pokazMessageBox("Informacja", "Nie możesz usunąć kategorii, która jest używana. Najpierw musisz usunąć wszelkie powiązania.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
            else
            {
                if (index == 0)
                {
                    en.usunKategorieSkladnikow(kategorieSelection);
                }
                else
                {
                    en.usunKategoriePrzepisow(kategorieSelection);
                }
                wypiszKategorie(index);
            }
        }
Пример #3
0
        private void usunSkladnikAkcja()
        {
            MessageBoxShow mb = new MessageBoxShow();
            EntityMethods  en = new EntityMethods();

            if (en.skladnikMaPowiazania(listaSkladnikowSelection.ID))
            {
                mb.pokazMessageBox("Nie możesz usunąć tego składnika", "Wybrany składnik jest używany. Aby usunąć ten składnik, najpierw usuń przepisy, w których się znajduje.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
            else
            {
                MessageBoxWynik w = mb.pokazMessageBox("Potwierdzenie", "Czy na pewno chcesz usunąć zaznaczony składnik?", MessageBoxTyp.TakNie, MessageBoxIkona.Pytanie);
                if (w == MessageBoxWynik.Tak)
                {
                    en.usunSkladnik(listaSkladnikowSelection.ID);
                    int selectIndex = 0;
                    if (listaSkladnikow.Count > 2 && listaSkladnikow.IndexOf(listaSkladnikowSelection) > 0)
                    {
                        selectIndex = listaSkladnikow.IndexOf(listaSkladnikowSelection) - 1;
                    }
                    wypiszSkladniki(null);
                    if (listaSkladnikow.Count > 0)
                    {
                        listaSkladnikowSelection = listaSkladnikow.ElementAt(selectIndex);
                    }
                    mb.pokazMessageBox("Informacja", "Składnik został pomyślnie usunięty.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
                }
            }
        }
 public DodajSkladnikViewModel(MainWindowViewModel parentVM, int?idSkladnika)
 {
     ParentVM = parentVM;
     wypiszKategorie();
     idEdytowanegoSkladnika = idSkladnika;
     if (idSkladnika != null)
     {
         isEdit       = true;
         windowTitle  = "Edytuj składnik";
         btnDodajText = "Zapisz";
         EntityMethods en = new EntityMethods();
         Skladniki     s  = en.pobierzSkladnik((int)idSkladnika);
         nazwa = s.NAZWA;
         opis  = s.OPIS;
         uwagi = s.UWAGI;
         string kategoria = en.kategoriaSkladnika((int)idSkladnika);
         kategorieSelection = kategorie.First(x => x == kategoria);
         byte[] zdj = new byte[0];
         zdj     = (byte[])s.ZDJECIE;
         zdjecie = null;
         if (zdj != null && zdj.Length > 0)
         {
             MemoryStream stream = new MemoryStream(zdj);
             zdjecie = BitmapFrame.Create(stream, BitmapCreateOptions.None, BitmapCacheOption.OnLoad);
         }
     }
     else
     {
         windowTitle  = "Dodaj nowy składnik";
         btnDodajText = "Dodaj";
     }
 }
        public void wypiszKategorie(int index)
        {
            EntityMethods en = new EntityMethods();

            kategorie = new ObservableCollection <string>();
            if (index == 0)
            {
                foreach (Kategorie_Skladniki ks in en.listaKategoriiSkladnikow())
                {
                    kategorie.Add(ks.S_NAZWA);
                }
                if (kategorie.Count > 0)
                {
                    kategorieSelection = kategorie.ElementAt(0);
                }
            }
            else
            {
                foreach (Kategorie_Przepisy kp in en.listaKategoriiPrzepisow())
                {
                    kategorie.Add(kp.P_NAZWA);
                }
                if (kategorie.Count > 0)
                {
                    kategorieSelection = kategorie.ElementAt(0);
                }
            }
        }
Пример #6
0
        public void CreateItem_ThrowException_ShouldReturnNull()
        {
            var mockContext = new Mock <IComponentContext>();
            var methods     = new EntityMethods(new EntityFactory(_world, mockContext.Object));

            Entity entity = methods.CreateItem("itemNotRegistered", 0, 0);

            Assert.IsNull(entity);
        }
        public void GiveWeaponOrArmor(Ped ped, IEnumerable <WeaponAsset> weaponList = null, bool forceWeapons = false)
        {
            if (!ped)
            {
                return;
            }

            EntityMethods.GiveFirearms(ped, weaponList, SpawnPoint, forceWeapons);
        }
Пример #8
0
 public void Destroy()
 {
     RemoveFromWorldObjects();
     //RPGLog.Log("Removed " + Name + " from world objects");
     if (Type == EntityType.Blip || EntityMethods.Exists(EntityHandle))
     {
         RemoveFromWorld();
     }
     //RPGLog.Log("Removed " + Name + " from world");
 }
        private void dodajSkladnikAkcja()
        {
            ElementGrid pTest = null;

            if (ParentVM.listaSkladnikow.Count > 0)
            {
                try
                {
                    pTest = ParentVM.listaSkladnikow.First(x => x.NAZWA == nazwa);
                }
                catch (Exception)
                {
                    pTest = null;
                }
            }
            if (pTest == null)
            {
                EntityMethods en = new EntityMethods();
                Skladniki     s  = new Skladniki();
                s.NAZWA        = nazwa;
                s.OPIS         = opis;
                s.UWAGI        = uwagi;
                s.ID_KATEGORII = en.idKategoriiSkladnika(kategorieSelection);
                if (isEdit)
                {
                    s.ID_SKLADNIKA = (int)idEdytowanegoSkladnika;
                    if (zdjecie.GetType() == typeof(BitmapImage))
                    {
                        string path  = ((BitmapImage)zdjecie).UriSource.OriginalString;
                        byte[] image = File.ReadAllBytes(path);
                        s.ZDJECIE = image;
                    }
                    else
                    {
                        s.ZDJECIE = null;
                    }
                    en.edytujSkladnik(s);
                }
                else
                {
                    string path  = ((BitmapImage)zdjecie).UriSource.OriginalString;
                    byte[] image = File.ReadAllBytes(path);
                    s.ZDJECIE = image;
                    idEdytowanegoSkladnika = en.dodajSkladnik(s);
                }
                CloseAction();
                ParentVM.wypiszSkladniki(idEdytowanegoSkladnika);
            }
            else
            {
                MessageBoxShow mb = new MessageBoxShow();
                mb.pokazMessageBox("Informacja", "Został już dodany taki składnik.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
        }
        private void wypiszNazwySkladnikow()
        {
            EntityMethods en = new EntityMethods();

            foreach (Skladniki s in en.listaSkladnikow())
            {
                nazwySkladnikow.Add(s.NAZWA);
            }
            if (nazwySkladnikow.Count > 0)
            {
                nazwySkladnikowSelection = nazwySkladnikow.ElementAt(0);
            }
        }
        private void dodajAkcja()
        {
            string kategoria = null;

            if (ParentVM.kategorie.Count > 0)
            {
                try
                {
                    kategoria = ParentVM.kategorie.First(x => x == nazwa);
                }
                catch (Exception)
                {
                    kategoria = null;
                }
            }
            if (kategoria == null || kategoria == nazwaEdytowanejKategorii)
            {
                EntityMethods en    = new EntityMethods();
                int           index = ParentVM.rodzajeKategorii.IndexOf(ParentVM.rodzajeKategoriiSelection);
                if (isEdit)
                {
                    if (index == 0)
                    {
                        en.edytujKategorieSkladnikow(nazwaEdytowanejKategorii, nazwa);
                    }
                    else if (index == 1)
                    {
                        en.edytujKategoriePrzepisow(nazwaEdytowanejKategorii, nazwa);
                    }
                }
                else
                {
                    if (index == 0)
                    {
                        en.dodajKategorieSkladnikow(nazwa);
                    }
                    else if (index == 1)
                    {
                        en.dodajKategoriePrzepisow(nazwa);
                    }
                }
                ParentVM.wypiszKategorie(index);
                CloseAction();
            }
            else
            {
                MessageBoxShow mb = new MessageBoxShow();
                mb.pokazMessageBox("Informacja", "Została już dodana taka kategoria.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
        }
        public void wypiszKategorie()
        {
            kategorie = new ObservableCollection <string>();
            EntityMethods en = new EntityMethods();

            foreach (Kategorie_Skladniki k in en.listaKategoriiSkladnikow())
            {
                kategorie.Add(k.S_NAZWA);
            }
            if (kategorie.Count > 0)
            {
                kategorieSelection = kategorie.ElementAt(0);
            }
        }
        private void wypiszJednostki()
        {
            EntityMethods en = new EntityMethods();

            jednostki.Add("<brak>");
            foreach (Jednostki j in en.listaJednostek())
            {
                jednostki.Add(j.NAZWA);
            }
            if (jednostki.Count > 0)
            {
                jednostkiSelection = jednostki.ElementAt(0);
            }
        }
        public void wypiszJednostki()
        {
            jednostki = new ObservableCollection <string>();
            EntityMethods en = new EntityMethods();

            foreach (Jednostki j in en.listaJednostek())
            {
                jednostki.Add(j.NAZWA);
            }
            if (jednostki.Count > 0)
            {
                jednostkiSelection = jednostki.ElementAt(0);
            }
        }
        private void usunJednostkeAkcja()
        {
            EntityMethods en     = new EntityMethods();
            int           id     = en.pobierzIdJednostki(jednostkiSelection);
            int           liczba = en.liczbaPowiazanJednostki(id);

            if (liczba > 0)
            {
                MessageBoxShow mb = new MessageBoxShow();
                mb.pokazMessageBox("Informacja", "Nie możesz usunąć jednostki, która jest używana. Najpierw musisz usunąć wszelkie powiązania.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
            else
            {
                en.usunJednostke(jednostkiSelection);
                wypiszJednostki();
            }
        }
 public DodajPrzepisViewModel(MainWindowViewModel parentVM, int?idPrzepisu)
 {
     ParentVM = parentVM;
     wypiszKategorie();
     wypiszNazwySkladnikow();
     wypiszJednostki();
     idEdytowanegoPrzepisu = idPrzepisu;
     if (idPrzepisu != null)
     {
         isEdit       = true;
         windowTitle  = "Edytuj przepis";
         btnDodajText = "Zapisz";
         EntityMethods en = new EntityMethods();
         Przepisy      p  = en.pobierzPrzepis((int)idPrzepisu);
         nazwa       = p.NAZWA;
         opis        = p.OPIS;
         notatki     = p.NOTATKI;
         iloscPorcji = p.ILOSC_PORCJI.ToString();
         int?czasWM  = p.CZAS_PRZYRZADZENIA;
         int?godziny = czasWM / 60;
         czasH = godziny.ToString();
         int?minuty = czasWM - godziny * 60;
         czasM = minuty.ToString();
         string kategoria = en.kategoriaPrzepisu((int)idPrzepisu);
         kategorieSelection = kategorie.First(x => x == kategoria);
         byte[] zdj = new byte[0];
         zdj     = (byte[])p.ZDJECIE;
         zdjecie = null;
         if (zdj != null && zdj.Length > 0)
         {
             MemoryStream stream = new MemoryStream(zdj);
             zdjecie = BitmapFrame.Create(stream, BitmapCreateOptions.None, BitmapCacheOption.OnLoad);
         }
         listaSkladnikow = new ObservableCollection <SkladnikPrzepisu>();
         foreach (SkladnikPrzepisu sp in en.skladnikiPrzepisu((int)idPrzepisu))
         {
             listaSkladnikow.Add(sp);
         }
     }
     else
     {
         windowTitle  = "Dodaj nowy przepis";
         btnDodajText = "Dodaj";
     }
 }
Пример #17
0
        private void wydrukujPrzepis()
        {
            PrintDialog printDialog = new PrintDialog();

            if (printDialog.ShowDialog() == true)
            {
                FlowDocument  doc = new FlowDocument();
                Section       sec = new Section();
                EntityMethods en  = new EntityMethods();
                Przepisy      p   = en.pobierzPrzepis(listaPrzepisowSelection.ID);
                Paragraph     pg  = new Paragraph();
                Bold          bld = new Bold();
                bld.Inlines.Add(new Run(p.NAZWA));
                pg.Inlines.Add(bld);
                pg.Inlines.Add(new Run("\n\n" + "Kategoria: " + en.kategoriaPrzepisu(p.ID_KATEGORII.Value)));
                pg.Inlines.Add(new Run("\nIlość porcji: " + p.ILOSC_PORCJI.ToString()));
                int?czasM   = p.CZAS_PRZYRZADZENIA;
                int?godziny = czasM / 60;
                int?minuty  = czasM - godziny * 60;
                pg.Inlines.Add(new Run("\nCzas przyrządzenia: " + godziny + " h " + minuty + " m "));
                pg.Inlines.Add(new Run("\n\nOpis:\n" + p.OPIS));
                string skladniki = "";
                List <SkladnikPrzepisu> listaSkladnikow = en.skladnikiPrzepisu(p.ID_PRZEPISU);
                foreach (SkladnikPrzepisu s in listaSkladnikow)
                {
                    if (String.IsNullOrWhiteSpace(s.ILOSC.ToString()) && String.IsNullOrWhiteSpace(s.JEDNOSTKA))
                    {
                        skladniki += s.NAZWA + "\n";
                    }
                    else
                    {
                        skladniki += s.NAZWA + " - " + s.ILOSC.ToString() + " " + s.JEDNOSTKA + "\n";
                    }
                }
                pg.Inlines.Add(new Run("\n\nSkładniki:\n" + skladniki));
                if (!String.IsNullOrWhiteSpace(p.NOTATKI))
                {
                    pg.Inlines.Add(new Run("\nNotatki:\n" + p.NOTATKI));
                }
                sec.Blocks.Add(pg);
                doc.Blocks.Add(sec);
                IDocumentPaginatorSource idpSource = doc;
                printDialog.PrintDocument(idpSource.DocumentPaginator, "Drukowanie przepisu");
            }
        }
Пример #18
0
        private void zapiszAkcja()
        {
            SkladnikPrzepisu sp = null;

            if (ParentVM.listaSkladnikow.Count > 0 && (ParentVM.listaSkladnikowSelection.NAZWA != nazwySkladnikowSelection))
            {
                try
                {
                    sp = ParentVM.listaSkladnikow.First(x => x.NAZWA == nazwySkladnikowSelection);
                }
                catch (Exception)
                {
                    sp = null;
                }
            }
            if (sp == null)
            {
                EntityMethods en = new EntityMethods();
                sp = new SkladnikPrzepisu();
                if (jednostki.IndexOf(jednostkiSelection) != 0)
                {
                    sp.JEDNOSTKA = jednostkiSelection;
                }
                sp.NAZWA = nazwySkladnikowSelection;
                double iloscDouble;
                Double.TryParse(iloscSkladnika, out iloscDouble);
                if (iloscDouble != 0)
                {
                    sp.ILOSC = iloscDouble;
                }
                ParentVM.listaSkladnikow.ElementAt(ParentVM.listaSkladnikow.IndexOf(ParentVM.listaSkladnikowSelection)).NAZWA     = sp.NAZWA;
                ParentVM.listaSkladnikow.ElementAt(ParentVM.listaSkladnikow.IndexOf(ParentVM.listaSkladnikowSelection)).JEDNOSTKA = sp.JEDNOSTKA;
                ParentVM.listaSkladnikow.ElementAt(ParentVM.listaSkladnikow.IndexOf(ParentVM.listaSkladnikowSelection)).ILOSC     = sp.ILOSC;
                ObservableCollection <SkladnikPrzepisu> temp = ParentVM.listaSkladnikow;
                ParentVM.listaSkladnikow = new ObservableCollection <SkladnikPrzepisu>();
                ParentVM.listaSkladnikow = temp;
                CloseAction();
            }
            else
            {
                MessageBoxShow mb = new MessageBoxShow();
                mb.pokazMessageBox("Informacja", "Został już dodany taki składnik", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
        }
Пример #19
0
        public void SetUp()
        {
            _world = TestHelpers.CreateEntityWorld();
            _mockEnemyWithPosition = _world.CreateEntity();
            _mockEnemyWithPosition.AddComponent(new Position());
            _mockEnemyWithoutPosition = _world.CreateEntity();
            _mockItem = _world.CreateEntity();

            Mock <IEntityFactory> mockFactory = new Mock <IEntityFactory>();

            mockFactory.Setup(x => x.Create <Enemy>("testName", It.IsAny <int>(), It.IsAny <int>()))
            .Returns(_mockEnemyWithPosition);
            mockFactory.Setup(x => x.Create <Enemy>("testWithoutPosition", It.IsAny <int>(), It.IsAny <int>()))
            .Returns(_mockEnemyWithoutPosition);
            mockFactory.Setup(x => x.Create <Item>("testName", It.IsAny <int>(), It.IsAny <int>()))
            .Returns(_mockItem);

            _methods = new EntityMethods(mockFactory.Object);
        }
Пример #20
0
        public void wypiszPrzepisy(int?idToSelect)
        {
            listaPrzepisow = new ObservableCollection <ElementGrid>();
            int           selectionIndex = 0;
            EntityMethods en             = new EntityMethods();

            foreach (Przepisy p in en.listaPrzepisow())
            {
                listaPrzepisow.Add(new ElementGrid {
                    ID = p.ID_PRZEPISU, NAZWA = p.NAZWA
                });
                if (idToSelect != null)
                {
                    if (p.ID_PRZEPISU == idToSelect)
                    {
                        selectionIndex = listaPrzepisow.Count - 1;
                    }
                }
            }
            listaPrzepisowSelection = listaPrzepisow.ElementAt(selectionIndex);
        }
Пример #21
0
        public void wypiszSkladniki(int?idToSelect)
        {
            listaSkladnikow = new ObservableCollection <ElementGrid>();
            int           selectionIndex = 0;
            EntityMethods en             = new EntityMethods();

            foreach (Skladniki s in en.listaSkladnikow())
            {
                listaSkladnikow.Add(new ElementGrid {
                    ID = s.ID_SKLADNIKA, NAZWA = s.NAZWA
                });
                if (idToSelect != null)
                {
                    if (s.ID_SKLADNIKA == idToSelect)
                    {
                        selectionIndex = listaSkladnikow.Count - 1;
                    }
                }
            }
            listaSkladnikowSelection = listaSkladnikow.ElementAt(selectionIndex);
        }
Пример #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            EntityMethods em = new EntityMethods();
            //em.InsertCustomer(new List<Customer>() { new Customer() { CustomerName="Raju",CustomerLocation="New York" }, new Customer() {CustomerName="Pruthvi",CustomerLocation="Himalaya" } });
            //em.InsertListOFEmployees(new List<>);
            //Employees emp = new Employees();
            //emp.

            EmployeeDBContext ctx = new EmployeeDBContext();

            //ctx.Customer.Add(new Customer (){ CustomerLocation="asd",CustomerMoney="3000",CustomerName="ads" });
            ctx.User.Add(new User()
            {
                Email = "tt", Password = "******", UserName = "******", UserProfile = new UserProfile()
                {
                    Address = "aa", LastName = "a", FirstName = "uu"
                }
            });
            ctx.SaveChanges();

            List <User> userList = ctx.User.Include("UserProfile").ToList();
        }
        private void dodajSkladnikAkcja()
        {
            SkladnikPrzepisu sp = null;

            if (listaSkladnikow.Count > 0)
            {
                try
                {
                    sp = listaSkladnikow.First(x => x.NAZWA == nazwySkladnikowSelection);
                }
                catch (Exception)
                {
                    sp = null;
                }
            }
            if (sp == null)
            {
                EntityMethods en = new EntityMethods();
                sp = new SkladnikPrzepisu();
                if (jednostki.IndexOf(jednostkiSelection) != 0)
                {
                    sp.JEDNOSTKA = jednostkiSelection;
                }
                sp.NAZWA = nazwySkladnikowSelection;
                double iloscDouble;
                Double.TryParse(iloscSkladnika, out iloscDouble);
                if (iloscDouble != 0)
                {
                    sp.ILOSC = iloscDouble;
                }
                listaSkladnikow.Add(sp);
            }
            else
            {
                MessageBoxShow mb = new MessageBoxShow();
                mb.pokazMessageBox("Informacja", "Został już dodany taki składnik.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
        }
Пример #24
0
        private void szukajPrzepisyAkcja()
        {
            listaPrzepisow = new ObservableCollection <ElementGrid>();
            EntityMethods en          = new EntityMethods();
            int           idKategorii = 0;

            if (cbSzukaniePrzepisowKategorie.IndexOf(cbSzukaniePrzepisowKategorieSelection) != 0)
            {
                idKategorii = en.idKategoriiPrzepisu(cbSzukaniePrzepisowKategorieSelection);
            }
            int iloscPorcji       = 0;
            int czasPrzyrzadzenia = 0;

            try
            {
                iloscPorcji = Int32.Parse(szukaniePrzepisowPorcje);
            }
            catch (Exception) { }

            try
            {
                czasPrzyrzadzenia = Int32.Parse(szukaniePrzepisowCzasPrzyrzadzenia);
            }
            catch (Exception) { }

            List <Przepisy> lista = en.listaPrzepisow(szukaniePrzepisowNazwa, szukaniePrzepisowOpis, szukaniePrzepisowNotatki, idKategorii, iloscPorcji, cbSzukaniePrzepisowIloscPorcjiTyp.IndexOf(cbSzukaniePrzepisowIloscPorcjiTypSelection), czasPrzyrzadzenia, cbSzukaniePrzepisowCzasPrzyrzadzeniaTyp.IndexOf(cbSzukaniePrzepisowCzasPrzyrzadzeniaTypSelection));

            foreach (Przepisy p in lista)
            {
                listaPrzepisow.Add(new ElementGrid {
                    ID = p.ID_PRZEPISU, NAZWA = p.NAZWA
                });
            }
            if (listaPrzepisow.Count > 0)
            {
                listaPrzepisowSelection = listaPrzepisow.ElementAt(0);
            }
        }
Пример #25
0
        private void szukajSkladnikiAkcja()
        {
            listaSkladnikow = new ObservableCollection <ElementGrid>();
            EntityMethods en          = new EntityMethods();
            int           idKategorii = 0;

            if (cbSzukanieSkladnikowKategorie.IndexOf(cbSzukanieSkladnikowKategorieSelection) != 0)
            {
                idKategorii = en.idKategoriiSkladnika(cbSzukanieSkladnikowKategorieSelection);
            }
            List <Skladniki> lista = en.listaSkladnikow(szukanieSkladnikowNazwa, szukanieSkladnikowOpis, szukanieSkladnikowUwagi, idKategorii);

            foreach (Skladniki s in lista)
            {
                listaSkladnikow.Add(new ElementGrid {
                    ID = s.ID_SKLADNIKA, NAZWA = s.NAZWA
                });
            }
            if (listaSkladnikow.Count > 0)
            {
                listaSkladnikowSelection = listaSkladnikow.ElementAt(0);
            }
        }
Пример #26
0
        private void usunPrzepisAkcja()
        {
            MessageBoxShow  mb = new MessageBoxShow();
            EntityMethods   en = new EntityMethods();
            MessageBoxWynik w  = mb.pokazMessageBox("Potwierdzenie", "Czy na pewno chcesz usunąć zaznaczony przepis?", MessageBoxTyp.TakNie, MessageBoxIkona.Pytanie);

            if (w == MessageBoxWynik.Tak)
            {
                en.usunPrzepis(listaPrzepisowSelection.ID);
                int selectIndex = 0;
                if (listaPrzepisow.Count > 2 && listaPrzepisow.IndexOf(listaPrzepisowSelection) > 0)
                {
                    selectIndex = listaPrzepisow.IndexOf(listaPrzepisowSelection) - 1;
                }
                wypiszPrzepisy(null);
                wypiszSkladniki(null);
                if (listaPrzepisow.Count > 0)
                {
                    listaPrzepisowSelection = listaPrzepisow.ElementAt(selectIndex);
                }
                mb.pokazMessageBox("Informacja", "Przepis został pomyślnie usunięty.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
        }
Пример #27
0
        public MainWindowViewModel()
        {
            EntityMethods en = new EntityMethods();

            //Przepisy:

            wypiszPrzepisy(null);

            cbSzukaniePrzepisowKategorie.Add("<dowolna>");
            foreach (Kategorie_Przepisy k in en.listaKategoriiPrzepisow())
            {
                cbSzukaniePrzepisowKategorie.Add(k.P_NAZWA);
            }
            cbSzukaniePrzepisowKategorieSelection = cbSzukaniePrzepisowKategorie.ElementAt(0);

            cbSzukaniePrzepisowIloscPorcjiTyp.Add("<");
            cbSzukaniePrzepisowIloscPorcjiTyp.Add("=");
            cbSzukaniePrzepisowIloscPorcjiTyp.Add(">");
            cbSzukaniePrzepisowIloscPorcjiTypSelection = cbSzukaniePrzepisowIloscPorcjiTyp.ElementAt(0);


            cbSzukaniePrzepisowCzasPrzyrzadzeniaTyp.Add("<");
            cbSzukaniePrzepisowCzasPrzyrzadzeniaTyp.Add("=");
            cbSzukaniePrzepisowCzasPrzyrzadzeniaTyp.Add(">");
            cbSzukaniePrzepisowCzasPrzyrzadzeniaTypSelection = cbSzukaniePrzepisowCzasPrzyrzadzeniaTyp.ElementAt(0);

            //Składniki:

            wypiszSkladniki(null);

            cbSzukanieSkladnikowKategorie.Add("<dowolna>");
            foreach (Kategorie_Skladniki k in en.listaKategoriiSkladnikow())
            {
                cbSzukanieSkladnikowKategorie.Add(k.S_NAZWA);
            }
            cbSzukanieSkladnikowKategorieSelection = cbSzukanieSkladnikowKategorie.ElementAt(0);
        }
Пример #28
0
        private void dodajAkcja()
        {
            string jednostka = null;

            if (ParentVM.jednostki.Count > 0)
            {
                try
                {
                    jednostka = ParentVM.jednostki.First(x => x == nazwa);
                }
                catch (Exception)
                {
                    jednostka = null;
                }
            }
            if (jednostka == null || jednostka == nazwaEdytowanejJednostki)
            {
                EntityMethods en = new EntityMethods();
                if (isEdit)
                {
                    en.edytujJednostke(nazwaEdytowanejJednostki, nazwa);
                    ParentVM.wypiszJednostki();
                }
                else
                {
                    en.dodajJednostke(nazwa);
                    ParentVM.wypiszJednostki();
                }
                CloseAction();
            }
            else
            {
                MessageBoxShow mb = new MessageBoxShow();
                mb.pokazMessageBox("Informacja", "Została już dodana taka jednostka.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
        }
Пример #29
0
 public void SetUp()
 {
     _engineService = new EngineService();
     _entityMethods = new EntityMethods(_engineService);
 }
        private void dodajPrzepisAkcja()
        {
            EntityMethods en = new EntityMethods();

            ElementGrid pTest = null;

            if (ParentVM.listaPrzepisow.Count > 0)
            {
                try
                {
                    pTest = ParentVM.listaPrzepisow.First(x => x.NAZWA == nazwa);
                }
                catch (Exception)
                {
                    pTest = null;
                }
            }
            if (pTest == null)
            {
                Przepisy p = new Przepisy();
                p.NAZWA        = nazwa;
                p.NOTATKI      = notatki;
                p.OPIS         = opis;
                p.ILOSC_PORCJI = Double.Parse(iloscPorcji);
                p.ID_KATEGORII = en.idKategoriiPrzepisu(kategorieSelection);
                int czas = 0;
                if (czasH != null)
                {
                    czas = Int32.Parse(czasH) * 60 + Int32.Parse(czasM);
                }
                else
                {
                    czas = Int32.Parse(czasM);
                }
                p.CZAS_PRZYRZADZENIA = czas;
                if (isEdit == false)
                {
                    string path  = ((BitmapImage)zdjecie).UriSource.OriginalString;
                    byte[] image = File.ReadAllBytes(path);
                    p.ZDJECIE = image;

                    idEdytowanegoPrzepisu = en.dodajPrzepis(p);
                }
                else
                {
                    if (zdjecie.GetType() == typeof(BitmapImage))
                    {
                        string path  = ((BitmapImage)zdjecie).UriSource.OriginalString;
                        byte[] image = File.ReadAllBytes(path);
                        p.ZDJECIE = image;
                    }
                    else
                    {
                        p.ZDJECIE = null;
                    }

                    p.ID_PRZEPISU = (int)idEdytowanegoPrzepisu;

                    en.edytujPrzepis(p);

                    en.czyscPrzepisySkladniki((int)idEdytowanegoPrzepisu);
                }

                List <Przepisy_Skladniki> lista = new List <Przepisy_Skladniki>();
                foreach (SkladnikPrzepisu sp in listaSkladnikow)
                {
                    Przepisy_Skladniki ps = new Przepisy_Skladniki();
                    ps.L_ID_PRZEPISU = (int)idEdytowanegoPrzepisu;
                    if (sp.ILOSC != null)
                    {
                        ps.ILOSC = sp.ILOSC;
                    }
                    if (!String.IsNullOrWhiteSpace(sp.JEDNOSTKA))
                    {
                        ps.ID_JEDNOSTKI = en.pobierzIdJednostki(sp.JEDNOSTKA);
                    }
                    ps.L_ID_SKLADNIKA = en.idSkladnika(sp.NAZWA);
                    en.dodajPrzepisySkladniki(ps);
                }

                ParentVM.wypiszPrzepisy((int)idEdytowanegoPrzepisu);
                CloseAction();
            }
            else
            {
                MessageBoxShow mb = new MessageBoxShow();
                mb.pokazMessageBox("Informacja", "Został już dodany taki przepis.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna);
            }
        }