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(); }
public ucLoonsoorten() { InitializeComponent(); //combobox opvullen met items (loonsoorten), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbID.Items.Clear(); cbbID.Items.AddRange(LoonopgaveManagement.getloonsoorten().ToArray()); cbbID.ValueMember = "ID"; cbbID.DisplayMember = "PrestatieOmschrijving"; //Combobox firma's opvullen cbbFirma.Items.Clear(); cbbFirma.Items.AddRange(LoonopgaveManagement.getBedrijven().ToArray()); cbbFirma.ValueMember = "bedrijf_id"; cbbFirma.DisplayMember = "naam"; ////Autocomplete instellen //cbbID.AutoCompleteSource = AutoCompleteSource.CustomSource; //cbbID.AutoCompleteMode = AutoCompleteMode.Suggest; ////StringCollection die de mogelijkheden voor de autocomplete bevat //AutoCompleteStringCollection combo = new AutoCompleteStringCollection(); ////StringCollection opvullen //foreach (leverancier l in LeverancierManagement.getLeveranciers()) //{ // combo.Add(l.naam); //} ////StringCollection als source zetten //cbbID.AutoCompleteCustomSource = combo; }
//Methode voor leverancier te verwijderen, als dit mogelijk is private void btnVerwijder_Click(object sender, EventArgs e) { loonopgave_loonsoort deleteLoonsoort = (loonopgave_loonsoort)cbbID.SelectedItem; if (deleteLoonsoort == null) { MainForm.updateStatus = "U moet een loonsoort selecteren om te verwijderen."; } else { try { foreach (loonopgave_loonsoortenDag lsd in deleteLoonsoort.loonopgave_loonsoortenDags) { Backend.DataContext.dc.loonopgave_loonsoortenDags.DeleteOnSubmit(lsd); Backend.DataContext.dc.SubmitChanges(); } Backend.DataContext.dc.loonopgave_loonsoorts.DeleteOnSubmit(deleteLoonsoort); Backend.DataContext.dc.SubmitChanges(); MainForm.updateStatus = "Loonsoort: " + deleteLoonsoort.PrestatieOmschrijving + ", is succesvol verwijderd."; cbbID.Items.Clear(); cbbID.DataSource = LoonopgaveManagement.getloonsoorten(); emptyFields(); } catch { MainForm.updateStatus = "Leverancier: " + deleteLoonsoort.PrestatieOmschrijving + ", kan niet verwijderd worden, deze is reeds in gebruik."; } } }
public ucLoonopgaveMaand() { InitializeComponent(); //combobox opvullen met items (chauffeurs), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbChauffeur.Items.Clear(); cbbChauffeur.Items.AddRange(LoonopgaveManagement.getChauffeurs().ToArray()); cbbChauffeur.ValueMember = "chauffeur_id"; cbbChauffeur.DisplayMember = "naam"; dateTimePicker1.DropDown += new EventHandler(dateTimePicker1_DropDown); ////Autocomplete instellen //cbbID.AutoCompleteSource = AutoCompleteSource.CustomSource; //cbbID.AutoCompleteMode = AutoCompleteMode.Suggest; ////StringCollection die de mogelijkheden voor de autocomplete bevat //AutoCompleteStringCollection combo = new AutoCompleteStringCollection(); ////StringCollection opvullen //foreach (leverancier l in LeverancierManagement.getLeveranciers()) //{ // combo.Add(l.naam); //} ////StringCollection als source zetten //cbbID.AutoCompleteCustomSource = combo; }
private void btn_printToExcel_Click(object sender, EventArgs e) { try { ExcelWriter writer = new ExcelWriter(); DataTable table = (DataTable)LoonopgaveManagement.getOpgaveMaand(dateTimePicker1.Value, (chauffeur)cbbChauffeur.SelectedItem); writer.write(table); } catch { // TODO : insert error message } }
public ucLoonopgaveOverzicht() { InitializeComponent(); //MainForm.updateStatus = "Loonopgave"; //combobox opvullen met items (chauffeurs), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbChauffeur.Items.Clear(); cbbChauffeur.Items.AddRange(LoonopgaveManagement.getChauffeurs().ToArray()); cbbChauffeur.ValueMember = "chauffeur_id"; cbbChauffeur.DisplayMember = "naam"; dateTimePicker1.DropDown += new EventHandler(dateTimePicker1_DropDown); }
public ucLoonopgaveDag() { InitializeComponent(); ////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"; //combobox opvullen met items (chauffeurs), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbChauffeur.Items.Clear(); cbbChauffeur.Items.AddRange(LoonopgaveManagement.getChauffeurs().ToArray()); cbbChauffeur.ValueMember = "chauffeur_id"; cbbChauffeur.DisplayMember = "naam"; }
//Methode voor leverancier te verwijderen, als dit mogelijk is private void btnVerwijder_Click(object sender, EventArgs e) { loonopgave_opgave_maand deleteOpgave = currentOpgave; if (deleteOpgave == null) { MainForm.updateStatus = "U moet een opgave selecteren om te verwijderen."; } else { try { Backend.DataContext.dc.loonopgave_opgave_maands.DeleteOnSubmit(deleteOpgave); Backend.DataContext.dc.SubmitChanges(); MainForm.updateStatus = "Opgave: succesvol verwijderd."; cbbChauffeur.DataSource = LoonopgaveManagement.getChauffeurs(); emptyFields(); } catch { MainForm.updateStatus = "Opgave: kan niet verwijderd worden, deze is reeds in gebruik."; } } }
private void SelectionChanged() { bool alternate = false; dataGridView1.DataSource = LoonopgaveManagement.getOpgaveMaand(dateTimePicker1.Value, (chauffeur)cbbChauffeur.SelectedItem); }
//Methode voor het opslaan / aanmaken van een leverancier private void btnOpslaan_Click(object sender, EventArgs e) { //Validatie if (Validation.hasValidationErrors(this.Controls)) { return; } //if (btnOpslaan.Name == "btnOpslaan") if (cbbID.Visible == true) { loonopgave_loonsoort updateLoonsoort = (loonopgave_loonsoort)cbbID.SelectedItem; if (txtOmschrijving.Text == string.Empty || txtOmschrijving.Text == " ") { MainForm.updateStatus = "Gelieve een beschrijving op te geven."; return; } updateLoonsoort.PrestatieOmschrijving = txtOmschrijving.Text; try { bedrijf selectedBedrijf = (bedrijf)cbbFirma.SelectedItem; updateLoonsoort.Bedrijf = selectedBedrijf.bedrijf_id; } catch (Exception) { updateLoonsoort.Bedrijf = null; } try { updateLoonsoort.Uren = (decimal)TimeSpan.Parse(txtUren.Text).TotalHours; } catch { updateLoonsoort.Uren = 0; MainForm.updateStatus = "Error: kan uren niet converteren"; } try { updateLoonsoort.UrenNacht = (decimal)TimeSpan.Parse(txtUrenNacht.Text).TotalHours; } catch { updateLoonsoort.UrenNacht = 0; MainForm.updateStatus = "Error: kan uren nacht niet converteren"; } try { updateLoonsoort.Uren12Plus = (decimal)TimeSpan.Parse(txtUren12Plus.Text).TotalHours; } catch { updateLoonsoort.Uren12Plus = 0; MainForm.updateStatus = "Error: kan uren 12+ niet converteren"; } try { updateLoonsoort.DagVergoeding = decimal.Parse(txtDagvergoeding.Text); } catch { MainForm.updateStatus = "Error: kan dagvergoeding niet converteren"; } updateLoonsoort.Maaltijdcheque = cbbMaaltijdcheque.Checked; updateLoonsoort.OnderbrokenDienst = cbbOnderbrokendienst.Checked; Backend.DataContext.dc.SubmitChanges(); cbbID.DataSource = null; cbbID.Items.Clear(); cbbID.Items.AddRange(LoonopgaveManagement.getloonsoorten().ToArray()); cbbID.ValueMember = "ID"; cbbID.DisplayMember = "PrestatieOmschrijving"; cbbID.SelectedItem = updateLoonsoort; MainForm.updateStatus = "Leverancier: " + txtOmschrijving.Text + ", is succesvol aangepast."; } //else if (btnOpslaan.Name == "btnAanmaken") else if (cbbID.Visible == false) { if (txtOmschrijving.Text == string.Empty || txtOmschrijving.Text == " ") { MainForm.updateStatus = "Gelieve een beschrijving op te geven."; return; } loonopgave_loonsoort updateLoonsoort = new loonopgave_loonsoort(); updateLoonsoort.PrestatieOmschrijving = txtOmschrijving.Text; if (cbbFirma.SelectedItem != null) { updateLoonsoort.Bedrijf = ((bedrijf)cbbFirma.SelectedItem).bedrijf_id; } TimeSpan _txtUren; if (TimeSpan.TryParse(txtUren.Text, out _txtUren)) { updateLoonsoort.Uren = (decimal)_txtUren.TotalHours; } else { updateLoonsoort.Uren = 0; } TimeSpan _txtUrenNacht; if (TimeSpan.TryParse(txtUrenNacht.Text, out _txtUrenNacht)) { updateLoonsoort.UrenNacht = (decimal)_txtUrenNacht.TotalHours; } else { updateLoonsoort.UrenNacht = 0; } try { updateLoonsoort.Uren12Plus = (decimal)TimeSpan.Parse(txtUren12Plus.Text).TotalHours; } catch { updateLoonsoort.Uren12Plus = 0; MainForm.updateStatus = "Error: kan uren 12+ niet converteren"; } updateLoonsoort.Maaltijdcheque = cbbMaaltijdcheque.Checked; updateLoonsoort.OnderbrokenDienst = cbbOnderbrokendienst.Checked; try { updateLoonsoort.DagVergoeding = decimal.Parse(txtDagvergoeding.Text); } catch { MainForm.updateStatus = "Error: kan dagvergoeding niet converteren"; } Backend.DataContext.dc.loonopgave_loonsoorts.InsertOnSubmit(updateLoonsoort); Backend.DataContext.dc.SubmitChanges(); cbbID.Visible = true; //Datasource updaten zodat de nieuwe in de lijst staat //cbbID.Items.Clear(); cbbID.DataSource = LoonopgaveManagement.getloonsoorten(); //Laatste selecteren cbbID.SelectedIndex = cbbID.Items.Count - 1; MainForm.updateStatus = "Loonsoort: " + txtOmschrijving.Text + ", is succesvol aangemaakt."; } disableFields(); }