IDP设计图纸管理
This commit is contained in:
@@ -5,6 +5,7 @@ using System.Text;
|
||||
using System.Collections;
|
||||
using System.Web.UI.WebControls;
|
||||
using Model;
|
||||
using RestSharp.Extensions;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
@@ -86,5 +87,195 @@ namespace BLL
|
||||
//}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 装工主名称下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <param name="dropName">下拉框名字</param>
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitWbsFullPathDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
{
|
||||
dropName.DataValueField = "string";
|
||||
dropName.DataTextField = "string";
|
||||
dropName.DataSource = GetWbsFullPathDropDownList(projectId);
|
||||
dropName.DataBind();
|
||||
if (isShowPlease)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 装工主名称下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <returns></returns>
|
||||
public static List<string> GetWbsFullPathDropDownList(string projectId)
|
||||
{
|
||||
var list = (from x in Funs.DB.IDP_DesignDrawing
|
||||
where x.ProjectId == projectId && x.WbsFullPath != null
|
||||
select x.WbsFullPath).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 版次下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <param name="dropName">下拉框名字</param>
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitFileVersionDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
{
|
||||
dropName.DataValueField = "string";
|
||||
dropName.DataTextField = "string";
|
||||
dropName.DataSource = GetFileVersionDropDownList(projectId);
|
||||
dropName.DataBind();
|
||||
if (isShowPlease)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 版次下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <returns></returns>
|
||||
public static List<string> GetFileVersionDropDownList(string projectId)
|
||||
{
|
||||
var list = (from x in Funs.DB.IDP_DesignDrawing
|
||||
where x.ProjectId == projectId && x.FileVersion != null
|
||||
select x.FileVersion).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 专业编码下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <param name="dropName">下拉框名字</param>
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitMajorNoDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
{
|
||||
dropName.DataValueField = "string";
|
||||
dropName.DataTextField = "string";
|
||||
dropName.DataSource = GetMajorNoDropDownList(projectId);
|
||||
dropName.DataBind();
|
||||
if (isShowPlease)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 专业编码下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <returns></returns>
|
||||
public static List<string> GetMajorNoDropDownList(string projectId)
|
||||
{
|
||||
var list = (from x in Funs.DB.IDP_DesignDrawing
|
||||
where x.ProjectId == projectId && x.MajorNo != null
|
||||
select x.MajorNo).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 专业名称下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <param name="dropName">下拉框名字</param>
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitMajorNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
{
|
||||
dropName.DataValueField = "string";
|
||||
dropName.DataTextField = "string";
|
||||
dropName.DataSource = GetMajorNameDropDownList(projectId);
|
||||
dropName.DataBind();
|
||||
if (isShowPlease)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 专业名称下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <returns></returns>
|
||||
public static List<string> GetMajorNameDropDownList(string projectId)
|
||||
{
|
||||
var list = (from x in Funs.DB.IDP_DesignDrawing
|
||||
where x.ProjectId == projectId && x.MajorName != null
|
||||
select x.MajorName).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 发布状态下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <param name="dropName">下拉框名字</param>
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitStatusNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
{
|
||||
dropName.DataValueField = "string";
|
||||
dropName.DataTextField = "string";
|
||||
dropName.DataSource = GetStatusDropDownList(projectId);
|
||||
dropName.DataBind();
|
||||
if (isShowPlease)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 发布状态下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <returns></returns>
|
||||
public static List<string> GetStatusDropDownList(string projectId)
|
||||
{
|
||||
var list = (from x in Funs.DB.IDP_DesignDrawing
|
||||
where x.ProjectId == projectId && x.Status != null
|
||||
select x.Status).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
///// <summary>
|
||||
// /// 装工主名称下拉框
|
||||
// /// </summary>
|
||||
// /// <param name="projectId">项目id</param>
|
||||
// /// <returns></returns>
|
||||
//public static List<string> GetWbsFullPathDropDownList(string projectId)
|
||||
//{
|
||||
// var list = (from x in Funs.DB.Transfer_PunchlistFrom
|
||||
// where x.ProjectId == projectId
|
||||
// select x.Action_By).Distinct().OrderBy(x => x).ToList();
|
||||
// return list;
|
||||
//}
|
||||
|
||||
///// <summary>
|
||||
///// 装工主名称下拉框
|
||||
///// </summary>
|
||||
///// <param name="projectId">项目id</param>
|
||||
///// <param name="dropName">下拉框名字</param>
|
||||
///// <param name="isShowPlease">是否显示请选择</param>
|
||||
//public static void InitActionByUnitDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
//{
|
||||
// dropName.DataValueField = "string";
|
||||
// dropName.DataTextField = "string";
|
||||
// dropName.DataSource = GetActionByUnitDropDownList(projectId);
|
||||
// dropName.DataBind();
|
||||
// if (isShowPlease)
|
||||
// {
|
||||
// Funs.FineUIPleaseSelect(dropName);
|
||||
// }
|
||||
//}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -217,6 +217,7 @@ namespace BLL
|
||||
newItem.FormatFileName = item.formatFileName;
|
||||
newItem.FileVersion = item.fileVersion;
|
||||
newItem.MajorNo = item.majorNo;
|
||||
newItem.MajorName = item.majorName;
|
||||
newItem.Status = item.status;
|
||||
newItem.DesignUserName = item.designUserName;
|
||||
newItem.JiaoheUserName = item.jiaoheUserName;
|
||||
@@ -258,10 +259,6 @@ namespace BLL
|
||||
catch (WebException ex)
|
||||
{
|
||||
|
||||
}
|
||||
finally
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -298,6 +295,7 @@ namespace BLL
|
||||
newItem.FormatFileName = obj.FormatFileName;
|
||||
newItem.FileVersion = obj.FileVersion;
|
||||
newItem.MajorNo = obj.MajorNo;
|
||||
newItem.MajorName = obj.MajorName;
|
||||
newItem.Status = obj.Status;
|
||||
newItem.DesignUserName = obj.DesignUserName;
|
||||
newItem.JiaoheUserName = obj.JiaoheUserName;
|
||||
@@ -320,18 +318,20 @@ namespace BLL
|
||||
/// 接收保存数据
|
||||
/// </summary>
|
||||
/// <param name="newItem"></param>
|
||||
public static string SaveDesignDrawingData(OADesignDrawingData newItems)
|
||||
public static string SaveDesignDrawingData(List<OADesignDrawingDataItem> items)
|
||||
{
|
||||
try
|
||||
{
|
||||
string message = string.Empty;
|
||||
int succ = 0;
|
||||
int err = 0;
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
foreach (var item in newItems.DataItems)
|
||||
foreach (var item in items)
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(item.RdpId))
|
||||
if (!string.IsNullOrWhiteSpace(item.RdpId) && !string.IsNullOrWhiteSpace(item.fileid))
|
||||
{
|
||||
IDP_DesignDrawing newItem = db.IDP_DesignDrawing.FirstOrDefault(x => x.StockId == item.RdpId);
|
||||
IDP_DesignDrawing newItem = db.IDP_DesignDrawing.FirstOrDefault(x => x.StockId == item.RdpId && x.ThirdId == item.fileid);
|
||||
if (newItem != null)
|
||||
{
|
||||
newItem.RdpId = item.RdpId;
|
||||
@@ -345,13 +345,19 @@ namespace BLL
|
||||
newItem.Printtime = item.printtime;
|
||||
newItem.Ifmail = item.ifmail;
|
||||
db.SubmitChanges();
|
||||
succ++;
|
||||
}
|
||||
else
|
||||
{
|
||||
err++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
err++;
|
||||
}
|
||||
}
|
||||
message = $"总数{(succ + err)}条;失败{err}条,成功{succ}条!";
|
||||
}
|
||||
return message;
|
||||
}
|
||||
@@ -359,10 +365,6 @@ namespace BLL
|
||||
{
|
||||
return ex.Message;
|
||||
}
|
||||
finally
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user