实现行展开效果
2017-05-08 10:37:51 访问(2245) 赞(0) 踩(0)
ekx = __RowExpand;
ekx.EmTableColumnStatusV
=
EkPageCreate.Enums.TableColumnStatus.EmTableColumnStatus.显示;
ekx.EmLoadInfoTypeV
=
EkPageCreate.Enums.LoadInfoType.EmLoadInfoType.首次加载;
ekx.EmLoadInfoOperV
=
Enums.LoadInfoOper.EmLoadInfoOper.用户信息;
// 逻辑代码 //
using eKing.EkPageCreate.Items;
using eKing.SzdfPage.IHelpers;
using eKing.SzdfPage.IHelpers.ShowLogics;
using eKing.SzdfPage.Items.Results;
using SlowX.DAL.Helpers;
using System;
using System.Collections.Generic;
using System.Data;
using System.Text;
using System.Web;
namespace eKing.SzdfPage.Helpers
{
/// <summary>
///
/// </summary>
public partial class eKingSzdfPageHelper
{
/// <summary>
///
/// </summary>
/// <param name="context"></param>
/// <param name="xdbHelper"></param>
/// <returns></returns>
public LoadInfoResult LoadInfoLogic
(
HttpContext context,
DBHelper xdbHelper
)
{
if (context == null)
context = HttpContext.Current;
LoadInfoResult theResult = null;
string strEm = context.Request.QueryString["em"];
if (strEm == null || strEm.Length == 0)
{
theResult = new LoadInfoResult();
theResult.IsSucc = false;
theResult.Title = "系统错误";
theResult.ShowHtml = "参数不对";
return theResult;
}
// //
eKing.SzdfPage.Enums.LoadInfoOper.EmLoadInfoOper
em
= eKing.SzdfPage.Enums.LoadInfoOper.GetDefaultEmByString
(
strEm,
eKing.SzdfPage.Enums.LoadInfoOper.EmLoadInfoOper.无
);
try
{
switch (em)
{
case Enums.LoadInfoOper.EmLoadInfoOper.无:
theResult = LoadInfoLogic4Test(context, xdbHelper);
break;
case Enums.LoadInfoOper.EmLoadInfoOper.用户信息:
theResult = LoadInfoLogic4UserItem(context, xdbHelper);
break;
default:
{
theResult = new LoadInfoResult();
theResult.IsSucc = false;
theResult.Title = "系统错误";
theResult.ShowHtml = em.ToString()+"为无效枚举";
}
break;
}
return theResult;
}
catch (Exception err)
{
theResult = new LoadInfoResult();
theResult.IsSucc = false;
theResult.ShowHtml = err.Message;
theResult.Title = "系统异常";
return theResult;
}
}
/// <summary>
///
/// </summary>
/// <param name="context"></param>
/// <param name="xdbHelper"></param>
/// <returns></returns>
protected LoadInfoResult LoadInfoLogic4Test
(
HttpContext context,
DBHelper xdbHelper
)
{
LoadInfoResult theResult = new LoadInfoResult();
theResult.IsSucc = true;
theResult.Title = "测试标题";
theResult.ShowHtml = @"
<div class=""f_info"">
<table class=""detail_table"">
<tbody><tr><td title=""全部""><i>进港航班号:</i> 全部</td>
<td title=""全部""><i>出港航班号:</i> 全部</td>
<td title=""全部""><i>飞机注册号:</i> 全部</td>
<td title=""全部""><i>飞机机型:</i> 全部</td>
<td title=""全部""><i>飞机类别:</i> 全部</td>
<td title=""全部""><i>飞机类型:</i> 全部</td>
</tr>
<tr><td title=""正班,补班,加班,调机,备降,专机,返航,旅包,全部,要加,转场,降雨,邮政,班专,经停,""><i>进港航班性质:</i> 正班,补班,加班,调机,备降,专机,返航,旅包,全部,要加,转场,降雨,邮政,班专,经停,</td>
<td title=""正班,补班,加班,调机,备降,专机,返航,旅包,全部,要加,转场,降雨,邮政,班专,经停,""><i>出港航班性质:</i> 正班,补班,加班,调机,备降,专机,返航,旅包,全部,要加,转场,降雨,邮政,班专,经停,</td>
<td title=""全部""><i>进港航班属性:</i> 全部</td>
<td title=""全部""><i>出港航班属性:</i> 全部</td>
<td title=""全部""><i>进港航班属性类型:</i> 全部</td>
<td title=""全部""><i>出港航班属性类型:</i> 全部</td>
</tr>
<tr><td title=""全部""><i>进港航站楼:</i> 全部</td>
<td title=""全部""><i>出港航站楼:</i> 全部</td>
<td title=""全部""><i>进港停机坪:</i> 全部</td>
<td title=""全部""><i>出港停机坪:</i> 全部</td>
<td title=""全部""><i>进港停机坪类型:</i> 全部</td>
<td title=""全部""><i>出港停机坪类型:</i> 全部</td>
</tr>
<tr><td title=""全部""><i>进港停机坪区域:</i> 全部</td>
<td title=""全部""><i>出港停机坪区域:</i> 全部</td>
<td title=""全部""><i>进港VIP:</i> 全部</td>
<td title=""全部""><i>出港VIP:</i> 全部</td>
<td></td><td></td></tr>
</tbody></table>
</div>
";
return theResult;
}
/// <summary>
///
/// </summary>
/// <param name="context"></param>
/// <param name="xdbHelper"></param>
/// <returns></returns>
protected string LoadInfoLogic4UserItem2Text
(
HttpContext context,
DBHelper xdbHelper
)
{
string strId = context.Request.QueryString["id"];
if (strId == null || strId.Length == 0)
return "";
StringBuilder theResult = new StringBuilder();
long curId = LongByStr(strId, 0);
if (curId == 0)
return "";
bool bIsCreate = true;
if (xdbHelper == null)
{
xdbHelper
=
SlowX.DAL.Helpers.DBHelper.CreateDBHelper();
}
else
{
// 没有打开链接 //
bIsCreate = xdbHelper.IsNotOpen();
}
try
{
if (bIsCreate)
xdbHelper.OpenDBHelper();
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_ITEM
uModel
=
HrUserItemModelGet(curId, xdbHelper);
if(uModel == null)
{
if (bIsCreate)
xdbHelper.EndDBHelper();
return "";
}
// 测试用例 //
theResult.Append("<tr><td align=\"left\"><i>性别:</i> " + uModel.EmGenderV.ToString() + "</td>");
theResult.Append("<tr><td align=\"left\"><i>学历:</i> " + uModel.Education_Id.ToString() + "</td>");
if (bIsCreate)
xdbHelper.EndDBHelper();
}
catch (Exception err)
{
if (bIsCreate)
xdbHelper.TranDBHelper();
throw err;
}
finally
{
if (bIsCreate)
xdbHelper.FinallyDBHelper();
}
return @"<div class=""f_info"">
<table class=""detail_table"">
<tbody>" + theResult.ToString()
+ @"</tbody></table>
</div>
";
}
/// <summary>
///
/// </summary>
/// <param name="context"></param>
/// <param name="xdbHelper"></param>
/// <returns></returns>
protected LoadInfoResult LoadInfoLogic4UserItem
(
HttpContext context,
DBHelper xdbHelper
)
{
LoadInfoResult theResult = new LoadInfoResult();
theResult.IsSucc = true;
theResult.Title = "测试标题";
theResult.ShowHtml = LoadInfoLogic4UserItem2Text(context, xdbHelper);
return theResult;
}
}
}
标签:
实现行展开效果 


上一条:
下一条:
相关评论
发表评论