private void datenbankSpeichern(PrintumProjekteEntities db) { // Datenbankname ändern var q = (from p in db.Projekte where p.Projektnummer == dasP.Projektnummer select p) .FirstOrDefault(); q.Projektart = comboBox1.SelectedItem == null ? comboBox1.Items[1].ToString() : comboBox1.SelectedItem.ToString(); db.SaveChanges(); }
private void datenbankSpeichern(PrintumProjekteEntities db, string destinationDirectory) { // Datenbankname ändern var q = (from p in db.Projekte where p.Projektnummer == dasP.Projektnummer select p) .FirstOrDefault(); q.Projektname = textBox1.Text.Trim(); q.RootOrdner = destinationDirectory; db.SaveChanges(); }
private static void BestellungSpeichern(printumBestellung neueBestellung) { using (PrintumProjekteEntities db = new PrintumProjekteEntities()) { Bestellungen b = new Bestellungen(); b.Bestellung_ID = neueBestellung.Bestellung_ID; b.BestellungIDText = neueBestellung.BestellungIDText; b.Adresse = neueBestellung.Adresse; b.ErstelltVon = neueBestellung.ErstelltVon; b.geaendert = neueBestellung.geaendert; b.GeaendertVon = neueBestellung.GeaendertVon; b.Projektnummer = neueBestellung.Projektnummer; b.Speicherort = neueBestellung.Speicherort; b.Vorlage = neueBestellung.Vorlage; db.Bestellungen.Add(b); db.SaveChanges(); } }
internal static void deleteProjekt(printumProjekt dasP) { using (PrintumProjekteEntities db = new PrintumProjekteEntities()) { List <Bestellungen> dieBestellungen = new List <Bestellungen>(); List <BestellungPositionen> diePositionen = new List <BestellungPositionen>(); var q1 = from b in db.Bestellungen where b.Projektnummer == dasP.Projektnummer select b; dieBestellungen = q1.ToList(); foreach (var bestell in dieBestellungen) { var q2 = from p in db.BestellungPositionen where p.BestellnungIDTest == bestell.BestellungIDText select p; diePositionen.AddRange(q2.AsEnumerable()); } try { db.BestellungPositionen.RemoveRange(diePositionen.AsEnumerable()); db.Bestellungen.RemoveRange(dieBestellungen.AsEnumerable()); Helper.folderHelper.deleteFolder(dasP.RootOrdner); Projekte p = db.Projekte.Where(x => x.Projektnummer == dasP.Projektnummer).FirstOrDefault(); db.Projekte.Remove(p); db.SaveChanges(); } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } }
private static void BestellungSpeichern(printumBestellung neueBestellung) { using (PrintumProjekteEntities db = new PrintumProjekteEntities()) { Bestellungen b = new Bestellungen(); b.Bestellung_ID = neueBestellung.Bestellung_ID; b.BestellungIDText = neueBestellung.BestellungIDText; b.Adresse = neueBestellung.Adresse; b.ErstelltVon = neueBestellung.ErstelltVon; b.geaendert = neueBestellung.geaendert; b.GeaendertVon = neueBestellung.GeaendertVon; b.Projektnummer = neueBestellung.Projektnummer; b.Speicherort = neueBestellung.Speicherort; b.AdressID = neueBestellung.AdressID; b.Vorlage = neueBestellung.Vorlage; b.Datum = DateTime.Now; List <Templatmarker> liste = JsonConvert.DeserializeObject <List <Templatmarker> >(neueBestellung.Adresse); foreach (var cell in liste) { if (cell.MarkerName != null) { if (cell.MarkerName.Length > 0) { if (cell.MarkerName == "####Matchcode####") { b.Adresse = cell.MarkerWert; } } } } b.EmailAdresse = neueBestellung.Email1Adresse; b.AdressID = neueBestellung.AdressID; db.Bestellungen.Add(b); db.SaveChanges(); } }
internal void saveInDB() { using (PrintumProjekteEntities db = new PrintumProjekteEntities()) { var ergebniss = db.Projekte.Find(Projektnummer); if (ergebniss == null) { try { _projekte.Projektnummer = Projektnummer; _projekte.Projektname = Projektname; _projekte.RootOrdner = RootOrdner; _projekte.OrdnersturkturJSON = OrdnersturkturJSON; _projekte.MailsJSON = MailsJSON; db.Projekte.Add(_projekte); db.SaveChanges(); } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } if (Unterordner.Count > 0) { foreach (var ordner in Unterordner) { try { var ergebnissOrdner = from o in db.Ordner where o.Name == ordner.Name && o.Pfad == ordner.Pfad && o.Projektnummer == ordner.Projektnummer select o; if (ergebnissOrdner.Count() == 0) { Ordner od = new Ordner(); od.Projektnummer = ordner.Projektnummer; od.Name = ordner.Name; od.Pfad = ordner.Pfad; od.Root = ordner.Rootname; db.Ordner.Add(od); } } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } db.SaveChanges(); } if (Dateien.Count > 0) { foreach (var datei in Dateien) { try { var ergebnissDatei = from d in db.Dateien where d.Name == datei.Name && d.Pfad == datei.Pfad && d.Typ == datei.Typ select d; if (ergebnissDatei.Count() == 0) { DAL.Dateien da = new DAL.Dateien(); da.erstellt = datei.erstellt; da.geaendert = datei.geaendert; da.Name = datei.Name; da.Pfad = datei.Pfad; da.Typ = datei.Typ; da.Projektnummer = datei.Projektnummer; db.Dateien.Add(da); } } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } db.SaveChanges(); } } } }