Exemplo n.º 1
0
        /// <summary>
        /// Constructor creates st with calculated input data from a value object with inputted strings
        /// </summary>
        /// <param name="voir">Value object with the inputted data</param>
        public InputDataChart(VOInputDataRadix voir) {
            name = voir.name.data;
            chartType = voir.chartType.data;
            // handle timezone
            TimeZoneList tzl = new TimeZoneList();
            RpTimeZone[] tz = tzl.theList;
            string zoneText;
            double offsetValue = 0;
            if (voir.specTimezone.filled) {
                offsetValue = (double)Conversions.TimeText2Double(voir.specTimezone.data);
                if (voir.specTimezoneDir.data == "-") offsetValue = -offsetValue;
                zoneText = voir.specTimezone.data;
            } else {
                offsetValue = Convert.ToDouble(tz[Convert.ToInt32(voir.timezone.data)].offset);
                zoneText = Conversions.double2OffsetHms(offsetValue);
            }

            this.dateText = voir.date.data;
            this.timeText = voir.time.data + ". " + ResourceBundle.RB_COM_ZONE + ": " + zoneText + ". "
                          + ResourceBundle.RB_COM_DST + ": " + voir.dst.data + ".";
            this.dst = Convert.ToDouble(voir.dst.data);
            this.calendar = Convert.ToInt32(voir.calendar.data);

            this.location = voir.location.data;

            string direction = "";

            if (voir.geoLongDirection.data == "+") direction = ResourceBundle.RB_COM_LONG_EAST;
            else direction = ResourceBundle.RB_COM_LONG_WEST;

            this.longitudeText = voir.geoLongitude.data + " " + direction;
            this.longitude = Conversions.Coordinates2Degrees(voir.geoLongitude.data, direction);

            if (voir.geoLatDirection.data == "+") direction = ResourceBundle.RB_COM_LAT_NORTH;
            else direction = ResourceBundle.RB_COM_LAT_SOUTH;

            this.latitudeText = voir.geoLatitude.data + " " + direction;
            this.latitude = Conversions.Coordinates2Degrees(voir.geoLatitude.data, direction);

            this.coordinatesText = longitudeText + " - " + latitudeText;

            int[] dateArray = Conversions.DateText2IntArray(voir.date.data);
            int[] timeArray = Conversions.TimeText2IntArray(voir.time.data);

            double dstValue = 0;
            if (voir.dst.filled) {
                dstValue = Convert.ToDouble(voir.dst.data);
            }

            this.sourcedescription = voir.sourceDescription.data;
            this.sourcetype = voir.sourceType.data;
            this.remarks = voir.remarks.data;

            JdBuilder jdb = new JdBuilder(dateArray[0], dateArray[1], dateArray[2],
                                          timeArray[0], timeArray[1], timeArray[2],
                                          calendar, offsetValue, dstValue);
            this.jdnr = jdb.jd;
        }
Exemplo n.º 2
0
 public void SetUp()
 {
     _actionKeyword    = "&";
     _timeZoneList     = JsonHelper.ReadAllPossibleTimeZones();
     _timeZoneSettings = new TimeZoneSettings
     {
         ShowTimeNames     = true,
         ShowTimeZoneNames = true,
     };
 }
Exemplo n.º 3
0
        private void setCaptions()
        {
            Text                       = ResourceBundle.RB_FRM_DATARADIX_FORMTITLE;
            lbl_title.Text             = ResourceBundle.RB_FRM_DATARADIX_LBL_TITLE;
            lbl_intro.Text             = ResourceBundle.RB_FRM_DATARADIX_LBL_INTRO;
            lbl_name.Text              = ResourceBundle.RB_FRM_DATARADIX_LBL_NAME;
            lbl_location.Text          = ResourceBundle.RB_FRM_DATARADIX_LBL_LOCATION;
            lbl_longitude.Text         = ResourceBundle.RB_FRM_DATARADIX_LBL_LONGITUDE;
            lbl_latitude.Text          = ResourceBundle.RB_FRM_DATARADIX_LBL_LATITUDE;
            lbl_date.Text              = ResourceBundle.RB_FRM_DATARADIX_LBL_DATE;
            lbl_time.Text              = ResourceBundle.RB_FRM_DATARADIX_LBL_TIME;
            lbl_timezone.Text          = ResourceBundle.RB_FRM_DATARADIX_LBL_TIMEZONE;
            lbl_spectimezone.Text      = ResourceBundle.RB_FRM_DATARADIX_LBL_SPECTIMEZONE;
            lbl_charttype.Text         = ResourceBundle.RB_FRM_DATARADIX_LBL_CHARTTYPE;
            lbl_remarks.Text           = ResourceBundle.RB_FRM_DATARADIX_LBL_REMARKS;
            lbl_sourcetype.Text        = ResourceBundle.RB_FRM_DATARADIX_LBL_SOURCETYPE;
            lbl_sourcedescription.Text = ResourceBundle.RB_FRM_DATARADIX_LBL_SOURCEDESCRIPTION;
            gb_location.Text           = ResourceBundle.RB_FRM_DATARADIX_GB_LOCATION;
            gb_datetime.Text           = ResourceBundle.RB_FRM_DATARADIX_GB_DATETIME;
            gb_description.Text        = ResourceBundle.RB_FRM_DATARADIX_GB_DESCRIPTION;
            ra_north.Text              = ResourceBundle.RB_FRM_DATARADIX_RA_NORTH;
            ra_south.Text              = ResourceBundle.RB_FRM_DATARADIX_RA_SOUTH;
            ra_east.Text               = ResourceBundle.RB_FRM_DATARADIX_RA_EAST;
            ra_west.Text               = ResourceBundle.RB_FRM_DATARADIX_RA_WEST;
            ra_tzeast.Text             = ResourceBundle.RB_FRM_DATARADIX_RA_TZEAST;
            ra_tzwest.Text             = ResourceBundle.RB_FRM_DATARADIX_RA_TZWEST;
            ra_greg.Text               = ResourceBundle.RB_FRM_DATARADIX_RA_GREG;
            ra_jul.Text                = ResourceBundle.RB_FRM_DATARADIX_RA_JUL;
            cb_dst.Text                = ResourceBundle.RB_FRM_DATARADIX_CB_DST;
            cb_spectimezone.Text       = ResourceBundle.RB_FRM_DATARADIX_CB_SPECTIMEZONE;
            btn_ok.Text                = ResourceBundle.RB_FRM_DATARADIX_BTN_OK;
            btn_cancel.Text            = ResourceBundle.RB_FRM_DATARADIX_BTN_CANCEL;
            btn_help.Text              = ResourceBundle.RB_FRM_DATARADIX_BTN_HELP;

            TimeZoneList timeZoneList = new TimeZoneList();

            this.co_timezone.Items.Clear();
            for (int i = 0; i < Constants.C_RP_TOTAL_TIMEZONES; i++)
            {
                this.co_timezone.Items.Add(((RpTimeZone)timeZoneList.theList[i]).description);
            }

            this.co_charttype.Items.Clear();
            for (int i = 0; i < Constants.C_RP_TOTAL_CHARTTYPES; i++)
            {
                this.co_charttype.Items.Add(((ChartType)chartTypeList.theList[i]).description);
            }

            this.co_sourcetype.Items.Clear();
            for (int i = 0; i < Constants.C_RP_TOTAL_SOURCETYPES; i++)
            {
                this.co_sourcetype.Items.Add(((SourceType)sourceTypeList.theList[i]).description);
            }
        }
Exemplo n.º 4
0
        private void setCaptions()
        {
            Text               = ResourceBundle.RB_FRM_CONFIGURATION_FORMTITLE;
            lbl_title.Text     = ResourceBundle.RB_FRM_SETTINGS_LBL_TITLE;
            lbl_intro.Text     = ResourceBundle.RB_FRM_SETTINGS_LBL_INTRO;
            lbl_timezone.Text  = ResourceBundle.RB_FRM_SETTINGS_LBL_TIMEZONE;
            lbl_location.Text  = ResourceBundle.RB_FRM_SETTINGS_LBL_LOCATION;
            lbl_longitude.Text = ResourceBundle.RB_FRM_SETTINGS_LBL_LONGITUDE;
            lbl_latitude.Text  = ResourceBundle.RB_FRM_SETTINGS_LBL_LATITUDE;
            ra_east.Text       = ResourceBundle.RB_FRM_SETTINGS_RA_EAST;
            ra_west.Text       = ResourceBundle.RB_FRM_SETTINGS_RA_WEST;
            ra_north.Text      = ResourceBundle.RB_FRM_SETTINGS_RA_NORTH;
            ra_south.Text      = ResourceBundle.RB_FRM_SETTINGS_RA_SOUTH;
            btn_cancel.Text    = ResourceBundle.RB_FRM_SETTINGS_BTN_CANCEL;
            btn_save.Text      = ResourceBundle.RB_FRM_SETTINGS_BTN_SAVE;
            btn_help.Text      = ResourceBundle.RB_FRM_SETTINGS_BTN_HELP;

            TimeZoneList timeZoneList = new TimeZoneList();

            for (int i = 0; i < Constants.C_RP_TOTAL_TIMEZONES; i++)
            {
                co_timezones.Items.Add(((RpTimeZone)timeZoneList.theList[i]).description);
            }
        }