private void BtnDodaj_Click(object sender, RoutedEventArgs e)
        {
            akcja                  = "D";
            grdBookmark            = grdLista.SelectedIndex;
            grdLista.IsEnabled     = false;
            grdPozycje.IsEnabled   = true;
            btnDodaj.IsEnabled     = false;
            btnKlonuj.IsEnabled    = false;
            btnPopraw.IsEnabled    = false;
            btnUsun.IsEnabled      = false;
            btnAnuluj.IsEnabled    = true;
            btnZatwierdz.IsEnabled = true;
            switch (co)
            {
            // 1 - ITF Kategorie
            case 1:
                itf_kategorie pozITFkategorie = new itf_kategorie();
                grdPozycje.DataContext = pozITFkategorie;
                break;

            // 2 - ITF znaki / litery
            case 2:
                itf_litery pozITFlitery = new itf_litery();
                grdPozycje.DataContext = pozITFlitery;
                break;

            // 3 - ITF Indykacja czasu chłodzenia
            case 3:
                itf_icc pozITFicc = new itf_icc();
                grdPozycje.DataContext = pozITFicc;
                break;

            // 4 - ITF Czas chłodzenia
            case 4:
                itf_cc pozITFcc = new itf_cc();
                grdPozycje.DataContext = pozITFcc;
                break;

            // 5 - ITF Średnice
            case 5:
                itf_sr pozITFsr = new itf_sr();
                grdPozycje.DataContext = pozITFsr;
                break;

            // 6 - ITF Typ regulacji napięcia
            case 6:
                itf_trn pozITFtrn = new itf_trn();
                grdPozycje.DataContext = pozITFtrn;
                break;

            // 7 - ITF Odchylenia
            case 7:
                itf_odch pozITFodch = new itf_odch();
                grdPozycje.DataContext = pozITFodch;
                break;

            default:
                break;
            }
        }
Example #2
0
 public static void DodajITFicc(itf_icc poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.itf_icc.Add(poz);
         db.SaveChanges();
     }
 }
Example #3
0
 public static void PoprawITFicc(itf_icc poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.Entry(poz).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Example #4
0
 public static void UsunITFicc(itf_icc poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.itf_icc.Attach(poz);
         db.itf_icc.Remove(poz);
         db.SaveChanges();
     }
 }
        private void GrdLista_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            switch (co)
            {
            // 1 - ITF Kategorie
            case 1:
                rowITFkategoria        = grdLista.SelectedItem as itf_kategorie;
                grdPozycje.DataContext = rowITFkategoria;
                break;

            // 2 - ITF znaki / litery
            case 2:
                rowITFlitery           = grdLista.SelectedItem as itf_litery;
                grdPozycje.DataContext = rowITFlitery;
                break;

            // 3 - ITF Indykacja czasu chłodzenia
            case 3:
                rowITFicc = grdLista.SelectedItem as itf_icc;
                grdPozycje.DataContext = rowITFicc;
                break;

            // 4 - ITF Czas chłodzenia
            case 4:
                rowITFcc = grdLista.SelectedItem as itf_cc;
                grdPozycje.DataContext = rowITFcc;
                break;

            // 5 - ITF Średnice
            case 5:
                rowITFsr = grdLista.SelectedItem as itf_sr;
                grdPozycje.DataContext = rowITFsr;
                break;

            // 6 - ITF Typ regulacji napięcia
            case 6:
                rowITFtrn = grdLista.SelectedItem as itf_trn;
                grdPozycje.DataContext = rowITFtrn;
                break;

            // 7 - ITF Odchylenia
            case 7:
                rowITFodch             = grdLista.SelectedItem as itf_odch;
                grdPozycje.DataContext = rowITFodch;
                break;

            default:
                break;
            }
        }
        // 3 - ITF Indykacja czasu chłodzenia

        private void ZatwierdzITFicc()
        {
            switch (akcja)
            {
            case "D":
                if (grdPozycje.DataContext is itf_icc)
                {
                    var row = new itf_icc();
                    row       = grdPozycje.DataContext as itf_icc;
                    row.id    = PanelITF_db.IdITFicc();
                    row.opw   = frmLogin.LoggedUser.login;
                    row.czasw = DateTime.Now;
                    row.opm   = frmLogin.LoggedUser.login;
                    row.czasm = DateTime.Now;
                    PanelITF_db.DodajITFicc(row);
                }
                break;

            case "K":
                if (grdPozycje.DataContext is itf_icc)
                {
                    var row = new itf_icc();
                    row       = grdPozycje.DataContext as itf_icc;
                    row.id    = PanelITF_db.IdITFicc();
                    row.opw   = frmLogin.LoggedUser.login;
                    row.czasw = DateTime.Now;
                    row.opm   = frmLogin.LoggedUser.login;
                    row.czasm = DateTime.Now;
                    PanelITF_db.DodajITFicc(row);
                }
                break;

            case "P":
                rowITFicc.opm   = frmLogin.LoggedUser.login;
                rowITFicc.czasm = DateTime.Now;
                PanelITF_db.PoprawITFicc(rowITFicc);
                break;

            default:
                break;
            }
        }