Exemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         client = new SClient.SServiceReference.SServiceClient();
         client.Open();
         client.Auth(textBox1.Text);
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         try
         {
             client.Close();
         }
         catch { }
     }
 }
Exemplo n.º 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            AppState state = AppState.Logon;
            string   clId = "", chId = "";

            SServiceReference.SServiceClient client = null;
            while (state != AppState.End)
            {
                switch (state)
                {
                case AppState.Logon:
                    LogonForm lf = new LogonForm(clId);
                    switch (lf.ShowDialog())
                    {
                    case DialogResult.OK:
                        clId   = lf.clId;
                        state  = AppState.Channel;
                        client = lf.client;
                        break;

                    case DialogResult.Abort:
                        state = AppState.End;
                        break;

                    default:
                        state = AppState.End;
                        break;
                    }
                    break;

                case AppState.Channel:
                    ChannelForm cf = new ChannelForm(client);
                    switch (cf.ShowDialog())
                    {
                    case DialogResult.OK:
                        state = AppState.Data;
                        chId  = cf.chId;
                        break;

                    case DialogResult.Abort:
                        state = AppState.End;
                        break;

                    default:
                        state = AppState.End;
                        break;
                    }
                    break;

                case AppState.Data:
                    DataForm df = new DataForm(client, chId);
                    switch (df.ShowDialog())
                    {
                    case DialogResult.Retry:
                        state = AppState.Channel;
                        break;

                    case DialogResult.Cancel:
                        state = AppState.Logon;
                        break;

                    case DialogResult.Abort:
                        state = AppState.End;
                        break;

                    default:
                        state = AppState.End;
                        break;
                    }
                    break;
                }
            }
            try
            {
                client.Close();
            }
            catch { }
        }