Пример #1
0
        private void Button_zapisz_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBox_nazwaArtykulu.Text))
            {
                MessageBox.Show("Wprowadź nazwę artykułu.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            if (numericUpDown_liczba.Value == 0)
            {
                MessageBox.Show("Wprowadź liczbę.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            if (numericUpDown_cenaNetto.Value == 0)
            {
                MessageBox.Show("Wprowadź cenę netto.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            if (numericUpDown_cenaBrutto.Value == 0)
            {
                MessageBox.Show("Wprowadź cenę brutto.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }

            if (id_pozycji_dokumentu_magazynowego == null)
            {
                var pozycjaDokumentuMagazynowego = new PozycjaDokumentuMagazynowego()
                {
                    id_dokumentu_magazynowego = id_dokumentu_magazynowego,
                    nazwa_artykulu            = textBox_nazwaArtykulu.Text,
                    liczba      = (int)numericUpDown_liczba.Value,
                    cena_netto  = numericUpDown_cenaNetto.Value,
                    cena_brutto = numericUpDown_cenaBrutto.Value
                };

                using (var entity = new TaskDokMagEntities())
                {
                    var pozycjaDokumentuMagazynowegoController = new PozycjaDokumentuMagazynowegoController(entity);
                    pozycjaDokumentuMagazynowegoController.ZapiszPozycjeDokumentuMagazynowego(pozycjaDokumentuMagazynowego);
                }
            }
            else
            {
                var pozycjaDokumentuMagazynowego = new PozycjaDokumentuMagazynowego()
                {
                    id_pozycji_dokumentu_magazynowego = id_pozycji_dokumentu_magazynowego ?? 0,
                    id_dokumentu_magazynowego         = id_dokumentu_magazynowego,
                    nazwa_artykulu = textBox_nazwaArtykulu.Text,
                    liczba         = (int)numericUpDown_liczba.Value,
                    cena_netto     = numericUpDown_cenaNetto.Value,
                    cena_brutto    = numericUpDown_cenaBrutto.Value
                };

                using (var entity = new TaskDokMagEntities())
                {
                    var pozycjaDokumentuMagazynowegoController = new PozycjaDokumentuMagazynowegoController(entity);
                    pozycjaDokumentuMagazynowegoController.PoprawPozycjeDokumentuMagazynowego(pozycjaDokumentuMagazynowego);
                }
            }
            this.DialogResult = DialogResult.Yes;
            Close();
        }
Пример #2
0
        public void ZapiszPozycjeDokumentuMagazynowego(PozycjaDokumentuMagazynowego pozycjaDokumentuMagazynowego)
        {
            entity.pozycja_dokumentu_magazynowego.Add(new pozycja_dokumentu_magazynowego()
            {
                nazwa_artykulu            = pozycjaDokumentuMagazynowego.nazwa_artykulu,
                liczba                    = pozycjaDokumentuMagazynowego.liczba,
                cena_netto                = pozycjaDokumentuMagazynowego.cena_netto,
                cena_brutto               = pozycjaDokumentuMagazynowego.cena_brutto,
                id_dokumentu_magazynowego = pozycjaDokumentuMagazynowego.id_dokumentu_magazynowego
            });

            entity.SaveChanges();
        }
Пример #3
0
        public void PoprawPozycjeDokumentuMagazynowego(PozycjaDokumentuMagazynowego pozycjaDokumentuMagazynowego)
        {
            var pozycjadokumentuMagazynowego2 = (from pdm in entity.pozycja_dokumentu_magazynowego
                                                 where pdm.id_pozycji_dokumentu_magazynowego == pozycjaDokumentuMagazynowego.id_pozycji_dokumentu_magazynowego
                                                 select pdm).FirstOrDefault();

            if (pozycjadokumentuMagazynowego2 != null)
            {
                pozycjadokumentuMagazynowego2.nazwa_artykulu = pozycjaDokumentuMagazynowego.nazwa_artykulu;
                pozycjadokumentuMagazynowego2.liczba         = pozycjaDokumentuMagazynowego.liczba;
                pozycjadokumentuMagazynowego2.cena_netto     = pozycjaDokumentuMagazynowego.cena_netto;
                pozycjadokumentuMagazynowego2.cena_brutto    = pozycjaDokumentuMagazynowego.cena_brutto;
                entity.SaveChanges();
            }
        }