コード例 #1
0
        protected override void Execute(CodeActivityContext executionContext)
        {
            var      dateString = DateString.Get <string>(executionContext);
            var      dateFormat = DateFormat.Get <string>(executionContext);
            DateTime date;

            if (!String.IsNullOrWhiteSpace(dateString))
            {
                var provider = CultureInfo.InvariantCulture;

                if (!DateTime.TryParseExact(dateString, dateFormat, provider, DateTimeStyles.None, out date))
                {
                    date = Date.Get <DateTime>(executionContext);
                }
            }
            else
            {
                date = Date.Get <DateTime>(executionContext);
            }

            bool am;

            var hour = date.Hour;

            Year.Set(executionContext, date.Year);
            YearText.Set(executionContext, date.Year.ToString());
            Month.Set(executionContext, date.Month);
            Day.Set(executionContext, date.Day);
            Hour24.Set(executionContext, date.Hour);

            var cultureInfo = GetCultureInfo(executionContext, LanguageCode.Get <int>(executionContext));

            MonthText.Set(executionContext, date.ToString("MMMM", cultureInfo.DateTimeFormat));
            DayOfWeekString.Set(executionContext, date.ToString("dddd", cultureInfo.DateTimeFormat));


            if (date.Hour >= 12)
            {
                am   = false;
                hour = date.Hour - 12;
            }
            else
            {
                am = true;
            }

            Hour.Set(executionContext, hour);
            IsAM.Set(executionContext, am);
            IsPM.Set(executionContext, !am);
            Minute.Set(executionContext, date.Minute);

            DayOfWeek.Set(executionContext, (int)date.DayOfWeek);
            DayOfYear.Set(executionContext, date.DayOfYear);
            Week.Set(executionContext, GetWeek(date));
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Felix-Suen/Travel-Log
        private void AddButton_Click(object sender, EventArgs e)
        {
            Location p = new Location();

            p.City    = CityText.Text;
            p.Country = CountryText.Text;
            p.Year    = Int32.Parse(YearText.Text);
            locations.Add(p);
            History.Items.Add(string.Format("{0} | {1}, {2}", p.Year, p.City, p.Country));
            CityText.Clear();
            CountryText.Clear();
            YearText.Clear();
        }
コード例 #3
0
        private void AddCarSubmit_Click(object sender, RoutedEventArgs e)
        {
            string[] Data = new string[6];
            Data[0] = VINText.GetLineText(0);
            Data[1] = ModelText.GetLineText(0);
            Data[2] = YearText.GetLineText(0);
            Data[3] = ManufacturerText.GetLineText(0);
            Data[4] = SeatsText.GetLineText(0);
            Data[5] = PriceText.GetLineText(0);
            string Type = TypeText.GetLineText(0);
            string VIN  = Data[0];

            MakeVehicle V = new MakeVehicle(Data, cn);
            MakeCar     C = new MakeCar(VIN, Type, cn);

            try
            {
                V.CreateVehicle();
            }
            catch (OleDbException ex)
            {
                ErrorWindow Error = new ErrorWindow(ex.Message);
                Error.ShowDialog();
                return;
            }

            try
            {
                C.CreateCar();
            }
            catch (OleDbException ex)
            {
                try
                {
                    V.DeleteVehicle();
                }
                catch (OleDbException ex2) { }

                ErrorWindow Error = new ErrorWindow(ex.Message);
                Error.ShowDialog();
                return;
            }

            if (used)
            {
                R = new VehicleHistoryReport(Parent, cn);
                R.ShowDialog();
            }
            this.Close();
        }
コード例 #4
0
        private void UpdateTexts()
        {
            YearText.Text   = SelectedTime.Year.ToString("0000");
            MonthText.Text  = SelectedTime.Month.ToString("00");
            DayText.Text    = SelectedTime.Day.ToString("00");
            HourText.Text   = SelectedTime.Hour.ToString("00");
            MinuteText.Text = SelectedTime.Minute.ToString("00");
            SecondText.Text = SelectedTime.Second.ToString("00");

            YearText.SelectAll();
            MonthText.SelectAll();
            DayText.SelectAll();
            HourText.SelectAll();
            MinuteText.SelectAll();
            SecondText.SelectAll();
        }
コード例 #5
0
        private void CalculateMonthlySales_Click(object sender, RoutedEventArgs e)
        {
            string Month = MonthText.GetLineText(0);
            string Year  = YearText.GetLineText(0);

            StatsCalc SC = new StatsCalc(cn);

            try
            {
                MonthlySalesText.Text = SC.MonthlySales(Month, Year);
            }
            catch (OleDbException ex)
            {
                ErrorWindow Error = new ErrorWindow(ex.Message);
                Error.ShowDialog();
            }
        }
コード例 #6
0
 _ => string.Format(YearText, CurrentDate.Year)
コード例 #7
0
        private void Text_PreviewKeyDown(object sender, KeyEventArgs args)
        {
            TextBox source = (TextBox)args.Source;
            int     value, min, max;

            GetFieldInfo(source, out value, out min, out max);

            if (args.Key == Key.Down && Keyboard.Modifiers == ModifierKeys.None)
            {
                value--;
                if (value < min)
                {
                    value = max;
                }
                args.Handled = true;
                SetTimeComponent(value, source);
                UpdateTexts();
            }
            if (args.Key == Key.Up && Keyboard.Modifiers == ModifierKeys.None)
            {
                value++;
                if (value > max)
                {
                    value = min;
                }
                args.Handled = true;
                SetTimeComponent(value, source);
                UpdateTexts();
            }
            if (args.Key == Key.Left && Keyboard.Modifiers == ModifierKeys.None)
            {
                if (source.SelectionLength == source.Text.Length ||
                    source.SelectionLength == 0 && source.SelectionStart == 0)
                {
                    if (source == YearText)
                    {
                        SecondText.Focus();
                    }
                    else
                    {
                        source.MoveFocus(new TraversalRequest(FocusNavigationDirection.Previous));
                    }
                    args.Handled = true;
                }
            }
            if (args.Key == Key.Right && Keyboard.Modifiers == ModifierKeys.None)
            {
                if (source.SelectionLength == source.Text.Length ||
                    source.SelectionLength == 0 && source.SelectionStart == source.Text.Length)
                {
                    if (source == SecondText)
                    {
                        YearText.Focus();
                    }
                    else
                    {
                        source.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
                    }
                    args.Handled = true;
                }
            }
        }