Example #1
0
        public ActionResult Create([Bind(Include = "ProduktID,ZlecenieID,Produkt,IloscZamowiona,Uwagi")] Produkty produkty)
        {
            if (ModelState.IsValid)
            {
                Wypalanie wypalanie = new Wypalanie();
                Zaginanie zaginanie = new Zaginanie();
                Spawanie  spawanie  = new Spawanie();
                Magazyn   magazyn   = new Magazyn();

                wypalanie.Wypalono = "nie";
                zaginanie.Pogieto  = "nie";
                spawanie.Pospawano = "nie";
                magazyn.Spakowano  = "nie";
                magazyn.Wyslano    = "nie";

                produkty.ProduktID = wypalanie.ProduktID;
                produkty.ProduktID = zaginanie.ProduktID;
                produkty.ProduktID = spawanie.ProduktID;
                produkty.ProduktID = magazyn.ProduktID;

                db.Magazyn.Add(magazyn);
                db.Spawanie.Add(spawanie);
                db.Zaginanie.Add(zaginanie);
                db.Wypalanie.Add(wypalanie);
                db.Produkty.Add(produkty);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ZlecenieID = new SelectList(db.Zlecenia, "ZlecenieID", "Firma", produkty.ZlecenieID);
            return(View(produkty));
        }
Example #2
0
        private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            Form f = null;

            switch (e.ClickedItem.Text)
            {
            case "Zamówienia":
                f = new Zamówienia();
                break;

            case "Produkty":
                f = new Produkty();
                break;

            case "Klienci":
                f = new Klienci();
                break;

            case "Pracownicy":
                f = new Pracownicy();
                break;
            }
            f.MdiParent = this;
            f.Show();
        }
        public MainPage VerifyWebsiteLoadedCorectly()
        {
            _globaMethods.ScrollToWebElement(Produkty);
            Assert.Equal("PRODUKTY", Produkty.GetAttribute("innerText"));

            _globaMethods.ScrollToWebElement(Inwestorzy);
            Assert.Equal("INWESTORZY", Inwestorzy.GetAttribute("innerText"));

            _globaMethods.ScrollToWebElement(Kontakt);
            Assert.Equal("KONTAKT", Kontakt.GetAttribute("innerText"));

            _globaMethods.ScrollToWebElement(MedicalgorithmicsWLiczbach);
            Assert.Equal("Medicalgorithmics w liczbach", MedicalgorithmicsWLiczbach.GetAttribute("innerText"));

            _globaMethods.ScrollToWebElement(OstatnieAktualnosci);
            Assert.Equal("Ostatnie aktualności", OstatnieAktualnosci.GetAttribute("innerText"));

            _globaMethods.ScrollToWebElement(NajnowszeOfertyPracy);
            Assert.Equal("Najnowsze oferty pracy", NajnowszeOfertyPracy.GetAttribute("innerText"));

            _globaMethods.ScrollToWebElement(Newsroom);
            Assert.Equal("Newsroom", Newsroom.GetAttribute("innerText"));

            return(this);
        }
        public ActionResult Create(Produktycreateedit produkty)
        {
            Produkty produkty1 = new Produkty();
            string   filename  = Path.GetFileNameWithoutExtension(produkty.obrazeknazwa.FileName);
            string   extension = Path.GetExtension(produkty.obrazeknazwa.FileName);

            filename               += DateTime.Now.ToString("yymmssfff") + extension;
            produkty1.obrazek       = "/obrazki/" + filename;
            produkty1.nazwa         = produkty.nazwa;
            produkty1.cena          = produkty.cena;
            produkty1.dozw_wiek     = produkty.dozw_wiek;
            produkty1.opis          = produkty.opis;
            produkty1.rok_produkcji = produkty.rok_produkcji;

            filename = Path.Combine(Server.MapPath("~/obrazki/"), filename);
            produkty.obrazeknazwa.SaveAs(filename);
            if (ModelState.IsValid)
            {
                db.Produkty.Add(produkty1);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(produkty));
        }
Example #5
0
        public IHttpActionResult PutProdukty(int id, Produkty produkty)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            if (id != produkty.IdProduktu)
            {
                return(BadRequest());
            }

            db.Entry(produkty).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProduktyExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IActionResult> Create([FromBody] Produkty entity)
        {
            if (entity == null)
            {
                return(BadRequest("Bad model"));
            }
            try
            {
                entity.ProduktCzesci.ToList().ForEach(p =>
                {
                    p.Czesci = null;
                });

                //var iterator = 0;
                //var tempId = entity.Id;
                //while (_ctx.Produkty.Any(p => p.Id == tempId))
                //{
                //    iterator++;
                //    tempId = entity.Id + "_" + iterator;
                //};

                //entity.Id = tempId;
                var res = _ctx.Produkty.Add(entity);
                await _ctx.SaveChangesAsync();

                entity.Id = res.Entity.Id;
                return(Created("", entity));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }
Example #7
0
        private void DodajProduktBtn_Click(object sender, RoutedEventArgs e)
        {
            if (KategoriaCB.SelectedItem != null && MarkaTB.Text != String.Empty && ModelTB.Text != String.Empty &&
                CenaZaDobeTB.Text != String.Empty && Kaucja.Text != String.Empty && StanTechCB.SelectedItem != null &&
                PunktObslugiCB.SelectedItem != null)
            {
                Produkty entity = new Produkty
                {
                    IDProduktu = produkty.GetMax(),
                    Kategoria  = ((Kategorie)KategoriaCB.SelectedItem).IDKategorii,
                    Marka      = MarkaTB.Text,
                    Model      = ModelTB.Text,
                    CenaZaDobe = Convert.ToDecimal(CenaZaDobeTB.Text),
                    Kaucja     = Convert.ToDecimal(Kaucja.Text)
                };
                ProduktySz entity2 = new ProduktySz
                {
                    IDProduktu      = entity.IDProduktu,
                    IDProduktuSZ    = produkty.GetMaxSz(),
                    IDPunktuObslugi = ((PunktyObslugi)PunktObslugiCB.SelectedItem).IDPunktuObslugi,
                    Stantechniczny  = ((int)StanTechCB.SelectedItem)
                };

                var tuple = new Tuple <Produkty, ProduktySz>(entity, entity2);

                produkty.AddEntity(tuple);


                UpdateUI();
            }
        }
        public void CheckIfProductCanBeAdded_EmptyProduct_ReturnsFalse()
        {
            Produkty testowyProdukt = new Produkty();
            bool     result         = ProductManager.CheckIfProductCanBeAdded(testowyProdukt);

            Assert.IsFalse(result);
        }
Example #9
0
        public async Task <IActionResult> Create(Produkty produkt, IFormFile image)
        {
            ViewBag.Message       = "Ten przedmiot znajduje się już w bazie";
            ViewBag.CategoriesId  = new SelectList(_context.Kategorie.ToList(), "Id", "TypeOfProduct");
            ViewBag.SpecialTagsId = new SelectList(_context.Tags.ToList(), "Id", "TagName");
            if (ModelState.IsValid)
            {
                var searchItem = _context.Piwa.FirstOrDefault(x => x.Name == produkt.Name);
                if (searchItem != null)
                {
                    return(View(searchItem));
                }



                if (image != null)
                {
                    var name = Path.Combine(_env.WebRootPath + "/Images", Path.GetFileName(image.FileName));
                    await image.CopyToAsync(new FileStream(name, FileMode.Create));

                    produkt.Image = image.FileName;
                }

                if (image == null)
                {
                    produkt.Image = "Images/NoImage.jpg";
                }
                _context.Piwa.Add(produkt);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(produkt));
        }
Example #10
0
        /// <summary>
        /// Event wywolywany po kliknieciu produktu
        /// Tworzy nowy obiekt produktu i jesli spelnia kryteria to dodaje go do bazy danych
        /// </summary>
        private void AddProductButton_OnClick(object sender, RoutedEventArgs e)
        {
            Produkty p = new Produkty
            {
                Kod          = CodeTextBox.Text,
                AdresObrazka = UrlTextBox.Text,
                Opis         = DescTextBox.Text,
                Cena         = Convert.ToDecimal(PriceTextBox.Text),
                Nazwa        = NameTextBox.Text
            };

            if (ProductManager.CheckIfProductCanBeAdded(p))
            {
                db.Produkty.Add(p);
                db.SaveChanges();

                UrlTextBox.Text   = "";
                CodeTextBox.Text  = "";
                DescTextBox.Text  = "";
                PriceTextBox.Text = "";
                NameTextBox.Text  = "";
            }
            else
            {
                MessageBox.Show("Uzupelnij wszystkie pola");
            }
        }
        private IEnumerable <Produkty> BuildProduktyList(IEnumerable <Kategorie> kategorieList,
                                                         IEnumerable <Zamowienia> zamowieniaList)
        {
            Random x = new Random(DateTime.Now.Millisecond);

            var Produkty = new List <Produkty>();

            var pozycja = new Produkty()
            {
                IdZamowienia = 1,
                IdKategorie  = 1,
                Nazwa        = "HiFiMAN HE-400i",
                Opis         = "Słuchawki przewodowe, audiofilskie, planarne, ortodynamiczne.",
                NrSeryjny    = x.Next(10000, 99999).ToString(),
                Zdjecie      = "https://image.ceneostatic.pl/data/products/31240831/i-hifiman-he-400i.jpg",
            };

            Produkty.Add(pozycja);

            var pozycja2 = new Produkty()
            {
                IdZamowienia = 2,
                IdKategorie  = 2,
                Nazwa        = "BOWERS & WILKINS 685 S2",
                Opis         = "Wszechstronny nowy model 685 w domowym zaciszu ma swoje miejsce na podstawce lub na półce.",
                NrSeryjny    = x.Next(10000, 99999).ToString(),
                Zdjecie      = "https://cdn.mos.cms.futurecdn.net/FNj8BFYjdNfbSiQa4LqeXK-480-80.jpg",
            };

            Produkty.Add(pozycja2);

            return(Produkty);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Produkty produkty = db.Produkty.Find(id);

            db.Produkty.Remove(produkty);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task NactiProdukty()
        {
            Produkty.Clear();

            foreach (Model.Produkt produkt in await App.Databaze.GetAllProductsAsync())
            {
                Produkty.Add(produkt);
            }
        }
Example #14
0
 public ProduktyDoWyboruUserControl(Produkty p)
 {
     this.produkt = p;
     InitializeComponent();
     nazwaTb.Text = produkt.Nazwa;
     kodTb.Text   = produkt.Kod_produktu;
     cenaTb.Text  = produkt.Cena_netto.ToString();
     iloscTb.Text = produkt.Ilosc.ToString();
 }
 public ActionResult Edit([Bind(Include = "Id_produktu,nazwa,opis,cena,dozw_wiek,rok_produkcji")] Produkty produkty)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produkty).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(produkty));
 }
Example #16
0
 public ActionResult Edit([Bind(Include = "Id_produktu,id_katergoria_prod,nazwa_produktu,typ,wersja,opis,zdjęcie,cena")] Produkty produkty)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produkty).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_katergoria_prod = new SelectList(db.Kategorie_Producenci, "Id_Kat_prod", "Id_Kat_prod", produkty.id_katergoria_prod);
     return(View(produkty));
 }
Example #17
0
        public IHttpActionResult GetProdukty(int id)
        {
            Produkty produkty = db.Produkty.Find(id);

            if (produkty == null)
            {
                return(NotFound());
            }

            return(Ok(produkty));
        }
        public void CheckIfProductCanBeAdded_FilledProduct_ReturnsTrue()
        {
            Produkty testowyProdukt = new Produkty();

            testowyProdukt.Cena  = 200;
            testowyProdukt.Nazwa = "Mysz";
            testowyProdukt.Opis  = "Mysz komputerowa";
            bool result = ProductManager.CheckIfProductCanBeAdded(testowyProdukt);

            Assert.IsTrue(result);
        }
Example #19
0
    private Produkty CreateProduct()
    {
        Produkty product = new Produkty();

        product.Nazwa   = txtName.Text;
        product.Cena    = Convert.ToDouble(txtPrice.Text);
        product.TypeId  = Convert.ToInt32(ddType.SelectedValue);
        product.Opis    = txtDescription.Text;
        product.Zdjecie = ddImage.SelectedValue;

        return(product);
    }
Example #20
0
        public ProductUserControl(HomeForm homeForm, Produkty p)
        {
            this.produkt  = p;
            this.homeForm = homeForm;
            InitializeComponent();

            nazwaTextBox.Text = produkt.Nazwa;
            kodTextBox.Text   = produkt.Kod_produktu;
            cenaTextBox.Text  = produkt.Cena_netto.ToString();
            iloscTextBox.Text = produkt.Ilosc.ToString();
            vatTb.Text        = produkt.Vat.ToString();
        }
Example #21
0
        public ActionResult Edit([Bind(Include = "ProduktID,ZlecenieID,Produkt,IloscZamowiona,Uwagi")] Produkty produkty)
        {
            if (ModelState.IsValid)
            {
                db.Entry(produkty).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ZlecenieID = new SelectList(db.Zlecenia, "ZlecenieID", "Firma", produkty.ZlecenieID);

            return(View(produkty));
        }
Example #22
0
        public IHttpActionResult PostProdukty(Produkty produkty)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            db.Produkty.Add(produkty);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = produkty.IdProduktu }, produkty));
        }
Example #23
0
        private void importujProduktyBtn_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.DefaultExt  = "xml";
            ofd.Filter      = "XML Files (*.xml)|*.xml";
            ofd.FilterIndex = 0;
            ofd.ShowDialog();

            if (ofd.FileName != string.Empty)
            {
                XmlDocument doc = new XmlDocument();
                doc.Load(ofd.FileName);

                foreach (XmlNode produkt in doc.DocumentElement.ChildNodes)
                {
                    if (produkt.HasChildNodes)
                    {
                        XmlNode nazwaNode = produkt.SelectSingleNode("nazwa");
                        XmlNode cenaNode  = produkt.SelectSingleNode("cena");
                        XmlNode iloscNode = produkt.SelectSingleNode("ilosc");
                        XmlNode vatNode   = produkt.SelectSingleNode("vat");
                        XmlNode kodNode   = produkt.SelectSingleNode("kod");
                        if (nazwaNode != null && cenaNode != null && iloscNode != null && vatNode != null && kodNode != null)
                        {
                            Produkty p = new Produkty();
                            p.Nazwa        = nazwaNode.InnerText;
                            p.Cena_netto   = decimal.Parse(cenaNode.InnerText);
                            p.Ilosc        = Int32.Parse(iloscNode.InnerText);
                            p.Vat          = Int32.Parse(vatNode.InnerText);
                            p.Kod_produktu = kodNode.InnerText;

                            Produkty produktAktualizacja = BazaDanych.Polaczenie.Produkties.Where(p2 => p2.Kod_produktu == p.Kod_produktu).FirstOrDefault();

                            if (produktAktualizacja != null)
                            {
                                produktAktualizacja.Ilosc      = p.Ilosc;
                                produktAktualizacja.Nazwa      = p.Nazwa;
                                produktAktualizacja.Cena_netto = p.Cena_netto;
                                produktAktualizacja.Vat        = p.Vat;
                            }
                            else
                            {
                                BazaDanych.Polaczenie.Produkties.InsertOnSubmit(p);
                            }
                            BazaDanych.Polaczenie.SubmitChanges();
                        }
                    }
                }
                WczytajProdukty();
            }
        }
        void PDWUC_Click(object sender, EventArgs e)
        {
            if (pdwuc != null)
            {
                pdwuc.BackColor    = System.Drawing.SystemColors.ButtonHighlight;
                pdwuc.checkedField = false;
            }

            pdwuc = (ProduktyDoWyboruUserControl)sender;
            pdwuc.checkedField = true;
            produktWybrany     = (Produkty)pdwuc.produkt;
            pdwuc.BackColor    = System.Drawing.SystemColors.WindowFrame;
        }
 public string InsertProduct(Produkty product)
 {
     try
     {
         KosmetykiDBEntities db = new KosmetykiDBEntities();
         db.Produkties.Add(product);
         db.SaveChanges();
         return(product.Nazwa + " produkt został dodany");
     }
     catch (Exception e)
     {
         return("Error: " + e);
     }
 }
Example #26
0
        public IHttpActionResult DeleteProdukty(int id)
        {
            Produkty produkty = db.Produkty.Find(id);

            if (produkty == null)
            {
                return(NotFound());
            }

            db.Produkty.Remove(produkty);
            db.SaveChanges();

            return(Ok(produkty));
        }
        public ActionResult Edit(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Produkty produkty = db.Produkty.Find(id);

            if (produkty == null)
            {
                return(HttpNotFound());
            }
            return(View(produkty));
        }
Example #28
0
    private void FillPage(int id)
    {
        //get selected product from DB
        ProductModel productModel = new ProductModel();
        Produkty     product      = productModel.GetProduct(id);

        //fill textboxes
        txtDescription.Text = product.Opis;
        txtName.Text        = product.Nazwa;
        txtPrice.Text       = product.Cena.ToString();

        //set dropdownlist values
        ddImage.SelectedValue = product.Zdjecie;
        ddType.SelectedValue  = product.TypeId.ToString();
    }
Example #29
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Produkty = await _context.Produkty.FindAsync(id);

            if (Produkty == null)
            {
                return(NotFound());
            }
            return(Page());
        }
 public Produkty GetProduct(int id)
 {
     try
     {
         using (KosmetykiDBEntities db = new KosmetykiDBEntities())
         {
             Produkty product = db.Produkties.Find(id);
             return(product);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }