Пример #1
0
        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();
        }
Пример #2
0
        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";
            }
        }