コード例 #1
0
ファイル: frmbedrijven.cs プロジェクト: tim-vdv/Carbus
        private void btnSave_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }
            //na Validatie
            if (btnSave.Text == "Aanmaken")
            {
                GebruikerManagement.addBedrijf(txtNaam.Text, txtPlaats.Text);
                cbbID.DataSource    = GebruikerManagement.getBedrijven();
                cbbID.SelectedIndex = cbbID.Items.Count - 1;

                btnSave.Text        = "Opslaan";
                btnDelete.Text      = "Verwijderen";
                btnNew.Enabled      = true;
                cbbID.Visible       = true;
                btnFirst.Enabled    = true;
                btnPrevious.Enabled = true;
                btnNext.Enabled     = true;
                btnLast.Enabled     = true;

                lblStatus.Text = "Het bedrijf is succesvol aangemaakt.";
            }
            else if (btnSave.Text == "Opslaan")
            {
                GebruikerManagement.updateBedrijf(Int32.Parse(cbbID.SelectedValue.ToString()), txtNaam.Text, txtPlaats.Text);

                lblStatus.Text = "Het bedrijf is succesvol aangepast.";
            }
        }
コード例 #2
0
ファイル: ucGebruikers.cs プロジェクト: tim-vdv/Carbus
        public ucbedrijven()
        {
            InitializeComponent();

            //combobox opvullen met items (leveranciers), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbID.Items.Clear();
            cbbID.Items.AddRange(GebruikerManagement.getGebruikers().ToArray());
            cbbID.DisplayMember = "login";
            cbbID.ValueMember   = "gebruiker_id";

            //cbb met bedrijven opvullen
            cbbbedrijf.Items.Clear();
            cbbbedrijf.Items.AddRange(GebruikerManagement.getBedrijven().ToArray());
            cbbbedrijf.DisplayMember = "naam";
            cbbbedrijf.ValueMember   = "bedrijf_id";

            //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 (gebruiker g in GebruikerManagement.getGebruikers())
            {
                combo.Add(g.login);
            }

            //StringCollection als source zetten
            cbbID.AutoCompleteCustomSource = combo;
        }
コード例 #3
0
ファイル: ucChauffeur.cs プロジェクト: tim-vdv/Carbus
        private void btnAddActiviteit_Click(object sender, EventArgs e)
        {
            using (frmBedrijven frmActiviteit = new frmBedrijven())
            {
                if (frmActiviteit.ShowDialog() == DialogResult.OK)
                {
                    cbbbedrijf.DataSource = GebruikerManagement.getBedrijven();
                }

                frmActiviteit.Dispose();
            }
        }
コード例 #4
0
ファイル: frmbedrijven.cs プロジェクト: tim-vdv/Carbus
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (btnDelete.Text == "Annuleren")
            {
                btnSave.Text        = "Opslaan";
                btnDelete.Text      = "Verwijderen";
                btnNew.Enabled      = true;
                cbbID.Visible       = true;
                btnFirst.Enabled    = true;
                btnPrevious.Enabled = true;
                btnNext.Enabled     = true;
                btnLast.Enabled     = true;

                bedrijf a = (bedrijf)cbbID.SelectedItem;
                txtNaam.Text = a.naam;
            }
            else
            {
                if (cbbID.SelectedText == string.Empty)
                {
                    lblStatus.Text = "U moet een bedrijf selecteren om te verwijderen.";
                }
                else
                {
                    bedrijf a = (bedrijf)cbbID.SelectedItem;
                    if (GebruikerManagement.deleteBedrijf(a))
                    {
                        lblStatus.Text      = "De bedrijf is succesvol verwijderd.";
                        cbbID.DataSource    = GebruikerManagement.getBedrijven();
                        cbbID.SelectedIndex = 0;
                    }
                    else
                    {
                        lblStatus.Text = "Verwijderen onmogelijk (al in gebruik).";
                    }
                }
                //else
                //{
                //    if (DagprijsManagement.hasConnections(Int32.Parse(cbbID.SelectedValue.ToString())) == true)
                //    {
                //        lblStatus.Text = "De dagprijs kon niet verwijderd worden.";
                //    }
                //    else
                //    {
                //        DagprijsManagement.deleteDagprijs(Int32.Parse(cbbID.SelectedValue.ToString()));
                //        lblStatus.Text = "De dagprijs is succesvol verwijderd.";

                //        cbbID.DataSource = DagprijsManagement.getDagprijzen();
                //        cbbID.SelectedIndex = 0;
                //    }
                //}
            }
        }
コード例 #5
0
 private void btnAanmelden_Click(object sender, EventArgs e)
 {
     if (GebruikerManagement.checkLogin(txtLogin.Text, txtWachtwoord.Text) == true ||
         ((txtLogin.Text == "administrator") && (txtWachtwoord.Text == "dvitconsult")) ||
         ((txtLogin.Text == "a") && (txtWachtwoord.Text == "")))
     {
         //frmMain frmMain = new frmMain();
         //this.Visible = false;
         this.DialogResult = DialogResult.OK;
         this.Close();
         //this.DialogResult = DialogResult.OK;
         //frmMain.ShowDialog();
         //this.Close();
     }
     else
     {
         lblStatus.Text = "Ongeldige combinatie login en wachtwoord.";
     }
 }
コード例 #6
0
ファイル: ucChauffeur.cs プロジェクト: tim-vdv/Carbus
        public ucChauffeur()
        {
            InitializeComponent();

            //combobox opvullen met items (chauffeurs), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbID.Items.Clear();
            cbbID.Items.AddRange(ChauffeurManagement.getChauffeurs().ToArray());
            cbbID.ValueMember   = "chauffeur_id";
            cbbID.DisplayMember = "FullName";
            //cbbID.SelectedIndex = -1;

            //Combobox adres opvullen met locaties
            cbbAdres.DataSource    = LocatieManagement.getLocaties();
            cbbAdres.ValueMember   = "locatie_id";
            cbbAdres.DisplayMember = "FullAdress";
            cbbAdres.SelectedIndex = -1;

            //cbb met bedrijven opvullen
            cbbbedrijf.Items.Clear();
            cbbbedrijf.Items.AddRange(GebruikerManagement.getBedrijven().ToArray());
            cbbbedrijf.DisplayMember = "naam";
            cbbbedrijf.ValueMember   = "bedrijf_id";

            //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 (chauffeur l in ChauffeurManagement.getChauffeurs())
            {
                combo.Add(l.FullName);
            }

            //StringCollection als source zetten
            cbbID.AutoCompleteCustomSource = combo;

            btnOpslaan.Enabled   = false;
            btnAnnuleren.Enabled = false;
        }
コード例 #7
0
ファイル: ucVoertuig.cs プロジェクト: tim-vdv/Carbus
        public ucVoertuig()
        {
            InitializeComponent();

            //combobox opvullen met items (voertuigen), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbID.Items.Clear();
            cbbID.Items.AddRange(VoertuigManagement.getVoertuigen().ToArray());
            cbbID.DisplayMember = "voertuig_id_full";
            cbbID.ValueMember   = "voertuig_id";

            //combobox leveranciers opvullen met alle leveranciers
            cbbLeverancier.DataSource    = LeverancierManagement.getLeveranciers();
            cbbLeverancier.DisplayMember = "naam";
            cbbLeverancier.ValueMember   = "leverancier_id";

            cbbMerk.DataSource = LeverancierManagement.GetAutoMerken();

            //cbb met bedrijven opvullen
            cbbbedrijf.Items.Clear();
            cbbbedrijf.Items.AddRange(GebruikerManagement.getBedrijven().ToArray());
            cbbbedrijf.DisplayMember = "naam";
            cbbbedrijf.ValueMember   = "bedrijf_id";

            //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 (voertuig v in VoertuigManagement.getVoertuigen())
            {
                combo.Add(v.nummerplaat);
            }

            //StringCollection als source zetten
            cbbID.AutoCompleteCustomSource = combo;
        }
コード例 #8
0
ファイル: ucGebruikers.cs プロジェクト: tim-vdv/Carbus
        private void btnSave_Click(object sender, EventArgs e)
        {
            // the controls collection can be the whole form or just a panel or group
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }

            // if we get here the validation passed
            if (btnOpslaan.Name == "btnAanmaken")
            {
                if (!GebruikerManagement.addGebruiker(txtLogin.Text, txtWachtwoord.Text,
                                                      txtEmail.Text, cbbRechten.SelectedItem.ToString(), (bedrijf)cbbbedrijf.SelectedItem))
                {
                    MainForm.updateStatus = "Deze login is al in gebruik";
                    return;
                }


                cbbID.DataSource = GebruikerManagement.getGebruikers();

                btnOpslaan.Name = "btnOpslaan";
                btnNew.Enabled  = true;
                cbbID.Visible   = true;

                MainForm.updateStatus = "Gebruiker: is succesvol aangemaakt.";
            }
            else if (btnOpslaan.Name == "btnOpslaan")
            {
                gebruiker updateGebruiker = (gebruiker)cbbID.SelectedItem;

                GebruikerManagement.updateGebruiker(updateGebruiker.gebruiker_id,
                                                    txtLogin.Text, txtWachtwoord.Text, txtEmail.Text,
                                                    cbbRechten.SelectedItem.ToString(), (bedrijf)cbbbedrijf.SelectedItem);

                MainForm.updateStatus = "Gebruiker: " + updateGebruiker.login + " is succesvol aangepast.";
            }
        }
コード例 #9
0
ファイル: ucGebruikers.cs プロジェクト: tim-vdv/Carbus
        private void btnDelete_Click(object sender, EventArgs e)
        {
            gebruiker deleteGebruiker = (gebruiker)cbbID.SelectedItem;

            if (deleteGebruiker == null)
            {
                MainForm.updateStatus = "U moet een gebruiker selecteren om te verwijderen.";
            }
            else
            {
                if (GebruikerManagement.deleteGebruiker(deleteGebruiker.gebruiker_id) == true)
                {
                    MainForm.updateStatus = "De gebruiker is succesvol verwijderd.";
                }
                else
                {
                    MainForm.updateStatus = "De gebruiker kon niet verwijderd worden.";
                }

                cbbID.DataSource    = GebruikerManagement.getGebruikers();
                cbbID.SelectedIndex = -1;
                disableFields();
            }
        }
コード例 #10
0
ファイル: frmbedrijven.cs プロジェクト: tim-vdv/Carbus
 public frmBedrijven()
 {
     InitializeComponent();
     cbbID.DataSource  = GebruikerManagement.getBedrijven();
     cbbID.ValueMember = "naam";
 }