private void btnAvvia_Click(object sender, EventArgs e) { lblMessaggi.Text = string.Empty; if (string.IsNullOrEmpty(txtTelaio.Text)) { lblMessaggi.Text += "Specificare il telaio"; } if (string.IsNullOrEmpty(txtOrdineLavoro.Text)) { lblMessaggi.Text += " Specificare l'ODL"; } if (string.IsNullOrEmpty(txtModello.Text)) { lblMessaggi.Text += " Specificare il modello"; } int quantita = 0; if (string.IsNullOrEmpty(txtQuantita.Text)) { lblMessaggi.Text += " Specificare la quantità"; } else { if (!int.TryParse(txtQuantita.Text, out quantita)) { lblMessaggi.Text += " La quantità no sembra essere un numero"; } } if (!string.IsNullOrEmpty(lblMessaggi.Text)) { return; } try { Cursor.Current = Cursors.WaitCursor; string token = GetTokenConnessione(); txtMessage.InserisciRichiesta("Invio dati ....."); using (TemeraTmr proxy = new TemeraTmr()) { string json = proxy.AssociazioneTelaio(txtODL.Text, txtModello.Text, txtTelaio.Text, quantita, 1, Properties.Settings.Default.Server, token); txtMessage.InserisciRisposta(json); } } catch (Exception ex) { MostraEccezione(ex, "Errore in avvia galvanica"); } finally { Cursor.Current = Cursors.Default; } }
private string GetTokenConnessione() { if (string.IsNullOrEmpty(txtToken.Text)) { try { using (TemeraTmr proxy = new TemeraTmr()) { ScriviLogInfo("Richiesta token ....."); txtMessage.InserisciRichiesta("Richiesta token ....."); string token = proxy.GetToken(Properties.Settings.Default.User, Properties.Settings.Default.Password, Properties.Settings.Default.Server); txtToken.Text = token; txtMessage.InserisciRisposta("Token: " + token); } } catch (Exception ex) { MostraEccezione(ex, "Errore in get token"); } } return(txtToken.Text); }