예제 #1
0
        private void btnTestMabelConn_Click(object sender, EventArgs e)
        {
            MabelAPI mabel_api = new MabelAPI();

            mabel_api.setBaseUrl(tbMabelUrl.Text);
            try
            {
                MabelResponse resp = mabel_api.MabelSays();
                tbTestResponse.Text = "MABEL Response: " + resp.message;
                if (!resp.isError)
                {
                    testWorks = true;
                    tbTestResponse.BackColor = Color.LightGreen;
                    settingsErrorProvider.SetError(tbTestResponse, "");
                }
                else
                {
                    if (resp.results != null)
                    {
                        tbTestResponse.Text += resp.results;
                    }
                    testWorks = false;
                    tbTestResponse.BackColor = Color.LightPink;
                    settingsErrorProvider.SetError(tbTestResponse, "Error connecting to MABEL");
                }
            } catch (Exception ex)
            {
                testWorks                = false;
                tbTestResponse.Text      = ex.Message;
                tbTestResponse.BackColor = Color.LightPink;
                settingsErrorProvider.SetError(tbTestResponse, "Error connecting to MABEL");
            }
        }
예제 #2
0
        private void UpdateMabelStatus()
        {
            MabelAPI      mabel_api = new MabelAPI();
            MabelResponse resp      = mabel_api.MabelSays();

            if (manager == null)
            {
                return;
            }
            if (!resp.isError)
            {
                tbMabelStatus.Text      = resp.message;
                tbMabelStatus.BackColor = Color.LightGreen;
                // get the number of pending prints
                MabelResponse pendingResp = mabel_api.GetPendingPrints(manager.GetPrinterId());
                if (!pendingResp.isError)
                {
                    tbQueueSize.Text = pendingResp.count.ToString();
                }
            }
            else
            {
                tbMabelStatus.Text      = resp.message;
                tbMabelStatus.BackColor = Color.LightPink;
            }
        }
 private void btnTestMabelConn_Click(object sender, EventArgs e)
 {
     MabelAPI mabel_api = new MabelAPI();
     mabel_api.setBaseUrl(tbMabelUrl.Text);
     try
     {
         MabelResponse resp = mabel_api.MabelSays();
         tbTestResponse.Text = "MABEL Response: " + resp.message;
         if (!resp.isError)
         {
             testWorks = true;
             tbTestResponse.BackColor = Color.LightGreen;
             settingsErrorProvider.SetError(tbTestResponse, "");
         }
         else
         {
             if (resp.results != null)
             {
                 tbTestResponse.Text += resp.results;
             }
             testWorks = false;
             tbTestResponse.BackColor = Color.LightPink;
             settingsErrorProvider.SetError(tbTestResponse, "Error connecting to MABEL");
         }
     } catch (Exception ex)
     {
         testWorks = false;
         tbTestResponse.Text = ex.Message;
         tbTestResponse.BackColor = Color.LightPink;
         settingsErrorProvider.SetError(tbTestResponse, "Error connecting to MABEL");
     }
 }
예제 #4
0
 private void UpdateMabelStatus()
 {
     MabelAPI mabel_api = new MabelAPI();
     MabelResponse resp = mabel_api.MabelSays();
     if (manager == null)
         return;
     if (!resp.isError)
     {
         tbMabelStatus.Text = resp.message;
         tbMabelStatus.BackColor = Color.LightGreen;
         // get the number of pending prints
         MabelResponse pendingResp = mabel_api.GetPendingPrints(manager.GetPrinterId());
         if (!pendingResp.isError)
         {
             tbQueueSize.Text = pendingResp.count.ToString();
         }
     } else
     {
         tbMabelStatus.Text = resp.message;
         tbMabelStatus.BackColor = Color.LightPink;
     }
 }