private void Button_dodaj_Click(object sender, EventArgs e) { if (id_dokumentu_magazynowego == null) { if (numericUpDown_numerKlienta.Value == 0) { MessageBox.Show("Wprowadź numer klienta.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (string.IsNullOrEmpty(textBox_nazwa.Text)) { MessageBox.Show("Wprowadź nazwę kontrahenta.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var dokumentMagazynowy = new DokumentMagazynowy.Model.DokumentMagazynowy() { data = dateTimePicker_data.Value.Date, numer_klienta = (int)numericUpDown_numerKlienta.Value, nazwa = textBox_nazwa.Text }; using (var entity = new TaskDokMagEntities()) { var dokumentMagazynowyController = new DokumentMagazynowyController(entity); id_dokumentu_magazynowego = dokumentMagazynowyController.ZapiszDokumentMagazynowy(dokumentMagazynowy); } } var pozycjaDokumentuMagazynowego_form = new Form_pozycjaDokumentuMagazynowego(id_dokumentu_magazynowego ?? 0, null); if (pozycjaDokumentuMagazynowego_form.ShowDialog() == DialogResult.Yes) { ZaladujDaneNaFormularz(); } }
private void ZaladujDaneNaFormularz() { if (id_dokumentu_magazynowego != null) { using (var entity = new TaskDokMagEntities()) { var dokMagController = new DokumentMagazynowy.Controllers.DokumentMagazynowyController(entity); var dokMag = dokMagController.pobierzDokumentMagazynowy(id_dokumentu_magazynowego ?? 0); var dokMagModel = new DokumentMagazynowy.Model.DokumentMagazynowy() { id_dokumentu_magazynowego = dokMag.id_dokumentu_magazynowego, data = dokMag.data, numer_klienta = dokMag.numer_klienta, nazwa = dokMag.nazwa, cena_netto = dokMag.cena_netto, cena_brutto = dokMag.cena_brutto }; dateTimePicker_data.Value = dokMagModel.data; numericUpDown_numerKlienta.Value = dokMagModel.numer_klienta; textBox_nazwa.Text = dokMagModel.nazwa; numericUpDown_cenaNetto.Value = dokMagModel.cena_netto ?? 0; numericUpDown_cenaBrutto.Value = dokMagModel.cena_brutto ?? 0; var listaPozycjiDokumentuMagazynowego = dokMag.pozycja_dokumentu_magazynowego.ToList(); dataGridView_pozycjeDokumentuMagazynowego.DataSource = listaPozycjiDokumentuMagazynowego; button_dodaj.Enabled = true; if (listaPozycjiDokumentuMagazynowego.Count() > 0) { button_edytuj.Enabled = true; button_usun.Enabled = true; } else { button_edytuj.Enabled = false; button_usun.Enabled = false; } } } else { dateTimePicker_data.Value = DateTime.Now.Date; button_dodaj.Enabled = true; button_edytuj.Enabled = false; button_usun.Enabled = false; } }
public void PoprawDokumentMagazynowy(DokumentMagazynowy.Model.DokumentMagazynowy dokumentMagazynowy) { var dokumentMagazynowy2 = (from dm in entity.dokument_magazynowy where dm.id_dokumentu_magazynowego == dokumentMagazynowy.id_dokumentu_magazynowego select dm).FirstOrDefault(); if (dokumentMagazynowy2 != null) { dokumentMagazynowy2.numer_klienta = dokumentMagazynowy.numer_klienta; dokumentMagazynowy2.nazwa = dokumentMagazynowy.nazwa; dokumentMagazynowy2.data = dokumentMagazynowy.data; entity.SaveChanges(); } }
public int ZapiszDokumentMagazynowy(DokumentMagazynowy.Model.DokumentMagazynowy dokumentMagazynowy) { dokument_magazynowy dokMag = new dokument_magazynowy() { data = dokumentMagazynowy.data, numer_klienta = dokumentMagazynowy.numer_klienta, nazwa = dokumentMagazynowy.nazwa }; entity.dokument_magazynowy.Add(dokMag); entity.SaveChanges(); return(dokMag.id_dokumentu_magazynowego); }
private void Button_edytuj_Click(object sender, EventArgs e) { if (id_dokumentu_magazynowego != null) { if (numericUpDown_numerKlienta.Value == 0) { MessageBox.Show("Wprowadź numer klienta.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (string.IsNullOrEmpty(textBox_nazwa.Text)) { MessageBox.Show("Wprowadź nazwę kontrahenta.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var dokumentMagazynowy = new DokumentMagazynowy.Model.DokumentMagazynowy() { data = dateTimePicker_data.Value.Date, numer_klienta = (int)numericUpDown_numerKlienta.Value, nazwa = textBox_nazwa.Text, id_dokumentu_magazynowego = id_dokumentu_magazynowego ?? 0 }; using (var entity = new TaskDokMagEntities()) { var dokumentMagazynowyController = new DokumentMagazynowyController(entity); dokumentMagazynowyController.PoprawDokumentMagazynowy(dokumentMagazynowy); } } if (dataGridView_pozycjeDokumentuMagazynowego.SelectedRows.Count != 0) { int idPozycjiDokumentuMagazynowego = int.Parse(dataGridView_pozycjeDokumentuMagazynowego["id_pozycji_dokumentu_magazynowego", dataGridView_pozycjeDokumentuMagazynowego.SelectedRows[0].Index].Value.ToString()); var pozycjaDokumentuMagazynowego_form = new Form_pozycjaDokumentuMagazynowego(id_dokumentu_magazynowego ?? 0, idPozycjiDokumentuMagazynowego); if (pozycjaDokumentuMagazynowego_form.ShowDialog() == DialogResult.Yes) { ZaladujDaneNaFormularz(); } } }