20240430 修改附件上传条件

This commit is contained in:
2024-04-30 09:29:36 +08:00
parent 3b39bf3074
commit 475d273bc5
35 changed files with 1971 additions and 1132 deletions
@@ -77,7 +77,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
}
//this.txtImplementationFrontState.Text = designChangeOrder.ImplementationFrontState;
this.drpImplementationFrontState.SelectedValue= designChangeOrder.ImplementationFrontState;
this.txtRemarkCode.Text = designChangeOrder.RemarkCode.HasValue ? designChangeOrder.RemarkCode.ToString() : "";
var currApprove = DesignChangeOrderApproveService.GetCurrentApprove(designChangeOrder.DesignChangeOrderId);
if (currApprove != null)
@@ -139,6 +139,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
drpUnitIds.Readonly = true;
drpUnitWorks.Readonly = true;
this.drpAudit.Readonly = true;
this.txtRemarkCode.Readonly = true;
// this.btnAttach.Enabled = false;
}
@@ -180,85 +181,10 @@ namespace FineUIPro.Web.CQMS.Comprehensive
Alert.ShowInTop("请选择专业!", MessageBoxIcon.Warning);
return;
}
Model.Comprehensive_DesignChangeOrder designChangeOrder = new Model.Comprehensive_DesignChangeOrder();
designChangeOrder.ProjectId = this.CurrUser.LoginProjectId;
if (this.drpCNProfessionalId.SelectedValue != BLL.Const._Null)
var q = Funs.DB.Comprehensive_DesignChangeOrder.FirstOrDefault(x => x.RemarkCode == Funs.GetNewInt(this.txtRemarkCode.Text.Trim()) && (x.DesignChangeOrderId != this.DesignChangeOrderId || (this.DesignChangeOrderId == null && x.DesignChangeOrderId != null)));
if (q != null)
{
designChangeOrder.CNProfessionalId = this.drpCNProfessionalId.SelectedValue;
}
designChangeOrder.ChangeOrderCode = this.txtChangeOrderCode.Text.Trim();
designChangeOrder.ChangeReason = this.txtChangeReason.Text.Trim();
designChangeOrder.Contents = this.txtContents.Text.Trim();
designChangeOrder.IssuedDate = Funs.GetNewDateTime(this.txtIssuedDate.Text);
designChangeOrder.ApprovalDate = Funs.GetNewDateTime(this.txtApprovalDate.Text);
designChangeOrder.CompleteDate = Funs.GetNewDateTime(this.txtCompleteDate.Text);
designChangeOrder.ImplementationFrontState = this.drpImplementationFrontState.SelectedValue;
if (!string.IsNullOrEmpty(this.drpAudit.SelectedValue))
{
designChangeOrder.AuditMan = drpAudit.SelectedValue;
} //审核人
string unitWorks = string.Empty;
var unitWorksList = this.drpUnitWorks.SelectedValueArray;
foreach (var item in unitWorksList)
{
unitWorks += item + ",";
}
if (!string.IsNullOrEmpty(unitWorks))
{
unitWorks = unitWorks.Substring(0, unitWorks.LastIndexOf(','));
}
designChangeOrder.UnitWorkId = unitWorks;
string unitIds = string.Empty;
var unitLists = this.drpUnitIds.SelectedValueArray;
foreach (var item in unitLists)
{
unitIds += item + ",";
}
if (!string.IsNullOrEmpty(unitIds))
{
unitIds = unitIds.Substring(0, unitIds.LastIndexOf(','));
}
designChangeOrder.UnitId = unitIds;
if (string.IsNullOrEmpty(this.DesignChangeOrderId))
{
if (!string.IsNullOrEmpty(this.hdAttachUrl.Text))
{
designChangeOrder.DesignChangeOrderId = this.hdAttachUrl.Text;
}
else
{
designChangeOrder.DesignChangeOrderId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DesignChangeOrder));
this.hdAttachUrl.Text = designChangeOrder.DesignChangeOrderId;
}
designChangeOrder.CompileMan = this.CurrUser.UserId;
designChangeOrder.CompileDate = DateTime.Now;
designChangeOrder.Status = BLL.Const.Comprehensive_Compile;
BLL.DesignChangeOrderService.AddDesignChangeOrder(designChangeOrder);
}
else
{
designChangeOrder.DesignChangeOrderId = this.DesignChangeOrderId;
var model = Funs.DB.Comprehensive_DesignChangeOrder.Where(u => u.DesignChangeOrderId == this.DesignChangeOrderId).FirstOrDefault();
if (model != null)
{
designChangeOrder.Status = model.Status;
}
BLL.DesignChangeOrderService.UpdateDesignChangeOrder(designChangeOrder);
}
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (drpCNProfessionalId.SelectedValue == BLL.Const._Null)
{
Alert.ShowInTop("请选择专业!", MessageBoxIcon.Warning);
Alert.ShowInTop("标志编号已存在!", MessageBoxIcon.Warning);
return;
}
Model.Comprehensive_DesignChangeOrder designChangeOrder = new Model.Comprehensive_DesignChangeOrder();
@@ -301,6 +227,95 @@ namespace FineUIPro.Web.CQMS.Comprehensive
unitIds = unitIds.Substring(0, unitIds.LastIndexOf(','));
}
designChangeOrder.UnitId = unitIds;
designChangeOrder.RemarkCode = Funs.GetNewInt(this.txtRemarkCode.Text.Trim());
if (string.IsNullOrEmpty(this.DesignChangeOrderId))
{
if (!string.IsNullOrEmpty(this.hdAttachUrl.Text))
{
designChangeOrder.DesignChangeOrderId = this.hdAttachUrl.Text;
}
else
{
designChangeOrder.DesignChangeOrderId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DesignChangeOrder));
this.hdAttachUrl.Text = designChangeOrder.DesignChangeOrderId;
}
designChangeOrder.CompileMan = this.CurrUser.UserId;
designChangeOrder.CompileDate = DateTime.Now;
designChangeOrder.Status = BLL.Const.Comprehensive_Compile;
BLL.DesignChangeOrderService.AddDesignChangeOrder(designChangeOrder);
}
else
{
designChangeOrder.DesignChangeOrderId = this.DesignChangeOrderId;
var model = Funs.DB.Comprehensive_DesignChangeOrder.Where(u => u.DesignChangeOrderId == this.DesignChangeOrderId).FirstOrDefault();
if (model != null)
{
designChangeOrder.Status = model.Status;
}
BLL.DesignChangeOrderService.UpdateDesignChangeOrder(designChangeOrder);
}
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (drpCNProfessionalId.SelectedValue == BLL.Const._Null)
{
Alert.ShowInTop("请选择专业!", MessageBoxIcon.Warning);
return;
}
var q = Funs.DB.Comprehensive_DesignChangeOrder.FirstOrDefault(x => x.RemarkCode == Funs.GetNewInt(this.txtRemarkCode.Text.Trim()) && (x.DesignChangeOrderId != this.DesignChangeOrderId || (this.DesignChangeOrderId == null && x.DesignChangeOrderId != null)));
if (q != null)
{
Alert.ShowInTop("标志编号已存在!", MessageBoxIcon.Warning);
return;
}
Model.Comprehensive_DesignChangeOrder designChangeOrder = new Model.Comprehensive_DesignChangeOrder();
designChangeOrder.ProjectId = this.CurrUser.LoginProjectId;
if (this.drpCNProfessionalId.SelectedValue != BLL.Const._Null)
{
designChangeOrder.CNProfessionalId = this.drpCNProfessionalId.SelectedValue;
}
designChangeOrder.ChangeOrderCode = this.txtChangeOrderCode.Text.Trim();
designChangeOrder.ChangeReason = this.txtChangeReason.Text.Trim();
designChangeOrder.Contents = this.txtContents.Text.Trim();
designChangeOrder.IssuedDate = Funs.GetNewDateTime(this.txtIssuedDate.Text);
designChangeOrder.ApprovalDate = Funs.GetNewDateTime(this.txtApprovalDate.Text);
designChangeOrder.CompleteDate = Funs.GetNewDateTime(this.txtCompleteDate.Text);
designChangeOrder.ImplementationFrontState = this.drpImplementationFrontState.SelectedValue;
if (!string.IsNullOrEmpty(this.drpAudit.SelectedValue))
{
designChangeOrder.AuditMan = drpAudit.SelectedValue;
} //审核人
string unitWorks = string.Empty;
var unitWorksList = this.drpUnitWorks.SelectedValueArray;
foreach (var item in unitWorksList)
{
unitWorks += item + ",";
}
if (!string.IsNullOrEmpty(unitWorks))
{
unitWorks = unitWorks.Substring(0, unitWorks.LastIndexOf(','));
}
designChangeOrder.UnitWorkId = unitWorks;
string unitIds = string.Empty;
var unitLists = this.drpUnitIds.SelectedValueArray;
foreach (var item in unitLists)
{
unitIds += item + ",";
}
if (!string.IsNullOrEmpty(unitIds))
{
unitIds = unitIds.Substring(0, unitIds.LastIndexOf(','));
}
designChangeOrder.UnitId = unitIds;
designChangeOrder.RemarkCode = Funs.GetNewInt(this.txtRemarkCode.Text.Trim());
if (string.IsNullOrEmpty(this.DesignChangeOrderId))
{
if (!string.IsNullOrEmpty(this.hdAttachUrl.Text))
@@ -442,15 +457,15 @@ namespace FineUIPro.Web.CQMS.Comprehensive
{
this.hdAttachUrl.Text = SQLHelper.GetNewID(typeof(Model.Comprehensive_DesignChangeOrder));
}
Model.Comprehensive_DesignChangeOrder designChangeOrder = BLL.DesignChangeOrderService.GetDesignChangeOrderById(this.DesignChangeOrderId);
if (designChangeOrder.Status == BLL.Const.Comprehensive_Complete)
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/CQMS/DesignChangeOrder&menuId={1}", this.hdAttachUrl.Text, BLL.Const.DesignChangeOrderMenuId)));
}
else
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/CQMS/DesignChangeOrder&menuId={1}", this.hdAttachUrl.Text, BLL.Const.DesignChangeOrderMenuId)));
}
//Model.Comprehensive_DesignChangeOrder designChangeOrder = BLL.DesignChangeOrderService.GetDesignChangeOrderById(this.DesignChangeOrderId);
//if (designChangeOrder.Status == BLL.Const.Comprehensive_Complete)
//{
//PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/CQMS/DesignChangeOrder&menuId={1}", this.hdAttachUrl.Text, BLL.Const.DesignChangeOrderMenuId)));
//}
//else
//{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/CQMS/DesignChangeOrder&menuId={1}", this.hdAttachUrl.Text, BLL.Const.DesignChangeOrderMenuId)));
//}
}
#endregion