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(); }
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(); } }
private void ZapiszBtn_Click(object sender, EventArgs e) { Boolean error = false; Uzytkownicy nowyUzytkownik = new Uzytkownicy(); Produkty nowyProdukt = new Produkty(); if (nazwaTb.Text != string.Empty) { nowyProdukt.Nazwa = nazwaTb.Text; } else { error = true; } if (kodTb.Text != string.Empty) { nowyProdukt.Kod_produktu = kodTb.Text.ToUpper(); } else { error = true; } decimal cena_netto; if (decimal.TryParse(cenaTb.Text, out cena_netto) && cena_netto > 0) { nowyProdukt.Cena_netto = cena_netto; } else { error = true; } Int32 ilosc; if (Int32.TryParse(iloscTb.Text, out ilosc) && ilosc > 0) { nowyProdukt.Ilosc = ilosc; } else { error = true; } Int32 vat; if (Int32.TryParse(vatTb.Text, out vat)) { nowyProdukt.Vat = vat; } else { error = true; } if (!error) { BazaDanych.Polaczenie.Produkties.InsertOnSubmit(nowyProdukt); BazaDanych.Polaczenie.SubmitChanges(); this.Close(); } else { MessageBox.Show("Wprowadź prawidłowe dane.", "Błąd", MessageBoxButtons.OK); } }
partial void DeleteProdukty(Produkty instance);
partial void UpdateProdukty(Produkty instance);
partial void InsertProdukty(Produkty instance);