我现在做的是一个OA系统的会议管理这一块 先看下图
我前面的会议召开状态是根据当前时间来定的 会议结束时间在当前系统时间之前就是“未召开” 正当时就是“进行中” 之后就是“已召开”
而已召开的又分有会议记录的和没有的 我的最后一列的数据是 从 会议记录表里查出来的 我现在想在页面加载的时候最后一列里 有会议记录的显示“有”
无的显示“无” 然后下面加一个按钮“发布会议记录” 我在页面里面加了个发布会议记录的button 于是 不管有没有 它都有一个发布会议记录的button
请问我怎么实现?--有会议记录的显示“有”无的显示“无” 然后下面加一个按钮“发布会议记录”
我前面的会议召开状态是根据当前时间来定的 会议结束时间在当前系统时间之前就是“未召开” 正当时就是“进行中” 之后就是“已召开”
而已召开的又分有会议记录的和没有的 我的最后一列的数据是 从 会议记录表里查出来的 我现在想在页面加载的时候最后一列里 有会议记录的显示“有”
无的显示“无” 然后下面加一个按钮“发布会议记录” 我在页面里面加了个发布会议记录的button 于是 不管有没有 它都有一个发布会议记录的button
请问我怎么实现?--有会议记录的显示“有”无的显示“无” 然后下面加一个按钮“发布会议记录”
解决方案 »
- 100分求Nhibernate一对一数据库设计和映射文件配置
- 求助!!! 用户Null 登录失败 未与信任sqlserver 连接相关联
- 一个关闭Div的JS问题,急用,大家帮帮忙!!!!!!
- CS生成js的技巧
- 附加数据库时出现错误,请知道帮忙看看。谢谢!
- 关于DataReader 读取问题.
- 这个论坛用xml做的大家看看
- Datalist绑定RadioButton,如何使他们互斥。
- 第二次建立同名虚拟目录时的问题.
- 怎样实现在datagrid中添checkbox,实现选择后,对响应的记录进行操作(比如删除)
- 在VS2008中创建网站的问题。
- CodeHighlighter 是开源的吗? 它的源码在哪里?
·详情请访问:http://www.515dns.com
因此你可以通过查询会议记录的数量来判断是否有会议记录
绑定的时候如下:<%#Convert.ToInt32(Eval("RecordCount"))>0?"有":"无"%>
我在BLL层里 是这样判断时间的 if (DateTime.Compare(model.mt_endtime, DateTime.Now) > 0)
{
new BDBOA.DAL.tbl_Meeting().updateState(mt_state, mt_id);
model.state = "未召开";
}
if (DateTime.Compare(model.mt_endtime, DateTime.Now) == 0)
{
mt_state = 1;
new BDBOA.DAL.tbl_Meeting().updateState(mt_state, mt_id);
model.state = "进行中";
}
if (DateTime.Compare(model.mt_endtime, DateTime.Now) < 0)
{
mt_state = 2;
new BDBOA.DAL.tbl_Meeting().updateState(mt_state, mt_id);
model.state = "已召开";
} model.Actor = new BDBOA.BLL.tbl_Actor().GetModelList(model.mt_id); //这里写调用会议记录的方法
if (new BDBOA.BLL.tbl_ReleaseRecord().Exists(model.mt_id))
{
model.record = "有";
}
else
{
model.record = "无";
}
其中的tbl_ReleaseRecord().Exists(model.mt_id)方法是根据会议id 去判断这个会议有没有记录的
{
new BDBOA.DAL.tbl_Meeting().updateState(mt_state, mt_id);
model.state = "未召开";
}
if (DateTime.Compare(model.mt_endtime, DateTime.Now) == 0)
{
mt_state = 1;
new BDBOA.DAL.tbl_Meeting().updateState(mt_state, mt_id);
model.state = "进行中";
}
if (DateTime.Compare(model.mt_endtime, DateTime.Now) < 0)
{
mt_state = 2;
new BDBOA.DAL.tbl_Meeting().updateState(mt_state, mt_id);
model.state = "已召开";
} model.Actor = new BDBOA.BLL.tbl_Actor().GetModelList(model.mt_id); //这里写调用会议记录的方法
if (new BDBOA.BLL.tbl_ReleaseRecord().Exists(model.mt_id))
{
model.record = "有";
//字段 = false;
}
else
{
model.record = "无";
//字段 = true;
}
前台直接绑定