public bool SaveChanges() { if (isDirty) { using (var db = new DAL.SteinbachEntities()) { Personen_Telefon tel; if (id == 0) { tel = new Personen_Telefon(); db.AddToPersonen_Telefon(tel); } else { tel = db.Personen_Telefon.Where(i => i.id == id).SingleOrDefault(); } if (tel != null) { this.Firmen_Personen = null; Mapper.Map <Firmen_TelefonViewModel, Personen_Telefon>(this, tel); db.SaveChanges(); isDirty = false; return(true); } return(false); } } else { return(false); } }
void pageDocument_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args) { string buffer = "Ohne Datum"; if (InvDatum.HasValue) { var d = (DateTime)InvDatum; buffer = d.ToShortDateString(); } using (var db = new DAL.SteinbachEntities()) { if (this.ListenArt == InventurlistenArt.Artikelliste) { var query = from p in lagerliste join f in db.firmen on p.id_lieferant equals f.id select new { Artikelname = p.bezeichnung, Artikelnummer = p.artikelnr, BeschreibungEng = p.beschreibungeng, Beschreibung = p.beschreibung, Lieferant = f.name, MinBestand = p.anzahlmin, PreisNetto = p.preiseuro, id_artikel = p.id }; args.Data = query.ToList(); } else { var query = from p in InvPositionenEnum join l in db.lagerlisten on p.id_artikel equals l.id select new { Artikelname = p.Artikelname, Artikelnummer = p.Artikelnummer, Sollmenge = p.Sollmenge, Zaehlmenge = p.Zaehlmenge, Differenz = p.Differenz, Datum = buffer, Ort = String.Format("{0} / {1}", l.ortregal, l.ortbox), id_artikel = p.id_artikel, id = p.id } ; args.Data = query.ToList(); } } }
public static string GetConfigEntry(string key) { try { using (var db = new DAL.SteinbachEntities()) { string res = db.config.Where(s => s.mkey == key).FirstOrDefault().value; return(res); } } catch (Exception) { throw; } }
private void InsertIntoTable() { using (var context = new DAL.SteinbachEntities()) { int rowsAdded = 0; context.ExecuteStoreCommand("delete from SI_SerienbriefeEmpfaenger"); // string AnredeWennLeer = CommonTools.Tools.ConfigEntry<string>.GetConfigEntry("AnredeWennLeer", "Herrn/Frau", "Anrede in Sertienbrief oder Adressetikett"); foreach (var item in SelectedAdressen.Where(n => n.UnSelect != true)) { try { // string Anrede = GetAnredeWennLeer(AnredeWennLeer, item.Anrede); string items = GetStringWithHochKommata(item.Nachname, item.Vorname, item.Vorname2, item.Anrede, item.Anrede1, item.Namenszusatz, item.Funktion, item.Bezeichnung, item.Mailadresse, item.PLZ, item.Straße, item.Land, item.Ort, item.Vorwahl, item.Rufnummer, item.Firmenname, item.Firmenkurzname, item.Titel); // Console.WriteLine(items); // items = "insert into" + " " + "SI_SerienbriefeEmpfaenger (Nachname,Vorname,Vorname2,Anrede,Namenszusatz,Funktion,Bezeichnung,Mailadresse,PLZ,Straße,Land,Ort,Vorwahl,Rufnummer,Firmenname,Firmenkurzname,Titel)" +" Values(" + items + ")"; // Einfügen des Leerzeichen war notwendig da auf Kundenserver items = String.Format("insert into SI_SerienbriefeEmpfaenger (Nachname,Vorname,Vorname2,Anrede,Anrede1,Namenszusatz,Funktion,Bezeichnung,Mailadresse,PLZ,Straße,Land,Ort,Vorwahl,Rufnummer,Firmenname,Firmenkurzname,Titel) Values({0})", items); Console.WriteLine(items); //context.ExecuteStoreCommand("insert into SI_SerienbriefeEmpfaenger (Nachname,Vorname,Vorname2,Anrede,Namenszusatz,Funktion,Bezeichnung,Mailadresse,PLZ,Straße,Land,Ort,Vorwahl,Rufnummer,Firmenname,Firmenkurzname,Titel) values({0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16})", // item.Nachname, item.Vorname, item.Vorname2, Anrede, item.Namenszusatz, item.Funktion, item.Bezeichnung, item.Mailadresse, item.PLZ, item.Straße, item.Land, item.Ort, // item.Vorwahl, item.Rufnummer, item.Firmenname, item.Firmenkurzname, item.Titel); context.ExecuteStoreCommand(items); ++rowsAdded; } catch (Exception ex) { CommonTools.Tools.ErrorMethods.HandleStandardError(ex, item.Firmenname + ", " + item.Nachname + ", " + item.Vorname); } } CommonTools.Tools.UserMessage.NotifyUser(string.Format("Es wurden {0} von {1} Datensätzen in die Serienbrieftabelle geschrieben.", rowsAdded, SelectedAdressen.Count())); } }
public lagerliste_addremoveViewModel(int id) { lagerliste_addremove item; using (var db = new DAL.SteinbachEntities()) { item = db.lagerliste_addremove.Where(n => n.id == id).SingleOrDefault(); Mapper.CreateMap <lagerliste_addremove, ViewModels.lagerliste_addremoveViewModel>(); Mapper.Map <lagerliste_addremove, ViewModels.lagerliste_addremoveViewModel>(item, this); var un = db.personen.Where(n => n.id == id_user).SingleOrDefault(); if (un != null) { Username = un.benutzername; } var p = db.projekte.Where(n => n.id == id_projekt).SingleOrDefault(); if (p != null) { SchiffUndProjekt = String.Format("{0} - {1}", p.projektnummer, p.projekt_schiff); } var ba = db.StammBewegungsarten.Where(n => n.id == addtype).SingleOrDefault(); if (ba != null) { Bewegungsart = ba.Bewegungsart; } var lief = db.firmen.Where(n => n.id == id_Firma).SingleOrDefault(); if (lief != null) { Lieferant = lief.name; } StammLagerorte lo; lo = db.StammLagerorte.Where(n => n.id == id_Ziellager).SingleOrDefault(); if (lo != null) { Ziellager = lo.Lagerortname; } lo = db.StammLagerorte.Where(n => n.id == id_Quelllager).SingleOrDefault(); if (lo != null) { Quelllager = lo.Lagerortname; } var bb = from pos in db.SI_BelegePositionen join bel in db.SI_Belege on pos.id_Beleg equals bel.id where pos.id == id_BelegPosition select bel; if (bb.Any()) { try { var Beleg = bb.SingleOrDefault(); Bemerkungbeleg = Beleg.Bemerkung; Belegdatum = (DateTime)Beleg.Belegdatum; BelegId = Beleg.id; BelegnummerLieferant = Beleg.BelegnummerLieferant; Belegart = db.StammBelegarten.Where(n => n.id == Beleg.Belegart).SingleOrDefault().Belegart; } catch (Exception) { } } } }