C# 如何在dropdownlist中填充日期和时间?
如何使用dropdownlist控件来控制日期。我必须建立一个从今天开始的日期列表,以及不包括预定日期的未来60天的日期列表。我已经建立了一个查询,它将每天检查,如果所有的时间段都被预订了,如果时间段被预订了,那么我就不必将该日期添加到列表中 关于时间。时间为上午09:00至晚上10:00。但是我必须从上午9:00到晚上9:30播放。选择日期后,如何在新的下拉列表控件中填充空闲时间段。我有需要持续时间的服务,因此让用户从dropdownlist中选择可用时间。选择时,我已添加所选时间+所需持续时间。如果一项服务花费的时间超过一天的可用时间,我必须显示一条消息,要求用户选择下一个可用日期C# 如何在dropdownlist中填充日期和时间?,c#,asp.net,linq,date,time,C#,Asp.net,Linq,Date,Time,如何使用dropdownlist控件来控制日期。我必须建立一个从今天开始的日期列表,以及不包括预定日期的未来60天的日期列表。我已经建立了一个查询,它将每天检查,如果所有的时间段都被预订了,如果时间段被预订了,那么我就不必将该日期添加到列表中 关于时间。时间为上午09:00至晚上10:00。但是我必须从上午9:00到晚上9:30播放。选择日期后,如何在新的下拉列表控件中填充空闲时间段。我有需要持续时间的服务,因此让用户从dropdownlist中选择可用时间。选择时,我已添加所选时间+所需持续时
TABLE [dbo].[Appointments] (
[Name] NVARCHAR (100) NOT NULL,
[ShopperId] UNIQUEIDENTIFIER NOT NULL,
[Date] DATE NOT NULL,
[Time] TIME (7) NOT NULL,
[AppointmentNo] INT IDENTITY (1, 1) NOT NULL,
[AppointmentStatus] NVARCHAR (100) NOT NULL,
[Services] NVARCHAR (1000) NOT NULL)
TABLE [dbo].[AddService] (
[ServiceId] UNIQUEIDENTIFIER NOT NULL,
[ServiceName] NVARCHAR (500) NOT NULL,
[DurationRequired] SMALLINT NOT NULL,
[Description] NVARCHAR (2000) NOT NULL,
[Active] BIT NOT NULL)
如何构建字符串类型的列表。从数据库中调出从今天到下一个60天的所有约会,其中一天未被完全预订。这样我就可以得到所有可用日期的列表
然后我需要计算列表中的项目数。如果计数小于60,则从列表中获取最后一个日期,并添加最后一个日期的日期,直到列表变为60
然后使用.shortdatetime.tostring将日期时间数据类型转换为字符串,并将其绑定到下拉列表控件。我这样做是为了在一个下拉列表控件中添加日期,在第二个下拉列表控件中添加时间
DropDownListDate.Items.Add(DateTime.Now.ToShortDateString()); //for adding current date
for (int i = 1; i <= 59; i++) //loop to add next 60 days
{
DropDownListDate.Items.Add(DateTime.Now.AddDays(i).ToShortDateString());
}
DateTime dt = Convert.ToDateTime("09:00"); //for adding start time
for (int i = 0; i <= 25; i++) //Set up every 30 minute interval
{
ListItem li2 = new ListItem(dt.ToShortTimeString(), dt.ToShortTimeString());
li2.Selected = false;
DropDownListTime.Items.Add(li2);
dt = dt.AddMinutes(30);
DropDownListDate.Items.Add(DateTime.Now.ToShortDateString())//用于添加当前日期
对于(int i=1;i有不同的服务,时间间隔取决于服务。例如,理发持续时间30分钟,剃须持续时间30分钟。如果用户选择这两项服务,则将添加这些持续时间,并为该用户预订1小时的时间间隔。超过此时间间隔,将不会向其他用户显示。我有5秒taff会员,所以特定时间可供5人使用。在服务中,沙龙服务会储存理发、剃须、面部按摩等服务。有人得到解决方案吗???@isthatso