public void SagstitelSøgFritekst(SearchForm searchForm) { DbConnection = new DBConnectionString(); var constring = new SqlConnection(DbConnection.DbConnectionString); constring.Open(); //clear combo hvis man ønsker søge fritekst //searchForm.comboEmnetyper.ResetText(); //searchForm.PeriodeTPComboBox.ResetText(); //searchForm.MatriealetypeBox.ResetText(); var sqlDataAdapter1 = new SqlDataAdapter( "select tblSagsoplysninger.sagens_titel, tblSagsoplysninger.journalNr, tblKontaktpersoner.fornavn, tblKontaktpersoner.efternavn,tblPeriodetyper.periodetype, tblEmnetyper.emnetype, tblEksperimenttyper.eksperimenttype, tblMaterialetyper.materialetype, tblSagsoplysningerEmnetyperLink.sagsIDref from tblSagsoplysninger " + "join tblKontaktpersoner on tblSagsoplysninger.kontaktpersonIDref=tblKontaktpersoner.kontaktpersonID " + "join tblSagsoplysningerEmnetyperLink on tblSagsoplysninger.sagsID=tblSagsoplysningerEmnetyperLink.sagsIDref " + "join tblEmnetyper " + "on tblSagsoplysningerEmnetyperLink.emneIDref=tblEmnetyper.emneID " + "join tblSagsoplysningerMaterialetyperLink " + "on tblSagsoplysninger.sagsID=tblSagsoplysningerMaterialetyperLink.sagsIDref " + "join tblMaterialetyper " + "on tblSagsoplysningerMaterialetyperLink.materialeIDref=tblMaterialetyper.materialeID " + "join tblSagsoplysningerEksperimenttyperLink on tblSagsoplysninger.sagsID=tblSagsoplysningerEksperimenttyperLink.sagsIDref " + "join tblEksperimenttyper " + "on tblSagsoplysningerEksperimenttyperLink.eksperimentIDref=tblEksperimenttyper.eksperimentID " + "join tblSagsoplysningerPeriodetyperLink " + "on tblSagsoplysninger.sagsID = tblSagsoplysningerPeriodetyperLink.sagsIDref " + "join tblPeriodetyper " + "on tblSagsoplysningerPeriodetyperLink.periodeIDref = tblPeriodetyper.periodeID " + "where sagens_titel " + "like '%" + searchForm.textBoxFrisøgning.Text +"%'" + "or fornavn like'%"+ searchForm.textBoxFrisøgning.Text +"%'" + "or efternavn like'%"+ searchForm.textBoxFrisøgning.Text +"%'" + "or emnetype like'%"+ searchForm.textBoxFrisøgning.Text +"%'"+ "or materialetype like'%"+ searchForm.textBoxFrisøgning.Text +"%'"+ "or eksperimenttype like'%"+ searchForm.textBoxFrisøgning.Text +"%'"+ "or periodetype like'%"+ searchForm.textBoxFrisøgning.Text +"%'" , constring); var datatable = new DataTable(); sqlDataAdapter1.Fill(datatable); searchForm.dataGridView1.DataSource = datatable; var rows = searchForm.dataGridView1.RowCount; if (searchForm.dataGridView1.RowCount == 0) { MessageBox.Show("ingen rapporter fundet!"); } else { MessageBox.Show("Fundet: " + rows); } constring.Close(); searchForm.dataGridView1.Refresh(); }
private void button1_Click(object sender, EventArgs e) { var searchForm = new SearchForm(); Hide(); searchForm.ShowDialog(); }
public void SøgComboBox(SearchForm searchForm) { DbConnection = new DBConnectionString(); var constring = new SqlConnection(DbConnection.DbConnectionString); constring.Open(); var comboSøg = "Select tblEmnetyper.emnetype, tblEmnetyper.beskrivelse, tblSagsoplysninger.sagens_titel, tblSagsoplysninger.journalNr, tblMaterialetyper.materialetype, tblPeriodetyper.periodetype from tblSagsoplysninger, tblEmnetyper, tblMaterialetyper, tblPeriodetyper" + " where emnetype='" + searchForm.comboEmnetyper.Text + "'and materialetype='" + searchForm.MatriealetypeBox.Text + "'and periodetype='" + searchForm.PeriodeTPComboBox.Text + "' and tblSagsoplysninger.sagens_titel like'" + searchForm.textboxSagstitel.Text + "%'"; var sqlcom = new SqlCommand(comboSøg, constring); var sqlAdapter = new SqlDataAdapter(); sqlAdapter.SelectCommand = sqlcom; var datatable = new DataTable(); sqlAdapter.Fill(datatable); searchForm.dataGridView1.DataSource = datatable; constring.Close(); }