private void DayPresenter_Unselected(object sender, SelectedDateChangedEventArgs e) { var dateTime = (DateTime)e.SelectedDate; _isInternalSet = true; if (SelectedDates == null) { SelectedDates = new ObservableCollection <DateTime>(); } switch (Mode) { case CalendarXMode.Date: break; case CalendarXMode.DateRange: SelectedDate = null; break; case CalendarXMode.MultipleDate: if (SelectedDates.Contains(dateTime)) { SelectedDates.Remove(dateTime); } SelectedDate = null; break; } UpdateDays(CurrentYear, CurrentMonth); UpdateYears(CurrentYear, CurrentMonth); UpdateMonths(CurrentYear, CurrentMonth); _isInternalSet = false; }
protected void RadDatePickerEndDate_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { var cInvoice = new CInvoice(); var invoiceInfo = cInvoice.Get(InvoiceId); var cProgramReg = new CProgramRegistration(); var ProReg = cProgramReg.Get(Convert.ToInt32(invoiceInfo.ProgramRegistrationId)); if (RadDatePickerEndDate.SelectedDate > ProReg.EndDate) { RadDatePickerEndDate.SelectedDate = ProReg.EndDate; } if (RadDatePickerStartDate != null) { if (RadDatePickerEndDate.SelectedDate < RadDatePickerStartDate.SelectedDate) { RadDatePickerEndDate.SelectedDate = RadDatePickerStartDate.SelectedDate; RadNumericTextBoxBreakDays.Value = 1; } else { var days = new TimeSpan(); days = Convert.ToDateTime(RadDatePickerEndDate.SelectedDate) - Convert.ToDateTime(RadDatePickerStartDate.SelectedDate); RadNumericTextBoxBreakDays.Value = Convert.ToInt32(days.Days) + 1; } } else { RadDatePickerStartDate.SelectedDate = RadDatePickerEndDate.SelectedDate; RadNumericTextBoxBreakDays.Value = 1; } UpdatedEndDate(); }
protected void tbTransferDate_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { var cInvoice = new CInvoice(); var qryInvoice = cInvoice.Get(InvoiceId); var cQryProRegi = new CProgramRegistration(); var qryProRegi = cQryProRegi.Get(Convert.ToInt32(qryInvoice.ProgramRegistrationId)); var TransferDate = Convert.ToDateTime(tbTransferDate.SelectedDate); var StartDate = Convert.ToDateTime(qryProRegi.StartDate); var EndDate = Convert.ToDateTime(qryProRegi.EndDate); var totalProgramDays = EndDate - StartDate; var totalTakenDays = new TimeSpan(); var totalTransferDays = new TimeSpan(); if (TransferDate <= StartDate) { totalTransferDays = totalProgramDays; } else { totalTakenDays = TransferDate - StartDate; totalTransferDays = totalProgramDays - totalTakenDays; } tbTotalDaysOfProgram.Value = Convert.ToInt32(totalProgramDays.Days); tbTotalTakenDays.Value = Convert.ToInt32(totalTakenDays.Days); tbTransferDays.Value = Convert.ToInt32(totalTransferDays.Days); }
private void OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { if (SelectedDateChanged != null) { SelectedDateChanged(sender, e); } }
protected void dpGoToDate_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { var dDate = Convert.ToDateTime(this.dpGoToDate.SelectedDate); this.SelectedDate = dDate; this.BindPage(dDate); }
protected void rdpReportDate_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { string path = @"app_data\customer_report"; string month = rdpReportDate.SelectedDate.Value.AddMonths(-1).Month.ToString(); string year = rdpReportDate.SelectedDate.Value.Month == 1 ? rdpReportDate.SelectedDate.Value.AddYears(-1).Year.ToString() : rdpReportDate.SelectedDate.Value.Year.ToString(); string reportFileName = $"{year}{month}.json"; if (!Directory.Exists(Server.MapPath(path))) { Directory.CreateDirectory(Server.MapPath(path)); } if (!File.Exists(Path.Combine(Server.MapPath(path), reportFileName))) { List <ReportModel> report = GenerateReport(rdpReportDate.SelectedDate.Value); using (StreamWriter file = File.CreateText(Path.Combine(Server.MapPath(path), reportFileName))) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(file, report); } } //TODO: Display report values string getReport = File.ReadAllText(Path.Combine(Server.MapPath(path), reportFileName)); List <ReportModel> json = JsonConvert.DeserializeObject <List <ReportModel> >(getReport); reportGrid.DataSource = json; reportGrid.DataBind(); }
protected void RadDatePickerEndDate_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { if (RadDatePickerStartDate.SelectedDate > RadDatePickerEndDate.SelectedDate) { RadDatePickerEndDate.SelectedDate = RadDatePickerStartDate.SelectedDate; } }
protected void clDatesTo_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { if (!e.NewDate.HasValue) { SelectedArrivalDateTo = e.OldDate ?? SelectedArrivalDateFrom ?? FirstArrivalDate; clDatesTo.Focus(); return; } if (!ArrivalDates.Any(p => p.Date == e.NewDate)) { SelectedArrivalDateTo = e.OldDate; clDatesTo.Focus(); QDSearch.Helpers.Web.ShowMessage(sender as Control, "В эту дату нету вылетов выберете другую дату"); return; } if (!SelectedArrivalDateFrom.HasValue || e.NewDate.Value < SelectedArrivalDateFrom.Value) { SelectedArrivalDateFrom = e.NewDate; } if ((e.NewDate.Value - SelectedArrivalDateFrom.Value).Days > MaxArrivalRange) { SelectedArrivalDateFrom = ArrivalDates.Cast <DateTime?>().OrderBy(d => d).FirstOrDefault(d => d >= e.NewDate.Value.AddDays(-MaxArrivalRange) && d <= e.NewDate); QDSearch.Helpers.Web.ShowMessage(sender as Control, String.Format(@"Выбран период заездов больше {0}. Дата ""C"" изменена на {1:dd.MM.yyyy}", MaxArrivalRange, SelectedArrivalDateFrom)); } IsArrivalDateChangedByUser = true; OnSelectedArrivalRangeChanged(new EventArgs()); }
private void YearPresenter_Selected(object sender, SelectedDateChangedEventArgs e) { var dateTime = (DateTime)e.SelectedDate; _isInternalSet = true; if (SelectedDates == null) { SelectedDates = new ObservableCollection <DateTime>(); } switch (Mode) { case CalendarXMode.Date: case CalendarXMode.DateRange: case CalendarXMode.MultipleDate: case CalendarXMode.YearMonth: CurrentPanel = 1; break; case CalendarXMode.Year: SelectedDate = dateTime; SelectedDates.Clear(); SelectedDates.Add(dateTime); break; } UpdateYears(dateTime.Year, dateTime.Month); UpdateMonths(dateTime.Year, dateTime.Month); UpdateDays(dateTime.Year, dateTime.Month); _isInternalSet = false; }
/// <summary> /// Handles the OnSelectedDateChanged event of the rdpEndDate control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Telerik.Web.UI.Calendar.SelectedDateChangedEventArgs"/> instance containing the event data.</param> protected void rdpEndDate_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { if (rdpEndDate.SelectedDate > rdpStartDate.SelectedDate) { rntxtActualDurationHours.Value = (rdpEndDate.SelectedDate - rdpStartDate.SelectedDate).Value.Hours; rntxtActualDurationMinutes.Value = (rdpEndDate.SelectedDate - rdpStartDate.SelectedDate).Value.Minutes; } }
/// <summary> /// Handles the OnSelectedDateChanged event of the rdpDate control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Telerik.Web.UI.Calendar.SelectedDateChangedEventArgs"/> instance containing the event data.</param> protected void rdpDate_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { if (rdpStartDate.SelectedDate.HasValue && rdpEndDate.SelectedDate.HasValue) { RefreshReports(); UpdatePeriodButtons(); } }
/// <summary> /// Handles the OnSelectedDateChanged event of the rdpDate control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Telerik.Web.UI.Calendar.SelectedDateChangedEventArgs"/> instance containing the event data.</param> protected void rdpDate_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { if (rdpStartDate.SelectedDate.HasValue && rdpEndDate.SelectedDate.HasValue && rdpEndDate.SelectedDate.Value >= rdpStartDate.SelectedDate.Value) { BindData(rdpStartDate.SelectedDate, rdpEndDate.SelectedDate.Value.AddDays(1)); rtsFilters.SelectedIndex = -1; SaveUserSettings(); } }
protected void dpGoToDate_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { var dDate = Convert.ToDateTime(dpGoToDate.SelectedDate); SelectedDate = dDate; EventCalendar.VisibleDate = dDate; if (!Settings.Monthcellnoevents) { EventCalendar.SelectedDate = dDate; } //fill grid with current selection's data BindDataGrid(); }
private void MonthPresenter_Unselected(object sender, SelectedDateChangedEventArgs e) { var dateTime = (DateTime)e.SelectedDate; switch (Mode) { case CalendarXMode.Date: case CalendarXMode.DateRange: case CalendarXMode.MultipleDate: CurrentPanel = 0; break; } UpdateMonths(CurrentYear, CurrentMonth); UpdateDays(CurrentYear, CurrentMonth); }
/// <summary> /// Handles the OnSelectedDateChanged event of the rdpStartDate control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Telerik.Web.UI.Calendar.SelectedDateChangedEventArgs"/> instance containing the event data.</param> protected void rdpStartDate_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { if (e.NewDate > e.OldDate) { if (rdpEndDate.SelectedDate.Value.Add((TimeSpan)(e.NewDate - e.OldDate)) <= DateTime.Now) { rdpEndDate.SelectedDate = rdpEndDate.SelectedDate.Value.Add((TimeSpan)(e.NewDate - e.OldDate)); } } else { if (rdpEndDate.SelectedDate.Value.Add((TimeSpan)(-(e.OldDate - e.NewDate))) <= DateTime.Now) { rdpEndDate.SelectedDate = rdpEndDate.SelectedDate.Value.Add((TimeSpan)(-(e.OldDate - e.NewDate))); } } }
protected void tbDateOfBirth_OnSelectedDateChanged(object o, SelectedDateChangedEventArgs e) { var age = DateTime.Now.Year - Convert.ToDateTime(tbDateOfBirth.SelectedDate).Year; if (age < 12) { ddlAgeSegregation.SelectedValue = "3"; } else if (age < 18) { ddlAgeSegregation.SelectedValue = "2"; } else { ddlAgeSegregation.SelectedValue = "1"; } }
protected void Age(object o, SelectedDateChangedEventArgs e) { try { DateTime Today = DateTime.Now; DateTime Dob = Convert.ToDateTime(tbDOB.SelectedDate); TimeSpan ts = Today - Dob; DateTime Age = DateTime.MinValue + ts; int Years = Age.Year - 1; tbAge.Text = Years.ToString(); } catch (Exception ex) { Debug.Print(ex.Message); } }
private void DayPresenter_Selected(object sender, SelectedDateChangedEventArgs e) { var dateTime = (DateTime)e.SelectedDate; _isInternalSet = true; if (SelectedDates == null) { SelectedDates = new ObservableCollection <DateTime>(); } switch (Mode) { case CalendarXMode.MultipleDate: if (!SelectedDates.Any(x => x.Date.Equals(dateTime))) { SelectedDates.Add(dateTime); } break; case CalendarXMode.Date: SelectedDates.Clear(); SelectedDates.Add(dateTime); break; case CalendarXMode.DateRange: for (int i = 0; i < SelectedDates.Count - 1; i++) { SelectedDates.RemoveAt(0); } SelectedDates.Add(dateTime); break; } SelectedDate = dateTime; UpdateDays(dateTime.Year, dateTime.Month); _isInternalSet = false; }
private void EventDatePickerOnSelectedDateChanged(object sender, SelectedDateChangedEventArgs selectedDateChangedEventArgs) { SelectedDateChangedTextBox.Text = string.Format("Updated by event handler. New date {0}", selectedDateChangedEventArgs.NewDate); }
protected void RadTimePicker_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { SetClassTime(); }
private void mcVisitation_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { dtpVisit.Value = mcVisitation.SelectedDate; }
protected void calScheduleDate_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { this.BindExamScheduler(); this.BGetAvaialbleTimeSlots_Reset(); this.GetSlotsTable_Reset(); }
protected void dteDocsReceivedDate_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { if (dteDocsReceivedDate.SelectedDate != null) { var dteNow = DateTime.Parse(dteDocsReceivedDate.SelectedDate.ToString()); dteNow = dteNow.AddDays(30); dteTracerDate.SelectedDate = dteNow; } else { dteTracerDate.SelectedDate = null; } }
/// <summary> /// Called whenever the day in the date picker is changed, so it'll always select the last day of the week and update the data accordingly. /// </summary> protected void rdpEndOfWeek_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { var cal = this.rdpEndOfWeek.Calendar; var startOfWeek = FirstDayOfWeek(e.NewDate.Value, cal.Calendar, cal.DateTimeFormat.CalendarWeekRule, (DayOfWeek)cal.FirstDayOfWeek); this.rdpEndOfWeek.SelectedDate = startOfWeek.AddDays(6); var startOfNextWeek = startOfWeek.AddDays(7); var measure_columns = from c in this.rgData.MasterTableView.Columns.OfType <GridBoundColumn>() where !string.IsNullOrWhiteSpace(c.UniqueName) && c.UniqueName.StartsWith("measure_") select new { c.UniqueName, DataType = c.UniqueName[8].ToString(), MeasureID = decimal.Parse(c.UniqueName.Substring(10)) }; var measure_totals = measure_columns.ToDictionary(m => m.UniqueName, m => 0m); foreach (var row in this.rgData.MasterTableView.GetItems(GridItemType.Item, GridItemType.AlternatingItem).Cast <GridDataItem>()) { // For each row, we get its plant ID and narrow down the data by the plant ID and date range. decimal plantID = (decimal)this.rgData.MasterTableView.DataKeyValues[row.ItemIndex]["PlantID"]; // Skip over plant ID -1, this is a dummy entry created for the totals. if (plantID == -1m) { continue; } var valueData = from d in this.entities.EHS_DATA where d.PLANT_ID == plantID && EntityFunctions.TruncateTime(d.DATE) >= startOfWeek && EntityFunctions.TruncateTime(d.DATE) < startOfNextWeek && d.EHS_MEASURE.FREQUENCY != "M" && (d.EHS_MEASURE.DATA_TYPE == "V" || d.EHS_MEASURE.DATA_TYPE == "O") group d by d.MEASURE_ID into m select new { MeasureID = m.Key, DataTotal = m.Sum(d => d.VALUE) }; var attributeData = from d in this.entities.EHS_DATA where d.PLANT_ID == plantID && EntityFunctions.TruncateTime(d.DATE) >= startOfWeek && EntityFunctions.TruncateTime(d.DATE) < startOfNextWeek && d.EHS_MEASURE.FREQUENCY != "M" && d.EHS_MEASURE.DATA_TYPE == "A" //group d by d.MEASURE_ID into m //select new { MeasureID = m.Key, Attribute = m }; select new { MeasureID = d.MEASURE_ID, Attribute = d.ATTRIBUTE }; bool hadValueData = valueData.Any(); bool hadAttributeData = attributeData.Any(); foreach (var measure in measure_columns) { // Here we check if there was any data from above as well as data for this specific measure. if (hadValueData) { decimal value = 0; var measure_data = valueData.FirstOrDefault(d => d.MeasureID == measure.MeasureID); if (measure_data != null && measure_data.DataTotal.HasValue) { value = measure_data.DataTotal.Value; } row[measure.UniqueName].Text = value.ToString(); // Add the value to the totals to update later. measure_totals[measure.UniqueName] += value; } // This is to handle attribute data, as it is a string instead of a value if (hadAttributeData) { var measure_data = attributeData.FirstOrDefault(d => d.MeasureID == measure.MeasureID); if (measure_data != null && measure_data.Attribute != null) { row[measure.UniqueName].Text = measure_data.Attribute; } } if (!hadValueData && !hadAttributeData) { row[measure.UniqueName].Text = measure.DataType == "A" ? "" : "0"; } } } // Update the totals row. var totalRow = this.rgData.MasterTableView.Items.Cast <GridDataItem>().First(i => (decimal)this.rgData.MasterTableView.DataKeyValues[i.ItemIndex]["PlantID"] == -1m); totalRow.ControlStyle.Font.Bold = true; foreach (var measure in measure_columns) { if (measure.DataType == "A") { totalRow[measure.UniqueName].Text = ""; } else { totalRow[measure.UniqueName].Text = measure_totals[measure.UniqueName].ToString(); } } this.updateHeaders(); }
protected void OnDateSelectedFrom(object sender, SelectedDateChangedEventArgs e) { }
void RaiseSelectedDateChanged(DateTime newValue) { var arg = new SelectedDateChangedEventArgs(newValue, SelectedDateChangedEvent); RaiseEvent(arg); }
private void SecondPresenter_Selected(object sender, SelectedDateChangedEventArgs e) { _isInternalSet = true; SelectedTime = (DateTime)e.SelectedDate; _isInternalSet = false; }
protected void RadDatePickerTo_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { }
/// <summary> /// Handles the OnSelectedDateChanged event of the period control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Telerik.Web.UI.Calendar.SelectedDateChangedEventArgs"/> instance containing the event data.</param> protected void period_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { FireFilterChangedEvent(); }
protected void dtStartDate_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { string errorMessage; if (ValidateForm(out errorMessage)) { CalculateTotal(); } }
protected void RadDatePicker1_SelectedDateChanged(object sender, SelectedDateChangedEventArgs e) { RadDatePicker2.SelectedDate = RadDatePicker1.SelectedDate; }
protected void tbPrgStartDate_OnSelectedDateChanged(object o, SelectedDateChangedEventArgs e) { ddlProgramWeeks.Enabled = true; ddlProgramWeeks.OpenDropDownOnLoad = true; }
protected void RadDatePickerStartDate_OnSelectedDateChanged(object o, SelectedDateChangedEventArgs e) { RadComboBoxWeeks.OpenDropDownOnLoad = true; }