예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            dataGridView1.Enabled = true;

            //WHERE CustomerName LIKE '%or%'	Finds any values that have "or" in any position
            n_piastra = (string)textBox1.Text;
            azienda   = (string)textBox2.Text;
            campione  = (string)textBox3.Text;
            patogeno  = (string)textBox5.Text;
            tecnico   = (string)textBox4.Text;

            try
            {
                connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";");

                //" Or Piastra.Tecnico = '"+tecnico+ "' Or Piastra.C_Vegetale = '"+campione+"' Or Piastra.Nome_Azienda = '"+azienda+ "' Or Piastra.Patogeno = '" + patogeno +

                string query = "SELECT * FROM Piastra WHERE (Piastra.N_Piastra = '" + n_piastra + "' Or Piastra.Tecnico = '" + tecnico + "' Or Piastra.C_Vegetale = '" + campione + "' Or Piastra.Nome_Azienda = '" + azienda + "' Or Piastra.Patogeno = '" + patogeno + "');";
                connessione.Open();

                OleDbDataReader Leggo;
                OleDbCommand    Comn;
                Comn  = new OleDbCommand(query, connessione);
                Leggo = Comn.ExecuteReader();

                if (Leggo.HasRows)
                {
                    int i = 0;

                    while (Leggo.Read())
                    {
                        //riempimento dataGrid
                        dataGridView1.Rows.Add();
                        dataGridView1.Rows[i].Cells[0].Value = Leggo[0].ToString();
                        dataGridView1.Rows[i].Cells[1].Value = Leggo[1].ToString();
                        dataGridView1.Rows[i].Cells[2].Value = Leggo[9].ToString();
                        dataGridView1.Rows[i].Cells[3].Value = Leggo[3].ToString();
                        dataGridView1.Rows[i].Cells[4].Value = Leggo[2].ToString();
                        dataGridView1.Rows[i].Cells[5].Value = Leggo[5].ToString();
                        dataGridView1.Rows[i].Cells[6].Value = Leggo[4].ToString();
                        dataGridView1.Rows[i].Cells[7].Value = Leggo[6].ToString();
                        dataGridView1.Rows[i].Cells[8].Value = Leggo[7].ToString();
                        dataGridView1.Rows[i].Cells[9].Value = Leggo[8].ToString();
                        i++;
                    }
                    Leggo.Close();
                    connessione.Close();
                }
            }

            catch (Exception ex)
            {
                connessione.Close(); // chiusura connessione in caso di errore
                MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database");
            }
        }
예제 #2
0
        private void dgwDati()
        {
            isSelected      = true;
            button2.Enabled = true;

            int l;

            l = dataGridView1.CurrentRow.Index;

            idReferto   = Convert.ToInt32(dataGridView1.Rows[l].Cells[0].Value);
            n_piastra   = Convert.ToString(dataGridView1.Rows[l].Cells[1].Value);
            patogeno    = Convert.ToString(dataGridView1.Rows[l].Cells[2].Value);
            tecnico     = Convert.ToString(dataGridView1.Rows[l].Cells[3].Value);
            data        = Convert.ToString(dataGridView1.Rows[l].Cells[4].Value);
            incubazione = Convert.ToString(dataGridView1.Rows[l].Cells[5].Value);
            campione    = Convert.ToString(dataGridView1.Rows[l].Cells[6].Value);
            azienda     = Convert.ToString(dataGridView1.Rows[l].Cells[7].Value);
            località    = Convert.ToString(dataGridView1.Rows[l].Cells[8].Value);
            Percentuale = Convert.ToString(dataGridView1.Rows[l].Cells[9].Value);


            try
            {
                connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";");

                string query = "SELECT PatToPias.ID_Patogeno FROM PatToPias WHERE PatToPias.ID_Piastra = " + idReferto + " ;";
                connessione.Open();

                OleDbDataReader Leggo;
                OleDbCommand    Comn;
                Comn  = new OleDbCommand(query, connessione);
                Leggo = Comn.ExecuteReader();

                if (Leggo.HasRows)
                {
                    int i = 0;

                    while (Leggo.Read())
                    {
                        idPatogeno = Convert.ToInt32(Leggo[0].ToString());
                    }
                    Leggo.Close();
                    connessione.Close();
                }
            }
            catch (Exception ex)
            {
                connessione.Close(); // chiusura connessione in caso di errore
                MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database");
            }
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            nomePatogeno = (string)textBox1.Text;
            dataGridView1.Rows.Clear();
            dataGridView1.Enabled = true;

            try
            {
                connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";");
                string query = "SELECT Patogeni.Id_Patogeno, Patogeni.Nome FROM Patogeni WHERE Patogeni.Nome = '" + nomePatogeno + "' ;";

                connessione.Open();

                OleDbDataReader Leggo;
                OleDbCommand    Comn;
                Comn  = new OleDbCommand(query, connessione);
                Leggo = Comn.ExecuteReader();

                if (Leggo.HasRows)
                {
                    int i = 0;

                    while (Leggo.Read())
                    {
                        dataGridView1.Rows.Add();
                        dataGridView1.Rows[i].Cells[0].Value = Leggo[0].ToString();
                        dataGridView1.Rows[i].Cells[1].Value = Leggo[1].ToString();
                        i++;
                    }
                    Leggo.Close();
                    connessione.Close();
                }
            }

            catch (Exception ex)
            {
                connessione.Close(); // chiusura connessione in caso di errore
                MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database");
            }
        }
예제 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Vuoi Eliminare il Patogeno dal sistema? ATTENZIONE: premendo 'SI' il patogeno verrà eliminato PERENNEMENTE dal sistema", "ATTENZIONE AZIONE INREVERSIBILE", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dialogResult == DialogResult.Yes)
            {
                connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";");

                string query = "DELETE FROM Patogeni WHERE (Patogeni.ID_Patogeno = " + idPatogeno + " );";
                try
                {
                    connessione.Open();
                    // creazione connessione database


                    dataGridView1.Rows.Clear();


                    OleDbCommand Esegui;       //oggetto Command
                    Esegui = new OleDbCommand(query, connessione);

                    Esegui.ExecuteNonQuery();
                    Esegui = null;//Eseguiamo la query

                    connessione.Close();

                    MessageBox.Show("Il patogneo è stato eliminato perennemente ");
                }
                catch (Exception ex)
                {
                    connessione.Close(); // chiusura connessione in caso di errore
                    MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database");
                }

                try
                {
                    connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";");
                    string query1 = "SELECT Patogeni.Id_Patogeno, Patogeni.Nome FROM Patogeni WHERE Patogeni.Nome = '" + nomePatogeno + "' ;";

                    connessione.Open();

                    OleDbDataReader Leggo;
                    OleDbCommand    Comn;
                    Comn  = new OleDbCommand(query1, connessione);
                    Leggo = Comn.ExecuteReader();

                    if (Leggo.HasRows)
                    {
                        int i = 0;

                        while (Leggo.Read())
                        {
                            dataGridView1.Rows.Add();
                            dataGridView1.Rows[i].Cells[0].Value = Leggo[0].ToString();
                            dataGridView1.Rows[i].Cells[1].Value = Leggo[1].ToString();
                            i++;
                        }
                        Leggo.Close();
                        connessione.Close();
                    }
                }

                catch (Exception ex)
                {
                    connessione.Close(); // chiusura connessione in caso di errore
                    MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database");
                }
            }
            else if (dialogResult == DialogResult.No)
            {
                //do something else
            }
        }
예제 #5
0
        private void inizializeDGW()
        {
            dataGridView2.Enabled = true;
            dataGridView2.Rows.Clear();
            button2.Enabled        = true;
            salvaModifiche.Enabled = true;

            int l;

            l = dataGridView1.CurrentRow.Index;

            idPatogeno = Convert.ToInt32(dataGridView1.Rows[l].Cells[0].Value);


            for (int q = 0; q < 7; q++)
            {
                dataGridView2.Rows.Add();
            }

            dataGridView2.Rows[0].Cells[0].Value = "A";
            dataGridView2.Rows[1].Cells[0].Value = "B";
            dataGridView2.Rows[2].Cells[0].Value = "C";
            dataGridView2.Rows[3].Cells[0].Value = "D";
            dataGridView2.Rows[4].Cells[0].Value = "E";
            dataGridView2.Rows[5].Cells[0].Value = "F";
            dataGridView2.Rows[6].Cells[0].Value = "G";
            dataGridView2.Rows[7].Cells[0].Value = "H";

            string[] caratteristiche = new string[96];

            try
            {
                connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";");
                string query = "SELECT * FROM Patogeni WHERE Patogeni.ID_Patogeno = " + idPatogeno + ";";

                connessione.Open();

                OleDbDataReader Leggo;
                OleDbCommand    Comn;
                Comn  = new OleDbCommand(query, connessione);
                Leggo = Comn.ExecuteReader();

                if (Leggo.HasRows)
                {
                    int i = 0;

                    while (Leggo.Read())
                    {
                        int n = 0;

                        for (int c = 2; n < 96; c++)
                        {
                            caratteristiche[n] = Leggo[c].ToString();
                            string f, v;
                            f = caratteristiche[n];
                            n++;
                        }
                    }
                    Leggo.Close();
                    connessione.Close();
                }
            }

            catch (Exception ex)
            {
                connessione.Close(); // chiusura connessione in caso di errore
                MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database");
            }

            int u = 0;

            for (int h = 0; h < 8; h++)
            {
                for (int y = 1; y <= 12; y++)
                {
                    dataGridView2.Rows[h].Cells[y].Value = caratteristiche[u];
                    u++;
                }
            }
        }