public void CreateAvdelning(string avdelning) //Metod för att skapa avdelning. { using (var db = new DataContext()) { Avdelning avd = new Avdelning() { Namn = avdelning }; db.Avdelning.Add(avd); db.SaveChanges(); } }
public void AddAvdelning(string namn) //Lägger till ny avdelning { using (var db = new DataContext()) { //var Avdelning = (from x in db.Avdelning // where x.Namn == avdelning // select x).FirstOrDefault(); var avdelning = new Avdelning { Namn = namn }; db.Avdelning.Add(avdelning); db.SaveChanges(); } }
private double BeräknaAvdelningskostnad(DataContext db, Avdelning avdelning) { lön = 0; kostnader = 0; pålägg = 0; ÅrsarbeteAvdelning = 0; List <string> test = new List <string>(); double årsarbetare = 0; double beräknadschablon = 0; PersonalPåAvdelning = from x in db.Produkt join y in db.PersonalProdukt on x.ProduktID equals y.Produkt_ProduktID where x.Avdelning_AvdelningID == avdelning.AvdelningID select y; foreach (var item in PersonalPåAvdelning) { lön += (double)(item.Personal.Månadslön * (item.Placeringsandel / 100)); ÅrsarbeteAvdelning += (double)(item.Placeringsandel / 100); } //foreach (var item in testdata.ProduktY) //{ // lön += (double)(item.Månadslön * (item.Placering / 100)); // årsarbetare += (double)(item.Placering / 100); //} if (ÅrsarbeteAvdelning != 0) { beräknadschablon = BeräknaSchablon() * ÅrsarbeteAvdelning; //beräknadschablon = testdata.SchablonKostnadBas * årsarbetare; } double direktkostnadavd = 0; List <string> produkter = PersonalPåAvdelning.Select(x => x.Produkt_ProduktID).ToList(); foreach (var produkt in produkter) { direktkostnadavd += GetDirektKostnaderProdukt(produkt); } kostnader = lön + beräknadschablon + direktkostnadavd; //kostnader = lön + beräknadschablon + testdata.DirektKostnadProduktY; return(kostnader); }