private void BtnWadyNN_Click(object sender, RoutedEventArgs e)
        {
            MeldunekView meldunek = (MeldunekView)grdDane.DataContext;
            int          idMeld;

            switch (akcja)
            {
            case "D":
                // przy dodawaniu i otwieraniu otwieram z indeksem meldunku 0, a potem przy zatwierdzaniu poprawię na poprawny
                idMeld = 0;
                break;

            case "P":
                // przy poprawianiu otwieram z aktualnym numerem meldunku
                idMeld = meldunek.id;
                break;

            default:
                idMeld = 0;
                break;
            }

            frmMeldunkiWadyNN frmMeldunkiWadyNN = new frmMeldunkiWadyNN(dpMeldunekData.SelectedDate.Value,
                                                                        meldunek.id_maszyny,
                                                                        meldunek.id_zlecenie,
                                                                        meldunek.id_zmiana,
                                                                        meldunek.id_operator,
                                                                        idMeld);

            frmMeldunkiWadyNN.ShowDialog();
        }
        private void Dodaj(object sender, ExecutedRoutedEventArgs e)
        {
            akcja       = "D";
            dgBookmark  = dgrdMeldunki.SelectedIndex;
            rowMeldunek = new MeldunekView();
            // ustawienie daty
            if (dpDataZleceniaOd.SelectedDate.HasValue)
            {
                rowMeldunek.data_meldunku = dpDataZleceniaOd.SelectedDate.Value;
            }
            else
            {
                rowMeldunek.data_meldunku = dpDataZleceniaOd.DisplayDate;
            }

            // wpisanie numeru zlecenia "do pamięci"
            if (((ZlecenieView)cbbZlecenie.SelectedItem).id.HasValue)
            {
                rowMeldunek.id_zlecenie = ((ZlecenieView)cbbZlecenie.SelectedItem).id.Value;
            }

            // ustawienie wybranej u góry zmiany
            if (cbbZmiana.SelectedItem == null)
            {
                rowMeldunek.id_zmiana = 0;
            }
            else
            {
                rowMeldunek.id_zmiana = ((zmiany)cbbZmiana.SelectedItem).id;
            }

            rowMeldunek.przeglad_codz_masz = 1;
            rowMeldunek.wynik_spr_wtr      = 1;
            rowMeldunek.wyglad_zew         = 1;
            rowMeldunek.wyglad_grzejnika   = 1;
            grdDane.DataContext            = rowMeldunek;

            dpDataZleceniaOd.IsEnabled = false;
            dpDataZleceniaDo.IsEnabled = false;
            cbbMaszyna.IsEnabled       = false;
            cbbZlecenie.IsEnabled      = false;
            cbbZmiana.IsEnabled        = false;
            dgrdMeldunki.IsEnabled     = false;
            btnZamknij.IsEnabled       = false;

            btnDodaj.IsEnabled     = false;
            btnPopraw.IsEnabled    = false;
            btnUsun.IsEnabled      = false;
            btnAnuluj.IsEnabled    = true;
            btnZatwierdz.IsEnabled = true;

            grdDane.IsEnabled = true;
        }
Example #3
0
 public static void UsunMeldunek(MeldunekView poz)
 {
     using (var db = new ecoplastolEntities())
     {
         var list = (from w in db.meldunki
                     where w.id == poz.id
                     select w).ToList();
         foreach (var detail in list)
         {
             db.meldunki.Remove(detail);
         }
         db.SaveChanges();
     }
 }
        private void DgrdMeldunki_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            rowMeldunek = dgrdMeldunki.SelectedItem as MeldunekView;

            grdDane.DataContext = rowMeldunek;
        }