예제 #1
0
        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;
            }
        }
예제 #2
0
        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);
        }