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