Boa tarde,
estou a fazer um trbalho estou com dúvidas.
como posso preencher dropdwonlist : com horas 08:00 até 23:59 , meia horas.
label com dias de semanas e fériados…ex: seg, ter, q, qui, sex, sab, dm, fer
checkbox ative de seg–á sext

using Sinfic.Quatenus.QCommon.CommonUtilities.DatabaseContext;
using Sinfic.Quatenus.QCommon.CommonUtilities.Diagnostics;
using Sinfic.Quatenus.QUtils.Security;
using Sinfic.QuatenusGti.QGti.Management.Configuration.Options.App_LocalResources;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
using System.Transactions;
using System.Web;
using System.Web.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Sinfic.QuatenusGti.QGti.Management.Configuration.Options
{
public partial class GtiManConfOptionsVehAssigReqSet : Sinfic.Quatenus.QGui.BaseClasses.WebForms.GuiFrameworkFormSet <a href="//System.Web.UI.Page">//System.Web.UI.Page</a>
{
protected override void LocalizeControls()
{
this.UIMessagesCancelEdition.Value = "Cancel edition????";
this.UIMessagesCloseWithChanges.Value = "Valor??????";
this.UILabelMaximumDurationReservation.Text = "Duração máxima da reserva";
FillMaximumDurationReservationDropDown();
this.UILabelAutomaticReservationsActive.Text = "Activo para:";
this.UILabelAutomaticReservationsDay.Text = "Dia";
this.UILabelAutomaticReservationsStartTime.Text = " Hora de Inicio";
this.UILabelAutomaticReservationsFinishTime.Text = " Hora de Fim";
this.UILabelAutomaticReservationsIsEnabledDay.Text = "Activo";
this.UILabelAutomaticReservationsFrom.Text = "Das";
this.UILabelAutomaticReservationsTo.Text = "Às";
this.UILabelAutomaticbooking.Text = "Reservas automáticas";
this.UILabelRequests.Text = "Apenas para pedidos sem necessidades especiais";
//this.UICustomValidatorAutomaticBooking.Text = "??????????";
base.LocalizeControls();
}
private static void FillTimeDropDown(DropDownList dropDownList)
{
int j = 0;
for (int i = 0; i < 48; i++)
{
if (i % 2 == 0)
{
dropDownList.Items.Add(String.Format(CultureInfo.InvariantCulture, "{0:00}:00", j));
}
else
{
dropDownList.Items.Add(String.Format(CultureInfo.InvariantCulture, "{0:00}:30", j));
j++;
}
}
dropDownList.Items.Add("23:59");
}
private void Update()
{
}
private void FillMaximumDurationReservationDropDown()
{
this.UIDropDownListMaximumDurationReservation.Items.Add("1");
this.UIDropDownListMaximumDurationReservation.Items.Add("2");
this.UIDropDownListMaximumDurationReservation.Items.Add("3");
this.UIDropDownListMaximumDurationReservation.Items.Add("4");
this.UIDropDownListMaximumDurationReservation.Items.Add("5");
this.UIDropDownListMaximumDurationReservation.Items.Add("6");
this.UIDropDownListMaximumDurationReservation.Items.Add("7");
this.UIDropDownListMaximumDurationReservation.Items.Add("8");
this.UIDropDownListMaximumDurationReservation.Items.Add("9");
this.UIDropDownListMaximumDurationReservation.Items.Add("10");
this.UIDropDownListMaximumDurationReservation.Items.Add("11");
this.UIDropDownListMaximumDurationReservation.Items.Add("12");
this.UIDropDownListMaximumDurationReservation.Items.Add("13");
this.UIDropDownListMaximumDurationReservation.Items.Add("14");
this.UIDropDownListMaximumDurationReservation.Items.Add("15");
this.UIDropDownListMaximumDurationReservation.Items.Add("16");
this.UIDropDownListMaximumDurationReservation.Items.Add("17");
this.UIDropDownListMaximumDurationReservation.Items.Add("18");
this.UIDropDownListMaximumDurationReservation.Items.Add("19");
this.UIDropDownListMaximumDurationReservation.Items.Add("20");
this.UIDropDownListMaximumDurationReservation.Items.Add("21");
this.UIDropDownListMaximumDurationReservation.Items.Add("22");
this.UIDropDownListMaximumDurationReservation.Items.Add("23");
this.UIDropDownListMaximumDurationReservation.Items.Add("24");
}
protected override string DeleteData()
{
throw new NotImplementedException();
}
protected override void LoadData()
{
//UIRepeaterAutomaticReservationsDayActive.DataSource = myArrayListDay();
//UIRepeaterAutomaticReservationsDayActive.DataBind();
using (QuatenusCoreDataContext db = new QuatenusCoreDataContext(SecConfiguration.GetConnectionString(Global.WebConfiguration), EnvCurrentUser.User.Login))
{
try
{
if (Debugger.IsAttached) { db.Log = new DebuggerWriter(); }
LoadAutomaticReservationsData(db);
if (UIRepeaterAutomaticReservationsDayActive.Items.Count == 0)
{
// this.Titles.Visible = false;
//this.NoDrivingProfileOptions.Visible = true;
}
}
finally
{
if (Debugger.IsAttached) { db.Log.Dispose(); }
}
}
}
private void LoadAutomaticReservationsData(QuatenusCoreDataContext db)
{
var queryAutomaticReservations = from ar in db.UfnGetDrivingProfilesIndicatorsByLocaleIso639Alpha2Code(EnvCurrentUser.SelectedLanguage)
join vrc in db.VehicleAssignmentRequestConfigurations on new { VehicleAssignmentRequestConfigurationsId = ar.DrivingProfileIndicatorId, CompanyId = EnvCurrentUser.User.CompanyId } equals new { VehicleAssignmentRequestConfigurationsId = vrc.VehicleAssignmentRequestConfigurationId, CompanyId = vrc.CompanyId } into Tempmric
orderby ar.Description
select new AutomaticReservations();
List<AutomaticReservations> AutomaticReservations = queryAutomaticReservations.ToList();
UIRepeaterAutomaticReservationsDayActive.DataSource = AutomaticReservations;
UIRepeaterAutomaticReservationsDayActive.DataBind();
}
protected override void ResetFormFields()
{
throw new NotImplementedException();
}
private void SaveCheckBoxIndicators(QuatenusCoreDataContext db)
{
}
protected override void SaveData(object sender, EventArgs e)
{
}
protected override void SetDetailDependingOnEditMode(Quatenus.QCommon.CommonObjects.Enums.WebFormEditMode editMode)
{
}
public class AutomaticReservations
{
public bool AutomaticReservationsIsEnabledDay { get; set; }
public int AutomaticReservationsDay {get;set;}
public string AutomaticReservationsFrom {get;set;}
public DateTime AutomaticReservationsStartTime {get;set;}
public string AutomaticReservationsTo {get; set;}
public DateTime AutomaticReservationsFinishTime { get; set; }
//Configurations.VehiclesAssignmentsRequestsConfigurations
public int VehicleAssignmentRequestConfigurationId { get; set; }
public int CompanyId { get; set; }
public bool AutomaticReservationsEnabled { get; set; }
public int AutomaticReservationsMaximumElapsedTimeInHours { get; set; }
public bool AutomaticReservationsEnabledOnlyForRequestsWithoutSpecifications { get; set; }
public bool AutomaticReservationsEnabledOnMondays { get; set; }
public TimeSpan AutomaticReservationsStartTimeOnMondays { get; set; }
public TimeSpan AutomaticReservationsEndTimeOnMondays { get; set; }
public bool AutomaticReservationsEnabledOnTuesdays { get; set; }
public TimeSpan AutomaticReservationsStartTimeOnTuesdays { get; set; }
public TimeSpan AutomaticReservationsEndTimeOnTuesdays { get; set; }
public bool AutomaticReservationsEnabledOnWednesdays { get; set; }
public TimeSpan AutomaticReservationsStartTimeOnWednesdays { get; set; }
public TimeSpan AutomaticReservationsEndTimeOnWednesdays { get; set; }
public bool AutomaticReservationsEnabledOnThursdays { get; set; }
public TimeSpan AutomaticReservationsStartTimeOnThursdays { get; set; }
public TimeSpan AutomaticReservationsEndTimeOnThursdays { get; set; }
public bool AutomaticReservationsEnabledOnFridays { get; set; }
public TimeSpan AutomaticReservationsStartTimeOnFridays { get; set; }
public TimeSpan AutomaticReservationsEndTimeOnFridays { get; set; }
public bool AutomaticReservationsEnabledOnSaturdays { get; set; }
public TimeSpan AutomaticReservationsStartTimeOnSaturdays { get; set; }
public TimeSpan AutomaticReservationsEndTimeOnSaturdays { get; set; }
public bool AutomaticReservationsEnabledOnSundays { get; set; }
public TimeSpan AutomaticReservationsStartTimeOnSundays { get; set; }
public TimeSpan AutomaticReservationsEndTimeOnSundays { get; set; }
public bool AutomaticReservationsEnabledOnHolidays { get; set; }
public TimeSpan AutomaticReservationsStartTimeOnHolidays { get; set; }
public TimeSpan AutomaticReservationsEndTimeOnHolidays { get; set; }
//Construtor
public AutomaticReservations()
{
}
/// <summary>
///
/// </summary>
public AutomaticReservations(VehicleAssignmentRequestConfiguration Vrc)
{
VehicleAssignmentRequestConfigurationId = Vrc.VehicleAssignmentRequestConfigurationId;
CompanyId = Vrc.CompanyId;
AutomaticReservationsEnabled = Vrc.AutomaticReservationsEnabled;
AutomaticReservationsMaximumElapsedTimeInHours = Vrc.AutomaticReservationsMaximumElapsedTimeInHours;
AutomaticReservationsEnabledOnlyForRequestsWithoutSpecifications = Vrc.AutomaticReservationsEnabledOnlyForRequestsWithoutSpecifications;
AutomaticReservationsEnabledOnMondays = Vrc.AutomaticReservationsEnabledOnMondays;
AutomaticReservationsStartTimeOnMondays = Vrc.AutomaticReservationsStartTimeOnMondays;
AutomaticReservationsEndTimeOnMondays = Vrc.AutomaticReservationsEndTimeOnMondays;
AutomaticReservationsEnabledOnThursdays = Vrc.AutomaticReservationsEnabledOnThursdays;
AutomaticReservationsEndTimeOnThursdays = Vrc.AutomaticReservationsEndTimeOnThursdays;
AutomaticReservationsStartTimeOnThursdays = Vrc.AutomaticReservationsStartTimeOnThursdays;
AutomaticReservationsEnabledOnWednesdays = Vrc.AutomaticReservationsEnabledOnWednesdays;
AutomaticReservationsEndTimeOnWednesdays = Vrc.AutomaticReservationsEndTimeOnWednesdays;
AutomaticReservationsStartTimeOnWednesdays = Vrc.AutomaticReservationsStartTimeOnWednesdays;
AutomaticReservationsEnabledOnFridays = Vrc.AutomaticReservationsEnabledOnFridays;
AutomaticReservationsEndTimeOnFridays = Vrc.AutomaticReservationsEndTimeOnFridays;
AutomaticReservationsStartTimeOnFridays = Vrc.AutomaticReservationsStartTimeOnFridays;
AutomaticReservationsEnabledOnSaturdays = Vrc.AutomaticReservationsEnabledOnSaturdays;
AutomaticReservationsEndTimeOnSaturdays = Vrc.AutomaticReservationsEndTimeOnSaturdays;
AutomaticReservationsStartTimeOnSaturdays = Vrc.AutomaticReservationsStartTimeOnSaturdays;
AutomaticReservationsEnabledOnSundays = Vrc.AutomaticReservationsEnabledOnSundays;
AutomaticReservationsEndTimeOnSundays = Vrc.AutomaticReservationsEndTimeOnSundays;
AutomaticReservationsStartTimeOnSundays = Vrc.AutomaticReservationsStartTimeOnSundays;
AutomaticReservationsEnabledOnTuesdays = Vrc.AutomaticReservationsEnabledOnTuesdays;
AutomaticReservationsEndTimeOnTuesdays = Vrc.AutomaticReservationsEndTimeOnTuesdays;
AutomaticReservationsStartTimeOnTuesdays = Vrc.AutomaticReservationsStartTimeOnTuesdays;
AutomaticReservationsEnabledOnHolidays = Vrc.AutomaticReservationsEnabledOnHolidays;
AutomaticReservationsEndTimeOnHolidays = Vrc.AutomaticReservationsEndTimeOnHolidays;
AutomaticReservationsStartTimeOnHolidays = Vrc.AutomaticReservationsStartTimeOnHolidays;
}
}
protected void UIRepeaterAutomaticReservationsDayActive_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
CheckBox UICheckBoxAutomaticReservationsIsEnabledDay = (CheckBox)e.Item.FindControl("UICheckBoxAutomaticReservationsIsEnabledDay");
Label UILabelAutomaticReservationsDay = (Label)e.Item.FindControl("UILabelAutomaticReservationsDay");
Label UILabelAutomaticReservationsFrom = (Label)e.Item.FindControl("UILabelAutomaticReservationsFrom");
DropDownList UIDropDownListStartTime = (DropDownList)e.Item.FindControl("UIDropDownListStartTime");
Label UILabelAutomaticReservationsTo = (Label)e.Item.FindControl("UILabelAutomaticReservationsTo");
DropDownList UIDropDownListFinishTime = (DropDownList)e.Item.FindControl("UIDropDownListFinishTime");
}
}
}
}
==============================================================================================
<%@ Page Language=“C#” AutoEventWireup=“true” CodeBehind=“GtiManConfOptionsVehAssigReqSet.aspx.cs”
Inherits=“Sinfic.QuatenusGti.QGti.Management.Configuration.Options.GtiManConfOptionsVehAssigReqSet”
Culture=“auto” meta:resourcekey=“PageResource1” UICulture=“auto” %>
<%@ Register TagPrefix=“uc” TagName=“Logging” Src="~/Resources/UserControls/Logging.ascx" %>
<%@ Register TagPrefix=“uc” TagName=“HoursTextBox” Src="~/Resources/UserControls/HoursTextBox.ascx" %>
function DoIt() {
toggleAutomaticBookingActive(); // implemetar
}
function ConfirmCancelEdit() {
if (FormHasChanged()) {
return ShowConfirm(document.getElementById("UIMessagesCancelEdition").value); // implementar
}
else {
return true;
}
}
function ConfirmClose() {
if (FormHasChanged()) {
return window.parent.ShowConfirm(document.getElementById('UIMessagesCloseWithChanges').value); //implementar
}
else {
return true;
}
}
function CloseWindow() {
if (window.parent.Windows.getFocusedWindow()) {
window.parent.Windows.getFocusedWindow().close();
}
}
function SetIndicatorOsdPositionValue(element) {
document.getElementById(element.id + 'Value').value = element.options[element.selectedIndex].value;
}
//function CheckAutomaticBookingValidate(source, arguments) {
// arguments.IsValid = CheckOsdPositions();
//}
//function SetIndicatorFinishTimeValue(element) {
// document.getElementById(element.id + 'Value').value = element.options[element.selectedIndex].value;
//}
function toggleAutomaticBookingActive() {
/// <summary>
/// Toggles the mapping active.
/// </summary>
/// <returns></returns>
var validator = document.getElementById('UICustomValidatorTaskType');
if ($('UICheckBoxAutomaticBookingActive').checked) {
$('UITableAutomaticBooking').setStyle({ display: 'table' });
validator.enabled = true;
} else {
$('UITableAutomaticBooking').setStyle({ display: 'none' });
ValidatorEnable(validator, false);
}
};
</script>
<style type="text/css">
.frameworkRoundPanel table tr td {
padding: 0 10px 5px 10px;
}
</style>
| --%> | ||||||