private void AggiornaQuantitaAssegnata() { int IdOrdineAFornitoreDettaglio, IdCommessa, QtaImpegnata; string CodArt; foreach (DataGridViewRow row in ordFornDettDataGridView.Rows) { IdOrdineAFornitoreDettaglio = Convert.ToInt32(row.Cells["dataGridViewTextBoxColumn12"].Value); IdCommessa = Convert.ToInt32(textBox3.Text); SqlConnection conn = new SqlConnection(Properties.Resources.StringaConnessione); string query1 = "Select QtaImpegnata From ImpegnateOrdinato Where IdOrdFornDett='" + Convert.ToString(IdOrdineAFornitoreDettaglio) + "' AND IdCommessa = '" + IdCommessa.ToString() + "'"; SqlCommand comando1 = new SqlCommand(query1, conn); conn.Open(); try { var risultato = comando1.ExecuteScalar(); if (risultato == null) { CodArt = textBox1.Text; query1 = "INSERT INTO ImpegnateOrdinato (IdOrdFornDett, CodArt, QtaImpegnata, IdCommessa) VALUES (" + IdOrdineAFornitoreDettaglio.ToString() + ",'" + CodArt + "',0," + IdCommessa.ToString() + ")"; comando1 = new SqlCommand(query1, conn); comando1.ExecuteNonQuery(); } QtaImpegnata = Convert.ToInt32(risultato); row.Cells["QuantitaAssegnata"].Value = QtaImpegnata.ToString(); } catch { } conn.Close(); } ordFornDettDataGridView.Refresh(); }
private void AggiornaOrdiniFornitori() { // Aggiorna tabella OrdFornDett int IdOrdineAFornitoreDettaglio, QtaImpegnata; SqlConnection conn = new SqlConnection(Properties.Resources.StringaConnessione); conn.Open(); foreach (DataGridViewRow row in ordFornDettDataGridView.Rows) { QtaImpegnata = Convert.ToInt32(row.Cells["QuantitaAssegnata"].Value); IdOrdineAFornitoreDettaglio = Convert.ToInt32(row.Cells["dataGridViewTextBoxColumn12"].Value); string query1 = "UPDATE OrdFornDett SET QtaImpegnata = " + QtaImpegnata.ToString() + " Where idOFDett='" + Convert.ToString(IdOrdineAFornitoreDettaglio) + "'"; SqlCommand comando1 = new SqlCommand(query1, conn); try { comando1.ExecuteScalar(); } catch { } } conn.Close(); ordFornDettDataGridView.Refresh(); }