private void getSummary()
        {
            ConsoleRequest cr = new ConsoleRequest ();
            string json, encodedJSON, url, resp;
            ConsoleResponseDTO dto;
            try {
                cr.requestType = ConsoleRequest.ACTIVITY_SUMMARY_USER;
                cr.fromDate = Tools.ConvertDateTimeToJavaMS (Tools.GetDate (Tools.NUMBER_OF_DAYS));
                cr.toDate = Tools.ConvertDateTimeToJavaMS (DateTime.Now);
                cr.userID = user.userID;
                json = JsonConvert.SerializeObject (cr);
                encodedJSON = HttpUtility.UrlEncode (json);
                url = Tools.CONSOLE_URL + encodedJSON;
                resp = TalkToServer.getData (url);
                dto = (ConsoleResponseDTO)JsonConvert.DeserializeObject (resp, typeof(ConsoleResponseDTO));
                List<SummaryDTO> sList = dto.summaries;
                //start summary view
                var cont = new SummaryController (sList);
                this.NavigationController.PushViewController (cont, true);
            } catch (System.Net.WebException ex) {

                Console.WriteLine ("Server unavailable: " + ex.Message);
                new UIAlertView ("Server Error", "Server not available", null, "OK").Show ();
            } catch (Exception ex) {
                Console.WriteLine ("Network unavailable: " + ex.Message);
                new UIAlertView ("Network Error", "Network not available", null, "OK").Show ();
            }
        }
        private void doCompanySummary()
        {
            UIApplication.SharedApplication.NetworkActivityIndicatorVisible = true;
            btnSummaryReport.Enabled = false;
            ConsoleRequest cr = new ConsoleRequest ();
            string json, encodedJSON, url, resp;
            ConsoleResponseDTO dto;
            try {
                cr.requestType = ConsoleRequest.ACTIVITY_SUMMARY_COMPANY;
                cr.fromDate = Tools.ConvertDateTimeToJavaMS (Tools.GetDate (Tools.NUMBER_OF_DAYS));
                cr.toDate = Tools.ConvertDateTimeToJavaMS (DateTime.Now);
                cr.companyID = company.companyID;
                json = JsonConvert.SerializeObject (cr);
                encodedJSON = HttpUtility.UrlEncode (json);
                url = Tools.CONSOLE_URL + encodedJSON;
                resp = TalkToServer.getData (url);
                dto = (ConsoleResponseDTO)JsonConvert.DeserializeObject (resp, typeof(ConsoleResponseDTO));
                List<SummaryDTO> sList = dto.summaries;

                var cont = new SummaryController (sList);
                this.NavigationController.PushViewController (cont, true);
            } catch (System.Net.WebException ex) {

                Console.WriteLine ("Server unavailable: " + ex.Message);
                new UIAlertView ("Server Error", "Server not available", null, "OK").Show ();
            } catch (Exception ex) {
                Console.WriteLine ("Network unavailable: " + ex.Message);
                new UIAlertView ("Network Error", "Network not available", null, "OK").Show ();
            }
            UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false;
            btnSummaryReport.Enabled = true;
        }