private void Dettaglio_Load(object sender, EventArgs e) { Ricarica(); impostaarticolo(); // carica combo tipo evasione //CMB_tipoEvasione.Items.Insert(0,"Inserito"); //CMB_tipoEvasione.Items.Insert(1, "Evaso Parzialmente"); //CMB_tipoEvasione.Items.Insert(2, "Evaso Totalmente"); DataTable workTable = new DataTable("Evasione"); DataColumn workCol = workTable.Columns.Add("Codice", typeof(String)); workTable.Columns.Add("Descrizione", typeof(String)); DataRow workRow = workTable.NewRow(); workRow[0] = "I"; workRow[1] = "Inserito (I)"; workTable.Rows.Add(workRow); workRow = workTable.NewRow(); workRow[0] = "P"; workRow[1] = "Evaso Parzialmente (P)"; workTable.Rows.Add(workRow); workRow = workTable.NewRow(); workRow[0] = "S"; workRow[1] = "Evaso Totalmente (S)"; workTable.Rows.Add(workRow); CMB_tipoEvasione.DataSource = workTable; CMB_tipoEvasione.ValueMember = "Codice"; CMB_tipoEvasione.DisplayMember = "Descrizione"; Stato _stato = new Stato(); if (Program._Stato == _stato.Inserisci) { DTPRichiesta.Value = Convert.ToDateTime(_dc); Btn_inserisci.Text = "Inserisci"; chkDel.Visible = false; } if (Program._Stato == _stato.Modifica) { StatoModifica(); } }
private void Btn_inserisci_Click(object sender, EventArgs e) { Stato _stato = new Stato(); if (Program._Stato == _stato.Inserisci) { iDB2Connection DBCONN = new iDB2Connection(Program.myConnString); DBCONN.Open(); iDB2Command myCommand = new iDB2Command(); myCommand.Connection = DBCONN; myCommand.CommandText = "insert into " + " $emiedati.oda200f " + " (NORD,PROG,DORD,DTIP,CFOR,DRIC,CART,QORD,QRIC,QSTA) " + " values(" + _n + "," + (PrimoNumeroLibero() + 10) + "," + Convert.ToDateTime(_do).ToString("yyyyMMdd") + "," + "'F','" + _cf + "'," + DTPRichiesta.Value.ToString("yyyyMMdd") + ",'" + CMB_Articolo.SelectedValue + "'," + Convert.ToDecimal(txt_qta.Text) + "," + 0 + ",'" + _stato.Inserisci + "'" + ") "; try { myCommand.ExecuteNonQuery(); } catch (Exception err) { MessageBox.Show(err.Message); } DBCONN.Close(); Ricarica(); } if (Program._Stato == _stato.Modifica) { if (txt_riga.Text != _r) { if (ControllaDoppi()) { MessageBox.Show("Progressivo esiste già modificare progressivo"); return; } } iDB2Connection DBCONN = new iDB2Connection(Program.myConnString); DBCONN.Open(); iDB2Command myCommand = new iDB2Command(); myCommand.Connection = DBCONN; if (chkDel.Checked) { if (MessageBox.Show("Confermi la cancellazione della riga?", "Cancella Riga", MessageBoxButtons.YesNo) == DialogResult.No) { return; } else { myCommand.CommandText = "delete from " + " $emiedati.oda200f " + " where nord = " + _n + " and prog = " + _r; } } else { myCommand.CommandText = "update " + " $emiedati.oda200f " + " set " + " cart = '" + CMB_Articolo.SelectedValue + "'," + " qord = " + txt_qta.Text.Replace(",", ".") + "," + " dric = " + DTPRichiesta.Value.ToString("yyyyMMdd") + "," + " qric = " + TxtQtaEvasione.Text.Replace(",", ".") + "," + " qsta = '" + CMB_tipoEvasione.SelectedValue + "'," + " prog = " + Convert.ToDecimal(txt_riga.Text) + " where nord = " + _n + " and prog = " + _r; } try { myCommand.ExecuteNonQuery(); } catch (Exception err) { MessageBox.Show(err.Message); return; } DBCONN.Close(); Ricarica(); StatoModifica(); //Btn_inserisci.Enabled = false; //label1.Visible = false; //label2.Visible = false; //label3.Visible = false; //DTPRichiesta.Visible = false; //CMB_Articolo.Visible = false; //txt_qta.Visible = false; } }