Пример #1
0
        private void txtZoek_TextChanged(object sender, EventArgs e)
        {
            selectierow = -1;
            selectieId  = "";
            main.pnlSubGegevens.Controls.Clear();

            if (scherm == "Bestelscherm")
            {
                if (main.overzicht_groot.selectieId != "")
                {
                    dt = Zoeken.zoekenSelectie("Klant", cmbZoek.Text, txtZoek.Text, "id", main.overzicht_groot.selectieId);
                }
                else
                {
                    dt = Zoeken.zoeken("Klant", cmbZoek.Text, txtZoek.Text);
                }
            }

            if (scherm == "Loggingscherm")
            {
                if (main.overzicht_groot.selectieId != "")
                {
                    dt = Zoeken.zoekenSelectie("Medewerker", cmbZoek.Text, txtZoek.Text, "id", main.overzicht_groot.selectieId);
                }
                else
                {
                    dt = Zoeken.zoeken("Medewerker", cmbZoek.Text, txtZoek.Text);
                }
            }

            BindingSource bindingSource = new BindingSource();

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

            if (dgvOverzicht.ColumnCount > 0)
            {
                dgvOverzicht.Columns[0].Visible = false;
            }

            if (dgvOverzicht.SelectedRows.Count > 0)
            {
                dgvOverzicht.Rows[0].Selected = false;
            }
        }
Пример #2
0
        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;
            }
        }