Beispiel #1
0
        private void SetSelectedDate()
        {
            if (_textBox != null)
            {
                if (!string.IsNullOrEmpty(_textBox.Text))
                {
                    string s = _textBox.Text;

                    if (SelectedDate != null)
                    {
                        // If the string value of the SelectedDate and the
                        // TextBox string value are equal, we do not parse the
                        // string again if we do an extra parse, we lose data in
                        // M/d/yy format.
                        // ex: SelectedDate = DateTime(1008,12,19) but when
                        // "12/19/08" is parsed it is interpreted as
                        // DateTime(2008,12,19)
                        string selectedDate = DateTimeToString(SelectedDate.Value);
                        if (selectedDate == s)
                        {
                            return;
                        }
                    }
                    DateTime?d = SetTextBoxValue(s);
                    if (!SelectedDate.Equals(d))
                    {
                        SelectedDate = d;
                    }
                }
                else
                {
                    if (SelectedDate != null)
                    {
                        SelectedDate = null;
                    }
                }
            }
            else
            {
                DateTime?d = SetTextBoxValue(_defaultText);
                if (!SelectedDate.Equals(d))
                {
                    SelectedDate = d;
                }
            }
        }
        public ChartView(List <Company> companies)
        {
            InitializeComponent();
            this.companies       = companies;
            chartHorizontalLabel = new List <string>();

            for (int i = 0; i < companies.Count; i++)
            {
                companies[i].closeStockValues = new List <float>();
                companies[i].tradingDays      = new List <DateTime>();
            }

            dateTimeSelectedDate = DateTime.Now;
            DateTime fromDate = DateTime.Now.AddDays(-60);

            selectedDate = SelectedDate.CustomDate;
            selectDatePicker.SelectedIndex = 0;
        }
    public void DeselectDate()
    {
        DisableAllSelectedPanels();
        switch (viewMode)
        {
        case ViewMode.simpleDaySelected:
            LoadCalendar(ViewMode.singleCalendar);
            break;

        case ViewMode.eventScheduler:
            if (currentActiveCalendar.viewMode == Calendar.ViewMode.scheduledEvents)
            {
                noDateSelectedText.gameObject.SetActive(true);
            }
            break;
        }
        dateSelected = null;
    }
Beispiel #4
0
        /// <summary>
        /// Updates selected date according to current Text property value
        /// </summary>
        private void SetSelectedDate()
        {
            var text = GetValue(TextProperty)?.ToString();

            if (text != null)
            {
                if (!string.IsNullOrEmpty(text))
                {
                    if (SelectedDate.HasValue &&
                        SetTextFromDate(SelectedDate.Value.ToString()) == text)
                    {
                        return;
                    }

                    var dt = ParseText(text);
                    if (SelectedDate.Equals(dt))
                    {
                        return;
                    }

                    SetCurrentValue(SelectedDateProperty, dt);
                }
                else
                {
                    if (!SelectedDate.HasValue)
                    {
                        return;
                    }

                    //Behavior of Silverlight component
                    SetCurrentValue(SelectedDateProperty, new DateTime());
                }
            }
            else
            {
                var dt = ParseText(_defaultText);
                if (SelectedDate.Equals(dt))
                {
                    return;
                }

                SetCurrentValue(SelectedDateProperty, dt);
            }
        }
Beispiel #5
0
        public async Task GetPatientsFromServer()
        {
            var wbed = 0;

            try
            {
                if (SelectedWard == null)
                {
                    return;
                }

                IsPageEnabled = true;
                string format = SelectedDate.ToString("dd-MM-yyyy", CultureInfo.InvariantCulture);
                wbed = SelectedBed != null ? SelectedBed.ID : 0;
                var patientsData = await _patientManager.GetPatientsByWardBed(format, SelectedWard.ID, wbed);

                if (!patientsData.Any())
                {
                    IsPageEnabled = false;
                    DependencyService.Get <INotify>().ShowToast("No patient found!!");
                    return;
                }

                foreach (var patient in patientsData)
                {
                    patient.ward_bed = $"{patient.ward_name}-{patient.bed_name}";
                    if (patient.is_care_giver)
                    {
                        patient.Patientname = $"{patient.Patientname} (Care Giver {patient.caregiverno})";
                    }
                    patient.Therapeutic_Condition = string.IsNullOrEmpty(patient.Therapeutic_Condition) ? "NA" : patient.Therapeutic_Condition;
                }

                var list = patientsData.OrderBy(x => x.bed_no);
                Patients = new ObservableCollection <mstr_patient_info>(list);

                IsPageEnabled = false;
            }
            catch (Exception ex)
            {
                IsPageEnabled = false;
                await PageDialog.DisplayAlertAsync("Alert!!", ex.Message, "OK");
            }
        }
Beispiel #6
0
        private void SendEmailToHr()
        {
            string contentTemplete = FileHelper.GetEmailTemplate("TimehseetNoticeToHR.txt");
            string from            = Config.DefaultSendEmail;
            string to      = Config.NoSubmittedEmailAddrs;
            string subject = string.Format("Timesheet Submit Status Reminder - {0}", UserInfo.FirstAndLastName);
            string content = string.Empty;

            if (!string.IsNullOrEmpty(contentTemplete.Trim()))
            {
                content = contentTemplete.Trim().Replace("{Firstname}", UserInfo.FirstName)
                          .Replace("{Lastname}", UserInfo.LastName)
                          .Replace("{Date}", SelectedDate.ToString("MM/dd/yyyy"))
                          .Replace("{EmailDate}", DateTime.Now.ToString("MM/dd/yyyy"));
            }
            IEmailSender sender = ObjectFactory.GetInstance <IEmailSender>();

            sender.SendMail(to, from, subject, content);
        }
    public void SelectDate(CalendarDisplayObject displayObject)
    {
        dateSelected = new SelectedDate(displayObject.thisDate, displayObject);
        dateSelected.eventsScheduledToday = dm.eventScheduler.GetEvents(dateSelected.selectedDate);
        bool skipEventSchedulerToggle = false;

        if (currentActiveCalendar != null)
        {
            if (currentActiveCalendar.viewMode == Calendar.ViewMode.scheduledEvents)
            {
                if (eventSchedulerPanel.onScreen)
                {
                    if (!currentActiveCalendar.gameObject.name.Equals("EventSchedulerCalendar"))
                    { // Dont load the calendar if its already loaded, the user is simply selecting a new day
                        LoadCalendar(ViewMode.eventScheduler);
                    }
                }
                else
                {
                    if (!currentActiveCalendar.gameObject.name.Equals("DaySelectedCalendar"))
                    { // Dont load the calendar if its already loaded, the user is simply selecting a new day
                        LoadCalendar(ViewMode.simpleDaySelected);
                    }
                }
            }
            else
            {
                if (!currentActiveCalendar.gameObject.name.Equals("DaySelectedCalendar"))
                { // Dont load the calendar if its already loaded, the user is simply selecting a new day
                    skipEventSchedulerToggle = true;
                    LoadCalendar(ViewMode.simpleDaySelected);
                }
            }
        }
        if (viewMode == ViewMode.simpleDaySelected && !skipEventSchedulerToggle)
        {
            if (eventSchedulerPanel.onScreen)
            {
                EventSchedulerToggle();
            }
        }
        DisplaySelectedDateInformation();
    }
        private void UpdateSchedule(bool forceRefresh)
        {
            if (_clinicianKey.HasValue)
            {
                if (ClinicianSchedule != null && !forceRefresh)
                {
                    if (_selectedRange.StartDate.Date == _selectedRange.EndDate.Date)
                    {
                        ChangeDate(_selectedRange.StartDate);
                    }
                    else if (_selectedRange.StartDate.Date > SelectedDate ||
                             _selectedRange.EndDate.Date < SelectedDate)
                    {
                        _selectedRange.StartDate = SelectedDate.GetFirstDayOfWeek();
                        _selectedRange.EndDate   = _selectedRange.StartDate.AddDays(6);
                    }
                }
                else if (forceRefresh && _selectedRange.StartDate.Date == _selectedRange.EndDate.Date)
                {
                    _selectedRange = new DateRange
                    {
                        StartDate = SelectedDate,
                        EndDate   = SelectedDate
                    };
                }

                var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher();
                requestDispatcher.Add(
                    new GetClinicianScheduleByClinicianKeyAndDateRangeRequest
                {
                    ClinicianKey      = _clinicianKey.Value,
                    StartDate         = _selectedRange.StartDate,
                    EndDate           = _selectedRange.EndDate,
                    SlotSizeInMinutes = TimeSlotSizeInMinutes,
                    BeginTime         = DailyScheduleStartTime,
                    EndTime           = DailyScheduleEndTime
                });
                IsLoading = true;
                requestDispatcher.ProcessRequests(
                    HandleGetClinicianScheduleByClinicianKeyAndDateRangeCompleted, HandleGetClinicianScheduleByClinicianKeyAndDateRangeException);
            }
        }
 private bool Check_Inputs()
 {
     if (string.IsNullOrEmpty(SelectedDate.ToString()))
     {
         return(false);
     }
     if (string.IsNullOrEmpty(SelectedName))
     {
         return(false);
     }
     if (string.IsNullOrEmpty(SelectedPrice))
     {
         return(false);
     }
     if (!int.TryParse(SelectedPrice, out int ParsedInt))
     {
         return(false);
     }
     return(true);
 }
Beispiel #10
0
 private void OnTaskUpdated(Task obj)
 {
     for (int i = 0; i < Tasks.Count; i++)
     {
         if (Tasks[i].Id == obj.Id)
         {
             Tasks[i] = obj;
         }
     }
     if (SelectedDate.ToShortDateString() == obj.TaskDate.ToShortDateString())
     {
         for (int i = 0; i < SelectedDateTasks.Count; i++)
         {
             if (SelectedDateTasks[i].Id == obj.Id)
             {
                 SelectedDateTasks[i] = obj;
             }
         }
     }
 }
Beispiel #11
0
        public bool LoadPostData(string postKey, NameValueCollection postData)
        {
            bool dataPosted = false;

            using (LogGroup logGroup = LogGroup.Start("Loading post data for the DateSelect control.", NLog.LogLevel.Debug))
            {
                /*if (Page.Request.Form[UniqueID + "_Year"] != null && Page.Request.Form[UniqueID + "_Month"] != null && Page.Request.Form[UniqueID + "_Day"] != null)
                 * {
                 *      DateTime newVal = new DateTime(Int32.Parse(Page.Request.Form[UniqueID + "_Year"]), Int32.Parse(Page.Request.Form[UniqueID + "_Month"]), Int32.Parse(Page.Request.Form[UniqueID + "_Day"]));
                 *      if (newVal != SelectedDate)
                 *      {
                 *              SelectedDate = newVal;
                 *              return true;
                 *      }
                 * }*/
                if (Page.Request.Form[ClientID + "_Year"] != null && Page.Request.Form[ClientID + "_Month"] != null && Page.Request.Form[ClientID + "_Day"] != null)
                {
                    DateTime newValue = new DateTime(Int32.Parse(Page.Request.Form[ClientID + "_Year"]), Int32.Parse(Page.Request.Form[ClientID + "_Month"]), Int32.Parse(Page.Request.Form[ClientID + "_Day"]));

                    LogWriter.Debug("Old value: " + SelectedDate.ToString());
                    LogWriter.Debug("New value: " + newValue.ToString());

                    if (newValue != SelectedDate)
                    {
                        SelectedDate = newValue;
                        dataPosted   = true;

                        LogWriter.Debug("New value has been posted.");
                    }
                    else
                    {
                        LogWriter.Debug("Value hasn't changed. Skipped.");
                    }
                }
                else
                {
                    LogWriter.Debug("Form request items not found. Skipped.");
                }
            }
            return(dataPosted);
        }
        // Methods
        private void CreateReservation(object obj)
        {
            CurrentReservation.Guest         = SelectedGuest;
            CurrentReservation.Area          = SelectedArea;
            CurrentReservation.ArrivalStatus = SelectedArrivalStatus;
            CurrentReservation.WantedSeats   = SelectedWantedSeats;
            foreach (var table in SelectedReservedTables)
            {
                CurrentReservation.Tables.Add(table);
            }
            CurrentReservation.TimeIn = SelectedDate.ChangeTime(SelectedTimeIn.Hour, SelectedTimeIn.Minute);
            if (SelectedTimeOut.Hour != 0 && SelectedTimeOut.Minute != 0)
            {
                CurrentReservation.TimeOut = new DateTime();
                CurrentReservation.TimeOut = SelectedDate.ChangeTime(SelectedTimeOut.Hour, SelectedTimeOut.Minute);
            }
            if (!string.IsNullOrEmpty(SelectedGuest.FirstName) || !string.IsNullOrEmpty(SelectedGuest.LastName))
            {
                CurrentReservation.Guest = SelectedGuest;
            }

            string result = CurrentReservation.IsValid();

            if (result == "true")
            {
                SqlConnector conn = new SqlConnector();
                // If guest is not null then insert or update in people table.
                if (CurrentReservation.Guest != null)
                {
                    conn.CreateOrUpdateGuest(CurrentReservation.Guest);
                }
                // Whether guest is null or not does not affect the reservation itself.
                conn.CreateReservation(CurrentReservation);
                MessageBox.Show("Your reservation has been saved!");
                ClearAll();
            }
            else
            {
                MessageBox.Show(result);
            }
        }
Beispiel #13
0
        private void AddEntry()
        {
            if (_entryModel.Id != 0)
            {
                _entryModel.Id             = Id;
                _entryModel.EntryDate      = SelectedDate.ToShortDateString();
                _entryModel.PricePerLiter  = PricePerLiter;
                _entryModel.AmountOffuel   = AmountOfFuel;
                _entryModel.DrivenDistance = DrivenDistance;

                _entryModel.ConsumptationPerHundredKilometer =
                    EntryCalculator.CalculateAverageForHundredKilometer(AmountOfFuel, DrivenDistance);

                _entryModel.CostPerHundredKilometer =
                    EntryCalculator.CalculateAverageForHundredKilometer(EntryCalculator.CalculateTotalFuelCosts(AmountOfFuel, PricePerLiter),
                                                                        DrivenDistance);
                _entryModel.TotalAmount = EntryCalculator.CalculateTotalFuelCosts(AmountOfFuel, PricePerLiter);

                SqLiteDataAccessCarRefuelTrackerModule.UpdateEntryInDatabase(_entryModel);
            }
            else
            {
                _entryModel.EntryDate      = SelectedDate.ToShortDateString();
                _entryModel.PricePerLiter  = PricePerLiter;
                _entryModel.AmountOffuel   = AmountOfFuel;
                _entryModel.DrivenDistance = DrivenDistance;
                _entryModel.ConsumptationPerHundredKilometer =
                    EntryCalculator.CalculateAverageForHundredKilometer(AmountOfFuel, DrivenDistance);

                _entryModel.CostPerHundredKilometer =
                    EntryCalculator.CalculateAverageForHundredKilometer(EntryCalculator.CalculateTotalFuelCosts(AmountOfFuel, PricePerLiter),
                                                                        DrivenDistance);

                _entryModel.TotalAmount = EntryCalculator.CalculateTotalFuelCosts(AmountOfFuel, PricePerLiter);
                _entryModel.CarId       = _carModel.Id;
                SqLiteDataAccessCarRefuelTrackerModule.SaveEntryInDatabase(_entryModel);
            }

            _eventAggregator.GetEvent <NewsEvent>().Publish("EntryClosed");
            Close?.Invoke();
        }
        private void UpdateMeetingTimes(bool updateStartTimes)
        {
            if (SelectedDate != null && SelectedArea != null)
            {
                DateTime first = SelectedDate.AddHours(SelectedArea.morningstarts.HasValue ? SelectedArea.morningstarts.Value : 7).AddMinutes(SelectedArea.morningstarts_minutes.HasValue ? SelectedArea.morningstarts_minutes.Value : 0);
                DateTime last  = SelectedDate.AddHours(SelectedArea.eveningends.HasValue ? SelectedArea.eveningends.Value : 7).AddMinutes(SelectedArea.eveningends_minutes.HasValue ? SelectedArea.eveningends_minutes.Value : 0);
                DateTime current;
                int      count = 0;

                if (updateStartTimes)
                {
                    MeetingStartTimes.Clear();
                }
                else
                {
                    first = MeetingStart;
                }

                current = first;
                MeetingEndTimes.Clear();
                if (current.Date != last.Date)
                {
                    last = current.Date + last.TimeOfDay;
                }

                while ((current < last) && (count < 48))
                {
                    count++;
                    if (updateStartTimes)
                    {
                        MeetingStartTimes.Add(current);
                    }

                    current = current.AddMinutes(30);
                    MeetingEndTimes.Add(new EndTime()
                    {
                        Value = current, Start = first
                    });
                }
            }
        }
Beispiel #15
0
        /// <summary>
        /// Обновление дат
        /// </summary>
        void UpdateSchedule()
        {
            // Вычисление дат начала и конца недели
            var StartWeek = SelectedDate.AddDays(1 - (int)SelectedDate.DayOfWeek);
            var EndWeek   = SelectedDate.AddDays(7 - (int)SelectedDate.DayOfWeek);

            Template = new List <ScheduleTemplate>();

            for (int i = 0; i < 6; i++)
            {
                var ShortName = Culture.DateTimeFormat.GetShortestDayName((DayOfWeek)Enum.GetValues(typeof(DayOfWeek)).GetValue(i + 1));
                var Days      = StartWeek.AddDays(i).ToString("M", Culture);
                Template.Add(new ScheduleTemplate
                {
                    Title        = $"{ShortName}, {Days}",
                    DayOfWeek    = i + 1,
                    LessonNumber = 0
                });
            }

            Today = DateTime.Now.DayOfYear >= StartWeek.DayOfYear && DateTime.Now.DayOfYear <= EndWeek.DayOfYear;
        }
Beispiel #16
0
        /// <summary>
        /// Createa a Calendar.
        /// </summary>
        /// <param name="random"></param>
        /// <returns></returns>
        public override Calendar Create(DeterministicRandom random)
        {
            Calendar calendar = new Calendar();

            if (DisplayDate != null)
            {
                calendar.DisplayDate = (DateTime)DisplayDate.GetData(random);
            }

            if (DisplayDateEnd != null)
            {
                calendar.DisplayDateEnd = (DateTime)DisplayDateEnd.GetData(random);
            }

            if (DisplayDateStart != null)
            {
                calendar.DisplayDateStart = (DateTime)DisplayDateStart.GetData(random);
            }

            calendar.FirstDayOfWeek     = FirstDayOfWeek;
            calendar.IsTodayHighlighted = IsTodayHighlighted;
            calendar.SelectionMode      = SelectionMode;
            calendar.DisplayMode        = DisplayMode;
            HomelessTestHelpers.Merge(calendar.BlackoutDates, BlackoutDates);

            //SelectedDate property cannot be set when the selection mode is None.
            // and
            //BlackoutDates cannot contain the SelectedDate.
            if (SelectedDate != null && calendar.SelectionMode != CalendarSelectionMode.None)
            {
                DateTime date = (DateTime)SelectedDate.GetData(random);
                if (!calendar.BlackoutDates.Contains(date))
                {
                    calendar.SelectedDate = date;
                }
            }

            return(calendar);
        }
Beispiel #17
0
        public void NextPage(int?idbranch, int?livingroom, int?idworkout)
        {
            _idbranch     = idbranch;
            _idlivingroom = livingroom;
            _idworkout    = idworkout;
            //var branc = branchOffice.GetByID((int)idbranch);
            //_datestart = branc.StarHour;
            //_dateend = branc.EndHour;

            SelectedDate = SelectedDate.AddMilliseconds(50);
            //switch (Mode)
            //{
            //    case WpfScheduler.Mode.Day:
            //        SelectedDate = SelectedDate.AddDays(1);
            //        break;
            //    case WpfScheduler.Mode.Week:
            //        SelectedDate = SelectedDate.AddDays(7);
            //        break;
            //    case WpfScheduler.Mode.Month:
            //        SelectedDate = SelectedDate.AddMonths(1);
            //        break;
            //}
        }
        private void ChangeDate(object parameter)
        {
            string stringParameter = parameter as string;

            if (stringParameter == null)
            {
                return;
            }
            switch (stringParameter)
            {
            case "+":
                SelectedDate = SelectedDate.AddDays(1d);
                break;

            case "-":
                SelectedDate = SelectedDate.AddDays(-1d);
                break;

            default:
                SelectedDate = DateTime.Today;
                break;
            }
        }
        private void Init()
        {
            if (ShowLabel)
            {
                this.Children.Add(new Label
                {
                    Text = SelectedDate.ToShortDateString(),
                    HorizontalOptions       = LayoutOptions.Fill,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalOptions         = LayoutOptions.Center,
                    TextColor = Color.Black
                });
            }

            if (Device.RuntimePlatform == Device.iOS)
            {
                this.Children.Add(new CustomDatePicker_iOS(this));
            }
            else if (Device.RuntimePlatform == Device.Android)
            {
                this.Children.Add(new CustomDatePicker_Droid(this));
            }
        }
        private void SaveFlight()
        {
            if (Passengers.Count != 0)
            {
                ObservableCollection <PassengersInFlightModel> passList = new ObservableCollection <PassengersInFlightModel>();
                foreach (var p in Passengers)
                {
                    passList.Add(new PassengersInFlightModel {
                        Id = p.Id, Date = SelectedDate.ToShortDateString(), PassengerName = p.PassengerName, SeatNumber = p.SeatNumber
                    });
                }

                FlightsViewModel.ChangedFlight = new TripModel
                                                     (SelectedTrip.TripNumber,
                                                     SelectedDate.ToShortDateString(),
                                                     SelectedTrip.AirwayCompany,
                                                     SelectedTrip.Plane,
                                                     SelectedTrip.TownFrom,
                                                     SelectedTrip.TownTo,
                                                     SelectedTrip.DepTime,
                                                     SelectedTrip.ArrTime,
                                                     null,
                                                     passList);
            }
            else if (SelectedDate == null)
            {
                MessageBox.Show("Date for trip is not selected!");
            }
            else if (Passengers.Count == 0)
            {
                MessageBox.Show("Passengers list is empty! Please,add passengers.");
            }
            else
            {
                MessageBox.Show("Check entered data! Something is wrong.");
            }
        }
        private void SetList()
        {
            string sdate = "", edate = "";

            SelectedDate.GetStartEndDate(ref sdate, ref edate);
            var atnds = AttendanceRepo.GetStudentAttendance(SelectedStudenID, SelectedClassID, sdate, edate);
            int count = SelectedDate.GetDaysInMonth();

            IEnumerable <StudentAttendance> _list = null;

            for (int i = 1; i <= count; i++)
            {
                bool isExisted         = false;
                StudentAttendance temp = null;
                foreach (var item in atnds)
                {
                    if (i == item.DayNumber)
                    {
                        item.isExisted = true;
                        temp           = item;
                        isExisted      = true;
                        break;
                    }
                }
                if (!isExisted)
                {
                    temp = new StudentAttendance()
                    {
                        isPresent = false, DayNumber = i, DayName = sdate.AddDaysInDate(i).GetDayName()
                    };
                }

                _list = _list.Add(temp);
            }
            StudentAttendanceList = _list;
        }
Beispiel #22
0
        private TimeSpan GetTimeOfDay()
        {
            if (_timeOfDayChanged || !_timeOfDay.HasValue)
            {
                if (IsValueSelected(_hourInput) &&
                    IsValueSelected(_minuteInput) &&
                    IsValueSelected(_secondInput))
                {
                    var hours   = (int)_hourInput.SelectedItem;
                    var minutes = (int)_minuteInput.SelectedItem;
                    var seconds = (int)_secondInput.SelectedItem;

                    hours += GetAmPmOffset(hours);

                    _timeOfDay = new TimeSpan(hours, minutes, seconds);
                }
                else
                {
                    _timeOfDay = SelectedDate.GetValueOrDefault(DateTime.Today).TimeOfDay;
                }
                _timeOfDayChanged = false;
            }
            return(_timeOfDay.Value);
        }
Beispiel #23
0
        private void QueryData()
        {
            string selectedDateFormat = string.Empty;

            if (SelectedParameterType == null || SelectedDate == null || CurrentEquipment == null)
            {
                return;
            }

            switch (SelectedTimeType)
            {
            case TimeType.Day:
                selectedDateFormat = "yyyy-MM-dd";
                break;

            case TimeType.Month:
                selectedDateFormat = "yyyy-MM";
                break;

            case TimeType.Year:
                selectedDateFormat = "yyyy";
                break;

            default:
                break;
            }

            var action = new Action(() =>
            {
                var dataList = _historyDataService.GetHistoryDataList(CurrentEquipment.equipmentId.ToString(),
                                                                      _selectedParameterType.typeId.ToString(), SelectedTimeType, SelectedDate.ToString(selectedDateFormat));
                _eventAggregator.GetEvent <HistoryDataUpdatedEvent>().Publish(new HistoryDataUpdatedEventArg(dataList, SelectedTimeType, SelectedParameterType.typeName));
            });

            action.BeginInvoke(null, null);
        }
        public RuntimeProperties(ServiceConfigParameters ConfigParameters)
        {
            _ServiceConfigParameters = ConfigParameters;
            //personal
            _Staff_ID = new StaffID();
            _Full_Name = new FullName();
            _Country = new Country();
            _ContractType = new ContractType();
            _ContractTypeForReports = new ContractTypeForReports();
            _Position = new Position();
            _DateOfTREnd = new DateOfTREnd();
            _DateOfTRStart = new DateOfTRStart();
            _DateOfEntrance = new DateOfEntrance();
            _CalendarName = new CalendarName();
            _TemplateFilter = new TemplateFilter();
            _ArePropReadyPersonal = new ArePropReady();
            _BusinessUnitInfo = new BusinessUnitInfo();
            _PMSA = new PMSA();
            _PMSAItem = new PMSAItem();
            _Gender = new Gender();
            _ActivityCodeInfo = new ActivityCodeInfo();
            _OfficialLS = new OfficialLS();
            _PhoneDirOnly = new PhoneDirOnly();
            //update
            _SelectedDate = new SelectedDate();
            _SelectedDateStatus = new SelectedDateStatus();
            _SelectedDateTransactionStatus = new SelectedDateTransactionStatus();
            _SelectedDateType = new SelectedDateType();
            _SelectedDateisOptional = new SelectedDateisOptional();
            _PercentPerDay = new PercentPerDay();
            _SelectedJob = new SelectedJob();
            _MaxHoursDaily = new MaxHoursDaily();
            _ArePropReadyTRUpdate = new ArePropReady();
            _TRInputListClient = new TRInputListClient();
            _LastOpenDay = new LastOpenDay();

            //submit
            _SumOfHours = new SumOfHours();
            _TRInputList = new TRInputList();
            _WorkingHoursWeekly = new WorkingHoursWeekly();
            _MinHoursDaily = new MinHoursDaily();
            _FirstSubmitableDay = new FirstSubmitableDay();
            _SelectedActivityCode = new SelectedActivityCode();
            _Description = new Description();
            _Location = new Location();
            _BusinessUnit = new BusinessUnit();
            _ReasonCode = new ReasonCode();
            _ArePropReadyTRSubmit = new ArePropReady();
            _PeriodEnd = new PeriodEnd();
            //reports

            _PeriodStarting = new PeriodStarting();
            _ArePropReadyReports = new ArePropReady();
            _ReportIntervalFrom = new ReportIntervalFrom();
            _ReportIntervalTo = new ReportIntervalTo();
            _UserIDList = new UserIDList();
            _SelectedReportTemplate = new SelectedReportTemplate();
            _SelectedReportType = new SelectedReportType();

            //külön queryk-ben/Getparameters-ben kap értéket

            _LastSubmittedDay = new LastSubmittedDay();
            _JobCh = new JobCH();
            _InsertedHour = new InstertedHour();
            _ValidationConstraint = new ValidationConstraint();
            _JobFilter = new JobFilter();
            _ActivityCodeFilter = new ActivityCodeFilter();
            _UserGroup = new UserGroup();
            _ReasonCodeFilter = new ReasonCodeFilter();
        }
Beispiel #25
0
 private string GetSelectedDate()
 {
     return(SelectedDate.ToString(DATE_FORMAT));
 }
Beispiel #26
0
 private DateTime GetCorrectDateTime()
 {
     return(SelectedDate.GetValueOrDefault(DateTime.Today).Date + GetTimeOfDay());
 }
 private void BtnIncMonth_Click(object sender, RoutedEventArgs e)
 {
     SelectedDate = SelectedDate.AddMonths(1);
 }
        private void RefreshDayPreviews()
        {
            // figure out 'dayNum' day of week then populate the day previews
            int dayOffset = 0;

            switch (SelectedDate.DayOfWeek.ToString())
            {
            case "Monday":
                dayOffset = 0;
                break;

            case "Tuesday":
                dayOffset = -1;
                break;

            case "Wednesday":
                dayOffset = -2;
                break;

            case "Thursday":
                dayOffset = -3;
                break;

            case "Friday":
                dayOffset = -4;
                break;

            case "Saturday":
                dayOffset = -5;
                break;

            case "Sunday":
                dayOffset = -6;
                break;
            }

            for (int i = 0; i < DayInfoCount; i++)
            {
                //DayInfoPreviews[i] = lck_Comm.GetDayInfo(SelectedStore.Id, Globals.DateTime_to_DayNumber(SelectedDate.AddDays(i + dayOffset)));
                DayInfoPreviews[i] = lck_Comm.GetDayInfo(Globals.DateTime_to_DayNumber(SelectedDate.AddDays(i + dayOffset)));

                DayInfoPreviews[i].Clicked -= HandleDayInfoClicked;
                DayInfoPreviews[i].Clicked += HandleDayInfoClicked;
            }
        }
Beispiel #29
0
        private IEnumerable <ClassAttendanceList> GetList()
        {
            int    days = SelectedDate.GetDaysInMonth();
            string sData = "", eDate = "";

            SelectedDate.GetStartEndDate(ref sData, ref eDate);

            var atndList = AttendanceRepo.GetClassAttendance(SelectedClassID, SessionID, SelectedSectionID, sData, eDate);
            var stdList  = AttendanceRepo.GetStudentsListForAttendance(SelectedClassID, SelectedSectionID);

            IEnumerable <ClassAttendanceList> newList = null;

            foreach (var item in stdList)
            {
                var atnds = from atnd in atndList
                            where atnd.StudentID == item.StudentID
                            select atnd;

                var atdStd = new ClassAttendanceList()
                {
                    StudentName = item.StudentName, StudentID = item.StudentID
                };

                foreach (var atnd in atnds)
                {
                    int    day       = atnd.AttendanceDate.GetDayOfMonth();
                    string isPresent = atnd.isPresent ? "p" : "A";
                    switch (day)
                    {
                    case 1:
                        atdStd.Day01 = isPresent;
                        break;

                    case 2:
                        atdStd.Day02 = isPresent;
                        break;

                    case 3:
                        atdStd.Day03 = isPresent;
                        break;

                    case 4:
                        atdStd.Day04 = isPresent;
                        break;

                    case 5:
                        atdStd.Day05 = isPresent;
                        break;

                    case 6:
                        atdStd.Day06 = isPresent;
                        break;

                    case 7:
                        atdStd.Day07 = isPresent;
                        break;

                    case 8:
                        atdStd.Day08 = isPresent;
                        break;

                    case 9:
                        atdStd.Day09 = isPresent;
                        break;

                    case 10:
                        atdStd.Day10 = isPresent;
                        break;

                    case 11:
                        atdStd.Day11 = isPresent;
                        break;

                    case 12:
                        atdStd.Day12 = isPresent;
                        break;

                    case 13:
                        atdStd.Day14 = isPresent;
                        break;

                    case 14:
                        atdStd.Day14 = isPresent;
                        break;

                    case 15:
                        atdStd.Day15 = isPresent;
                        break;

                    case 16:
                        atdStd.Day16 = isPresent;
                        break;

                    case 17:
                        atdStd.Day17 = isPresent;
                        break;

                    case 18:
                        atdStd.Day18 = isPresent;
                        break;

                    case 19:
                        atdStd.Day19 = isPresent;
                        break;

                    case 20:
                        atdStd.Day20 = isPresent;
                        break;

                    case 21:
                        atdStd.Day21 = isPresent;
                        break;

                    case 22:
                        atdStd.Day22 = isPresent;
                        break;

                    case 23:
                        atdStd.Day23 = isPresent;
                        break;

                    case 24:
                        atdStd.Day24 = isPresent;
                        break;

                    case 25:
                        atdStd.Day25 = isPresent;
                        break;

                    case 26:
                        atdStd.Day26 = isPresent;
                        break;

                    case 27:
                        atdStd.Day27 = isPresent;
                        break;

                    case 28:
                        atdStd.Day28 = isPresent;
                        break;

                    case 29:
                        atdStd.Day29 = isPresent;
                        break;

                    case 30:
                        atdStd.Day30 = isPresent;
                        break;

                    case 31:
                        atdStd.Day31 = isPresent;
                        break;
                    }
                }
                newList = newList.Add(atdStd);
            }
            return(newList);
        }
Beispiel #30
0
        private void RenderTextBox(HtmlTextWriter writer)
        {
            writer.AddAttribute(HtmlTextWriterAttribute.Type, "text");
            writer.AddAttribute(HtmlTextWriterAttribute.Name, UniqueID);
            writer.AddAttribute(HtmlTextWriterAttribute.Value, (SelectedDate != DateTime.MinValue ? SelectedDate.ToString(Format) : ""));

            if (!AllowEditing)
            {
                writer.AddAttribute(HtmlTextWriterAttribute.ReadOnly, "readonly");
            }

            base.AddAttributesToRender(writer);


            writer.RenderBeginTag(HtmlTextWriterTag.Input);
            writer.RenderEndTag();
        }
 private void OnLoadReport()
 {
     byte[] byteArray = DownloadReport();
     if (byteArray != null)
     {
         using (SaveFileDialog dlg = new SaveFileDialog())
         {
             dlg.FileName   = String.Format("Отчет {0} за {1}.xls", Member.FullName, SelectedDate.ToString("d"));
             dlg.DefaultExt = ".xls";
             dlg.Filter     = "Excel document (.xls)|*.xls";
             DialogResult result = dlg.ShowDialog();
             if (result == DialogResult.OK)
             {
                 string filename = dlg.FileName;
                 File.WriteAllBytes(filename, byteArray);
             }
         }
     }
 }