Exemplo n.º 1
0
 public static void PoprawMeldunek(meldunki poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.Entry(poz).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Exemplo n.º 2
0
 public static void DodajMeldunek(meldunki poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.meldunki.Add(poz);
         db.SaveChanges();
     }
 }
        private void Zatwierdz(object sender, ExecutedRoutedEventArgs e)
        {
            switch (akcja)
            {
            case "D":
            case "K":
                //if (dgrdMeldunki.DataContext is meldunki)
            {
                var row         = new meldunki();
                var rowAktualny = grdDane.DataContext as MeldunekView;
                row.id                 = frmMeldunki_db.IdMeldunki();
                row.id_zlecenie        = rowAktualny.id_zlecenie;
                row.id_operator        = rowAktualny.id_operator;
                row.id_brygadzista     = rowAktualny.id_brygadzista;
                row.id_zmiana          = rowAktualny.id_zmiana;
                row.data_meldunku      = rowAktualny.data_meldunku;
                row.ilosc              = rowAktualny.ilosc;
                row.ilosc_techn        = rowAktualny.ilosc_techn;
                row.godz_spr_wtr       = rowAktualny.godz_spr_wtr;
                row.wynik_spr_wtr      = rowAktualny.wynik_spr_wtr;
                row.wyglad_zew         = rowAktualny.wyglad_zew;
                row.wyglad_grzejnika   = rowAktualny.wyglad_grzejnika;
                row.przeglad_codz_masz = rowAktualny.przeglad_codz_masz;
                row.uwagi              = rowAktualny.uwagi;
                row.zatwierdzony       = rowAktualny.zatwierdzony;

                row.opw   = frmLogin.LoggedUser.login;
                row.czasw = DateTime.Now;
                row.opm   = frmLogin.LoggedUser.login;
                row.czasm = DateTime.Now;
                frmMeldunki_db.DodajMeldunek(row);
                frmMeldunki_db.PoprawIDPrzyczynyBrakow(row.id, row.id_zlecenie);
                WyszukajMeldunki();
            }
            break;

            case "P":
                var row2         = new meldunki();
                var rowAktualny2 = grdDane.DataContext as MeldunekView;
                row2.id                 = rowAktualny2.id;
                row2.id_zlecenie        = rowAktualny2.id_zlecenie;
                row2.id_operator        = rowAktualny2.id_operator;
                row2.id_brygadzista     = rowAktualny2.id_brygadzista;
                row2.id_zmiana          = rowAktualny2.id_zmiana;
                row2.data_meldunku      = rowAktualny2.data_meldunku;
                row2.ilosc              = rowAktualny2.ilosc;
                row2.ilosc_techn        = rowAktualny2.ilosc_techn;
                row2.godz_spr_wtr       = rowAktualny2.godz_spr_wtr;
                row2.wynik_spr_wtr      = rowAktualny2.wynik_spr_wtr;
                row2.wyglad_zew         = rowAktualny2.wyglad_zew;
                row2.wyglad_grzejnika   = rowAktualny2.wyglad_grzejnika;
                row2.przeglad_codz_masz = rowAktualny2.przeglad_codz_masz;
                row2.uwagi              = rowAktualny2.uwagi;
                row2.zatwierdzony       = rowAktualny2.zatwierdzony;
                row2.opw                = rowAktualny2.opw;
                row2.czasw              = rowAktualny2.czasw;
                row2.opm                = frmLogin.LoggedUser.login;
                row2.czasm              = DateTime.Now;
                frmMeldunki_db.PoprawMeldunek(row2);
                frmMeldunki_db.PoprawIDPrzyczynyBrakow(row2.id, row2.id_zlecenie);
                WyszukajMeldunki();
                break;

            default:
                break;
            }
            //listWyroby = produkcja_db.PobierzWyroby();
            //grdLista.ItemsSource = listWyroby;
            //grdLista.SelectedIndex = grdBookmark;
            //grdLista.Focus();
            dpDataZleceniaOd.IsEnabled = true;
            dpDataZleceniaDo.IsEnabled = true;
            cbbMaszyna.IsEnabled       = true;
            cbbZlecenie.IsEnabled      = true;
            cbbZmiana.IsEnabled        = true;
            dgrdMeldunki.IsEnabled     = true;
            btnZamknij.IsEnabled       = true;

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

            grdDane.IsEnabled = false;

            //listaMeldunkow = frmMeldunki_db.PobierzMeldunki2(((zlecenia_produkcyjne)cbbZlecenie.SelectedItem).id);
            //dgrdMeldunki.ItemsSource = listaMeldunkow;
            //dgrdMeldunki.SelectedIndex = dgBookmark;
        }