private void button3_Click(object sender, EventArgs e) { int miscelaturaKilos = CheckMiscelaturaCreation(); if (0 == miscelaturaKilos) return; List<SilosContent> toBeInserted = new List<SilosContent>(); for (int i = 0; i < SilosContainer.SizeFirstBlock; i++) { int required = (int)kgSilos[i].Value; if (required > 0) toBeInserted.AddRange(SilosContainer.Get(i+1, required)); } Miscelatura miscelatura = new Miscelatura(datePicker.Value.Date, nomeMiscela.Text, (int)silosDestinazione.Value, toBeInserted); Db.Set(miscelatura); Db.Set(miscelatura._silosContent); Miscelatura m = (Miscelatura)Db.GetUnique(miscelatura); SilosContainer.Put((int)silosDestinazione.Value, new MiscelaturaSilosContent(m)); MessageBox.Show("Miscelatura Aggiunta"); Close(); }
public MiscelaturaToConfezioniSilosContent(Miscelatura m, int kgReq) : base(m) { _kgRimanenti = kgReq; }
public MiscelaturaSilosContent(Miscelatura miscelatura) { _miscelatura = miscelatura; _kgRimanenti = miscelatura.TotKilos; }