Example #1
0
 public static void DodajTracePEo(trace_pe_o poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.trace_pe_o.Add(poz);
         db.SaveChanges();
     }
 }
Example #2
0
 public static void PoprawTracePEo(trace_pe_o poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.Entry(poz).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Example #3
0
 public static void UsunTracePEo(trace_pe_o poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.trace_pe_o.Attach(poz);
         db.trace_pe_o.Remove(poz);
         db.SaveChanges();
     }
 }
        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;

            trace_pe_o poz = new trace_pe_o();

            grdPozycje.DataContext = poz;
        }
        private void BtnKlonuj_Click(object sender, RoutedEventArgs e)
        {
            akcja = "K";
            grdLista.IsEnabled     = false;
            grdPozycje.IsEnabled   = true;
            btnDodaj.IsEnabled     = false;
            btnKlonuj.IsEnabled    = false;
            btnPopraw.IsEnabled    = false;
            btnUsun.IsEnabled      = false;
            btnAnuluj.IsEnabled    = true;
            btnZatwierdz.IsEnabled = true;

            trace_pe_o poz = new trace_pe_o();

            poz.parametr           = rowTracePEo.parametr;
            poz.wartosc            = rowTracePEo.wartosc;
            poz.opis               = rowTracePEo.opis;
            grdPozycje.DataContext = poz;
        }
        private void BtnZatwierdz_Click(object sender, RoutedEventArgs e)
        {
            grdLista.IsEnabled     = true;
            grdPozycje.IsEnabled   = false;
            btnDodaj.IsEnabled     = true;
            btnKlonuj.IsEnabled    = true;
            btnPopraw.IsEnabled    = true;
            btnUsun.IsEnabled      = true;
            btnAnuluj.IsEnabled    = false;
            btnZatwierdz.IsEnabled = false;

            switch (akcja)
            {
            case "D":
            case "K":
                if (grdPozycje.DataContext is trace_pe_o)
                {
                    var row = new trace_pe_o();
                    row       = grdPozycje.DataContext as trace_pe_o;
                    row.id    = PanelTrace_db.IdTracePEo();
                    row.opw   = frmLogin.LoggedUser.login;
                    row.czasw = DateTime.Now;
                    row.opm   = frmLogin.LoggedUser.login;
                    row.czasm = DateTime.Now;
                    PanelTrace_db.DodajTracePEo(row);
                }
                break;

            case "P":
                rowTracePEo.opm   = frmLogin.LoggedUser.login;
                rowTracePEo.czasm = DateTime.Now;
                PanelTrace_db.PoprawTracePEo(rowTracePEo);
                break;

            default:
                break;
            }
            listTracePEo         = PanelTrace_db.PobierzTracePeo();
            grdLista.ItemsSource = listTracePEo;
        }
 private void GrdLista_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     rowTracePEo            = grdLista.SelectedItem as trace_pe_o;
     grdPozycje.DataContext = rowTracePEo;
 }