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();
            }
        }
Beispiel #2
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();
        }
        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;
            }
        }
 private void Button_usun_Click(object sender, EventArgs e)
 {
     if (dataGridView_pozycjeDokumentuMagazynowego.SelectedRows.Count != 0)
     {
         int idPozycjiDokumentuMagazynowego = int.Parse(dataGridView_pozycjeDokumentuMagazynowego["id_pozycji_dokumentu_magazynowego", dataGridView_pozycjeDokumentuMagazynowego.SelectedRows[0].Index].Value.ToString());
         if (MessageBox.Show("Jesteś pewien?", "Pytanie", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             using (var entity = new TaskDokMagEntities())
             {
                 var pozycjaDokumentuMagazynowegoController = new PozycjaDokumentuMagazynowegoController(entity);
                 pozycjaDokumentuMagazynowegoController.UsunPozycjeDokumentuMagazynowego(idPozycjiDokumentuMagazynowego);
             }
             ZaladujDaneNaFormularz();
         }
     }
 }
Beispiel #5
0
 private void Button_usun_Click(object sender, EventArgs e)
 {
     if (dataGridView_dokumentyMagazynowe.SelectedRows.Count != 0)
     {
         int idDokumentuMagazynowego = int.Parse(dataGridView_dokumentyMagazynowe["id_dokumentu_magazynowego", dataGridView_dokumentyMagazynowe.SelectedRows[0].Index].Value.ToString());
         if (MessageBox.Show("Jesteś pewien?", "Pytanie", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             using (var entity = new TaskDokMagEntities())
             {
                 var dokumentMagazynowyController = new DokumentMagazynowyController(entity);
                 dokumentMagazynowyController.UsunDokumentMagazynowy(idDokumentuMagazynowego);
             }
             ZaladujDokumentyMagazynowe();
         }
     }
 }
Beispiel #6
0
 private void ZaladujDokumentyMagazynowe()
 {
     using (var entity = new TaskDokMagEntities())
     {
         var dokMagazynoweController = new DokumentMagazynowyController(entity);
         var dokumentyMagazynowe     = dokMagazynoweController.pobierzDokumentyMagazynowe();
         dataGridView_dokumentyMagazynowe.DataSource = null;
         dataGridView_dokumentyMagazynowe.DataSource = dokumentyMagazynowe;
         if (dokumentyMagazynowe.Count() > 0)
         {
             button_usun.Enabled = button_edytuj.Enabled = true;
         }
         else
         {
             button_usun.Enabled = button_edytuj.Enabled = false;
         }
     }
 }
Beispiel #7
0
 private void ZaladujDaneNaFormularz()
 {
     if (id_pozycji_dokumentu_magazynowego != null)
     {
         using (var entity = new TaskDokMagEntities())
         {
             var pozycjaDokumentuMagazynowegoController = new PozycjaDokumentuMagazynowegoController(entity);
             var pozycjaDokumentuMagazynowego           = pozycjaDokumentuMagazynowegoController.ZwrocPozycjeDokumentuMagazynowego(id_pozycji_dokumentu_magazynowego ?? 0);
             if (pozycjaDokumentuMagazynowego != null)
             {
                 textBox_nazwaArtykulu.Text     = pozycjaDokumentuMagazynowego.nazwa_artykulu;
                 numericUpDown_liczba.Value     = pozycjaDokumentuMagazynowego.liczba;
                 numericUpDown_cenaNetto.Value  = pozycjaDokumentuMagazynowego.cena_netto;
                 numericUpDown_cenaBrutto.Value = pozycjaDokumentuMagazynowego.cena_brutto;
             }
         }
     }
 }
        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();
                }
            }
        }
Beispiel #9
0
 public PozycjaDokumentuMagazynowegoController(TaskDokMagEntities entity)
 {
     this.entity = entity;
 }
 public DokumentMagazynowyController(TaskDokMagEntities entity)
 {
     this.entity = entity;
 }