コード例 #1
0
 private void MedewerkerScherm_Load(object sender, EventArgs e)
 {
     if (is_edit)
     {
         DataTable dt = UitgeversectorDb.ophalen(medewerker);
         foreach (DataRow Row in dt.Rows)
         {
             foreach (DataGridViewRow dgrow in dgvUitgevers.Rows)
             {
                 if (Row["Uitgeversector"].ToString() == (string)dgrow.Cells[1].Value)
                 {
                     DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)dgrow.Cells[0];
                     if (chk.Value == chk.TrueValue)
                     {
                         chk.Value = chk.FalseValue;
                     }
                     else
                     {
                         chk.Value = chk.TrueValue;
                     }
                 }
             }
         }
     }
 }
コード例 #2
0
ファイル: Overzicht_groot.cs プロジェクト: Giok15/Examen-MBO
        //vul datagrid
        public void vulDgOverzicht()
        {
            BindingSource bindingSource = new BindingSource();

            switch (scherm)
            {
            case "Bestelscherm":
                dt = BestellingDb.overzicht();
                break;

            case "Boekscherm":
                if (Account.getMedewerker().rechten == "Allrechten")
                {
                    dt = BoekDb.overzicht();
                }
                else
                {
                    dt = UitgeversectorDb.ophalen(Account.getMedewerker());

                    int    i    = 1;
                    string data = "";
                    foreach (DataRow row in dt.Rows)
                    {
                        if (i == 1)
                        {
                            data += " WHERE u.naam = '" + row["Uitgeversector"] + "'";
                        }
                        else
                        {
                            data += " OR u.naam = '" + row["Uitgeversector"] + "'";
                        }
                        i++;
                    }

                    dt = BoekDb.overzichtSectoren(data);
                }
                break;

            case "Loggingscherm":
                dt = LoggingDb.overzicht();
                break;
            }

            bindingSource.DataSource = dt;
            dgvOverzicht.DataSource  = bindingSource;

            if (dgvOverzicht.ColumnCount > 0 && scherm != "Bestelscherm" && scherm != "Boekscherm")
            {
                dgvOverzicht.Columns[0].Visible = false;
            }

            if (dgvOverzicht.Rows.Count > 0)
            {
                dgvOverzicht.Rows[0].Selected = false;
            }
        }
コード例 #3
0
        //vul datagrid met uitgevers van medewerker
        private void vulDgUitgeverMedewerker()
        {
            BindingSource bindingSource = new BindingSource();

            DataTable dt = UitgeversectorDb.ophalen(medewerker);

            bindingSource.DataSource = dt;
            dgvUitgevers.DataSource  = bindingSource;

            dgvUitgevers.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;

            try
            {
                dgvUitgevers.Rows[0].Selected = false;
            }
            catch { }
        }
コード例 #4
0
ファイル: Overzicht_klein.cs プロジェクト: Giok15/Examen-MBO
        //vul datagrid
        public void vulDgOverzicht()
        {
            BindingSource bindingSource = new BindingSource();

            switch (scherm)
            {
            case "Bestelscherm":
                dt = KlantDb.overzicht();
                break;

            case "Boekscherm":
                if (Account.getMedewerker().rechten == "Allrechten")
                {
                    dt = UitgeversectorDb.overzicht();
                }
                else
                {
                    dt = UitgeversectorDb.ophalen(Account.getMedewerker());
                }
                break;

            case "Loggingscherm":
                dt = MedewerkerDb.overzicht();
                break;
            }

            bindingSource.DataSource = dt;
            dgvOverzicht.DataSource  = bindingSource;

            if (dgvOverzicht.ColumnCount > 0 && scherm != "Boekscherm")
            {
                dgvOverzicht.Columns[0].Visible = false;
            }

            if (dgvOverzicht.SelectedRows.Count > 0)
            {
                dgvOverzicht.Rows[0].Selected = false;
            }
        }
コード例 #5
0
ファイル: Overzicht_groot.cs プロジェクト: Giok15/Examen-MBO
        private void txtZoek_TextChanged(object sender, EventArgs e)
        {
            selectierow = -1;
            selectieId  = "";
            main.pnlSubGegevens.Controls.Clear();

            if (scherm == "Bestelscherm")
            {
                if (main.overzicht_klein.selectieId != "")
                {
                    dt = Zoeken.zoekenSelectie("Bestelling", cmbZoek.Text, txtZoek.Text, "klant_id", main.overzicht_klein.selectieId);
                }
                else
                {
                    dt = Zoeken.zoeken("Bestelling", cmbZoek.Text, txtZoek.Text);
                }
            }

            if (scherm == "Boekscherm")
            {
                if (main.overzicht_klein.selectieId != "")
                {
                    dt = Zoeken.zoekenSelectie("Boek", cmbZoek.Text, txtZoek.Text, "uitgeversector_naam", main.overzicht_klein.selectieId);
                }
                else
                {
                    if (Account.getMedewerker().rechten == "Allrechten")
                    {
                        dt = Zoeken.zoeken("Boek", cmbZoek.Text, txtZoek.Text);
                    }
                    else
                    {
                        dt = UitgeversectorDb.ophalen(Account.getMedewerker());

                        int    i    = 1;
                        string data = "";
                        foreach (DataRow row in dt.Rows)
                        {
                            if (i == 1)
                            {
                                data += " AND (uitgeversector_naam = '" + row["Uitgeversector"] + "'";
                            }
                            else
                            {
                                data += " OR uitgeversector_naam = '" + row["Uitgeversector"] + "'";
                            }
                            i++;
                        }
                        data += ")";

                        dt = Zoeken.zoekenRestrictie(cmbZoek.Text, txtZoek.Text, data);
                    }
                }
            }

            if (scherm == "Loggingscherm")
            {
                if (main.overzicht_klein.selectieId != "")
                {
                    dt = Zoeken.zoekenSelectie("Logging", cmbZoek.Text, txtZoek.Text, "medewerker_id", main.overzicht_klein.selectieId);
                }
                else
                {
                    dt = Zoeken.zoeken("Logging", cmbZoek.Text, txtZoek.Text);
                }
            }

            BindingSource bindingSource = new BindingSource();

            bindingSource.DataSource = dt;
            dgvOverzicht.DataSource  = bindingSource;

            if (dgvOverzicht.ColumnCount > 0 && scherm != "Bestelscherm" && scherm != "Boekscherm")
            {
                dgvOverzicht.Columns[0].Visible = false;
            }

            if (dgvOverzicht.SelectedRows.Count > 0)
            {
                dgvOverzicht.Rows[0].Selected = false;
            }
        }