public void Update(string navn, decimal timerElevarbeid, decimal timerSamarbeid, IList <int> ansatteIds) { if (Navn != navn) { Navn = navn; IsChanged = true; } if (TimerElevarbeid != timerElevarbeid) { TimerElevarbeid = timerElevarbeid; IsChanged = true; } if (TimerSamarbeid != timerSamarbeid) { TimerSamarbeid = timerSamarbeid; IsChanged = true; } var ansattIdsOld = Ansatts.OrderBy(ansatt => ansatt.Id).Select(ansatt => ansatt.Id).ToList(); if (ansattIdsOld.Count != ansatteIds.Count || ansattIdsOld.SequenceEqual(ansatteIds.OrderBy(i => i)) == false) { Ansatts.Clear(); foreach (var ansattId in ansatteIds) { Ansatts.Add(Ansatt.GetById(ansattId)); } IsChanged = true; } }
public bool Equals(Ansatt ansatt) { // If parameter is null return false: if (ansatt == null) { return(false); } // Return true if the fields match: return(Id == ansatt.Id); }
private void Copy(StillingsType copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; TimerElevarbeid = copyFrom.TimerElevarbeid; TimerSamarbeid = copyFrom.TimerSamarbeid; Ansatts.Clear(); foreach (var ansatt in copyFrom.Ansatts) { Ansatts.Add(Ansatt.GetById(ansatt.Id, db)); } }
public void Update(string navn, IList <int> eleverIds, IList <int> ansatteIds, int åpningsTiderId, int tidligvaktTiderId, int seinvaktTiderId) { if (Navn != navn) { Navn = navn; IsChanged = true; } var eleverIdsOld = Elevs.OrderBy(elev => elev.Id).Select(elev => elev.Id).ToList(); if (eleverIdsOld.Count != eleverIds.Count || eleverIdsOld.SequenceEqual(eleverIds.OrderBy(i => i)) == false) { Elevs.Clear(); foreach (var elevId in eleverIds) { Elevs.Add(Elev.GetById(elevId)); } IsChanged = true; } var ansattIdsOld = Ansatts.OrderBy(ansatt => ansatt.Id).Select(ansatt => ansatt.Id).ToList(); if (ansattIdsOld.Count != ansatteIds.Count || ansattIdsOld.SequenceEqual(ansatteIds.OrderBy(i => i)) == false) { Ansatts.Clear(); foreach (var ansattId in ansatteIds) { Ansatts.Add(Ansatt.GetById(ansattId)); } IsChanged = true; } if (ÅpningsTider == null || ÅpningsTider.Id != åpningsTiderId) { ÅpningsTider = TidsInndeling.GetById(åpningsTiderId); IsChanged = true; } if (TidligvaktTider == null || TidligvaktTider.Id != tidligvaktTiderId) { TidligvaktTider = TidsInndeling.GetById(tidligvaktTiderId); IsChanged = true; } if (SeinvaktTider == null || SeinvaktTider.Id != seinvaktTiderId) { SeinvaktTider = TidsInndeling.GetById(seinvaktTiderId); IsChanged = true; } }
private void Copy(Avdeling copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; fk_AvdelingslederAnsattId = copyFrom.AvdelingsLeder.Id; Klasses.Clear(); foreach (var klasse in copyFrom.Klasses) { Klasses.Add(Klasse.GetById(klasse.Id, db)); } Ansatts.Clear(); foreach (var ansatt in copyFrom.Ansatts) { Ansatts.Add(Ansatt.GetById(ansatt.Id, db)); } }
public void Update(string navn, int maksAntallElever, int avdelingId, IList <int> eleverIds, IList <int> ansatteIds) { if (Navn != navn) { Navn = navn; IsChanged = true; } if (MaksAntallElever != maksAntallElever) { MaksAntallElever = maksAntallElever; IsChanged = true; } if (Avdeling == null || Avdeling.Id != avdelingId) { Avdeling = Avdeling.GetById(avdelingId); IsChanged = true; } var eleverIdsOld = Elevs.OrderBy(elev => elev.Id).Select(elev => elev.Id).ToList(); if (eleverIdsOld.Count != eleverIds.Count || eleverIdsOld.SequenceEqual(eleverIds.OrderBy(i => i)) == false) { Elevs.Clear(); foreach (var elevId in eleverIds) { Elevs.Add(Elev.GetById(elevId)); } IsChanged = true; } var ansattIdsOld = Ansatts.OrderBy(ansatt => ansatt.Id).Select(ansatt => ansatt.Id).ToList(); if (ansattIdsOld.Count != ansatteIds.Count || ansattIdsOld.SequenceEqual(ansatteIds.OrderBy(i => i)) == false) { Ansatts.Clear(); foreach (var ansattId in ansatteIds) { Ansatts.Add(Ansatt.GetById(ansattId)); } IsChanged = true; } }
private void Copy(Klasse copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; MaksAntallElever = copyFrom.MaksAntallElever; fk_AvdelingId = copyFrom.Avdeling.Id; Elevs.Clear(); foreach (var elev in copyFrom.Elevs) { Elevs.Add(Elev.GetById(elev.Id, db)); } Ansatts.Clear(); foreach (var ansatt in copyFrom.Ansatts) { Ansatts.Add(Ansatt.GetById(ansatt.Id, db)); } }
private void Copy(Sfo copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; Elevs.Clear(); foreach (var elev in copyFrom.Elevs) { Elevs.Add(Elev.GetById(elev.Id, db)); } Ansatts.Clear(); foreach (var ansatt in copyFrom.Ansatts) { Ansatts.Add(Ansatt.GetById(ansatt.Id, db)); } fk_TidsInndelingId = copyFrom.ÅpningsTider.Id; fk_TidligvaktTidsInndelingId = copyFrom.TidligvaktTider.Id; fk_SeinvaktTidsInndelingId = copyFrom.SeinvaktTider.Id; }
public void Update(string navn, int avdelingsLederId, IList <int> ansatteIds, IList <int> klasserIds) { if (Navn != navn) { Navn = navn; IsChanged = true; } if (AvdelingsLeder == null || AvdelingsLeder.Id != avdelingsLederId) { AvdelingsLeder = Ansatt.GetById(avdelingsLederId); IsChanged = true; } var klasserIdsOld = Klasses.OrderBy(klasse => klasse.Id).Select(klasse => klasse.Id).ToList(); if (klasserIdsOld.Count != klasserIds.Count || klasserIdsOld.SequenceEqual(klasserIds.OrderBy(i => i)) == false) { Klasses.Clear(); foreach (var klasseId in klasserIds) { Klasses.Add(Klasse.GetById(klasseId)); } IsChanged = true; } var ansattIdsOld = Ansatts.OrderBy(ansatt => ansatt.Id).Select(ansatt => ansatt.Id).ToList(); if (ansattIdsOld.Count != ansatteIds.Count || ansattIdsOld.SequenceEqual(ansatteIds.OrderBy(i => i)) == false) { Ansatts.Clear(); foreach (var ansattId in ansatteIds) { Ansatts.Add(Ansatt.GetById(ansattId)); } IsChanged = true; } }
private void Copy(Ansatt copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; Stillingsstørrelse = copyFrom.Stillingsstørrelse; Tlfnr = copyFrom.Tlfnr; fk_AvdelingId = copyFrom.Avdeling.Id; fk_StillingsTypeId = copyFrom.StillingsType.Id; JobberIKlasser.Clear(); foreach (var klasse in copyFrom.JobberIKlasser) { JobberIKlasser.Add(Klasse.GetById(klasse.Id, db)); } JobberISfos.Clear(); foreach (var sfo in copyFrom.JobberISfos) { JobberISfos.Add(Sfo.GetById(sfo.Id, db)); } //AvdelingsLederIAvdelinger.Clear(); //foreach (var avdeling in copyFrom.AvdelingsLederIAvdelinger) //{ // AvdelingsLederIAvdelinger.Add(Avdeling.GetById(avdeling.Id, db)); //} //fk_VarslesAvAnsattId = copyFrom.fk_VarslesAvAnsattId; //VarslerTilAnsatte.Clear(); //foreach (var ansatt in copyFrom.VarslerTilAnsatte) //{ // VarslerTilAnsatte.Add(GetById(ansatt.Id, db)); //} //AvdelingsLederIAvdelinger = copyFrom.AvdelingsLederIAvdelinger; // TODO: //Sfoes = copyFrom.Sfoes; // TODO: }
public void Update( TimeSpan?mandagStart, TimeSpan?mandagSlutt, bool mandagFri, TimeSpan?tirsdagStart, TimeSpan?tirsdagSlutt, bool tirsdagFri, TimeSpan?onsdagStart, TimeSpan?onsdagSlutt, bool onsdagFri, TimeSpan?torsdagStart, TimeSpan?torsdagSlutt, bool torsdagFri, TimeSpan?fredagStart, TimeSpan?fredagSlutt, bool fredagFri, bool skole, int ansattId, int ukeTypeId) { if (MandagStart != mandagStart) { MandagStart = mandagStart; IsChanged = true; } if (MandagSlutt != mandagSlutt) { MandagSlutt = mandagSlutt; IsChanged = true; } if (MandagFri != mandagFri) { MandagFri = mandagFri; IsChanged = true; } if (TirsdagStart != tirsdagStart) { TirsdagStart = tirsdagStart; IsChanged = true; } if (TirsdagSlutt != tirsdagSlutt) { TirsdagSlutt = tirsdagSlutt; IsChanged = true; } if (TirsdagFri != tirsdagFri) { TirsdagFri = tirsdagFri; IsChanged = true; } if (OnsdagStart != onsdagStart) { OnsdagStart = onsdagStart; IsChanged = true; } if (OnsdagSlutt != onsdagSlutt) { OnsdagSlutt = onsdagSlutt; IsChanged = true; } if (OnsdagFri != onsdagFri) { OnsdagFri = onsdagFri; IsChanged = true; } if (TorsdagStart != torsdagStart) { TorsdagStart = torsdagStart; IsChanged = true; } if (TorsdagSlutt != torsdagSlutt) { TorsdagSlutt = torsdagSlutt; IsChanged = true; } if (TorsdagFri != torsdagFri) { TorsdagFri = torsdagFri; IsChanged = true; } if (FredagStart != fredagStart) { FredagStart = fredagStart; IsChanged = true; } if (FredagSlutt != fredagSlutt) { FredagSlutt = fredagSlutt; IsChanged = true; } if (FredagFri != fredagFri) { FredagFri = fredagFri; IsChanged = true; } if (Skole != skole) { Skole = skole; IsChanged = true; } if (Ansatt == null) { Ansatt = Ansatt.GetById(ansattId); } if (UkeType == null || UkeType != null && UkeType.Id != ukeTypeId) { UkeType = UkeType.GetById(ukeTypeId); IsChanged = true; } }
public bool Update( string navn, decimal sfoProsent, int klasseId, int sfoId, int trinnId, int hovedPedagogId, int bemanningsNormSkoleId, int bemanningsNormSfoId) { if (Navn != navn) { Navn = navn; IsChanged = true; } if (SfoProsent != sfoProsent) { SfoProsent = sfoProsent; IsChanged = true; } if (Klasse == null || Klasse.Id != klasseId) { Klasse = Klasse.GetById(klasseId); IsChanged = true; } if ((Sfo == null && sfoId > 0) || (Sfo != null && Sfo.Id != sfoId)) { Sfo = Sfo.GetById(sfoId); IsChanged = true; SetDefaultElevTilstede(); } if (Trinn == null || Trinn.Id != trinnId) { Trinn = Trinn.GetById(trinnId); IsChanged = true; SetDefaultElevTilstede(); } if (HovedPedagog == null || HovedPedagog.Id != hovedPedagogId) { HovedPedagog = Ansatt.GetById(hovedPedagogId); IsChanged = true; } if (BemanningsNormSkole == null || BemanningsNormSkole.Id != bemanningsNormSkoleId) { BemanningsNormSkole = BemanningsNorm.GetById(bemanningsNormSkoleId); IsChanged = true; } if ((BemanningsNormSfo == null && bemanningsNormSfoId > 0) || (BemanningsNormSfo != null && BemanningsNormSfo.Id != bemanningsNormSfoId)) { BemanningsNormSfo = BemanningsNorm.GetById(bemanningsNormSfoId); IsChanged = true; } return(IsChanged); }