定期备份
This commit is contained in:
parent
bfb7ac6e29
commit
eb512e3603
|
@ -167,12 +167,35 @@ namespace DataService.BLL
|
|||
/// </summary>
|
||||
//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
|
||||
//{
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//}
|
||||
|
||||
#endregion BasicMethod
|
||||
#region ExtensionMethod
|
||||
|
||||
/// <summary>
|
||||
/// 业务场景列表
|
||||
/// </summary>
|
||||
public List<DataService.Model.admin_major> GetModelListByCache(string strWhere)
|
||||
{
|
||||
string CacheKey = typeof(DataService.Model.admin_major).FullName+"ModelList"+ strWhere;
|
||||
object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
|
||||
if (objModel == null)
|
||||
{
|
||||
try
|
||||
{
|
||||
objModel = GetModelList(strWhere);
|
||||
if (objModel != null)
|
||||
{
|
||||
int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
|
||||
Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
return (List<DataService.Model.admin_major>)objModel;
|
||||
}
|
||||
|
||||
#endregion ExtensionMethod
|
||||
}
|
||||
}
|
||||
|
|
|
@ -167,12 +167,35 @@ namespace DataService.BLL
|
|||
/// </summary>
|
||||
//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
|
||||
//{
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//}
|
||||
|
||||
#endregion BasicMethod
|
||||
#region ExtensionMethod
|
||||
|
||||
/// <summary>
|
||||
/// 终端类型列表
|
||||
/// </summary>
|
||||
public List<DataService.Model.admin_soft> GetModelListByCache(string strWhere)
|
||||
{
|
||||
string CacheKey = typeof(DataService.Model.admin_soft).FullName + "ModelList"+ strWhere;
|
||||
object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
|
||||
if (objModel == null)
|
||||
{
|
||||
try
|
||||
{
|
||||
objModel = GetModelList(strWhere);
|
||||
if (objModel != null)
|
||||
{
|
||||
int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
|
||||
Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
return (List<DataService.Model.admin_soft>)objModel;
|
||||
}
|
||||
|
||||
#endregion ExtensionMethod
|
||||
}
|
||||
}
|
||||
|
|
|
@ -167,12 +167,35 @@ namespace DataService.BLL
|
|||
/// </summary>
|
||||
//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
|
||||
//{
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//}
|
||||
|
||||
#endregion BasicMethod
|
||||
#region ExtensionMethod
|
||||
|
||||
/// <summary>
|
||||
/// 业务场景专业分类
|
||||
/// </summary>
|
||||
public List<DataService.Model.admin_subject> GetModelListByCache(string strWhere)
|
||||
{
|
||||
string CacheKey = typeof(DataService.Model.admin_subject).FullName + "ModelList"+ strWhere;
|
||||
object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
|
||||
if (objModel == null)
|
||||
{
|
||||
try
|
||||
{
|
||||
objModel = GetModelList(strWhere);
|
||||
if (objModel != null)
|
||||
{
|
||||
int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
|
||||
Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
return (List<DataService.Model.admin_subject>)objModel;
|
||||
}
|
||||
|
||||
#endregion ExtensionMethod
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,176 +19,220 @@ using System.Data;
|
|||
using System.Collections.Generic;
|
||||
using Maticsoft.Common;
|
||||
using DataService.Model;
|
||||
using System.Linq;
|
||||
namespace DataService.BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// pro_app
|
||||
/// </summary>
|
||||
public partial class pro_app
|
||||
{
|
||||
private readonly DataService.DAL.pro_app dal=new DataService.DAL.pro_app();
|
||||
public pro_app()
|
||||
{}
|
||||
#region BasicMethod
|
||||
/// <summary>
|
||||
/// 是否存在该记录
|
||||
/// </summary>
|
||||
public bool Exists(string id)
|
||||
{
|
||||
return dal.Exists(id);
|
||||
}
|
||||
/// <summary>
|
||||
/// pro_app
|
||||
/// </summary>
|
||||
public partial class pro_app
|
||||
{
|
||||
private readonly DataService.DAL.pro_app dal = new DataService.DAL.pro_app();
|
||||
public pro_app()
|
||||
{ }
|
||||
#region BasicMethod
|
||||
/// <summary>
|
||||
/// 是否存在该记录
|
||||
/// </summary>
|
||||
public bool Exists(string id)
|
||||
{
|
||||
return dal.Exists(id);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 增加一条数据
|
||||
/// </summary>
|
||||
public bool Add(DataService.Model.pro_app model)
|
||||
{
|
||||
return dal.Add(model);
|
||||
}
|
||||
/// <summary>
|
||||
/// 增加一条数据
|
||||
/// </summary>
|
||||
public bool Add(DataService.Model.pro_app model)
|
||||
{
|
||||
return dal.Add(model);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 更新一条数据
|
||||
/// </summary>
|
||||
public bool Update(DataService.Model.pro_app model)
|
||||
{
|
||||
return dal.Update(model);
|
||||
}
|
||||
/// <summary>
|
||||
/// 更新一条数据
|
||||
/// </summary>
|
||||
public bool Update(DataService.Model.pro_app model)
|
||||
{
|
||||
return dal.Update(model);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除一条数据
|
||||
/// </summary>
|
||||
public bool Delete(string id)
|
||||
{
|
||||
|
||||
return dal.Delete(id);
|
||||
}
|
||||
/// <summary>
|
||||
/// 删除一条数据
|
||||
/// </summary>
|
||||
public bool DeleteList(string idlist )
|
||||
{
|
||||
return dal.DeleteList(idlist );
|
||||
}
|
||||
/// <summary>
|
||||
/// 删除一条数据
|
||||
/// </summary>
|
||||
public bool Delete(string id)
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 得到一个对象实体
|
||||
/// </summary>
|
||||
public DataService.Model.pro_app GetModel(string id)
|
||||
{
|
||||
|
||||
return dal.GetModel(id);
|
||||
}
|
||||
return dal.Delete(id);
|
||||
}
|
||||
/// <summary>
|
||||
/// 删除一条数据
|
||||
/// </summary>
|
||||
public bool DeleteList(string idlist)
|
||||
{
|
||||
return dal.DeleteList(idlist);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 得到一个对象实体,从缓存中
|
||||
/// </summary>
|
||||
public DataService.Model.pro_app GetModelByCache(string id)
|
||||
{
|
||||
|
||||
string CacheKey = "pro_appModel-" + id;
|
||||
object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
|
||||
if (objModel == null)
|
||||
{
|
||||
try
|
||||
{
|
||||
objModel = dal.GetModel(id);
|
||||
if (objModel != null)
|
||||
{
|
||||
int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
|
||||
Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
|
||||
}
|
||||
}
|
||||
catch{}
|
||||
}
|
||||
return (DataService.Model.pro_app)objModel;
|
||||
}
|
||||
/// <summary>
|
||||
/// 得到一个对象实体
|
||||
/// </summary>
|
||||
public DataService.Model.pro_app GetModel(string id)
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 获得数据列表
|
||||
/// </summary>
|
||||
public DataSet GetList(string strWhere)
|
||||
{
|
||||
return dal.GetList(strWhere);
|
||||
}
|
||||
/// <summary>
|
||||
/// 获得数据列表
|
||||
/// </summary>
|
||||
public List<DataService.Model.pro_app> GetModelList(string strWhere)
|
||||
{
|
||||
DataSet ds = dal.GetList(strWhere);
|
||||
return DataTableToList(ds.Tables[0]);
|
||||
}
|
||||
/// <summary>
|
||||
/// 获得数据列表
|
||||
/// </summary>
|
||||
public List<DataService.Model.pro_app> DataTableToList(DataTable dt)
|
||||
{
|
||||
List<DataService.Model.pro_app> modelList = new List<DataService.Model.pro_app>();
|
||||
int rowsCount = dt.Rows.Count;
|
||||
if (rowsCount > 0)
|
||||
{
|
||||
DataService.Model.pro_app model;
|
||||
for (int n = 0; n < rowsCount; n++)
|
||||
{
|
||||
model = dal.DataRowToModel(dt.Rows[n]);
|
||||
if (model != null)
|
||||
{
|
||||
modelList.Add(model);
|
||||
}
|
||||
}
|
||||
}
|
||||
return modelList;
|
||||
}
|
||||
return dal.GetModel(id);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获得数据列表
|
||||
/// </summary>
|
||||
public DataSet GetAllList()
|
||||
{
|
||||
return GetList("");
|
||||
}
|
||||
/// <summary>
|
||||
/// 得到一个对象实体,从缓存中
|
||||
/// </summary>
|
||||
public DataService.Model.pro_app GetModelByCache(string id)
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 分页获取数据列表
|
||||
/// </summary>
|
||||
public int GetRecordCount(string strWhere)
|
||||
{
|
||||
return dal.GetRecordCount(strWhere);
|
||||
}
|
||||
/// <summary>
|
||||
/// 分页获取数据列表
|
||||
/// </summary>
|
||||
public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
|
||||
{
|
||||
return dal.GetListByPage( strWhere, orderby, startIndex, endIndex);
|
||||
}
|
||||
/// <summary>
|
||||
/// 分页获取数据列表
|
||||
/// </summary>
|
||||
//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
|
||||
//{
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//}
|
||||
string CacheKey = "pro_appModel-" + id;
|
||||
object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
|
||||
if (objModel == null)
|
||||
{
|
||||
try
|
||||
{
|
||||
objModel = dal.GetModel(id);
|
||||
if (objModel != null)
|
||||
{
|
||||
int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
|
||||
Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
return (DataService.Model.pro_app)objModel;
|
||||
}
|
||||
|
||||
#endregion BasicMethod
|
||||
#region ExtensionMethod
|
||||
/// <summary>
|
||||
/// 获得数据列表
|
||||
/// </summary>
|
||||
public DataSet GetList(string strWhere)
|
||||
{
|
||||
return dal.GetList(strWhere);
|
||||
}
|
||||
/// <summary>
|
||||
/// 获得数据列表
|
||||
/// </summary>
|
||||
public List<DataService.Model.pro_app> GetModelList(string strWhere)
|
||||
{
|
||||
DataSet ds = dal.GetList(strWhere);
|
||||
return DataTableToList(ds.Tables[0]);
|
||||
}
|
||||
/// <summary>
|
||||
/// 获得数据列表
|
||||
/// </summary>
|
||||
public List<DataService.Model.pro_app> DataTableToList(DataTable dt)
|
||||
{
|
||||
List<DataService.Model.pro_app> modelList = new List<DataService.Model.pro_app>();
|
||||
int rowsCount = dt.Rows.Count;
|
||||
if (rowsCount > 0)
|
||||
{
|
||||
DataService.Model.pro_app model;
|
||||
for (int n = 0; n < rowsCount; n++)
|
||||
{
|
||||
model = dal.DataRowToModel(dt.Rows[n]);
|
||||
if (model != null)
|
||||
{
|
||||
modelList.Add(model);
|
||||
}
|
||||
}
|
||||
}
|
||||
return modelList;
|
||||
}
|
||||
|
||||
public List<DataService.Model.pro_app> GetModelPageList(string strWhere, int pageIndex, int pageSize, ref int RecordCount)
|
||||
{
|
||||
string strTable = "pro_app";
|
||||
string order_field = "id";
|
||||
bool is_desc = false;
|
||||
bool reloadRecordCount = true;
|
||||
var ds = DAL.admin_log.GetPageList(strTable, strWhere, pageIndex, pageSize, order_field, is_desc, reloadRecordCount, ref RecordCount);
|
||||
return DataTableToList(ds.Tables[0]);
|
||||
}
|
||||
/// <summary>
|
||||
/// 获得数据列表
|
||||
/// </summary>
|
||||
public DataSet GetAllList()
|
||||
{
|
||||
return GetList("");
|
||||
}
|
||||
|
||||
public DataSet GetMoreList(string strWhere)
|
||||
{
|
||||
return dal.GetMoreList(strWhere);
|
||||
}
|
||||
/// <summary>
|
||||
/// 分页获取数据列表
|
||||
/// </summary>
|
||||
public int GetRecordCount(string strWhere)
|
||||
{
|
||||
return dal.GetRecordCount(strWhere);
|
||||
}
|
||||
/// <summary>
|
||||
/// 分页获取数据列表
|
||||
/// </summary>
|
||||
public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
|
||||
{
|
||||
return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
|
||||
}
|
||||
/// <summary>
|
||||
/// 分页获取数据列表
|
||||
/// </summary>
|
||||
//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
|
||||
//{
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//}
|
||||
|
||||
#endregion ExtensionMethod
|
||||
}
|
||||
#endregion BasicMethod
|
||||
#region ExtensionMethod
|
||||
|
||||
public List<DataService.Model.pro_app> GetModelPageList(string strWhere, int pageIndex, int pageSize, ref int RecordCount)
|
||||
{
|
||||
string strTable = "pro_app";
|
||||
string order_field = "id";
|
||||
bool is_desc = false;
|
||||
bool reloadRecordCount = true;
|
||||
var ds = DAL.admin_log.GetPageList(strTable, strWhere, pageIndex, pageSize, order_field, is_desc, reloadRecordCount, ref RecordCount);
|
||||
return DataTableToList(ds.Tables[0]);
|
||||
}
|
||||
|
||||
public DataSet GetMoreList(string strWhere)
|
||||
{
|
||||
return dal.GetMoreList(strWhere);
|
||||
}
|
||||
|
||||
|
||||
DataService.BLL.admin_soft bll_soft = new DataService.BLL.admin_soft();
|
||||
DataService.BLL.admin_major bll_major = new DataService.BLL.admin_major();
|
||||
DataService.BLL.admin_subject bll_subject = new DataService.BLL.admin_subject();
|
||||
|
||||
DataService.BLL.pro_app_view bll_app_view = new DataService.BLL.pro_app_view();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 设置场景分类、浏览次数
|
||||
/// </summary>
|
||||
/// <param name="app"></param>
|
||||
public void GetSoftMajorDetails(DataService.Model.pro_app app)
|
||||
{
|
||||
if (null != app)
|
||||
{
|
||||
var list_soft = bll_soft.GetModelListByCache("");
|
||||
var list_major = bll_major.GetModelListByCache("");
|
||||
var list_subject = bll_subject.GetModelListByCache("");
|
||||
var soft = list_soft.FirstOrDefault(s => s.soft_id == app.soft_id);
|
||||
if (null != soft)
|
||||
{
|
||||
app.soft_name = soft.soft_name;
|
||||
}
|
||||
|
||||
var major = list_major.FirstOrDefault(s => s.major_id == app.major_id);
|
||||
if (null != major)
|
||||
{
|
||||
app.major_name = major.major_name;
|
||||
}
|
||||
|
||||
var subject = list_subject.FirstOrDefault(s => s.subject_id == app.subject_id);
|
||||
if (null != subject)
|
||||
{
|
||||
app.subject_name = subject.subject_name;
|
||||
}
|
||||
|
||||
//浏览次数
|
||||
var list_view = bll_app_view.GetModelListByCache("app_id='" + app.id + "'");
|
||||
app.view_count = list_view.Count;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion ExtensionMethod
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -167,12 +167,35 @@ namespace DataService.BLL
|
|||
/// </summary>
|
||||
//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
|
||||
//{
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//return dal.GetList(PageSize,PageIndex,strWhere);
|
||||
//}
|
||||
|
||||
#endregion BasicMethod
|
||||
#region ExtensionMethod
|
||||
|
||||
/// <summary>
|
||||
/// 浏览次数列表
|
||||
/// </summary>
|
||||
public List<DataService.Model.pro_app_view> GetModelListByCache(string strWhere)
|
||||
{
|
||||
string CacheKey = typeof(DataService.Model.pro_app_view).FullName + "ModelList" + strWhere;
|
||||
object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
|
||||
if (objModel == null)
|
||||
{
|
||||
try
|
||||
{
|
||||
objModel = GetModelList(strWhere);
|
||||
if (objModel != null)
|
||||
{
|
||||
int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("MinuteCache");
|
||||
Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
return (List<DataService.Model.pro_app_view>)objModel;
|
||||
}
|
||||
|
||||
#endregion ExtensionMethod
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,14 +35,14 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public bool Exists(string id)
|
||||
{
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("select count(1) from pro_app");
|
||||
strSql.Append(" where id=@id ");
|
||||
MySqlParameter[] parameters = {
|
||||
new MySqlParameter("@id", MySqlDbType.VarChar,50) };
|
||||
new MySqlParameter("@id", MySqlDbType.VarChar,50) };
|
||||
parameters[0].Value = id;
|
||||
|
||||
return DbHelperMySQL.Exists(strSql.ToString(),parameters);
|
||||
return DbHelperMySQL.Exists(strSql.ToString(), parameters);
|
||||
}
|
||||
|
||||
|
||||
|
@ -51,14 +51,15 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public bool Add(DataService.Model.pro_app model)
|
||||
{
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("insert into pro_app(");
|
||||
strSql.Append("id,app_name,subject_id,major_id,soft_id,platform,train_scene,config_condition,online_time,soft_dsc,yw_dsc,func_dsc,user_id,video_url,is_hot,favor_num,create_time,r1,r2,r3)");
|
||||
strSql.Append("id,app_name,type,subject_id,major_id,soft_id,platform,train_scene,config_condition,online_time,soft_dsc,yw_dsc,func_dsc,user_id,video_url,cover_pic_url,app_url,is_hot,favor_num,create_time,r1,r2,r3)");
|
||||
strSql.Append(" values (");
|
||||
strSql.Append("@id,@app_name,@subject_id,@major_id,@soft_id,@platform,@train_scene,@config_condition,@online_time,@soft_dsc,@yw_dsc,@func_dsc,@user_id,@video_url,@is_hot,@favor_num,@create_time,@r1,@r2,@r3)");
|
||||
strSql.Append("@id,@app_name,@type,@subject_id,@major_id,@soft_id,@platform,@train_scene,@config_condition,@online_time,@soft_dsc,@yw_dsc,@func_dsc,@user_id,@video_url,@cover_pic_url,@app_url,@is_hot,@favor_num,@create_time,@r1,@r2,@r3)");
|
||||
MySqlParameter[] parameters = {
|
||||
new MySqlParameter("@id", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@app_name", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@type", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@subject_id", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@major_id", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@soft_id", MySqlDbType.VarChar,50),
|
||||
|
@ -70,7 +71,9 @@ namespace DataService.DAL
|
|||
new MySqlParameter("@yw_dsc", MySqlDbType.LongText),
|
||||
new MySqlParameter("@func_dsc", MySqlDbType.LongText),
|
||||
new MySqlParameter("@user_id", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@video_url", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@video_url", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@cover_pic_url", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@app_url", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@is_hot", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@favor_num", MySqlDbType.Int64),
|
||||
new MySqlParameter("@create_time", MySqlDbType.DateTime),
|
||||
|
@ -79,26 +82,29 @@ namespace DataService.DAL
|
|||
new MySqlParameter("@r3", MySqlDbType.VarChar,500)};
|
||||
parameters[0].Value = model.id;
|
||||
parameters[1].Value = model.app_name;
|
||||
parameters[2].Value = model.subject_id;
|
||||
parameters[3].Value = model.major_id;
|
||||
parameters[4].Value = model.soft_id;
|
||||
parameters[5].Value = model.platform;
|
||||
parameters[6].Value = model.train_scene;
|
||||
parameters[7].Value = model.config_condition;
|
||||
parameters[8].Value = model.online_time;
|
||||
parameters[9].Value = model.soft_dsc;
|
||||
parameters[10].Value = model.yw_dsc;
|
||||
parameters[11].Value = model.func_dsc;
|
||||
parameters[12].Value = model.user_id;
|
||||
parameters[13].Value = model.video_url;
|
||||
parameters[14].Value = model.is_hot;
|
||||
parameters[15].Value = model.favor_num;
|
||||
parameters[16].Value = model.create_time;
|
||||
parameters[17].Value = model.r1;
|
||||
parameters[18].Value = model.r2;
|
||||
parameters[19].Value = model.r3;
|
||||
parameters[2].Value = model.type;
|
||||
parameters[3].Value = model.subject_id;
|
||||
parameters[4].Value = model.major_id;
|
||||
parameters[5].Value = model.soft_id;
|
||||
parameters[6].Value = model.platform;
|
||||
parameters[7].Value = model.train_scene;
|
||||
parameters[8].Value = model.config_condition;
|
||||
parameters[9].Value = model.online_time;
|
||||
parameters[10].Value = model.soft_dsc;
|
||||
parameters[11].Value = model.yw_dsc;
|
||||
parameters[12].Value = model.func_dsc;
|
||||
parameters[13].Value = model.user_id;
|
||||
parameters[14].Value = model.video_url;
|
||||
parameters[15].Value = model.cover_pic_url;
|
||||
parameters[16].Value = model.app_url;
|
||||
parameters[17].Value = model.is_hot;
|
||||
parameters[18].Value = model.favor_num;
|
||||
parameters[19].Value = model.create_time;
|
||||
parameters[20].Value = model.r1;
|
||||
parameters[21].Value = model.r2;
|
||||
parameters[22].Value = model.r3;
|
||||
|
||||
int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
|
||||
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
|
||||
if (rows > 0)
|
||||
{
|
||||
return true;
|
||||
|
@ -113,9 +119,10 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public bool Update(DataService.Model.pro_app model)
|
||||
{
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("update pro_app set ");
|
||||
strSql.Append("app_name=@app_name,");
|
||||
strSql.Append("type=@type,");
|
||||
strSql.Append("subject_id=@subject_id,");
|
||||
strSql.Append("major_id=@major_id,");
|
||||
strSql.Append("soft_id=@soft_id,");
|
||||
|
@ -128,6 +135,8 @@ namespace DataService.DAL
|
|||
strSql.Append("func_dsc=@func_dsc,");
|
||||
strSql.Append("user_id=@user_id,");
|
||||
strSql.Append("video_url=@video_url,");
|
||||
strSql.Append("cover_pic_url=@cover_pic_url,");
|
||||
strSql.Append("app_url=@app_url,");
|
||||
strSql.Append("is_hot=@is_hot,");
|
||||
strSql.Append("favor_num=@favor_num,");
|
||||
strSql.Append("create_time=@create_time,");
|
||||
|
@ -137,6 +146,7 @@ namespace DataService.DAL
|
|||
strSql.Append(" where id=@id ");
|
||||
MySqlParameter[] parameters = {
|
||||
new MySqlParameter("@app_name", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@type", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@subject_id", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@major_id", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@soft_id", MySqlDbType.VarChar,50),
|
||||
|
@ -148,7 +158,9 @@ namespace DataService.DAL
|
|||
new MySqlParameter("@yw_dsc", MySqlDbType.LongText),
|
||||
new MySqlParameter("@func_dsc", MySqlDbType.LongText),
|
||||
new MySqlParameter("@user_id", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@video_url", MySqlDbType.VarChar,50),
|
||||
new MySqlParameter("@video_url", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@cover_pic_url", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@app_url", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@is_hot", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@favor_num", MySqlDbType.Int64),
|
||||
new MySqlParameter("@create_time", MySqlDbType.DateTime),
|
||||
|
@ -157,27 +169,30 @@ namespace DataService.DAL
|
|||
new MySqlParameter("@r3", MySqlDbType.VarChar,500),
|
||||
new MySqlParameter("@id", MySqlDbType.VarChar,50)};
|
||||
parameters[0].Value = model.app_name;
|
||||
parameters[1].Value = model.subject_id;
|
||||
parameters[2].Value = model.major_id;
|
||||
parameters[3].Value = model.soft_id;
|
||||
parameters[4].Value = model.platform;
|
||||
parameters[5].Value = model.train_scene;
|
||||
parameters[6].Value = model.config_condition;
|
||||
parameters[7].Value = model.online_time;
|
||||
parameters[8].Value = model.soft_dsc;
|
||||
parameters[9].Value = model.yw_dsc;
|
||||
parameters[10].Value = model.func_dsc;
|
||||
parameters[11].Value = model.user_id;
|
||||
parameters[12].Value = model.video_url;
|
||||
parameters[13].Value = model.is_hot;
|
||||
parameters[14].Value = model.favor_num;
|
||||
parameters[15].Value = model.create_time;
|
||||
parameters[16].Value = model.r1;
|
||||
parameters[17].Value = model.r2;
|
||||
parameters[18].Value = model.r3;
|
||||
parameters[19].Value = model.id;
|
||||
parameters[1].Value = model.type;
|
||||
parameters[2].Value = model.subject_id;
|
||||
parameters[3].Value = model.major_id;
|
||||
parameters[4].Value = model.soft_id;
|
||||
parameters[5].Value = model.platform;
|
||||
parameters[6].Value = model.train_scene;
|
||||
parameters[7].Value = model.config_condition;
|
||||
parameters[8].Value = model.online_time;
|
||||
parameters[9].Value = model.soft_dsc;
|
||||
parameters[10].Value = model.yw_dsc;
|
||||
parameters[11].Value = model.func_dsc;
|
||||
parameters[12].Value = model.user_id;
|
||||
parameters[13].Value = model.video_url;
|
||||
parameters[14].Value = model.cover_pic_url;
|
||||
parameters[15].Value = model.app_url;
|
||||
parameters[16].Value = model.is_hot;
|
||||
parameters[17].Value = model.favor_num;
|
||||
parameters[18].Value = model.create_time;
|
||||
parameters[19].Value = model.r1;
|
||||
parameters[20].Value = model.r2;
|
||||
parameters[21].Value = model.r3;
|
||||
parameters[22].Value = model.id;
|
||||
|
||||
int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
|
||||
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
|
||||
if (rows > 0)
|
||||
{
|
||||
return true;
|
||||
|
@ -193,15 +208,15 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public bool Delete(string id)
|
||||
{
|
||||
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("delete from pro_app ");
|
||||
strSql.Append(" where id=@id ");
|
||||
MySqlParameter[] parameters = {
|
||||
new MySqlParameter("@id", MySqlDbType.VarChar,50) };
|
||||
new MySqlParameter("@id", MySqlDbType.VarChar,50) };
|
||||
parameters[0].Value = id;
|
||||
|
||||
int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
|
||||
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
|
||||
if (rows > 0)
|
||||
{
|
||||
return true;
|
||||
|
@ -214,12 +229,12 @@ namespace DataService.DAL
|
|||
/// <summary>
|
||||
/// 批量删除数据
|
||||
/// </summary>
|
||||
public bool DeleteList(string idlist )
|
||||
public bool DeleteList(string idlist)
|
||||
{
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("delete from pro_app ");
|
||||
strSql.Append(" where id in ("+idlist + ") ");
|
||||
int rows=DbHelperMySQL.ExecuteSql(strSql.ToString());
|
||||
strSql.Append(" where id in (" + idlist + ") ");
|
||||
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString());
|
||||
if (rows > 0)
|
||||
{
|
||||
return true;
|
||||
|
@ -236,17 +251,17 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public DataService.Model.pro_app GetModel(string id)
|
||||
{
|
||||
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
strSql.Append("select id,app_name,subject_id,major_id,soft_id,platform,train_scene,config_condition,online_time,soft_dsc,yw_dsc,func_dsc,user_id,video_url,is_hot,favor_num,create_time,r1,r2,r3 from pro_app ");
|
||||
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("select id,app_name,type,subject_id,major_id,soft_id,platform,train_scene,config_condition,online_time,soft_dsc,yw_dsc,func_dsc,user_id,video_url,cover_pic_url,app_url,is_hot,favor_num,create_time,r1,r2,r3 from pro_app ");
|
||||
strSql.Append(" where id=@id ");
|
||||
MySqlParameter[] parameters = {
|
||||
new MySqlParameter("@id", MySqlDbType.VarChar,50) };
|
||||
new MySqlParameter("@id", MySqlDbType.VarChar,50) };
|
||||
parameters[0].Value = id;
|
||||
|
||||
DataService.Model.pro_app model=new DataService.Model.pro_app();
|
||||
DataSet ds=DbHelperMySQL.Query(strSql.ToString(),parameters);
|
||||
if(ds.Tables[0].Rows.Count>0)
|
||||
DataService.Model.pro_app model = new DataService.Model.pro_app();
|
||||
DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
return DataRowToModel(ds.Tables[0].Rows[0]);
|
||||
}
|
||||
|
@ -262,88 +277,100 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public DataService.Model.pro_app DataRowToModel(DataRow row)
|
||||
{
|
||||
DataService.Model.pro_app model=new DataService.Model.pro_app();
|
||||
DataService.Model.pro_app model = new DataService.Model.pro_app();
|
||||
if (row != null)
|
||||
{
|
||||
if(row["id"]!=null)
|
||||
if (row["id"] != null)
|
||||
{
|
||||
model.id=row["id"].ToString();
|
||||
model.id = row["id"].ToString();
|
||||
}
|
||||
if(row["app_name"]!=null)
|
||||
if (row["app_name"] != null)
|
||||
{
|
||||
model.app_name=row["app_name"].ToString();
|
||||
model.app_name = row["app_name"].ToString();
|
||||
}
|
||||
if(row["subject_id"]!=null)
|
||||
if (row["type"] != null)
|
||||
{
|
||||
model.subject_id=row["subject_id"].ToString();
|
||||
model.type = row["type"].ToString();
|
||||
}
|
||||
if(row["major_id"]!=null)
|
||||
if (row["subject_id"] != null)
|
||||
{
|
||||
model.major_id=row["major_id"].ToString();
|
||||
model.subject_id = row["subject_id"].ToString();
|
||||
}
|
||||
if(row["soft_id"]!=null)
|
||||
if (row["major_id"] != null)
|
||||
{
|
||||
model.soft_id=row["soft_id"].ToString();
|
||||
model.major_id = row["major_id"].ToString();
|
||||
}
|
||||
if(row["platform"]!=null)
|
||||
if (row["soft_id"] != null)
|
||||
{
|
||||
model.platform=row["platform"].ToString();
|
||||
model.soft_id = row["soft_id"].ToString();
|
||||
}
|
||||
if(row["train_scene"]!=null)
|
||||
if (row["platform"] != null)
|
||||
{
|
||||
model.train_scene=row["train_scene"].ToString();
|
||||
model.platform = row["platform"].ToString();
|
||||
}
|
||||
if(row["config_condition"]!=null)
|
||||
if (row["train_scene"] != null)
|
||||
{
|
||||
model.config_condition=row["config_condition"].ToString();
|
||||
model.train_scene = row["train_scene"].ToString();
|
||||
}
|
||||
if(row["online_time"]!=null && row["online_time"].ToString()!="")
|
||||
if (row["config_condition"] != null)
|
||||
{
|
||||
model.online_time=DateTime.Parse(row["online_time"].ToString());
|
||||
model.config_condition = row["config_condition"].ToString();
|
||||
}
|
||||
if(row["soft_dsc"]!=null)
|
||||
if (row["online_time"] != null && row["online_time"].ToString() != "")
|
||||
{
|
||||
model.soft_dsc=row["soft_dsc"].ToString();
|
||||
model.online_time = DateTime.Parse(row["online_time"].ToString());
|
||||
}
|
||||
if(row["yw_dsc"]!=null)
|
||||
if (row["soft_dsc"] != null)
|
||||
{
|
||||
model.yw_dsc=row["yw_dsc"].ToString();
|
||||
model.soft_dsc = row["soft_dsc"].ToString();
|
||||
}
|
||||
if(row["func_dsc"]!=null)
|
||||
if (row["yw_dsc"] != null)
|
||||
{
|
||||
model.func_dsc=row["func_dsc"].ToString();
|
||||
model.yw_dsc = row["yw_dsc"].ToString();
|
||||
}
|
||||
if(row["user_id"]!=null)
|
||||
if (row["func_dsc"] != null)
|
||||
{
|
||||
model.user_id=row["user_id"].ToString();
|
||||
model.func_dsc = row["func_dsc"].ToString();
|
||||
}
|
||||
if(row["video_url"]!=null)
|
||||
if (row["user_id"] != null)
|
||||
{
|
||||
model.video_url=row["video_url"].ToString();
|
||||
model.user_id = row["user_id"].ToString();
|
||||
}
|
||||
if(row["is_hot"]!=null)
|
||||
if (row["video_url"] != null)
|
||||
{
|
||||
model.is_hot=row["is_hot"].ToString();
|
||||
model.video_url = row["video_url"].ToString();
|
||||
}
|
||||
if(row["favor_num"]!=null && row["favor_num"].ToString()!="")
|
||||
if (row["cover_pic_url"] != null)
|
||||
{
|
||||
model.favor_num=long.Parse(row["favor_num"].ToString());
|
||||
model.cover_pic_url = row["cover_pic_url"].ToString();
|
||||
}
|
||||
if(row["create_time"]!=null && row["create_time"].ToString()!="")
|
||||
if (row["app_url"] != null)
|
||||
{
|
||||
model.create_time=DateTime.Parse(row["create_time"].ToString());
|
||||
model.app_url = row["app_url"].ToString();
|
||||
}
|
||||
if(row["r1"]!=null)
|
||||
if (row["is_hot"] != null)
|
||||
{
|
||||
model.r1=row["r1"].ToString();
|
||||
model.is_hot = row["is_hot"].ToString();
|
||||
}
|
||||
if(row["r2"]!=null)
|
||||
if (row["favor_num"] != null && row["favor_num"].ToString() != "")
|
||||
{
|
||||
model.r2=row["r2"].ToString();
|
||||
model.favor_num = long.Parse(row["favor_num"].ToString());
|
||||
}
|
||||
if(row["r3"]!=null)
|
||||
if (row["create_time"] != null && row["create_time"].ToString() != "")
|
||||
{
|
||||
model.r3=row["r3"].ToString();
|
||||
model.create_time = DateTime.Parse(row["create_time"].ToString());
|
||||
}
|
||||
if (row["r1"] != null)
|
||||
{
|
||||
model.r1 = row["r1"].ToString();
|
||||
}
|
||||
if (row["r2"] != null)
|
||||
{
|
||||
model.r2 = row["r2"].ToString();
|
||||
}
|
||||
if (row["r3"] != null)
|
||||
{
|
||||
model.r3 = row["r3"].ToString();
|
||||
}
|
||||
}
|
||||
return model;
|
||||
|
@ -354,12 +381,12 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public DataSet GetList(string strWhere)
|
||||
{
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
strSql.Append("select id,app_name,subject_id,major_id,soft_id,platform,train_scene,config_condition,online_time,soft_dsc,yw_dsc,func_dsc,user_id,video_url,is_hot,favor_num,create_time,r1,r2,r3 ");
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("select id,app_name,type,subject_id,major_id,soft_id,platform,train_scene,config_condition,online_time,soft_dsc,yw_dsc,func_dsc,user_id,video_url,cover_pic_url,app_url,is_hot,favor_num,create_time,r1,r2,r3 ");
|
||||
strSql.Append(" FROM pro_app ");
|
||||
if(strWhere.Trim()!="")
|
||||
if (strWhere.Trim() != "")
|
||||
{
|
||||
strSql.Append(" where "+strWhere);
|
||||
strSql.Append(" where " + strWhere);
|
||||
}
|
||||
return DbHelperMySQL.Query(strSql.ToString());
|
||||
}
|
||||
|
@ -369,13 +396,13 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public int GetRecordCount(string strWhere)
|
||||
{
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("select count(1) FROM pro_app ");
|
||||
if(strWhere.Trim()!="")
|
||||
if (strWhere.Trim() != "")
|
||||
{
|
||||
strSql.Append(" where "+strWhere);
|
||||
strSql.Append(" where " + strWhere);
|
||||
}
|
||||
object obj = DbHelperSQL.GetSingle(strSql.ToString());
|
||||
object obj = DbHelperMySQL.GetSingle(strSql.ToString());
|
||||
if (obj == null)
|
||||
{
|
||||
return 0;
|
||||
|
@ -390,12 +417,12 @@ namespace DataService.DAL
|
|||
/// </summary>
|
||||
public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
|
||||
{
|
||||
StringBuilder strSql=new StringBuilder();
|
||||
StringBuilder strSql = new StringBuilder();
|
||||
strSql.Append("SELECT * FROM ( ");
|
||||
strSql.Append(" SELECT ROW_NUMBER() OVER (");
|
||||
if (!string.IsNullOrEmpty(orderby.Trim()))
|
||||
{
|
||||
strSql.Append("order by T." + orderby );
|
||||
strSql.Append("order by T." + orderby);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -437,6 +464,7 @@ namespace DataService.DAL
|
|||
}*/
|
||||
|
||||
#endregion BasicMethod
|
||||
|
||||
#region ExtensionMethod
|
||||
|
||||
/// 获得数据列表
|
||||
|
|
|
@ -28,6 +28,7 @@ namespace DataService.Model
|
|||
#region Model
|
||||
private string _id;
|
||||
private string _app_name;
|
||||
private string _type = "软件";
|
||||
private string _subject_id;
|
||||
private string _major_id;
|
||||
private string _soft_id;
|
||||
|
@ -40,8 +41,10 @@ namespace DataService.Model
|
|||
private string _func_dsc;
|
||||
private string _user_id;
|
||||
private string _video_url;
|
||||
private string _is_hot= "0";
|
||||
private long _favor_num=0;
|
||||
private string _cover_pic_url;
|
||||
private string _app_url;
|
||||
private string _is_hot = "否";
|
||||
private long _favor_num = 0;
|
||||
private DateTime? _create_time;
|
||||
private string _r1;
|
||||
private string _r2;
|
||||
|
@ -51,163 +54,211 @@ namespace DataService.Model
|
|||
/// </summary>
|
||||
public string id
|
||||
{
|
||||
set{ _id=value;}
|
||||
get{return _id;}
|
||||
set { _id = value; }
|
||||
get { return _id; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string app_name
|
||||
{
|
||||
set{ _app_name=value;}
|
||||
get{return _app_name;}
|
||||
set { _app_name = value; }
|
||||
get { return _app_name; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string type
|
||||
{
|
||||
set { _type = value; }
|
||||
get { return _type; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string subject_id
|
||||
{
|
||||
set{ _subject_id=value;}
|
||||
get{return _subject_id;}
|
||||
set { _subject_id = value; }
|
||||
get { return _subject_id; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string major_id
|
||||
{
|
||||
set{ _major_id=value;}
|
||||
get{return _major_id;}
|
||||
set { _major_id = value; }
|
||||
get { return _major_id; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string soft_id
|
||||
{
|
||||
set{ _soft_id=value;}
|
||||
get{return _soft_id;}
|
||||
set { _soft_id = value; }
|
||||
get { return _soft_id; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string platform
|
||||
{
|
||||
set{ _platform=value;}
|
||||
get{return _platform;}
|
||||
set { _platform = value; }
|
||||
get { return _platform; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string train_scene
|
||||
{
|
||||
set{ _train_scene=value;}
|
||||
get{return _train_scene;}
|
||||
set { _train_scene = value; }
|
||||
get { return _train_scene; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string config_condition
|
||||
{
|
||||
set{ _config_condition=value;}
|
||||
get{return _config_condition;}
|
||||
set { _config_condition = value; }
|
||||
get { return _config_condition; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public DateTime? online_time
|
||||
{
|
||||
set{ _online_time=value;}
|
||||
get{return _online_time;}
|
||||
set { _online_time = value; }
|
||||
get { return _online_time; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string soft_dsc
|
||||
{
|
||||
set{ _soft_dsc=value;}
|
||||
get{return _soft_dsc;}
|
||||
set { _soft_dsc = value; }
|
||||
get { return _soft_dsc; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string yw_dsc
|
||||
{
|
||||
set{ _yw_dsc=value;}
|
||||
get{return _yw_dsc;}
|
||||
set { _yw_dsc = value; }
|
||||
get { return _yw_dsc; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string func_dsc
|
||||
{
|
||||
set{ _func_dsc=value;}
|
||||
get{return _func_dsc;}
|
||||
set { _func_dsc = value; }
|
||||
get { return _func_dsc; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string user_id
|
||||
{
|
||||
set{ _user_id=value;}
|
||||
get{return _user_id;}
|
||||
set { _user_id = value; }
|
||||
get { return _user_id; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string video_url
|
||||
{
|
||||
set{ _video_url=value;}
|
||||
get{return _video_url;}
|
||||
set { _video_url = value; }
|
||||
get { return _video_url; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string cover_pic_url
|
||||
{
|
||||
set { _cover_pic_url = value; }
|
||||
get { return _cover_pic_url; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string app_url
|
||||
{
|
||||
set { _app_url = value; }
|
||||
get { return _app_url; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string is_hot
|
||||
{
|
||||
set{ _is_hot=value;}
|
||||
get{return _is_hot;}
|
||||
set { _is_hot = value; }
|
||||
get { return _is_hot; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public long favor_num
|
||||
{
|
||||
set{ _favor_num=value;}
|
||||
get{return _favor_num;}
|
||||
set { _favor_num = value; }
|
||||
get { return _favor_num; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public DateTime? create_time
|
||||
{
|
||||
set{ _create_time=value;}
|
||||
get{return _create_time;}
|
||||
set { _create_time = value; }
|
||||
get { return _create_time; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string r1
|
||||
{
|
||||
set{ _r1=value;}
|
||||
get{return _r1;}
|
||||
set { _r1 = value; }
|
||||
get { return _r1; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string r2
|
||||
{
|
||||
set{ _r2=value;}
|
||||
get{return _r2;}
|
||||
set { _r2 = value; }
|
||||
get { return _r2; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string r3
|
||||
{
|
||||
set{ _r3=value;}
|
||||
get{return _r3;}
|
||||
set { _r3 = value; }
|
||||
get { return _r3; }
|
||||
}
|
||||
#endregion Model
|
||||
|
||||
|
||||
#region Extend Models
|
||||
|
||||
/// <summary>
|
||||
/// 浏览次数
|
||||
/// </summary>
|
||||
public long view_count { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 终端类型名称
|
||||
/// </summary>
|
||||
public string soft_name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务场景名称
|
||||
/// </summary>
|
||||
public string major_name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务场景专业分类名称
|
||||
/// </summary>
|
||||
public string subject_name { get; set; }
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -15,8 +15,11 @@ http://111.229.30.246:8798/Handler/Files.ashx?action=Add
|
|||
action=Add
|
||||
file=唯一文件名 (12345678.pdf)
|
||||
|
||||
记录
|
||||
用户是否存在unit 单位信息
|
||||
|
||||
用户登录 post
|
||||
http://172.16.1.254:13010/Handler/user.ashx?action=login
|
||||
参数 login_name :账号 (test)
|
||||
参数 password : 密码(12345)
|
||||
|
||||
|
||||
查询终端类型
|
||||
|
@ -34,10 +37,49 @@ major_name : 场景名称
|
|||
http://172.16.1.254:13010/Handler/data.ashx?action=scenezy&major_id=1745394606
|
||||
参数 major_id :场景id
|
||||
返回
|
||||
subject_id: 分类id
|
||||
subject_id: 专业分类id
|
||||
subject_name:分类名称
|
||||
|
||||
|
||||
查询软件、课程接口
|
||||
http://172.16.1.254:13010/Handler/app.ashx?action=queryapp
|
||||
http://172.16.1.254:13010/Handler/app.ashx?action=queryapp&page_size=1&page_index=1&type=课程
|
||||
参数 page_size:每页大小
|
||||
参数 page_index :页索引从1开始
|
||||
参数 soft_id :终端类型id
|
||||
参数 major_id :场景id
|
||||
参数 subject_id: 专业分类id
|
||||
参数 is_hot:热门 是、否
|
||||
参数 type:类型 软件、课程
|
||||
|
||||
查询单个软件、课程接口
|
||||
http://172.16.1.254:13010/Handler/app.ashx?action=queryappone
|
||||
参数 app_id :软件、课程id
|
||||
|
||||
|
||||
软件、课程浏览详情页面接口
|
||||
http://172.16.1.254:13010/Handler/app.ashx?action=viewapp&app_id=app1745481912
|
||||
参数 action:viewapp
|
||||
参数 app_id :软件、课程id
|
||||
|
||||
|
||||
软件、课程查询收藏接口
|
||||
http://172.16.1.254:13010/Handler/app.ashx?action=appfavorquery&user_id=123
|
||||
参数 user_id:用户id
|
||||
|
||||
软件、课程添加收藏接口
|
||||
http://172.16.1.254:13010/Handler/app.ashx?action=appfavoradd&app_id=app1745481912&user_id=123
|
||||
参数 user_id:用户id
|
||||
参数 app_id :软件、课程id
|
||||
|
||||
软件、课程删除收藏接口
|
||||
http://172.16.1.254:13010/Handler/app.ashx?action=appfavordel&app_id=app1745481912&user_id=123
|
||||
参数 user_id:用户id
|
||||
参数 app_id :软件、课程id
|
||||
|
||||
|
||||
|
||||
通常建议绿豆与大米的比例可以在1:2到1:3之间。例如,如果您使用了50克绿豆,则可以搭配100克至150克的大米。
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -11,8 +11,11 @@ namespace VRS.Handler
|
|||
public class App : BaseHandler, IHttpHandler
|
||||
{
|
||||
DataService.BLL.pro_app bll_app = new DataService.BLL.pro_app();
|
||||
DataService.BLL.pro_app_view bll_app_view = new DataService.BLL.pro_app_view();
|
||||
|
||||
DataService.BLL.pro_app_favor bll_app_favor = new DataService.BLL.pro_app_favor();
|
||||
|
||||
|
||||
|
||||
public void ProcessRequest(HttpContext context)
|
||||
{
|
||||
baseContext = context;
|
||||
|
@ -37,6 +40,30 @@ namespace VRS.Handler
|
|||
QueryApp(context);
|
||||
break;
|
||||
|
||||
//查询单个软件、课程
|
||||
case "queryappone":
|
||||
QueryAppOne(context);
|
||||
break;
|
||||
|
||||
case "viewapp":
|
||||
ViewApp(context);
|
||||
break;
|
||||
|
||||
//查询收藏
|
||||
case "appfavorquery":
|
||||
AppFavorQuery(context);
|
||||
break;
|
||||
|
||||
//添加收藏
|
||||
case "appfavoradd":
|
||||
AppFavorAdd(context);
|
||||
break;
|
||||
|
||||
//删除收藏
|
||||
case "appfavordel":
|
||||
AppFavorDel(context);
|
||||
break;
|
||||
|
||||
default:
|
||||
var result = GetResult(false, "方法名不存在:" + action);
|
||||
context.Response.Write(result);
|
||||
|
@ -44,6 +71,243 @@ namespace VRS.Handler
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 应用收藏添加接口
|
||||
/// </summary>
|
||||
/// <param name="context"></param>
|
||||
public void AppFavorAdd(HttpContext context)
|
||||
{
|
||||
string app_id = context.Request["app_id"];
|
||||
if (string.IsNullOrEmpty(app_id))
|
||||
{
|
||||
var result = GetResult(false, "缺少参数:app_id");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
|
||||
var model = bll_app.GetModel(app_id);
|
||||
if (null == model)
|
||||
{
|
||||
var result = GetResult(false, "应用不存在:app_id " + app_id);
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
|
||||
string user_id = context.Request["user_id"];
|
||||
if (string.IsNullOrEmpty(app_id))
|
||||
{
|
||||
var result = GetResult(false, "缺少参数:user_id");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
|
||||
var qry = string.Format("app_id='{0}' and user_id='{1}' ", app_id, user_id);
|
||||
var list = bll_app_favor.GetModelList(qry);
|
||||
if (list.Count > 0)
|
||||
{
|
||||
var result = GetResult(false, "收藏记录已经存在:时间 " + list[0].favor_time.Value.ToString("yyyy-MM-dd HH:mm:ss"));
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
var add = new DataService.Model.pro_app_favor();
|
||||
add.id = BasePage.GetId();
|
||||
add.app_id = app_id;
|
||||
add.user_id = user_id;
|
||||
add.favor_time = DateTime.Now;
|
||||
if (bll_app_favor.Add(add))
|
||||
{
|
||||
var result = GetResult(true, null, "");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
var result = GetResult(false, null, "添加收藏记录失败");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 应用收藏查询接口
|
||||
/// </summary>
|
||||
/// <param name="context"></param>
|
||||
public void AppFavorQuery(HttpContext context)
|
||||
{
|
||||
string user_id = context.Request["user_id"];
|
||||
if (string.IsNullOrEmpty(user_id))
|
||||
{
|
||||
var result = GetResult(false, "缺少参数:user_id");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
|
||||
string str_page_size = context.Request["page_size"];
|
||||
string str_page_index = context.Request["page_index"];
|
||||
int page_size = 10;
|
||||
int page_index = 1;
|
||||
|
||||
if (int.TryParse(str_page_size, out int i_page_size))
|
||||
{
|
||||
page_size = i_page_size;
|
||||
}
|
||||
if (int.TryParse(str_page_index, out int i_page_index))
|
||||
{
|
||||
page_index = i_page_index;
|
||||
}
|
||||
int recordCount = 0;
|
||||
var qry = string.Format(" id in (select app_id from pro_app_favor where user_id='{0}' ) ", user_id);
|
||||
var list = bll_app.GetModelPageList(qry, page_index, page_size, ref recordCount);
|
||||
foreach(var item in list)
|
||||
{
|
||||
bll_app.GetSoftMajorDetails(item);
|
||||
}
|
||||
if (true)
|
||||
{
|
||||
var obj = new
|
||||
{
|
||||
total = recordCount,
|
||||
list = list
|
||||
};
|
||||
var result = GetResult(true, obj, "");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 应用收藏删除接口
|
||||
/// </summary>
|
||||
/// <param name="context"></param>
|
||||
public void AppFavorDel(HttpContext context)
|
||||
{
|
||||
string app_id = context.Request["app_id"];
|
||||
if (string.IsNullOrEmpty(app_id))
|
||||
{
|
||||
var result = GetResult(false, "缺少参数:app_id");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
|
||||
string user_id = context.Request["user_id"];
|
||||
if (string.IsNullOrEmpty(app_id))
|
||||
{
|
||||
var result = GetResult(false, "缺少参数:user_id");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
|
||||
var qry = string.Format("app_id='{0}' and user_id='{1}' ", app_id, user_id);
|
||||
var model = bll_app_favor.GetModelList(qry).FirstOrDefault();
|
||||
if (null== model)
|
||||
{
|
||||
var result = GetResult(false, "收藏记录不存在 ");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
var id = model.id;
|
||||
if (bll_app_favor.Delete(id))
|
||||
{
|
||||
var result = GetResult(true, null, "");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
var result = GetResult(false, null, "删除收藏记录失败");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 应用浏览接口
|
||||
/// </summary>
|
||||
/// <param name="context"></param>
|
||||
public void ViewApp(HttpContext context)
|
||||
{
|
||||
string app_id = context.Request["app_id"];
|
||||
if (string.IsNullOrEmpty(app_id))
|
||||
{
|
||||
var result = GetResult(false, "缺少参数:app_id");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
|
||||
var model = bll_app.GetModel(app_id);
|
||||
if (null== model)
|
||||
{
|
||||
var result = GetResult(false, "应用不存在:app_id "+ app_id);
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
var ip =HttpContext.Current.Request.UserHostAddress;
|
||||
var qry = string.Format("app_id='{0}' and view_ip='{1}' ", app_id, ip);
|
||||
var list = bll_app_view.GetModelList(qry);
|
||||
if (list.Count>0)
|
||||
{
|
||||
var result = GetResult(false, "浏览记录已经存在:时间 " + list[0].view_time.Value.ToString("yyyy-MM-dd HH:mm:ss"));
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
var add = new DataService.Model.pro_app_view();
|
||||
add.id = BasePage.GetId();
|
||||
add.app_id = app_id;
|
||||
add.view_ip = ip;
|
||||
add.view_time = DateTime.Now;
|
||||
if (bll_app_view.Add(add))
|
||||
{
|
||||
var result = GetResult(true, null,"");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
var result = GetResult(false, null, "添加浏览记录失败");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询单个软件、课程
|
||||
/// </summary>
|
||||
/// <param name="context"></param>
|
||||
public void QueryAppOne(HttpContext context)
|
||||
{
|
||||
string app_id = context.Request["app_id"];
|
||||
if (string.IsNullOrEmpty(app_id))
|
||||
{
|
||||
context.Response.Write(GetResult(false, "参数app_id不能为空"));
|
||||
context.Response.End();
|
||||
}
|
||||
DataService.BLL.pro_app bll = new DataService.BLL.pro_app();
|
||||
var model = bll.GetModel(app_id);
|
||||
if (null != model)
|
||||
{
|
||||
bll.GetSoftMajorDetails(model);
|
||||
var result = GetResult(true, model, "");
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
var result = GetResult(false, null, "记录不存在:"+ app_id);
|
||||
context.Response.Write(result);
|
||||
context.Response.End();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 应用查询
|
||||
/// </summary>
|
||||
|
@ -55,6 +319,13 @@ namespace VRS.Handler
|
|||
string str_page_index = context.Request["page_index"];
|
||||
int page_size = 10;
|
||||
int page_index = 1;
|
||||
/*
|
||||
`type` COMMENT '类型:软件、课程',
|
||||
`subject_id` COMMENT '科目ID',
|
||||
`major_id` COMMENT '专业ID',
|
||||
`soft_id` '软件类型ID',
|
||||
is_hot 热门 是、否
|
||||
*/
|
||||
if (int.TryParse(str_page_size, out int i_page_size))
|
||||
{
|
||||
page_size = i_page_size;
|
||||
|
@ -70,16 +341,49 @@ namespace VRS.Handler
|
|||
{
|
||||
qry = qry + string.Format(" and app_name like '%{0}%'", name); //月份
|
||||
}
|
||||
|
||||
string type = context.Request["type"];
|
||||
string subject_id = context.Request["subject_id"];
|
||||
string major_id = context.Request["major_id"];
|
||||
string soft_id = context.Request["soft_id"];
|
||||
string is_hot = context.Request["is_hot"];
|
||||
|
||||
if (!string.IsNullOrEmpty(type))
|
||||
{
|
||||
qry = qry + string.Format(" and type = '{0}' ", type); //月份
|
||||
}
|
||||
if (!string.IsNullOrEmpty(subject_id))
|
||||
{
|
||||
qry = qry + string.Format(" and subject_id = '{0}' ", subject_id); //月份
|
||||
}
|
||||
if (!string.IsNullOrEmpty(major_id))
|
||||
{
|
||||
qry = qry + string.Format(" and major_id = '{0}' ", major_id); //
|
||||
}
|
||||
if (!string.IsNullOrEmpty(soft_id))
|
||||
{
|
||||
qry = qry + string.Format(" and soft_id = '{0}' ", soft_id); //
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(is_hot))
|
||||
{
|
||||
qry = qry + string.Format(" and is_hot = '{0}' ", is_hot); //热门
|
||||
}
|
||||
|
||||
int recordCount = 0;
|
||||
var list = bll_app.GetModelPageList(qry, page_index, page_size, ref recordCount);
|
||||
foreach (var item in list)
|
||||
{
|
||||
/*
|
||||
var Authority = context.Request.Url.Authority;
|
||||
if (!string.IsNullOrEmpty(item.video_url))
|
||||
{
|
||||
var new_url = "http://" + Authority + item.video_url.Replace("~", "");
|
||||
item.video_url = new_url;
|
||||
}
|
||||
*/
|
||||
|
||||
bll_app.GetSoftMajorDetails(item);
|
||||
}
|
||||
var obj = new
|
||||
{
|
||||
|
|
|
@ -302,17 +302,22 @@ namespace VRS.Handler
|
|||
}
|
||||
else
|
||||
{
|
||||
var info = string.Format("用户登录,姓名:{0},角色:{1},id:{2}", userModel.real_name, ConfigInfo.DicRole.ContainsKey(userModel.user_role) ? ConfigInfo.DicRole[userModel.user_role] : userModel.user_role, userModel.user_id);
|
||||
var dic = BasePage.DicRole();
|
||||
|
||||
var info = string.Format("网站用户登录,姓名:{0},角色:{1},id:{2}", userModel.real_name, dic.ContainsKey(userModel.user_role) ? dic[userModel.user_role] : userModel.user_role, userModel.user_id);
|
||||
log.write_user_log(userModel, info);
|
||||
userModel.password = "******";
|
||||
|
||||
/*
|
||||
var Authority = context.Request.Url.Authority;
|
||||
if (!string.IsNullOrEmpty(userModel.photo))
|
||||
{
|
||||
var new_url = "http://" + Authority + userModel.photo.Replace("~", "");
|
||||
userModel.photo = new_url;
|
||||
}
|
||||
*/
|
||||
|
||||
var dic = BasePage.DicRole();
|
||||
|
||||
if (dic.ContainsKey(userModel.user_role))
|
||||
{
|
||||
userModel.user_role_dsc = dic[userModel.user_role];
|
||||
|
|
|
@ -21,6 +21,8 @@ namespace VRS
|
|||
var value = "887E7A6FF8867D0CE6A0A45CA5FCB8469C0BA50D4ACB7F95A9E73E7F0D2F6448E1851DB1D53DA2D7EC0FECE8CF8657102A4CC80B01A61702942C893770E99BF3BBF320EB338CE4D11EC8E4F075B29BD7";
|
||||
var key = "kGBxaThxMCMGaysp";
|
||||
var pack = AESHelper.AesDecrypt(value, key);
|
||||
|
||||
//var zz = typeof(DataService.Model.admin_major).Name;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>应用方案管理</title>
|
||||
<title>软件课程管理</title>
|
||||
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||
<link href="/Assets/Layui/css/materialdesignicons.min.css" rel="stylesheet" />
|
||||
<link href="/Assets/Layui/css/style.min.css" rel="stylesheet" />
|
||||
|
@ -16,19 +16,19 @@
|
|||
function OpenWindowAdd() {
|
||||
var oWnd = radopen("App_Add.aspx", "RadWindowManager1");
|
||||
//oWnd.maximize();
|
||||
oWnd.setSize(760, 650);
|
||||
oWnd.setSize(760, 790);
|
||||
oWnd.center();
|
||||
}
|
||||
|
||||
function OpenWindowDetail(Id) {
|
||||
var oWnd = radopen("App_Edit.aspx?Id=" + Id, "RadWindowManager1");
|
||||
oWnd.setSize(760, 650);
|
||||
oWnd.setSize(760, 790);
|
||||
oWnd.center();
|
||||
}
|
||||
|
||||
function OpenWindowFuncDsc(Id) {
|
||||
var oWnd = radopen("App_Func_Dsc.aspx?Id=" + Id, "RadWindowManager1");
|
||||
oWnd.setSize(760, 720);
|
||||
oWnd.setSize(760, 750);
|
||||
oWnd.center();
|
||||
}
|
||||
|
||||
|
@ -75,6 +75,20 @@
|
|||
<td class="table-td-content" colspan="3">
|
||||
<telerik:RadTextBox ID="app_name" runat="server" Skin="Bootstrap" Width="200px">
|
||||
</telerik:RadTextBox>
|
||||
类型:<telerik:RadDropDownList runat="server" ID="dp_type" Skin="Bootstrap" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="dp_type_SelectedIndexChanged">
|
||||
<Items>
|
||||
<telerik:DropDownListItem Value="" Text="" />
|
||||
<telerik:DropDownListItem Value="软件" Text="软件" />
|
||||
<telerik:DropDownListItem Value="课程" Text="课程" />
|
||||
</Items>
|
||||
</telerik:RadDropDownList>
|
||||
热门:<telerik:RadDropDownList runat="server" ID="dp_hot" Skin="Bootstrap" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="dp_type_SelectedIndexChanged">
|
||||
<Items>
|
||||
<telerik:DropDownListItem Value="" Text="" />
|
||||
<telerik:DropDownListItem Value="是" Text="是" />
|
||||
<telerik:DropDownListItem Value="否" Text="否" />
|
||||
</Items>
|
||||
</telerik:RadDropDownList>
|
||||
业务场景:<telerik:RadDropDownList runat="server" ID="dp_major" Skin="Bootstrap" Width="200px" AutoPostBack="true" OnSelectedIndexChanged="dp_major_SelectedIndexChanged"> </telerik:RadDropDownList>
|
||||
专业分类:<telerik:RadDropDownList runat="server" ID="dp_subject" Skin="Bootstrap" Width="200px" AutoPostBack="true" OnSelectedIndexChanged="dp_subject_SelectedIndexChanged" > </telerik:RadDropDownList>
|
||||
终端类型:<telerik:RadDropDownList runat="server" ID="dp_soft" Skin="Bootstrap" Width="200px" AutoPostBack="true" OnSelectedIndexChanged="dp_soft_SelectedIndexChanged" > </telerik:RadDropDownList>
|
||||
|
@ -124,6 +138,12 @@
|
|||
<telerik:GridBoundColumn DataField="app_name" HeaderText="应用名称">
|
||||
</telerik:GridBoundColumn>
|
||||
|
||||
<telerik:GridBoundColumn DataField="type" HeaderText="类型" HeaderStyle-Width="80">
|
||||
</telerik:GridBoundColumn>
|
||||
|
||||
<telerik:GridBoundColumn DataField="is_hot" HeaderText="热门" HeaderStyle-Width="80">
|
||||
</telerik:GridBoundColumn>
|
||||
|
||||
<telerik:GridBoundColumn DataField="major_name" HeaderText="业务场景">
|
||||
</telerik:GridBoundColumn>
|
||||
|
||||
|
@ -143,7 +163,7 @@
|
|||
<telerik:GridBoundColumn DataField="config_condition" HeaderText="配置条件">
|
||||
</telerik:GridBoundColumn>
|
||||
|
||||
<telerik:GridBoundColumn DataField="online_time" HeaderText="交付时间" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}"> </telerik:GridBoundColumn>
|
||||
<telerik:GridBoundColumn DataField="online_time" HeaderText="交付时间" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" HeaderStyle-Width="90"> </telerik:GridBoundColumn>
|
||||
|
||||
<%-- <telerik:GridBoundColumn DataField="is_lock" HeaderText="锁定">
|
||||
</telerik:GridBoundColumn>--%>
|
||||
|
@ -189,7 +209,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
@ -226,6 +246,18 @@
|
|||
</UpdatedControls>
|
||||
</telerik:AjaxSetting>
|
||||
|
||||
<telerik:AjaxSetting AjaxControlID="dp_type">
|
||||
<UpdatedControls>
|
||||
<telerik:AjaxUpdatedControl ControlID="dataList" />
|
||||
</UpdatedControls>
|
||||
</telerik:AjaxSetting>
|
||||
|
||||
<telerik:AjaxSetting AjaxControlID="dp_hot">
|
||||
<UpdatedControls>
|
||||
<telerik:AjaxUpdatedControl ControlID="dataList" />
|
||||
</UpdatedControls>
|
||||
</telerik:AjaxSetting>
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
|
@ -53,6 +54,16 @@ namespace VRS.Management
|
|||
query.AppendFormat(" AND T.soft_id = '{0}' ", dp_soft.SelectedValue);
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(dp_type.SelectedValue))
|
||||
{
|
||||
query.AppendFormat(" AND T.type = '{0}' ", dp_type.SelectedValue);
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(dp_hot.SelectedValue))
|
||||
{
|
||||
query.AppendFormat(" AND T.is_hot = '{0}' ", dp_hot.SelectedValue);
|
||||
}
|
||||
|
||||
var data = bll.GetMoreList(query.ToString());
|
||||
/*
|
||||
foreach (var item in data)
|
||||
|
@ -121,7 +132,46 @@ namespace VRS.Management
|
|||
log.write_log("删除成功。" + "姓名:" + model.real_name + ",ID:" + IdInput.Value);
|
||||
}
|
||||
*/
|
||||
DataLoad();
|
||||
|
||||
if (bll.Delete(model.id))
|
||||
{
|
||||
//视频介绍
|
||||
if (!string.IsNullOrEmpty(model.video_url))
|
||||
{
|
||||
string path = Server.MapPath(model.video_url);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
}
|
||||
|
||||
//软件
|
||||
if (!string.IsNullOrEmpty(model.app_url))
|
||||
{
|
||||
string path = Server.MapPath(model.app_url);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
}
|
||||
|
||||
//封面
|
||||
if (!string.IsNullOrEmpty(model.cover_pic_url))
|
||||
{
|
||||
string path = Server.MapPath(model.cover_pic_url);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
}
|
||||
|
||||
log.write_log("删除应用成功。" + "类型:" + model.type + ",名称:" + model.app_name + ",ID:" + IdInput.Value);
|
||||
DataLoad();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected void dataList_ItemDataBound(object sender, GridItemEventArgs e)
|
||||
|
@ -154,5 +204,10 @@ namespace VRS.Management
|
|||
{
|
||||
DataLoad();
|
||||
}
|
||||
|
||||
protected void dp_type_SelectedIndexChanged(object sender, DropDownListEventArgs e)
|
||||
{
|
||||
DataLoad();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -59,6 +59,24 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadTextBox app_name;
|
||||
|
||||
/// <summary>
|
||||
/// dp_type 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadDropDownList dp_type;
|
||||
|
||||
/// <summary>
|
||||
/// dp_hot 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadDropDownList dp_hot;
|
||||
|
||||
/// <summary>
|
||||
/// dp_major 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>添加应用</title>
|
||||
<title>添加软件、课程</title>
|
||||
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||
<script src="/Scripts/ueditor/ueditor.config.js" type="text/javascript"></script>
|
||||
|
@ -59,6 +59,9 @@
|
|||
</Scripts>
|
||||
</telerik:RadScriptManager>
|
||||
<asp:HiddenField ID="UseFor" runat="server" Value="Sim" />
|
||||
<asp:HiddenField ID="hid_url" runat="server" Value="" />
|
||||
<asp:HiddenField ID="hid_url_video_js" runat="server" Value="" />
|
||||
<asp:HiddenField ID="hid_url_pic_cover" runat="server" Value="" />
|
||||
<div>
|
||||
<table class="table-form">
|
||||
<tr>
|
||||
|
@ -66,12 +69,23 @@
|
|||
<td class="table-td-content">
|
||||
<telerik:RadTextBox ID="app_name" runat="server" Skin="Bootstrap" Width="200px">
|
||||
</telerik:RadTextBox></td>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>终端类型:</td>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>应用类型</td>
|
||||
<td class="table-td-content">
|
||||
<telerik:RadDropDownList runat="server" ID="dp_soft" Skin="Bootstrap" Width="200px" > </telerik:RadDropDownList>
|
||||
|
||||
<telerik:RadDropDownList runat="server" ID="dp_type" Skin="Bootstrap" Width="200px" >
|
||||
<Items>
|
||||
<telerik:DropDownListItem Value="" Text="" />
|
||||
<telerik:DropDownListItem Value="软件" Text="软件" />
|
||||
<telerik:DropDownListItem Value="课程" Text="课程" />
|
||||
</Items>
|
||||
</telerik:RadDropDownList>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>终端类型: </td>
|
||||
<td class="table-td-content" colspan="3">
|
||||
<telerik:RadDropDownList runat="server" ID="dp_soft" Skin="Bootstrap" Width="200px" > </telerik:RadDropDownList>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>业务场景:</td>
|
||||
|
@ -123,16 +137,33 @@
|
|||
<telerik:RadDateTimePicker ID="password_validity" runat="server" Skin="Bootstrap" DateInput-DisplayDateFormat="yyyy-MM-dd HH:mm:ss" Width="240px"></telerik:RadDateTimePicker>
|
||||
</td>
|
||||
</tr>--%>
|
||||
|
||||
<tr >
|
||||
<td class="table-td-name" rowspan="2">封面图片:</td>
|
||||
<td class="table-td-content" colspan="3" runat="server" >
|
||||
<telerik:RadLabel ID="url_pic_cover" runat="server" Skin="Bootstrap">
|
||||
</telerik:RadLabel>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="table-td-content" colspan="3">
|
||||
<telerik:RadAsyncUpload ID="RadAsyncUpload_Cover" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" runat="server" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br />
|
||||
<asp:Button ID="btnUpload_Cover" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Cover_Click" />
|
||||
<asp:Button ID="btnRemove_Cover" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Cover_Click" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="table-td-name" rowspan="2">视频介绍:</td>
|
||||
<td class="table-td-content" colspan="3" runat="server" id="td_pic">
|
||||
<asp:Image ID="imgTopic" runat="server" Height="100" onclick='window.open(this.src)' />
|
||||
</td>
|
||||
<td class="table-td-content" colspan="3" runat="server" id="td_video" visible="false">
|
||||
<video runat="server" height="100" id="video" autoplay loop>您的浏览器不支持\< video>元素</video>
|
||||
<td class="table-td-content" colspan="3" runat="server" id="td_video" >
|
||||
<video runat="server" visible="false" height="80" id="video" autoplay loop>您的浏览器不支持\< video>元素</video>
|
||||
<telerik:RadLabel ID="url_video_js" runat="server" Skin="Bootstrap">
|
||||
</telerik:RadLabel>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -140,11 +171,30 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb,.mkv,.flv,.wmv,.webm,.mpeg,.mpg,.ts,.ogv" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr >
|
||||
<td class="table-td-name" rowspan="2">软件地址:</td>
|
||||
<td class="table-td-content" colspan="3" runat="server" id="td1">
|
||||
<telerik:RadLabel ID="url" runat="server" Skin="Bootstrap">
|
||||
</telerik:RadLabel>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="table-td-content" colspan="3">
|
||||
<telerik:RadAsyncUpload ID="RadAsyncUpload2" runat="server" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br />
|
||||
<asp:Button ID="btnUpload2" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click2" />
|
||||
<asp:Button ID="btnRemove2" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click2" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="table-td-name">热门应用:</td>
|
||||
<td class="table-td-content">
|
||||
|
@ -154,7 +204,7 @@
|
|||
</asp:RadioButtonList>
|
||||
|
||||
</td>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>交付时间:</td>
|
||||
<td class="table-td-name">交付时间:</td>
|
||||
<td class="table-td-content" >
|
||||
<telerik:RadDatePicker runat="server" ID="dp_online_time" Skin="Bootstrap"> </telerik:RadDatePicker>
|
||||
</td>
|
||||
|
|
|
@ -41,7 +41,12 @@ namespace VRS.Management
|
|||
|
||||
if (string.IsNullOrEmpty(app_name.Text) || string.IsNullOrEmpty(dp_major.SelectedValue) || string.IsNullOrEmpty(dp_subject.SelectedValue) || string.IsNullOrEmpty(dp_soft.SelectedValue))
|
||||
{
|
||||
RadAjaxManager1.Alert("应用名称、专业分类、科目分类、软件分类不能为空!");
|
||||
RadAjaxManager1.Alert("应用名称、业务场景分类、专业分类、终端类型不能为空!");
|
||||
return;
|
||||
}
|
||||
if (string.IsNullOrEmpty(dp_type.SelectedValue))
|
||||
{
|
||||
RadAjaxManager1.Alert("应用类型不能为空!");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -57,6 +62,8 @@ namespace VRS.Management
|
|||
model.id = "app" + BasePage.GetId();
|
||||
|
||||
model.app_name = app_name.Text.Trim();
|
||||
model.type = dp_type.SelectedValue;
|
||||
|
||||
model.soft_id = dp_soft.SelectedValue;
|
||||
model.major_id = dp_major.SelectedValue;
|
||||
model.subject_id = dp_subject.SelectedValue;
|
||||
|
@ -65,8 +72,7 @@ namespace VRS.Management
|
|||
model.train_scene = train_scene.Text.Trim();
|
||||
model.config_condition = config_condition.Text.Trim();
|
||||
|
||||
//`video_url` varchar(50) '视频介绍',
|
||||
model.video_url = video.Src;
|
||||
|
||||
|
||||
//`soft_dsc` longtext '软件介绍',
|
||||
//`yw_dsc` longtext '业务介绍',
|
||||
|
@ -75,6 +81,18 @@ namespace VRS.Management
|
|||
model.is_hot = is_hot.SelectedValue;
|
||||
model.online_time = dp_online_time.SelectedDate;
|
||||
|
||||
|
||||
//`video_url` varchar(50) '视频介绍',
|
||||
//model.video_url = video.Src;
|
||||
//视频介绍
|
||||
model.video_url = hid_url_video_js.Value;
|
||||
|
||||
//软件下载地址
|
||||
model.app_url = hid_url.Value;
|
||||
|
||||
//封面截图
|
||||
model.cover_pic_url = hid_url_pic_cover.Value;
|
||||
|
||||
var user = DataService.BLL.admin_user.load_login();
|
||||
if (null != user)
|
||||
{
|
||||
|
@ -93,16 +111,21 @@ namespace VRS.Management
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加视频介绍
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUpload_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (RadAsyncUpload1.UploadedFiles.Count < 1)
|
||||
{
|
||||
RadAjaxManager1.Alert("未选择图片!");
|
||||
RadAjaxManager1.Alert("未选择视频文件!");
|
||||
return;
|
||||
}
|
||||
|
||||
var uploadFile = RadAsyncUpload1.UploadedFiles[0];
|
||||
|
||||
/*
|
||||
//视频介绍
|
||||
var upload_type = "1";// type.SelectedValue;
|
||||
|
||||
|
@ -126,11 +149,19 @@ namespace VRS.Management
|
|||
return;
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
var arrray = Util.ConfigInfo.list_video_type;
|
||||
var extension = uploadFile.GetExtension();
|
||||
if (!arrray.Contains(extension))
|
||||
{
|
||||
RadAjaxManager1.Alert("请上传视频!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||
{
|
||||
//imgTopic.ImageUrl = "~" + filePath;
|
||||
/*
|
||||
if (upload_type == "0")
|
||||
{
|
||||
td_pic.Visible = true;
|
||||
|
@ -143,6 +174,11 @@ namespace VRS.Management
|
|||
td_video.Visible = true;
|
||||
video.Src = "~" + filePath;
|
||||
}
|
||||
*/
|
||||
|
||||
//video.Src = "~" + filePath;
|
||||
hid_url_video_js.Value= "~" + filePath;
|
||||
url_video_js.Text = "~" + filePath;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -150,29 +186,129 @@ namespace VRS.Management
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 移除视频介绍
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnRemove_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||
if (!string.IsNullOrEmpty(hid_url_video_js.Value))
|
||||
{
|
||||
string path = Server.MapPath(imgTopic.ImageUrl);
|
||||
string path = Server.MapPath(hid_url_video_js.Value);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
imgTopic.ImageUrl = "";
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(video.Src))
|
||||
{
|
||||
string path = Server.MapPath(video.Src);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
video.Src = "";
|
||||
hid_url_video_js.Value = "";
|
||||
url_video_js.Text = "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region 软件下载、移除
|
||||
|
||||
protected void btnUpload_Click2(object sender, EventArgs e)
|
||||
{
|
||||
upload_click(RadAsyncUpload2);
|
||||
}
|
||||
|
||||
public void upload_click(RadAsyncUpload Upload1)
|
||||
{
|
||||
if (Upload1.UploadedFiles.Count < 1)
|
||||
{
|
||||
RadAjaxManager1.Alert("未选择文件!");
|
||||
return;
|
||||
}
|
||||
|
||||
var uploadFile = Upload1.UploadedFiles[0];
|
||||
/*
|
||||
var extension = uploadFile.GetExtension();
|
||||
var extension_list = new string[] { ".jpg", ".png", ".jpeg", ".bmp", ".gif" };
|
||||
if (!extension_list.Contains(extension))
|
||||
{
|
||||
RadAjaxManager1.Alert("文件格式错误!");
|
||||
return;
|
||||
}
|
||||
*/
|
||||
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||
{
|
||||
hid_url.Value = "~" + filePath;
|
||||
url.Text = "~" + filePath;
|
||||
}
|
||||
else
|
||||
{
|
||||
RadAjaxManager1.Alert("上传失败!");
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnRemove_Click2(object sender, EventArgs e)
|
||||
{
|
||||
Remove_Click();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 移除软件文件
|
||||
/// </summary>
|
||||
public void Remove_Click()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(hid_url.Value))
|
||||
{
|
||||
string path = Server.MapPath(hid_url.Value);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.Delete(path);
|
||||
}
|
||||
hid_url.Value = "";
|
||||
url.Text = "";
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 封面图片上传下载
|
||||
protected void btnUpload_Cover_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (RadAsyncUpload_Cover.UploadedFiles.Count < 1)
|
||||
{
|
||||
RadAjaxManager1.Alert("未选择图片文件!");
|
||||
return;
|
||||
}
|
||||
var uploadFile = RadAsyncUpload_Cover.UploadedFiles[0];
|
||||
var arrray = Util.ConfigInfo.list_pic_type;
|
||||
var extension = uploadFile.GetExtension();
|
||||
if (!arrray.Contains(extension))
|
||||
{
|
||||
RadAjaxManager1.Alert("请上传图片!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||
{
|
||||
hid_url_pic_cover.Value = "~" + filePath;
|
||||
url_pic_cover.Text = "~" + filePath;
|
||||
}
|
||||
else
|
||||
{
|
||||
RadAjaxManager1.Alert("上传失败!");
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnRemove_Cover_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(hid_url_pic_cover.Value))
|
||||
{
|
||||
string path = Server.MapPath(hid_url_pic_cover.Value);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
hid_url_pic_cover.Value = "";
|
||||
url_pic_cover.Text = "";
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -41,6 +41,33 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField UseFor;
|
||||
|
||||
/// <summary>
|
||||
/// hid_url 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hid_url;
|
||||
|
||||
/// <summary>
|
||||
/// hid_url_video_js 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hid_url_video_js;
|
||||
|
||||
/// <summary>
|
||||
/// hid_url_pic_cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hid_url_pic_cover;
|
||||
|
||||
/// <summary>
|
||||
/// app_name 控件。
|
||||
/// </summary>
|
||||
|
@ -50,6 +77,15 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadTextBox app_name;
|
||||
|
||||
/// <summary>
|
||||
/// dp_type 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadDropDownList dp_type;
|
||||
|
||||
/// <summary>
|
||||
/// dp_soft 控件。
|
||||
/// </summary>
|
||||
|
@ -105,22 +141,40 @@ namespace VRS.Management
|
|||
protected global::Telerik.Web.UI.RadTextBox config_condition;
|
||||
|
||||
/// <summary>
|
||||
/// td_pic 控件。
|
||||
/// url_pic_cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_pic;
|
||||
protected global::Telerik.Web.UI.RadLabel url_pic_cover;
|
||||
|
||||
/// <summary>
|
||||
/// imgTopic 控件。
|
||||
/// RadAsyncUpload_Cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Image imgTopic;
|
||||
protected global::Telerik.Web.UI.RadAsyncUpload RadAsyncUpload_Cover;
|
||||
|
||||
/// <summary>
|
||||
/// btnUpload_Cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnUpload_Cover;
|
||||
|
||||
/// <summary>
|
||||
/// btnRemove_Cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnRemove_Cover;
|
||||
|
||||
/// <summary>
|
||||
/// td_video 控件。
|
||||
|
@ -140,6 +194,15 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlVideo video;
|
||||
|
||||
/// <summary>
|
||||
/// url_video_js 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadLabel url_video_js;
|
||||
|
||||
/// <summary>
|
||||
/// RadAsyncUpload1 控件。
|
||||
/// </summary>
|
||||
|
@ -167,6 +230,51 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnRemove;
|
||||
|
||||
/// <summary>
|
||||
/// td1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlTableCell td1;
|
||||
|
||||
/// <summary>
|
||||
/// url 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadLabel url;
|
||||
|
||||
/// <summary>
|
||||
/// RadAsyncUpload2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadAsyncUpload RadAsyncUpload2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUpload2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnUpload2;
|
||||
|
||||
/// <summary>
|
||||
/// btnRemove2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnRemove2;
|
||||
|
||||
/// <summary>
|
||||
/// is_hot 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>修改应用</title>
|
||||
<title>修改软件、课程</title>
|
||||
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||
</head>
|
||||
|
@ -57,6 +57,9 @@
|
|||
</Scripts>
|
||||
</telerik:RadScriptManager>
|
||||
<asp:HiddenField ID="UseFor" runat="server" Value="Sim" />
|
||||
<asp:HiddenField ID="hid_url" runat="server" Value="" />
|
||||
<asp:HiddenField ID="hid_url_video_js" runat="server" Value="" />
|
||||
<asp:HiddenField ID="hid_url_pic_cover" runat="server" Value="" />
|
||||
<div>
|
||||
<table class="table-form">
|
||||
<tr>
|
||||
|
@ -64,12 +67,23 @@
|
|||
<td class="table-td-content">
|
||||
<telerik:RadTextBox ID="app_name" runat="server" Skin="Bootstrap" Width="200px">
|
||||
</telerik:RadTextBox></td>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>终端类型:</td>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>应用类型:</td>
|
||||
<td class="table-td-content">
|
||||
<telerik:RadDropDownList runat="server" ID="dp_soft" Skin="Bootstrap" Width="200px" > </telerik:RadDropDownList>
|
||||
|
||||
<telerik:RadDropDownList runat="server" ID="dp_type" Skin="Bootstrap" Width="200px" >
|
||||
<Items>
|
||||
<telerik:DropDownListItem Value="" Text="" />
|
||||
<telerik:DropDownListItem Value="软件" Text="软件" />
|
||||
<telerik:DropDownListItem Value="课程" Text="课程" />
|
||||
</Items>
|
||||
</telerik:RadDropDownList>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>终端类型:</td>
|
||||
<td class="table-td-content" colspan="3">
|
||||
<telerik:RadDropDownList runat="server" ID="dp_soft" Skin="Bootstrap" Width="200px" > </telerik:RadDropDownList>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>业务场景:</td>
|
||||
|
@ -103,19 +117,33 @@
|
|||
<telerik:RadTextBox ID="config_condition" runat="server" Skin="Bootstrap" Width="99%" Height="60px" LabelWidth="80px" Resize="None" TextMode="MultiLine">
|
||||
</telerik:RadTextBox></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<tr >
|
||||
<td class="table-td-name" rowspan="2">封面图片:</td>
|
||||
<td class="table-td-content" colspan="3" runat="server" >
|
||||
<telerik:RadLabel ID="url_pic_cover" runat="server" Skin="Bootstrap">
|
||||
</telerik:RadLabel>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="table-td-content" colspan="3">
|
||||
<telerik:RadAsyncUpload ID="RadAsyncUpload_Cover" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" runat="server" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br />
|
||||
<asp:Button ID="btnUpload_Cover" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Cover_Click" />
|
||||
<asp:Button ID="btnRemove_Cover" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Cover_Click" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="table-td-name" rowspan="2">视频介绍:</td>
|
||||
<td class="table-td-content" colspan="3" runat="server" id="td_pic" visible="false">
|
||||
<asp:Image ID="imgTopic" runat="server" Height="100" onclick='window.open(this.src)' />
|
||||
</td>
|
||||
|
||||
<td class="table-td-content" colspan="3" runat="server" id="td_video" >
|
||||
<video runat="server" height="100" id="video" autoplay loop>您的浏览器不支持\< video>元素</video>
|
||||
<video runat="server" visible="false" height="100" id="video" autoplay loop>您的浏览器不支持\< video>元素</video>
|
||||
<telerik:RadLabel ID="url_video_js" runat="server" Skin="Bootstrap">
|
||||
</telerik:RadLabel>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -123,11 +151,30 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb,.mkv,.flv,.wmv,.webm,.mpeg,.mpg,.ts,.ogv" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr >
|
||||
<td class="table-td-name" rowspan="2">软件地址:</td>
|
||||
<td class="table-td-content" colspan="3" runat="server" id="td1">
|
||||
<telerik:RadLabel ID="url" runat="server" Skin="Bootstrap">
|
||||
</telerik:RadLabel>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="table-td-content" colspan="3">
|
||||
<telerik:RadAsyncUpload ID="RadAsyncUpload2" runat="server" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br />
|
||||
<asp:Button ID="btnUpload2" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click2" />
|
||||
<asp:Button ID="btnRemove2" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click2" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="table-td-name">热门应用:</td>
|
||||
<td class="table-td-content">
|
||||
|
@ -137,7 +184,7 @@
|
|||
</asp:RadioButtonList>
|
||||
|
||||
</td>
|
||||
<td class="table-td-name"><span class="span_danger">*</span>交付时间:</td>
|
||||
<td class="table-td-name">交付时间:</td>
|
||||
<td class="table-td-content" >
|
||||
<telerik:RadDatePicker runat="server" ID="dp_online_time" Skin="Bootstrap"> </telerik:RadDatePicker>
|
||||
</td>
|
||||
|
|
|
@ -44,6 +44,8 @@ namespace VRS.Management
|
|||
{
|
||||
var model = bll.GetModel(Id);
|
||||
app_name.Text = model.app_name;
|
||||
dp_type.SelectedValue = model.type;
|
||||
|
||||
dp_soft.SelectedValue = model.soft_id;
|
||||
dp_major.SelectedValue = model.major_id;
|
||||
|
||||
|
@ -55,13 +57,24 @@ namespace VRS.Management
|
|||
|
||||
config_condition.Text = model.config_condition;
|
||||
|
||||
video.Src = model.video_url;
|
||||
|
||||
is_hot.SelectedValue = model.is_hot;
|
||||
dp_online_time.SelectedDate = model.online_time;
|
||||
//`soft_dsc` longtext '软件介绍',
|
||||
//`yw_dsc` longtext '业务介绍',
|
||||
//`func_dsc` longtext '功能介绍',
|
||||
|
||||
url.Text = model.app_url;
|
||||
hid_url.Value = model.app_url;
|
||||
|
||||
//video.Src = model.video_url; //旧有视频介绍
|
||||
url_video_js.Text = model.video_url;
|
||||
hid_url_video_js.Value = model.video_url;
|
||||
|
||||
//封面图片 赋值
|
||||
hid_url_pic_cover.Value = model.cover_pic_url;
|
||||
url_pic_cover.Text = model.cover_pic_url;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -82,12 +95,19 @@ namespace VRS.Management
|
|||
*/
|
||||
if (string.IsNullOrEmpty(app_name.Text) || string.IsNullOrEmpty(dp_major.SelectedValue) || string.IsNullOrEmpty(dp_subject.SelectedValue) || string.IsNullOrEmpty(dp_soft.SelectedValue))
|
||||
{
|
||||
RadAjaxManager1.Alert("应用名称、专业分类、科目分类、软件分类不能为空!");
|
||||
RadAjaxManager1.Alert("应用名称、业务场景分类、专业分类、终端类型不能为空!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(dp_type.SelectedValue))
|
||||
{
|
||||
RadAjaxManager1.Alert("应用类型不能为空!");
|
||||
return;
|
||||
}
|
||||
|
||||
DataService.Model.pro_app model = bll.GetModel(Id);
|
||||
model.app_name = app_name.Text.Trim();
|
||||
model.type = dp_type.SelectedValue;
|
||||
model.soft_id = dp_soft.SelectedValue;
|
||||
model.major_id = dp_major.SelectedValue;
|
||||
model.subject_id = dp_subject.SelectedValue;
|
||||
|
@ -97,7 +117,14 @@ namespace VRS.Management
|
|||
model.config_condition = config_condition.Text.Trim();
|
||||
|
||||
//`video_url` varchar(50) '视频介绍',
|
||||
model.video_url = video.Src;
|
||||
//model.video_url = video.Src;
|
||||
model.video_url = hid_url_video_js.Value;
|
||||
|
||||
//软件下载地址
|
||||
model.app_url = hid_url.Value;
|
||||
|
||||
//封面截图
|
||||
model.cover_pic_url = hid_url_pic_cover.Value;
|
||||
|
||||
//`soft_dsc` longtext '软件介绍',
|
||||
//`yw_dsc` longtext '业务介绍',
|
||||
|
@ -116,55 +143,32 @@ namespace VRS.Management
|
|||
RadAjaxManager1.Alert("修改失败!");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 上传视频介绍
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUpload_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (RadAsyncUpload1.UploadedFiles.Count < 1)
|
||||
{
|
||||
RadAjaxManager1.Alert("未选择图片!");
|
||||
RadAjaxManager1.Alert("未选择视频文件!");
|
||||
return;
|
||||
}
|
||||
|
||||
var uploadFile = RadAsyncUpload1.UploadedFiles[0];
|
||||
|
||||
var upload_type = "1";// type.SelectedValue;
|
||||
|
||||
if (upload_type == "0") //图片
|
||||
var arrray = Util.ConfigInfo.list_video_type;
|
||||
var extension = uploadFile.GetExtension();
|
||||
if (!arrray.Contains(extension))
|
||||
{
|
||||
var arrray = Util.ConfigInfo.list_pic_type;
|
||||
var extension = uploadFile.GetExtension();
|
||||
if (!arrray.Contains(extension))
|
||||
{
|
||||
RadAjaxManager1.Alert("请上传图片!");
|
||||
return;
|
||||
}
|
||||
RadAjaxManager1.Alert("请上传视频!");
|
||||
return;
|
||||
}
|
||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||
{
|
||||
var arrray = Util.ConfigInfo.list_video_type;
|
||||
var extension = uploadFile.GetExtension();
|
||||
if (!arrray.Contains(extension))
|
||||
{
|
||||
RadAjaxManager1.Alert("请上传视频!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||
{
|
||||
//imgTopic.ImageUrl = "~" + filePath;
|
||||
if (upload_type == "0")
|
||||
{
|
||||
td_pic.Visible = true;
|
||||
td_video.Visible = false;
|
||||
imgTopic.ImageUrl = "~" + filePath;
|
||||
}
|
||||
else
|
||||
{
|
||||
td_pic.Visible = false;
|
||||
td_video.Visible = true;
|
||||
video.Src = "~" + filePath;
|
||||
}
|
||||
hid_url_video_js.Value = "~" + filePath;
|
||||
url_video_js.Text = "~" + filePath;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -172,28 +176,127 @@ namespace VRS.Management
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 移除视频介绍文件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnRemove_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||
if (!string.IsNullOrEmpty(hid_url_video_js.Value))
|
||||
{
|
||||
string path = Server.MapPath(imgTopic.ImageUrl);
|
||||
string path = Server.MapPath(hid_url_video_js.Value);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
imgTopic.ImageUrl = "";
|
||||
}
|
||||
if (!string.IsNullOrEmpty(video.Src))
|
||||
{
|
||||
string path = Server.MapPath(video.Src);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
video.Src = "";
|
||||
hid_url_video_js.Value = "";
|
||||
url_video_js.Text = "";
|
||||
}
|
||||
}
|
||||
|
||||
#region 软件下载、移除
|
||||
|
||||
protected void btnUpload_Click2(object sender, EventArgs e)
|
||||
{
|
||||
upload_click(RadAsyncUpload2);
|
||||
}
|
||||
|
||||
public void upload_click(RadAsyncUpload Upload1)
|
||||
{
|
||||
if (Upload1.UploadedFiles.Count < 1)
|
||||
{
|
||||
RadAjaxManager1.Alert("未选择文件!");
|
||||
return;
|
||||
}
|
||||
|
||||
var uploadFile = Upload1.UploadedFiles[0];
|
||||
/*
|
||||
var extension = uploadFile.GetExtension();
|
||||
var extension_list = new string[] { ".jpg", ".png", ".jpeg", ".bmp", ".gif" };
|
||||
if (!extension_list.Contains(extension))
|
||||
{
|
||||
RadAjaxManager1.Alert("文件格式错误!");
|
||||
return;
|
||||
}
|
||||
*/
|
||||
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||
{
|
||||
hid_url.Value = "~" + filePath;
|
||||
url.Text = "~" + filePath;
|
||||
}
|
||||
else
|
||||
{
|
||||
RadAjaxManager1.Alert("上传失败!");
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnRemove_Click2(object sender, EventArgs e)
|
||||
{
|
||||
Remove_Click();
|
||||
}
|
||||
/// <summary>
|
||||
/// 移除软件
|
||||
/// </summary>
|
||||
public void Remove_Click()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(hid_url.Value))
|
||||
{
|
||||
string path = Server.MapPath(hid_url.Value);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.Delete(path);
|
||||
}
|
||||
hid_url.Value = "";
|
||||
url.Text = "";
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 封面图片上传下载
|
||||
protected void btnUpload_Cover_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (RadAsyncUpload_Cover.UploadedFiles.Count < 1)
|
||||
{
|
||||
RadAjaxManager1.Alert("未选择图片文件!");
|
||||
return;
|
||||
}
|
||||
var uploadFile = RadAsyncUpload_Cover.UploadedFiles[0];
|
||||
var arrray = Util.ConfigInfo.list_pic_type;
|
||||
var extension = uploadFile.GetExtension();
|
||||
if (!arrray.Contains(extension))
|
||||
{
|
||||
RadAjaxManager1.Alert("请上传图片!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||
{
|
||||
hid_url_pic_cover.Value = "~" + filePath;
|
||||
url_pic_cover.Text = "~" + filePath;
|
||||
}
|
||||
else
|
||||
{
|
||||
RadAjaxManager1.Alert("上传失败!");
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnRemove_Cover_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(hid_url_pic_cover.Value))
|
||||
{
|
||||
string path = Server.MapPath(hid_url_pic_cover.Value);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.SetAttributes(path, FileAttributes.Normal);
|
||||
File.Delete(path);
|
||||
}
|
||||
hid_url_pic_cover.Value = "";
|
||||
url_pic_cover.Text = "";
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -41,6 +41,33 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField UseFor;
|
||||
|
||||
/// <summary>
|
||||
/// hid_url 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hid_url;
|
||||
|
||||
/// <summary>
|
||||
/// hid_url_video_js 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hid_url_video_js;
|
||||
|
||||
/// <summary>
|
||||
/// hid_url_pic_cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hid_url_pic_cover;
|
||||
|
||||
/// <summary>
|
||||
/// app_name 控件。
|
||||
/// </summary>
|
||||
|
@ -50,6 +77,15 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadTextBox app_name;
|
||||
|
||||
/// <summary>
|
||||
/// dp_type 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadDropDownList dp_type;
|
||||
|
||||
/// <summary>
|
||||
/// dp_soft 控件。
|
||||
/// </summary>
|
||||
|
@ -105,22 +141,40 @@ namespace VRS.Management
|
|||
protected global::Telerik.Web.UI.RadTextBox config_condition;
|
||||
|
||||
/// <summary>
|
||||
/// td_pic 控件。
|
||||
/// url_pic_cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_pic;
|
||||
protected global::Telerik.Web.UI.RadLabel url_pic_cover;
|
||||
|
||||
/// <summary>
|
||||
/// imgTopic 控件。
|
||||
/// RadAsyncUpload_Cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Image imgTopic;
|
||||
protected global::Telerik.Web.UI.RadAsyncUpload RadAsyncUpload_Cover;
|
||||
|
||||
/// <summary>
|
||||
/// btnUpload_Cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnUpload_Cover;
|
||||
|
||||
/// <summary>
|
||||
/// btnRemove_Cover 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnRemove_Cover;
|
||||
|
||||
/// <summary>
|
||||
/// td_video 控件。
|
||||
|
@ -140,6 +194,15 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlVideo video;
|
||||
|
||||
/// <summary>
|
||||
/// url_video_js 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadLabel url_video_js;
|
||||
|
||||
/// <summary>
|
||||
/// RadAsyncUpload1 控件。
|
||||
/// </summary>
|
||||
|
@ -167,6 +230,51 @@ namespace VRS.Management
|
|||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnRemove;
|
||||
|
||||
/// <summary>
|
||||
/// td1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlTableCell td1;
|
||||
|
||||
/// <summary>
|
||||
/// url 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadLabel url;
|
||||
|
||||
/// <summary>
|
||||
/// RadAsyncUpload2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::Telerik.Web.UI.RadAsyncUpload RadAsyncUpload2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUpload2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnUpload2;
|
||||
|
||||
/// <summary>
|
||||
/// btnRemove2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button btnRemove2;
|
||||
|
||||
/// <summary>
|
||||
/// is_hot 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -73,6 +73,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -202,7 +202,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
|
|
@ -88,6 +88,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -88,6 +88,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -209,7 +209,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
|
|
@ -178,7 +178,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
|
|
@ -121,6 +121,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb,.mkv,.flv,.wmv,.webm,.mpeg,.mpg,.ts,.ogv" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -104,6 +104,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb,.mkv,.flv,.wmv,.webm,.mpeg,.mpg,.ts,.ogv" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -16,13 +16,13 @@
|
|||
function OpenWindowAdd() {
|
||||
var oWnd = radopen("FirstCooper_Add.aspx", "RadWindowManager1");
|
||||
//oWnd.maximize();
|
||||
oWnd.setSize(760, 445);
|
||||
oWnd.setSize(760, 495);
|
||||
oWnd.center();
|
||||
}
|
||||
|
||||
function OpenWindowDetail(Id) {
|
||||
var oWnd = radopen("FirstCooper_Edit.aspx?Id=" + Id, "RadWindowManager1");
|
||||
oWnd.setSize(760, 445);
|
||||
oWnd.setSize(760, 495);
|
||||
oWnd.center();
|
||||
}
|
||||
|
||||
|
@ -196,7 +196,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
|
|
@ -84,6 +84,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -84,6 +84,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -104,7 +104,7 @@
|
|||
<%-- <li class="nav-item nav-item-has-subnav active ">
|
||||
<a href="javascript:void(0)"><i class="mdi mdi-brightness-5"></i>巡检报表</a>
|
||||
<ul class="nav nav-subnav">
|
||||
<li class="nav-item"><a class="multitabs" href="CheckResult.aspx"><i class="mdi mdi-account-multiple"></i>巡检记录查询</a> </li>
|
||||
<li class="nav-item"><a class="multitabs" href="CheckResult.aspx"><i class="mdi "></i>巡检记录查询</a> </li>
|
||||
</ul>
|
||||
</li>--%>
|
||||
|
||||
|
@ -115,7 +115,7 @@
|
|||
|
||||
<li class="nav-item"><a class="multitabs" href="Major.aspx"><i class="mdi mdi-book-open"></i>业务场景</a> </li>
|
||||
|
||||
<li class="nav-item"><a class="multitabs" href="App.aspx"><i class="mdi mdi-account-location"></i>应用方案</a> </li>
|
||||
<li class="nav-item"><a class="multitabs" href="App.aspx"><i class="mdi mdi-account-location"></i>软件课程</a> </li>
|
||||
|
||||
<%--<li class="nav-item"><a class="multitabs" href="Course.aspx"><i class="mdi mdi-sass"></i>课程应用</a> </li>--%>
|
||||
|
||||
|
@ -126,7 +126,7 @@
|
|||
<li class="nav-item"><a class="multitabs" href="ComAbout_Edit.aspx"><i class="mdi mdi-file-find"></i>关于我们</a> </li>
|
||||
|
||||
<li class="nav-item"><a class="multitabs" href="FirstCooper.aspx"><i class="mdi mdi-book-open"></i>合作厂商</a> </li>
|
||||
<%-- <li class="nav-item"><a class="multitabs" href="Loop.aspx"><i class="mdi mdi-file-find"></i>轮播内容</a> </li>--%>
|
||||
<%-- <li class="nav-item"><a class="multitabs" href="Loop.aspx"><i class="mdi mdi-account-multiple"></i>轮播内容</a> </li>--%>
|
||||
|
||||
<%--
|
||||
<li class="nav-item"><a class="multitabs" href="DeviceCheckItemManage.aspx"><i class="mdi mdi-settings"></i>设备巡检要素管理</a> </li>
|
||||
|
@ -148,7 +148,7 @@
|
|||
<ul class="nav nav-subnav">
|
||||
<li class="nav-item"><a class="multitabs" href="UserManage.aspx"><i class="mdi mdi-account-multiple"></i>用户管理</a> </li>
|
||||
<%--<li class="nav-item hidden"><a class="multitabs" href="AdminRole.aspx"><i class="mdi mdi-settings"></i>角色管理</a> </li>--%>
|
||||
<li class="nav-item"><a class="multitabs" href="../Util/Logs.aspx"><i class="mdi mdi-book-open"></i>日志查询</a> </li>
|
||||
<li class="nav-item"><a class="multitabs" href="/Util/Logs.aspx"><i class="mdi mdi-book-open"></i>日志查询</a> </li>
|
||||
<%--<li class="nav-item"><a class="multitabs" href="Boat/EditionManage.aspx"><i class="mdi mdi-home-automation"></i>版本管理</a> </li>--%>
|
||||
</ul>
|
||||
</li>
|
||||
|
|
|
@ -200,7 +200,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
|
|
@ -130,9 +130,6 @@
|
|||
<telerik:AjaxUpdatedControl ControlID="btnSure" UpdatePanelCssClass="" />
|
||||
</UpdatedControls>
|
||||
</telerik:AjaxSetting>
|
||||
|
||||
|
||||
|
||||
</AjaxSettings>
|
||||
</telerik:RadAjaxManager>
|
||||
</form>
|
||||
|
|
|
@ -299,7 +299,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
|
|
@ -15,6 +15,8 @@ namespace VRS.Management
|
|||
DataService.BLL.admin_major bll = new DataService.BLL.admin_major();
|
||||
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
|
||||
DataService.BLL.admin_subject bll_subject = new DataService.BLL.admin_subject();
|
||||
|
||||
DataService.BLL.pro_app bll_app = new DataService.BLL.pro_app();
|
||||
protected override void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
|
@ -75,6 +77,15 @@ namespace VRS.Management
|
|||
protected void btnDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
var model = bll.GetModel(IdInput.Value);
|
||||
|
||||
var major_id = IdInput.Value;
|
||||
var list = bll_app.GetModelList("major_id='" + major_id + "' ");
|
||||
if (list.Count > 0)
|
||||
{
|
||||
RadAjaxManager1.Alert("无法删除,该终端类型已经在使用中!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (bll.Delete(IdInput.Value))
|
||||
{
|
||||
log.write_log("删除专业成功。" + "专业名称:" + model.major_name + ",ID:" + IdInput.Value);
|
||||
|
@ -124,17 +135,17 @@ namespace VRS.Management
|
|||
|
||||
var sub_id = hd_subId.Value;
|
||||
var model = bll_subject.GetModel(sub_id);
|
||||
|
||||
var subject_id = IdInput.Value;
|
||||
var list = bll_app.GetModelList("subject_id='" + subject_id + "' ");
|
||||
if (list.Count > 0)
|
||||
{
|
||||
RadAjaxManager1.Alert("无法删除,该专业分类已经在使用中!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (bll_subject.Delete(sub_id))
|
||||
{
|
||||
/*
|
||||
if (!string.IsNullOrEmpty(model.url))
|
||||
{
|
||||
string path = Server.MapPath(model.url);
|
||||
if (File.Exists(path))
|
||||
{
|
||||
File.Delete(path);
|
||||
}
|
||||
}*/
|
||||
RadAjaxManager1.Alert("删除科目成功!");
|
||||
log.write_log("删除科目成功。" + "名称:" + model.subject_name + ",ID:" + sub_id + ",专业id:" + model.major_id );
|
||||
}
|
||||
|
@ -142,7 +153,5 @@ namespace VRS.Management
|
|||
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
}
|
||||
}
|
|
@ -212,7 +212,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
|
|
@ -174,7 +174,7 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close,Move" VisibleStatusbar="False"
|
||||
Modal="True" Skin="Bootstrap">
|
||||
<Localization Close="关闭" />
|
||||
</telerik:RadWindowManager>
|
||||
|
|
|
@ -149,6 +149,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -133,6 +133,7 @@
|
|||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||
</telerik:RadAsyncUpload>
|
||||
<br /><br />
|
||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||
</td>
|
||||
|
|
|
@ -664,7 +664,8 @@ namespace VRS
|
|||
|
||||
public static bool SaveFile(UploadedFile fileUpload, HttpContext httpContext, out string filePath)
|
||||
{
|
||||
string dirPath = httpContext.Server.MapPath("~/Upload/");
|
||||
//string dirPath = httpContext.Server.MapPath("~/Upload/");
|
||||
string dirPath = httpContext.Server.MapPath("~/uploads/");
|
||||
if (!Directory.Exists(dirPath))
|
||||
Directory.CreateDirectory(dirPath);
|
||||
//string fileName = Guid.NewGuid().ToString() + fileUpload.GetExtension();
|
||||
|
@ -673,7 +674,8 @@ namespace VRS
|
|||
fileUpload.SaveAs(savePath);
|
||||
|
||||
|
||||
filePath = "/Upload/" + fileName;
|
||||
//filePath = "/Upload/" + fileName;
|
||||
filePath = "/uploads/" + fileName;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
<add key="is_test" value="0"/>
|
||||
<!--缓存时间 单位 分钟-->
|
||||
<add key="ModelCache" value="60"/>
|
||||
<add key="MinuteCache" value="5"/>
|
||||
|
||||
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
|
||||
<add key="KsMode" value="0,考试考核;1,实训考核" />
|
||||
|
||||
|
|
Loading…
Reference in New Issue