public ucLoonopgaveDagItterate(loonopgave_loonsoortenDag loonsoortdag, FlowLayoutPanel panel) { InitializeComponent(); currentloonsoortdag = loonsoortdag; flp = panel; //combobox opvullen met items (loonsoorten), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbLoonsoort.Items.Clear(); cbbLoonsoort.Items.AddRange(LoonopgaveManagement.getloonsoorten().ToArray()); cbbLoonsoort.ValueMember = "ID"; cbbLoonsoort.DisplayMember = "PrestatieOmschrijving"; cbbLoonsoort.SelectedItem = currentloonsoortdag.loonopgave_loonsoort; this._ID = currentloonsoortdag.ID; if (currentloonsoortdag.Uren != null) { this._Uren = currentloonsoortdag.Uren.Value; } if (currentloonsoortdag.UrenNacht != null) { this._UrenNacht = currentloonsoortdag.UrenNacht.Value; } if (currentloonsoortdag.Uren12plus != null) { this._Uren12plus = currentloonsoortdag.Uren12plus.Value; } if (currentloonsoortdag.UrenExtra != null) { this._UrenExtra = currentloonsoortdag.UrenExtra.Value; } if (currentloonsoortdag.amplitude != null) { this._amplitude = currentloonsoortdag.amplitude.Value; } if (currentloonsoortdag.autocarvergoeding != null) { this._autocarvergoeding = currentloonsoortdag.autocarvergoeding.Value; } if (currentloonsoortdag.Maaltijdcheque != null) { this._Maaltijdcheque = currentloonsoortdag.Maaltijdcheque.Value; } if (currentloonsoortdag.Dagvergoeding != null) { this._Dagvergoeding = currentloonsoortdag.Dagvergoeding.Value; } if (currentloonsoortdag.Dienstvergoeding != null) { this._Dienstvergoeding = currentloonsoortdag.Dienstvergoeding.Value; } if (currentloonsoortdag.OnderbrokenDienst != null) { this._Onderbrokendienst = currentloonsoortdag.OnderbrokenDienst.Value; } txtancienniteit.Text = currentloonsoortdag.loonopgave_opgave_dag.chauffeur.ancienniteit.ToString(); }
private void btnAddOpleiding_Click(object sender, EventArgs e) { if (currentOpgave != null) { //Nieuw object van de opleiding usercontrol aanmaken loonopgave_loonsoortenDag loonsoortdag = new loonopgave_loonsoortenDag(); Backend.DataContext.dc.loonopgave_loonsoortenDags.InsertOnSubmit(loonsoortdag); Backend.DataContext.dc.SubmitChanges(); loonsoortdag.loonopgave_opgave_dag = currentOpgave; ucLoonopgaveDagItterate uc = new ucLoonopgaveDagItterate(loonsoortdag, flp_loonsoort); //Object toevoegen aan FlowLayoutPanel flpOpleidingen Backend.DataContext.dc.SubmitChanges(); flp_loonsoort.Controls.Add(uc); } else { MainForm.updateStatus = "Maak eerst een combinatie chauffeur, datum"; } }