private void Btn_Save_Click(object sender, RoutedEventArgs e)
        {
            //zunächst Änderungen in Grunddaten speichern

            SaveGD();
            Grunddaten gD = new Grunddaten();

            SaveGD();
            //gD.Nr = ObjNr;
            //gD.Objekt = ObjektText.Text;
            //gD.Detail = DetailText.Text;
            //gD.Ablageort = AblageortText.Text;
            //gD.Modul = myModID;
            //gD.Bemerkung = BemerkungText.Text;
            //if (string.IsNullOrEmpty(ErstelltText.Text) == true)
            //{ gD.Erstellt = DateTime.Now; }
            //else { gD.Erstellt = DateTime.Parse(ErstelltText.Text); }
            //gD.Geaendert = DateTime.Now;
            //gD.ID = myVarID;
            //gD.ImgCount = myImgCount;
            //gD.Ablageort_neu = ablageID;
            //if (ckbWeitereBearbeitung.IsChecked == true)
            //{ gD.Checked = true; }
            //else gD.Checked = false;
            //Modul_Grunddaten.editGD.editGrunddaten(gD);
            //System.Windows.Forms.MessageBox.Show("Objekt '" + gD.Objekt + "' wurde geändert.");

            //dann die Änderungen in den Detaildaten speichern
            ModulMikro gm = new ModulMikro();

            gm.ID            = myMID;
            gm.Schnittart    = SchnittartText.Text;
            gm.Schnittebene  = SchnittText.Text;
            gm.Farbung       = FarbeText.Text;
            gm.Aufhellung    = HellText.Text;
            gm.Fixierung     = FixierungText.Text;
            gm.Einschluss    = EinschlussText.Text;
            gm.Hineise       = HinweiseText.Text;
            gm.Grunddaten_ID = myVarID;

            currMM.editMM.editMikro(gm);
            System.Windows.MessageBox.Show("Objekt '" + gD.Objekt + "' wurde geändert.");
            DialogResult = false;
        }
Esempio n. 2
0
            public static void editMikro(ModulMikro modulMikro)
            {
                //using (SammlungDataClassDataContext conn = new SammlungDataClassDataContext())
                //{
                ModulMikro md = (from g in Admin.Admin.conn.ModulMikro where g.ID == modulMikro.ID select g).FirstOrDefault();

                md.Schnittebene  = modulMikro.Schnittebene;
                md.Schnittart    = modulMikro.Schnittart;
                md.Farbung       = modulMikro.Farbung;
                md.Aufhellung    = modulMikro.Aufhellung;
                md.Fixierung     = modulMikro.Fixierung;
                md.Einschluss    = modulMikro.Einschluss;
                md.Hineise       = modulMikro.Hineise;
                md.Grunddaten_ID = modulMikro.Grunddaten_ID;

                Admin.Admin.conn.SubmitChanges();

                //}
            }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var abl = from a in Admin.Admin.conn.Ablage select a;

            cbAblage.DataContext = abl;
            cbAblage.ItemsSource = abl;

            if (istNeu == 1)
            {
                myModID = myVarID;
                myVarID = Modul_Grunddaten.currGD.addGD(myVarID);
                //Neuer MikroMakro Datensatz
                ModulMikro addM = new ModulMikro();
                addM.Grunddaten_ID = myVarID;
                //IDLabel.Content = "Grunddaten-ID; " + addM.Grunddaten_ID;
                Admin.Admin.conn.ModulMikro.InsertOnSubmit(addM);
                Admin.Admin.conn.SubmitChanges();
            }

            //jetzt alles neu laden:
            var myDat = from m in Admin.Admin.conn.ModulMikro
                        from g in Admin.Admin.conn.Grunddaten
                        from a in Admin.Admin.conn.Ablage
                        where m.Grunddaten_ID == g.ID && g.ID == myVarID && g.Ablageort_neu == a.ID
                        select new { m, g, a };

            //und anzeigen
            foreach (var item in myDat)
            {
                ObjektText.Text     = item.g.Objekt;
                DetailText.Text     = item.g.Detail;
                AblageortText.Text  = item.a.Ablageort; //item.g.Ablageort;
                ablageID            = item.a.ID;
                BemerkungText.Text  = item.g.Bemerkung;
                ErstelltText.Text   = item.g.Erstellt.ToString();
                GeaendertText.Text  = item.g.Geaendert.ToString();
                myImgCount          = item.g.ImgCount;
                LblImgCount.Content = "Zugehörige Bilder: " + myImgCount.ToString();
                //myModID = item.g.Modul;
                //if (string.IsNullOrEmpty( item.g.Nr)==true)
                //{item.g.Nr = item.g.Modul.ToString() +"-" + item.g.ID.ToString(); }
                //item.g.Nr = item.g.Modul.ToString() + "-" + item.g.ID.ToString();
                ObjNr = item.g.Nr;
                lblObjektNr.Content = "Objekt Nr.: " + ObjNr;
                if (item.g.Checked == true)
                {
                    ckbWeitereBearbeitung.IsChecked = true;
                }
                else
                {
                    ckbWeitereBearbeitung.IsChecked = false;
                }

                SchnittText.Text = item.m.Schnittebene;
                //IDLabel.Content = item.m.ID;
                SchnittartText.Text = item.m.Schnittart;
                FarbeText.Text      = item.m.Farbung;
                HellText.Text       = item.m.Aufhellung;
                FixierungText.Text  = item.m.Fixierung;
                EinschlussText.Text = item.m.Einschluss;
                HinweiseText.Text   = item.m.Hineise;
                myMID = item.m.ID;
                // Titel anzeigen
                this.Title = "Details zu Objekt '" + item.g.Nr.Trim() + "' ansehen/ändern";
            }
            if (myImgCount > 0)
            {
                PictureList selPicture = new PictureList(myVarID.ToString());
                imgListBox.ItemsSource = selPicture;
            }
        }