合并最新

This commit is contained in:
2022-12-20 09:32:32 +08:00
parent 844e9f1488
commit 1abdaa9476
654 changed files with 73563 additions and 9746 deletions
@@ -77,16 +77,9 @@
LabelAlign="right">
</f:DropDownList>
<f:DropDownList ID="drpUnitWork" runat="server" Label="单位工程" LabelAlign="Right" EnableEdit="true">
<f:DropDownList ID="drpUnitWork" runat="server" Label="单位工程" LabelAlign="Right" EnableEdit="true" Hidden="true">
</f:DropDownList>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="开始日期" ID="txtStartTime"
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="开始日期" ID="txtStartTime"
LabelAlign="right" >
</f:DatePicker>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="结束日期" ID="txtEndTime"
@@ -101,10 +94,8 @@
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="false" runat="server"
Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfPageIndex" Width="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
@@ -118,25 +109,13 @@
SortField="DocCode" FieldType="String" HeaderText="文件编号" TextAlign="Left" MinWidth="140px"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="UnitWorkName" DataField="UnitWorkName"
SortField="UnitWorkName" FieldType="String" HeaderText="单位工程名称" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="UnitName" DataField="UnitName"
SortField="UnitName" FieldType="String" HeaderText="施工单位" TextAlign="Left"
SortField="UnitName" FieldType="String" HeaderText="被罚单位" TextAlign="Left"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="70px" ColumnID="Fee" DataField="Fee" SortField="Fee"
FieldType="String" HeaderText="罚款金额" TextAlign="Center" HeaderTextAlign="Center">
<f:RenderField Width="270px" ColumnID="QuestionDef" DataField="QuestionDef" SortField="QuestionDef"
FieldType="String" HeaderText="处罚金额及理由" TextAlign="Center" HeaderTextAlign="Center">
</f:RenderField>
<f:TemplateField ColumnID="tfImageUrl1" Width="120px" HeaderText="整改前" HeaderTextAlign="Center"
TextAlign="Left">
<ItemTemplate>
<asp:Label ID="lbImageUrl" runat="server" Text='<%# ConvertImageUrlByImage(Eval("CheckFineId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="95px" ColumnID="CheckDate" DataField="CheckDate" SortField="CheckDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="日期" TextAlign="Center" HeaderTextAlign="Center">
@@ -144,7 +123,18 @@
<f:RenderField Width="95px" ColumnID="userName" DataField="userName" SortField="userName"
FieldType="String" HeaderText="编制人" TextAlign="Center" HeaderTextAlign="Center">
</f:RenderField>
<f:TemplateField ColumnID="State" Width="100px" HeaderText="审批状态" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="labState" runat="server" Text='<%# ConvertState(Eval("State")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="AuditMan" Width="80px" HeaderText="办理人" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lbAuditMan" runat="server" Text='<%# ConvertMan(Eval("CheckFineId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
</Columns>
<Listeners>
@@ -172,14 +162,16 @@
</f:Panel>
<f:Window ID="Window1" Title="质量罚款单" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="1000px" Height="450px">
Width="1000px" Height="650px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Hidden="true" Text="修改" Icon="Pencil"
OnClick="btnMenuModify_Click">
</f:MenuButton>
<f:MenuButton ID="btnMenuView" EnablePostBack="true" runat="server" Text="查看" Icon="ApplicationViewIcons"
OnClick="btnMenuView_Click">
</f:MenuButton>
<f:MenuButton ID="MenuButton1" EnablePostBack="true" EnableAjax="false" runat="server" DisableControlBeforePostBack="false" Text="质量罚款单打印" Icon="ApplicationViewIcons"
OnClick="btnMenuNotice_Click">
</f:MenuButton>
@@ -60,7 +60,7 @@ namespace FineUIPro.Web.CQMS.Check
//权限按钮方法
UnitService.InitUnitByProjectIdUnitTypeDropDownList(drpSponsorUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, true);
UnitWorkService.InitUnitWorkDownList(drpUnitWork, this.CurrUser.LoginProjectId, true);
btnNew.OnClientClick = Window1.GetShowReference("CheckFineListEdit.aspx") + "return false;";
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
@@ -70,12 +70,12 @@ namespace FineUIPro.Web.CQMS.Check
}
}
#endregion
public Task<DataTable> data()
{
Task<DataTable> task = new Task<DataTable>(() =>
@@ -87,7 +87,7 @@ namespace FineUIPro.Web.CQMS.Check
}
protected DataTable ChecklistData()
{
string strSql = @"SELECT Fee,chec.CheckFineId,chec.CheckControlCode,chec.ProjectId,chec.unitId,
string strSql = @"SELECT Fee,chec.CheckFineId,chec.CheckControlCode,chec.ProjectId,chec.unitId,chec.QuestionDef,
chec.checkman,chec.CheckDate,chec.DocCode,chec.state,
unit.UnitName,unitWork.UnitWorkName+(case unitWork.ProjectType when '1' then '(建筑)' else '(安装)' end) as UnitWorkName,u.userName
FROM Check_CheckFine chec
@@ -110,9 +110,9 @@ namespace FineUIPro.Web.CQMS.Check
strSql += " AND chec.unitworkId=@unitworkId";
listStr.Add(new SqlParameter("@unitworkId", drpUnitWork.SelectedValue));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
return tb;
@@ -136,12 +136,13 @@ namespace FineUIPro.Web.CQMS.Check
{
IList<Model.AttachFile> sourlist = AttachFileService.GetBeforeFileList(registrationId.ToString(), BLL.Const.CheckFineListMenuId);
if (sourlist != null&& sourlist.Count>0)
if (sourlist != null && sourlist.Count > 0)
{
string AttachUrl = "";
foreach(var item in sourlist)
{ if(!string.IsNullOrEmpty(item.AttachUrl)&& item.AttachUrl.ToLower().EndsWith(".jpg")|| item.AttachUrl.ToLower().EndsWith(".jpeg")|| item.AttachUrl.ToLower().EndsWith(".png"))
AttachUrl += item.AttachUrl.TrimEnd(',')+",";
foreach (var item in sourlist)
{
if (!string.IsNullOrEmpty(item.AttachUrl) && item.AttachUrl.ToLower().EndsWith(".jpg") || item.AttachUrl.ToLower().EndsWith(".jpeg") || item.AttachUrl.ToLower().EndsWith(".png"))
AttachUrl += item.AttachUrl.TrimEnd(',') + ",";
}
url = BLL.UploadAttachmentService.ShowImage("../../", AttachUrl.TrimEnd(','));
}
@@ -153,7 +154,7 @@ namespace FineUIPro.Web.CQMS.Check
string url = string.Empty;
if (registrationId != null)
{
IList<Model.AttachFile> sourlist = AttachFileService.Getfilelist(registrationId.ToString()+"r", BLL.Const.CheckListMenuId);
IList<Model.AttachFile> sourlist = AttachFileService.Getfilelist(registrationId.ToString() + "r", BLL.Const.CheckListMenuId);
if (sourlist != null && sourlist.Count > 0)
{
@@ -168,8 +169,8 @@ namespace FineUIPro.Web.CQMS.Check
}
return url;
}
/// <summary>
@@ -190,7 +191,7 @@ namespace FineUIPro.Web.CQMS.Check
Grid1.DataSource = table;
Grid1.DataBind();
}
@@ -291,12 +292,37 @@ namespace FineUIPro.Web.CQMS.Check
if (checks != null)
{
if (checks.CheckMan.Equals(Const.CheckControl_Complete))
if (checks.CheckMan.Equals(Const.CheckFine_Complete))
{
Alert.ShowInTop("记录已审批完成!", MessageBoxIcon.Warning);
return;
}
Model.Check_CheckFineApprove approve = BLL.CheckFineApproveService.GetCheckFineApproveByCheckFineId(codes);
if (approve != null)
{
if (!string.IsNullOrEmpty(approve.ApproveMan))
{
if (this.CurrUser.UserId == approve.ApproveMan || CurrUser.UserId == Const.sysglyId)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CheckFineListEdit.aspx?CheckFineId={0}", codes, "编辑 - ")));
}
else
{
Alert.ShowInTop("您不是当前办理人,无法编辑,请右键查看!", MessageBoxIcon.Warning);
return;
}
}
else
{
Alert.ShowInTop("您不是当前办理人,无法编辑,请右键查看!", MessageBoxIcon.Warning);
return;
}
}
else
{
Alert.ShowInTop("您不是当前办理人,无法编辑,请右键查看!", MessageBoxIcon.Warning);
return;
}
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CheckFineListEdit.aspx?CheckFineId={0}", codes, "编辑 - ")));
return;
}
@@ -304,6 +330,24 @@ namespace FineUIPro.Web.CQMS.Check
#endregion
#region 查看
protected void btnMenuView_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
string codes = Grid1.SelectedRowID.Split(',')[0];
var checks = BLL.CheckFineService.CheckFine(codes);
if (checks != null)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CheckFineListView.aspx?CheckFineId={0}", codes, "查看 - ")));
}
}
#endregion
#region 删除
/// <summary>
/// 批量删除
@@ -320,7 +364,7 @@ namespace FineUIPro.Web.CQMS.Check
}
string codes = Grid1.SelectedRowID.Split(',')[0];
var checks = BLL.CheckFineService.CheckFine(codes);
BLL.CheckFineApproveService.DeleteCheckFineApprovesByCheckFineId(codes);
BLL.CheckFineService.DeleteCheckList(codes);
BLL.LogService.AddSys_Log(this.CurrUser, checks.DocCode, codes, BLL.Const.CheckListMenuId, "删除质量罚款单记录");
Grid1.DataBind();
@@ -359,7 +403,7 @@ namespace FineUIPro.Web.CQMS.Check
}
}
#endregion
protected void Grid1_RowDataBound(object sender, GridRowEventArgs e)
{
//if (checkControl.State.Equals("5") || checkControl.State.Equals("6"))
@@ -381,21 +425,6 @@ namespace FineUIPro.Web.CQMS.Check
//}
}
protected void btnMenuView_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
string codes = Grid1.SelectedRowID.Split(',')[0];
var checks = BLL.CheckControlService.GetCheckControl(codes);
if (checks != null)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CheckListView.aspx?CheckFineId={0}", codes, "查看 - ")));
}
}
protected void btnMenuNotice_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
@@ -429,8 +458,8 @@ namespace FineUIPro.Web.CQMS.Check
if (project != null)
{
bookmarkProjectName.Text = string.IsNullOrEmpty(project.ShortName) ? project.ProjectName : project.ShortName;
//bookmarkProjectName.Text = string.IsNullOrEmpty(project.ShortName) ? project.ProjectName : project.ShortName;
bookmarkProjectName.Text = project.ProjectName;
}
}
if (bookmarkProjectCode != null)
@@ -473,14 +502,7 @@ namespace FineUIPro.Web.CQMS.Check
bookmarkWorkArea.Text = unitWork.UnitWorkCode + "-" + unitWork.UnitWorkName;
}
}
Bookmark bookmarkCheckDate = doc.Range.Bookmarks["CheckDate"];
if (bookmarkCheckDate != null)
{
if (checkControl.CheckDate.HasValue)
{
bookmarkCheckDate.Text = checkControl.CheckDate.Value.ToString("yyyy年MM月dd日");
}
}
Bookmark bookmarkFine = doc.Range.Bookmarks["Fine"];
if (bookmarkFine != null)
{
@@ -531,129 +553,189 @@ namespace FineUIPro.Web.CQMS.Check
bookmarkCheckMan.Text = user.UserName;
}
}
IList<Model.AttachFile> sourlist = AttachFileService.GetBeforeFileList(checkControl.CheckFineId, BLL.Const.CheckFineListMenuId);
if (sourlist != null && sourlist.Count > 0)
Bookmark bookmarkCheckDate = doc.Range.Bookmarks["CheckDate"];
if (bookmarkCheckDate != null)
{
int indexPic = 1;
string AttachUrl = "";
foreach (var item in sourlist)
if (checkControl.CheckDate.HasValue)
{
if (!string.IsNullOrEmpty(item.AttachUrl) && item.AttachUrl.ToLower().EndsWith(".jpg") || item.AttachUrl.ToLower().EndsWith(".jpeg") || item.AttachUrl.ToLower().EndsWith(".png"))
{
AttachUrl += item.AttachUrl.TrimEnd(',') + ",";
}
bookmarkCheckDate.Text = checkControl.CheckDate.Value.ToString("yyyy年MM月dd日");
}
string[] pics = AttachUrl.Split(',');
foreach (string item in pics)
}
Model.Check_CheckFineApprove approve1 = BLL.CheckFineApproveService.GetAudit1(codes);
if (approve1 != null)
{
Bookmark bookmarkOpinions1 = doc.Range.Bookmarks["Opinions1"];
if (bookmarkOpinions1 != null)
{
switch (indexPic)
bookmarkOpinions1.Text = approve1.ApproveIdea;
}
Bookmark bookmarkApproveMan1 = doc.Range.Bookmarks["ApproveMan1"];
if (bookmarkApproveMan1 != null)
{
var user = UserService.GetUserByUserId(approve1.ApproveMan);
if (user != null)
{
case 1:
{
string url = rootPath + item.TrimEnd(',');
//查找书签
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("Pic1");
if (!string.IsNullOrEmpty(url))
{
System.Drawing.Size JpgSize;
float Wpx;
float Hpx;
UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
double i = 1;
i = JpgSize.Width / 180.0;
if (File.Exists(url))
{
builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
}
}
indexPic++;
}
break;
case 2:
{
string url = rootPath + item.TrimEnd(',');
//查找书签
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("Pic2");
if (!string.IsNullOrEmpty(url))
{
System.Drawing.Size JpgSize;
float Wpx;
float Hpx;
UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
double i = 1;
i = JpgSize.Width / 180.0;
if (File.Exists(url))
{
builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
}
}
indexPic++;
}
break;
case 3:
{
string url = rootPath + item.TrimEnd(',');
//查找书签
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("Pic3");
if (!string.IsNullOrEmpty(url))
{
System.Drawing.Size JpgSize;
float Wpx;
float Hpx;
UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
double i = 1;
i = JpgSize.Width / 180.0;
if (File.Exists(url))
{
builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
}
}
indexPic++;
}
break;
case 4:
{
string url = rootPath + item.TrimEnd(',');
//查找书签
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("Pic4");
if (!string.IsNullOrEmpty(url))
{
System.Drawing.Size JpgSize;
float Wpx;
float Hpx;
UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
double i = 1;
i = JpgSize.Width / 180.0;
if (File.Exists(url))
{
builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
}
}
indexPic++;
}
break;
bookmarkApproveMan1.Text = user.UserName;
}
}
Bookmark bookmarkApproveDate1 = doc.Range.Bookmarks["ApproveDate1"];
if (bookmarkApproveDate1 != null)
{
if (approve1.ApproveDate.HasValue)
{
bookmarkApproveDate1.Text = approve1.ApproveDate.Value.ToString("yyyy年MM月dd日");
}
}
}
Model.Check_CheckFineApprove approve2 = BLL.CheckFineApproveService.GetAudit2(codes);
if (approve2 != null)
{
Bookmark bookmarkOpinions2 = doc.Range.Bookmarks["Opinions2"];
if (bookmarkOpinions2 != null)
{
bookmarkOpinions2.Text = approve2.ApproveIdea;
}
Bookmark bookmarkApproveMan2 = doc.Range.Bookmarks["ApproveMan2"];
if (bookmarkApproveMan2 != null)
{
var user = UserService.GetUserByUserId(approve2.ApproveMan);
if (user != null)
{
bookmarkApproveMan2.Text = user.UserName;
}
}
Bookmark bookmarkApproveDate2 = doc.Range.Bookmarks["ApproveDate2"];
if (bookmarkApproveDate2 != null)
{
if (approve2.ApproveDate.HasValue)
{
bookmarkApproveDate2.Text = approve2.ApproveDate.Value.ToString("yyyy年MM月dd日");
}
}
}
//IList<Model.AttachFile> sourlist = AttachFileService.GetBeforeFileList(checkControl.CheckFineId, BLL.Const.CheckFineListMenuId);
//if (sourlist != null && sourlist.Count > 0)
//{
// int indexPic = 1;
// string AttachUrl = "";
// foreach (var item in sourlist)
// {
// if (!string.IsNullOrEmpty(item.AttachUrl) && item.AttachUrl.ToLower().EndsWith(".jpg") || item.AttachUrl.ToLower().EndsWith(".jpeg") || item.AttachUrl.ToLower().EndsWith(".png"))
// {
// AttachUrl += item.AttachUrl.TrimEnd(',') + ",";
// }
// }
// string[] pics = AttachUrl.Split(',');
// foreach (string item in pics)
// {
// switch (indexPic)
// {
// case 1:
// {
// string url = rootPath + item.TrimEnd(',');
// //查找书签
// DocumentBuilder builder = new DocumentBuilder(doc);
// builder.MoveToBookmark("Pic1");
// if (!string.IsNullOrEmpty(url))
// {
// System.Drawing.Size JpgSize;
// float Wpx;
// float Hpx;
// UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
// double i = 1;
// i = JpgSize.Width / 180.0;
// if (File.Exists(url))
// {
// builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
// }
// }
// indexPic++;
// }
// break;
// case 2:
// {
// string url = rootPath + item.TrimEnd(',');
// //查找书签
// DocumentBuilder builder = new DocumentBuilder(doc);
// builder.MoveToBookmark("Pic2");
// if (!string.IsNullOrEmpty(url))
// {
// System.Drawing.Size JpgSize;
// float Wpx;
// float Hpx;
// UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
// double i = 1;
// i = JpgSize.Width / 180.0;
// if (File.Exists(url))
// {
// builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
// }
// }
// indexPic++;
// }
// break;
// case 3:
// {
// string url = rootPath + item.TrimEnd(',');
// //查找书签
// DocumentBuilder builder = new DocumentBuilder(doc);
// builder.MoveToBookmark("Pic3");
// if (!string.IsNullOrEmpty(url))
// {
// System.Drawing.Size JpgSize;
// float Wpx;
// float Hpx;
// UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
// double i = 1;
// i = JpgSize.Width / 180.0;
// if (File.Exists(url))
// {
// builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
// }
// }
// indexPic++;
// }
// break;
// case 4:
// {
// string url = rootPath + item.TrimEnd(',');
// //查找书签
// DocumentBuilder builder = new DocumentBuilder(doc);
// builder.MoveToBookmark("Pic4");
// if (!string.IsNullOrEmpty(url))
// {
// System.Drawing.Size JpgSize;
// float Wpx;
// float Hpx;
// UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
// double i = 1;
// i = JpgSize.Width / 180.0;
// if (File.Exists(url))
// {
// builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
// }
// }
// indexPic++;
// }
// break;
// }
// }
//}
@@ -723,7 +805,7 @@ namespace FineUIPro.Web.CQMS.Check
if (bookmarkSendDate != null)
{
if (checks.CheckDate.HasValue != null)
{
bookmarkSendDate.Text = checks.CheckDate.Value.ToString("yyyy年MM月dd日");
@@ -736,7 +818,7 @@ namespace FineUIPro.Web.CQMS.Check
bookmarkNoticeNum.Text = checks.DocCode;
}
Bookmark bookmarkUnit = doc.Range.Bookmarks["Unit"];
if (bookmarkUnit != null)
@@ -788,7 +870,7 @@ namespace FineUIPro.Web.CQMS.Check
}
Bookmark bookmarkCheckDate = doc.Range.Bookmarks["CheckDate"];
if (bookmarkCheckDate != null)
{
@@ -822,7 +904,7 @@ namespace FineUIPro.Web.CQMS.Check
bookmarkCheckMan.Text = sysUser.UserName;
}
}
Bookmark bookmarkResponseMan = doc.Range.Bookmarks["ResponseMan"];
Bookmark bookmarkResponseDate = doc.Range.Bookmarks["ResponseDate"];
if (bookmarkResponseMan != null)
@@ -992,7 +1074,7 @@ namespace FineUIPro.Web.CQMS.Check
}
IList<Model.AttachFile> reSourlist = AttachFileService.GetBeforeFileList(checks.CheckControlCode+"r", BLL.Const.CheckListMenuId);
IList<Model.AttachFile> reSourlist = AttachFileService.GetBeforeFileList(checks.CheckControlCode + "r", BLL.Const.CheckListMenuId);
if (reSourlist != null && reSourlist.Count > 0)
{
@@ -1169,5 +1251,66 @@ namespace FineUIPro.Web.CQMS.Check
txtEndTime.Text = "";
BindGrid();
}
/// <summary>
/// 把状态转换代号为文字形式
/// </summary>
/// <param name="state"></param>
/// <returns></returns>
protected string ConvertState(object state)
{
if (state != null)
{
if (state.ToString() == BLL.Const.CheckFine_ReCompile)
{
return "重新编制";
}
else if (state.ToString() == BLL.Const.CheckFine_Compile)
{
return "编制";
}
else if (state.ToString() == BLL.Const.CheckFine_Audit1)
{
return "现场质量经理审核";
}
else if (state.ToString() == BLL.Const.CheckFine_Audit2)
{
return "现场经理/施工经理审批";
}
else if (state.ToString() == BLL.Const.CheckFine_Complete)
{
return "审批完成";
}
else
{
return "";
}
}
return "";
}
//<summary>
//获取办理人姓名
//</summary>
//<param name="state"></param>
//<returns></returns>
protected string ConvertMan(object CheckFineId)
{
if (CheckFineId != null)
{
Model.Check_CheckFineApprove a = BLL.CheckFineApproveService.GetCheckFineApproveByCheckFineId(CheckFineId.ToString());
if (a != null)
{
if (a.ApproveMan != null)
{
return BLL.UserService.GetUserByUserId(a.ApproveMan).UserName;
}
}
else
{
return "";
}
}
return "";
}
}
}
+46 -39
View File
@@ -7,13 +7,11 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.CQMS.Check
{
public partial class CheckFineList
{
namespace FineUIPro.Web.CQMS.Check {
public partial class CheckFineList {
/// <summary>
/// form1 控件。
/// </summary>
@@ -22,7 +20,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -31,7 +29,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -40,7 +38,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -49,7 +47,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -58,7 +56,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// drpSponsorUnit 控件。
/// </summary>
@@ -67,7 +65,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpSponsorUnit;
/// <summary>
/// drpUnitWork 控件。
/// </summary>
@@ -76,16 +74,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWork;
/// <summary>
/// Toolbar2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// txtStartTime 控件。
/// </summary>
@@ -94,7 +83,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtStartTime;
/// <summary>
/// txtEndTime 控件。
/// </summary>
@@ -103,7 +92,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtEndTime;
/// <summary>
/// btnQuery 控件。
/// </summary>
@@ -112,7 +101,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
@@ -121,7 +110,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary>
/// btnNew 控件。
/// </summary>
@@ -130,7 +119,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// lblPageIndex 控件。
/// </summary>
@@ -139,16 +128,25 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblPageIndex;
/// <summary>
/// lbImageUrl 控件。
/// labState 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lbImageUrl;
protected global::System.Web.UI.WebControls.Label labState;
/// <summary>
/// lbAuditMan 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lbAuditMan;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -157,7 +155,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -166,7 +164,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -175,7 +173,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -184,7 +182,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Menu1 控件。
/// </summary>
@@ -193,7 +191,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuModify 控件。
/// </summary>
@@ -202,7 +200,16 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuModify;
/// <summary>
/// btnMenuView 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuView;
/// <summary>
/// MenuButton1 控件。
/// </summary>
@@ -211,7 +218,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton MenuButton1;
/// <summary>
/// btnMenuDel 控件。
/// </summary>
@@ -43,7 +43,7 @@ namespace FineUIPro.Web.CQMS.Check
ViewState["CheckControlCode"] = value;
}
}
/// <summary>
/// 办理类型
/// </summary>
@@ -73,45 +73,41 @@ namespace FineUIPro.Web.CQMS.Check
ViewState["QuestionImg"] = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
UnitService.InitUnitByProjectIdUnitTypeDropDownList(drpUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, false);
UnitWorkService.InitUnitWorkDownList(drpUnitWork, this.CurrUser.LoginProjectId, false);
CheckFineId = Request.Params["CheckFineId"];
CheckControlCode = Request.Params["CheckControlCode"];
plApprove1.Hidden = true;
plApprove2.Hidden = true;
rblIsAgree.Hidden = true;
rblIsAgree.SelectedValue = "true";
if (!string.IsNullOrEmpty(CheckFineId))
{
this.hdCheckControlCode.Text = CheckFineId;
Model.Check_CheckFine checkControl = CheckFineService.CheckFine(CheckFineId);
txtDocCode.Text = checkControl.DocCode;
if (checkControl.Fee.HasValue)
{
txtCheckSite.Text = checkControl.Fee.Value.ToString("#.##");
}
if (!string.IsNullOrEmpty(checkControl.UnitId))
{
this.drpUnit.SelectedValue = checkControl.UnitId;
}
if (checkControl.UnitWorkId != null)
{
this.drpUnitWork.SelectedValue = checkControl.UnitWorkId.ToString();
}
this.txtCheckMan.Text = BLL.UserService.GetUserNameByUserId(checkControl.CheckMan);
if (checkControl.CheckDate != null)
{
this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", checkControl.CheckDate);
}
this.txtQuestionDef.Text = checkControl.QuestionDef;
this.txtQuestionDef.Text = checkControl.QuestionDef;
var dt = CheckFineApproveService.getListData(CheckFineId);
gvApprove.DataSource = dt;
gvApprove.DataBind();
//设置页面图片附件是否可以编辑
if (checkControl.CheckMan==CurrUser.UserId)
if (checkControl.CheckMan == CurrUser.UserId)
{
QuestionImg = 0;
@@ -125,14 +121,71 @@ namespace FineUIPro.Web.CQMS.Check
btnSaveAndDownLoad.Hidden = true;
}
}
if (!string.IsNullOrEmpty(checkControl.State))
{
State = checkControl.State;
}
else
{
State = BLL.Const.CheckFine_Compile;
this.rblIsAgree.Visible = false;
}
if (State != BLL.Const.CheckFine_Complete)
{
//Funs.Bind(drpHandleType, CheckControlService.GetDHandleTypeByState(State));
CheckFineService.Init(drpHandleType, State, false);
}
if (State == BLL.Const.CheckFine_Compile || State == BLL.Const.CheckFine_ReCompile)
{
this.rblIsAgree.Visible = false;
this.plApprove1.Hidden = true;
UserService.InitUserDropDownList(drpHandleMan, CurrUser.LoginProjectId, true, string.Empty);
//this.drpHandleMan.SelectedIndex = 1;
}
else
{
this.plApprove1.Hidden = false;
UserService.InitUserDropDownList(drpHandleMan, CurrUser.LoginProjectId, true, string.Empty);
this.rblIsAgree.Visible = true;
}
if (State == BLL.Const.CheckFine_Audit1 || State == BLL.Const.CheckFine_Audit2)
{
this.txtProjectName.Enabled = false;
this.txtDocCode.Enabled = false;
this.drpUnit.Enabled = false;
this.txtCheckDate.Enabled = false;
this.txtQuestionDef.Enabled = false;
this.txtCheckMan.Enabled = false;
this.txtCheckDate.Enabled = false;
}
//设置流程上是否有同意不同意
if (State == Const.CheckFine_Audit1 || State == Const.CheckFine_Audit2)
{
rblIsAgree.Hidden = false;
}
else
{
rblIsAgree.Hidden = true;
}
if (State == BLL.Const.CheckFine_Audit2)
{
this.drpHandleMan.Enabled = false;
}
if (State != BLL.Const.CheckFine_Compile)
{
plApprove2.Hidden = false;
}
}
else
{
txtDocCode.Text = "";
State = Const.CheckControl_Compile;
txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); ;
State = Const.CheckFine_Compile;
UserService.InitUserDropDownList(drpHandleMan, CurrUser.LoginProjectId, true, string.Empty);
CheckFineService.Init(drpHandleType, State, false);
txtCheckMan.Text = this.CurrUser.UserName;
txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
QuestionImg = 0;
string code = ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectCode + "-QC-CD-XJ-";
@@ -145,19 +198,15 @@ namespace FineUIPro.Web.CQMS.Check
this.drpUnit.SelectedValue = checkControl.UnitId;
}
if (checkControl.UnitWorkId != null)
{
this.drpUnitWork.SelectedValue = checkControl.UnitWorkId.ToString();
}
if (checkControl.CheckDate != null)
{
this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", checkControl.CheckDate);
}
this.txtQuestionDef.Text = checkControl.QuestionDef;
this.txtCheckMan.Text = this.CurrUser.UserName;
this.hdCheckControlCode.Text = SQLHelper.GetNewID(typeof(Model.Check_CheckFine));
SaveAttachFile(this.hdCheckControlCode.Text, Const.CheckFineListMenuId, AttachFileService.getFileUrl(checkControl.CheckControlCode));
//SaveAttachFile(this.hdCheckControlCode.Text, Const.CheckFineListMenuId, AttachFileService.getFileUrl(checkControl.CheckControlCode));
}
@@ -183,6 +232,42 @@ namespace FineUIPro.Web.CQMS.Check
APIUpLoadFileService.SaveAttachUrl(toDoItem);
}
/// <summary>
/// 把状态转换代号为文字形式
/// </summary>
/// <param name="state"></param>
/// <returns></returns>
protected string ConvertState(object state)
{
if (state != null)
{
if (state.ToString() == BLL.Const.CheckFine_ReCompile)
{
return "重新编制";
}
else if (state.ToString() == BLL.Const.CheckFine_Compile)
{
return "编制";
}
else if (state.ToString() == BLL.Const.CheckFine_Audit1)
{
return "现场质量经理审核";
}
else if (state.ToString() == BLL.Const.CheckFine_Audit2)
{
return "现场经理/施工经理审批";
}
else if (state.ToString() == BLL.Const.CheckFine_Complete)
{
return "审批完成";
}
else
{
return "";
}
}
return "";
}
protected void imgBtnFile_Click(object sender, EventArgs e)
{
@@ -195,12 +280,33 @@ namespace FineUIPro.Web.CQMS.Check
protected void btnSave_Click(object sender, EventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CheckFineListMenuId, BLL.Const.BtnSave))
{
SavePauseNotice("save");
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CheckFineListMenuId, BLL.Const.BtnSave))
{
if (this.drpHandleMan.SelectedValue == BLL.Const._Null && this.drpHandleType.SelectedValue != BLL.Const.CheckFine_Complete)
{
Alert.ShowInTop("请选择办理人员!", MessageBoxIcon.Warning);
return;
}
SavePauseNotice("submit");
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
else
@@ -240,7 +346,7 @@ namespace FineUIPro.Web.CQMS.Check
var project = ProjectService.GetProjectByProjectId(checkControl.ProjectId);
if (bookmarkProjectName != null)
{
if (project != null)
{
bookmarkProjectName.Text = string.IsNullOrEmpty(project.ShortName) ? project.ProjectName : project.ShortName;
@@ -249,7 +355,7 @@ namespace FineUIPro.Web.CQMS.Check
}
if (bookmarkProjectCode != null)
{
if (project != null)
if (project != null)
{
bookmarkProjectCode.Text = project.ProjectCode;
@@ -265,7 +371,7 @@ namespace FineUIPro.Web.CQMS.Check
{
bookmarkFileNum.Text = checkControl.DocCode;
}
Bookmark bookmarkUnit = doc.Range.Bookmarks["Unit"];
if (bookmarkUnit != null)
@@ -340,7 +446,7 @@ namespace FineUIPro.Web.CQMS.Check
if (bookmarkCheckMan != null)
{
var user = UserService.GetUserByUserId(checkControl.CheckMan);
if (user!=null)
if (user != null)
{
bookmarkCheckMan.Text = user.UserName;
}
@@ -497,7 +603,7 @@ namespace FineUIPro.Web.CQMS.Check
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
#region 保存处理
/// <summary>
@@ -506,7 +612,7 @@ namespace FineUIPro.Web.CQMS.Check
private void SavePauseNotice(string saveType)
{
Model.Check_CheckFine checkControl = new Model.Check_CheckFine();
checkControl.DocCode = this.txtDocCode.Text.Trim();
checkControl.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(CheckControlCode))
@@ -517,36 +623,77 @@ namespace FineUIPro.Web.CQMS.Check
{
checkControl.UnitId = this.drpUnit.SelectedValue;
}
if (this.drpUnitWork.SelectedValue != Const._Null)
{
checkControl.UnitWorkId = drpUnitWork.SelectedValue;
}
if (!string.IsNullOrEmpty(this.txtCheckSite.Text))
{
checkControl.Fee = decimal.Parse(this.txtCheckSite.Text.Trim());
}
if (!string.IsNullOrEmpty(this.txtCheckDate.Text.Trim()))
{
checkControl.CheckDate = Convert.ToDateTime(this.txtCheckDate.Text.Trim());
}
checkControl.QuestionDef = this.txtQuestionDef.Text.Trim();
if (saveType == "submit")
{
checkControl.State = drpHandleType.SelectedValue.Trim();
}
else
{
Model.Check_CheckFine checkControl1 = BLL.CheckFineService.CheckFine(CheckControlCode);
if (checkControl1 != null)
{
if (string.IsNullOrEmpty(checkControl1.State))
{
checkControl.State = BLL.Const.CheckFine_Compile;
}
else
{
checkControl.State = checkControl1.State;
}
}
else
{
checkControl.State = BLL.Const.CheckFine_Compile;
}
}
string initPath = "FileUpload\\" + BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectCode + "\\Check\\CheckControl\\";
if (!string.IsNullOrEmpty(CheckFineId))
{
checkControl.CheckFineId = CheckFineId;
Model.Check_CheckFineApprove approve1 = BLL.CheckFineApproveService.GetCheckFineApproveByCheckFineId(CheckFineId);
if (approve1 != null && saveType == "submit")
{
approve1.ApproveDate = DateTime.Now;
approve1.ApproveIdea = txtOpinions.Text.Trim();
approve1.IsAgree = Convert.ToBoolean(this.rblIsAgree.SelectedValue);
BLL.CheckFineApproveService.UpdateCheckFineApprove(approve1);
}
if (saveType == "submit")
{
checkControl.SaveHandleMan = null;
Model.Check_CheckFineApprove approve = new Model.Check_CheckFineApprove();
approve.CheckFineId = CheckFineId;
if (this.drpHandleMan.SelectedValue != BLL.Const._Null)
{
approve.ApproveMan = this.drpHandleMan.SelectedValue;
}
approve.ApproveType = this.drpHandleType.SelectedValue;
if (this.drpHandleType.SelectedValue == BLL.Const.CheckControl_Complete)
{
approve.ApproveDate = DateTime.Now.AddMinutes(1);
}
BLL.CheckFineApproveService.AddCheckFineApprove(approve);
//APICommonService.SendSubscribeMessage(approve.ApproveMan, "质量巡检问题待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
}
if (saveType == "save")
{
checkControl.SaveHandleMan = this.drpHandleMan.SelectedValue;
}
BLL.CheckFineService.UpdateCheckControl(checkControl);
}
else
{
checkControl.CheckMan = this.CurrUser.UserId;
if (saveType == "save")
{
checkControl.SaveHandleMan = this.drpHandleMan.SelectedValue;
}
if (!string.IsNullOrEmpty(this.hdCheckControlCode.Text))
{
checkControl.CheckFineId = this.hdCheckControlCode.Text;
@@ -556,13 +703,103 @@ namespace FineUIPro.Web.CQMS.Check
checkControl.CheckFineId = SQLHelper.GetNewID(typeof(Model.Check_CheckFine));
}
BLL.CheckFineService.AddCheckFine(checkControl);
if (saveType == "submit")
{
Model.Check_CheckFineApprove approve1 = new Model.Check_CheckFineApprove();
approve1.CheckFineId = checkControl.CheckFineId;
approve1.ApproveDate = DateTime.Now;
approve1.ApproveMan = this.CurrUser.UserId;
approve1.ApproveType = BLL.Const.CheckFine_Compile;
BLL.CheckFineApproveService.AddCheckFineApprove(approve1);
Model.Check_CheckFineApprove approve = new Model.Check_CheckFineApprove();
approve.CheckFineId = checkControl.CheckFineId;
if (this.drpHandleMan.SelectedValue != BLL.Const._Null)
{
approve.ApproveMan = this.drpHandleMan.SelectedValue;
}
approve.ApproveType = this.drpHandleType.SelectedValue;
BLL.CheckFineApproveService.AddCheckFineApprove(approve);
//APICommonService.SendSubscribeMessage(approve.ApproveMan, "质量巡检问题待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
}
else
{
Model.Check_CheckFineApprove approve1 = new Model.Check_CheckFineApprove();
approve1.CheckFineId = checkControl.CheckFineId;
approve1.ApproveMan = this.CurrUser.UserId;
approve1.ApproveType = BLL.Const.CheckFine_Compile;
BLL.CheckFineApproveService.AddCheckFineApprove(approve1);
}
}
BLL.LogService.AddSys_Log(this.CurrUser, checkControl.DocCode, CheckFineId, BLL.Const.CheckListMenuId, "编辑质量罚款记录");
}
#endregion
protected void rblIsAgree_SelectedIndexChanged(object sender, EventArgs e)
{
drpHandleType.Items.Clear();
CheckFineService.Init(drpHandleType, State, false);
string res = null;
List<string> list = new List<string>();
list.Add(Const.CheckFine_ReCompile);
var count = drpHandleType.Items.Count;
List<ListItem> listitem = new List<ListItem>();
if (rblIsAgree.SelectedValue.Equals("true"))
{
for (int i = 0; i < count; i++)
{
res = drpHandleType.Items[i].Value;
if (list.Contains(res))
{
var item = (drpHandleType.Items[i]);
listitem.Add(item);
}
}
if (listitem.Count > 0)
{
for (int i = 0; i < listitem.Count; i++)
{
drpHandleType.Items.Remove(listitem[i]);
}
}
}
else
{
for (int i = 0; i < count; i++)
{
res = drpHandleType.Items[i].Value;
if (!list.Contains(res))
{
var item = drpHandleType.Items[i];
listitem.Add(item);
}
}
if (listitem.Count > 0)
{
for (int i = 0; i < listitem.Count; i++)
{
drpHandleType.Items.Remove(listitem[i]);
}
}
}
if (count > 0)
{
drpHandleType.SelectedIndex = 0;
if (this.drpHandleType.SelectedValue == BLL.Const.CheckFine_Complete)
{
this.drpHandleMan.Enabled = false;
this.drpHandleMan.SelectedValue = BLL.Const._Null;
}
else
{
this.drpHandleMan.Enabled = true;
}
}
}
}
}
+143 -55
View File
@@ -7,13 +7,11 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.CQMS.Check
{
public partial class CheckFineListEdit
{
namespace FineUIPro.Web.CQMS.Check {
public partial class CheckFineListEdit {
/// <summary>
/// form1 控件。
/// </summary>
@@ -22,7 +20,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -31,7 +29,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
@@ -40,7 +38,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// Form2 控件。
/// </summary>
@@ -49,7 +47,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form2;
/// <summary>
/// txtProjectName 控件。
/// </summary>
@@ -58,7 +56,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtProjectName;
/// <summary>
/// txtDocCode 控件。
/// </summary>
@@ -67,7 +65,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDocCode;
/// <summary>
/// drpUnit 控件。
/// </summary>
@@ -76,34 +74,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnit;
/// <summary>
/// drpUnitWork 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWork;
/// <summary>
/// txtCheckSite 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtCheckSite;
/// <summary>
/// txtCheckDate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtCheckDate;
/// <summary>
/// txtQuestionDef 控件。
/// </summary>
@@ -112,7 +83,25 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtQuestionDef;
/// <summary>
/// txtCheckMan 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCheckMan;
/// <summary>
/// txtCheckDate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtCheckDate;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -121,7 +110,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// imgBtnFile 控件。
/// </summary>
@@ -130,7 +119,97 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button imgBtnFile;
/// <summary>
/// ContentPanel5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel5;
/// <summary>
/// Form5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form5;
/// <summary>
/// rblIsAgree 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rblIsAgree;
/// <summary>
/// drpHandleType 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpHandleType;
/// <summary>
/// drpHandleMan 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpHandleMan;
/// <summary>
/// plApprove1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.FormRow plApprove1;
/// <summary>
/// txtOpinions 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtOpinions;
/// <summary>
/// plApprove2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.FormRow plApprove2;
/// <summary>
/// gvApprove 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid gvApprove;
/// <summary>
/// lbtype 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lbtype;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -139,7 +218,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// hdCheckControlCode 控件。
/// </summary>
@@ -148,7 +227,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdCheckControlCode;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -157,7 +236,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnSave 控件。
/// </summary>
@@ -166,7 +245,16 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// btnSubmit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSubmit;
/// <summary>
/// btnSaveAndDownLoad 控件。
/// </summary>
@@ -175,7 +263,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSaveAndDownLoad;
/// <summary>
/// hdId 控件。
/// </summary>
@@ -184,7 +272,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdId;
/// <summary>
/// hdAttachUrl 控件。
/// </summary>
@@ -193,7 +281,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdAttachUrl;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -202,7 +290,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// WindowAtt 控件。
/// </summary>
@@ -211,7 +299,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window WindowAtt;
/// <summary>
/// Menu1 控件。
/// </summary>
@@ -220,7 +308,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
@@ -229,7 +317,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
@@ -0,0 +1,155 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckFineListView.aspx.cs" Inherits="FineUIPro.Web.CQMS.Check.CheckFineListView" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>质量罚款单</title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.labcenter {
text-align: center;
}
.f-grid-row .f-grid-cell-inner {
white-space: normal;
word-break: break-all;
}
.f-grid-row.red {
background-color: #FF7575;
background-image: none;
}
.fontred {
color: #FF7575;
background-image: none;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectName" runat="server" Readonly="true" Label="项目名称" LabelAlign="Right"
MaxLength="50">
</f:TextBox>
<f:TextBox ID="txtDocCode" runat="server" Required="true" ShowRedStar="true" Label="文件编号" LabelAlign="Right" Readonly="true"
MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpUnit" ShowRedStar="true" runat="server" Required="true" Label="被罚单位" LabelAlign="Right" Readonly="true" EmptyText="--请选择--" AutoSelectFirstItem="false" EnableEdit="true">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtQuestionDef" ShowRedStar="true" Required="true" runat="server" Label="处罚金额及理由" MaxLength="500" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtCheckMan" runat="server" Readonly="true" Label="提出人" LabelAlign="Right"
MaxLength="50">
</f:TextBox>
<f:DatePicker ID="txtCheckDate" ShowRedStar="true" runat="server" Label="罚款时间" Required="true" LabelAlign="Right" Readonly="true"
EnableEdit="true">
</f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow ID="plApprove2">
<Items>
<f:ContentPanel Title="质量罚款单审批列表" ShowBorder="true"
BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
runat="server">
<f:Grid ID="gvApprove" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" runat="server" EnableCollapse="false"
DataKeyNames="CheckFineApproveId" EnableColumnLines="true" ForceFit="true">
<Columns>
<f:RowNumberField Width="20px" />
<f:TemplateField ColumnID="State" Width="250px" HeaderText="办理类型" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lbtype" runat="server" Text='<%# ConvertState(Eval("ApproveType")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:BoundField Width="180px" DataField="ApproveMan" HeaderTextAlign="Center" HeaderText="办理人员" TextAlign="Center" />
<f:BoundField Width="200px" DataField="ApproveDate" HeaderTextAlign="Center" TextAlign="Center" DataFormatString="{0:yyyy-MM-dd}" HeaderText="办理时间" />
<f:BoundField Width="180px" DataField="ApproveIdea" HeaderTextAlign="Center" TextAlign="Center" HeaderText="办理意见" />
</Columns>
</f:Grid>
</f:ContentPanel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:HiddenField ID="hdCheckControlCode" runat="server"></f:HiddenField>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSaveAndDownLoad" OnClick="btnDown_Click" EnableAjax="false" DisableControlBeforePostBack="false" Icon="SystemSave" runat="server" ToolTip="下载通知单" Text="下载通知单" Hidden="true">
</f:Button>
<%-- <f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" OnClick="btnClose_Click" runat="server" Icon="SystemClose">
</f:Button>--%>
<f:HiddenField ID="hdId" runat="server">
</f:HiddenField>
<f:HiddenField ID="hdAttachUrl" runat="server">
</f:HiddenField>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<f:Window ID="Window1" Title="编辑检查项明细" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true"
Width="1100px" Height="520px">
</f:Window>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Height="500px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" EnablePostBack="true"
Icon="Pencil" runat="server" Text="">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" EnablePostBack="true"
Icon="Delete" ConfirmText="确定删除当前数据?" ConfirmTarget="Parent" runat="server" Text="删除">
</f:MenuButton>
</f:Menu>
</form>
<script>
var menuID = '<%= Menu1.ClientID %>';
// 返回false,来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
function onGridDataLoad(event) {
this.mergeColumns(['CheckItemType']);
}
</script>
</body>
</html>
@@ -0,0 +1,425 @@
using Apache.NMS.ActiveMQ.Threads;
using Aspose.Words;
using BLL;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.CQMS.Check
{
public partial class CheckFineListView : PageBase
{
#region 公共字段
/// <summary>
/// 主键
/// </summary>
public string CheckFineId
{
get
{
return (string)ViewState["CheckFineId"];
}
set
{
ViewState["CheckFineId"] = value;
}
}
public string CheckControlCode
{
get
{
return (string)ViewState["CheckControlCode"];
}
set
{
ViewState["CheckControlCode"] = value;
}
}
/// <summary>
/// 办理类型
/// </summary>
public string State
{
get
{
return (string)ViewState["State"];
}
set
{
ViewState["State"] = value;
}
}
#endregion
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
UnitService.InitUnitByProjectIdUnitTypeDropDownList(drpUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, false);
CheckFineId = Request.Params["CheckFineId"];
if (!string.IsNullOrEmpty(CheckFineId))
{
this.hdCheckControlCode.Text = CheckFineId;
Model.Check_CheckFine checkControl = CheckFineService.CheckFine(CheckFineId);
txtDocCode.Text = checkControl.DocCode;
if (!string.IsNullOrEmpty(checkControl.UnitId))
{
this.drpUnit.SelectedValue = checkControl.UnitId;
}
this.txtCheckMan.Text = BLL.UserService.GetUserNameByUserId(checkControl.CheckMan);
if (checkControl.CheckDate != null)
{
this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", checkControl.CheckDate);
}
this.txtQuestionDef.Text = checkControl.QuestionDef;
var dt = CheckFineApproveService.getListData(CheckFineId);
gvApprove.DataSource = dt;
gvApprove.DataBind();
}
txtProjectName.Text = ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectName;
//是否同意触发
}
}
/// <summary>
/// 把状态转换代号为文字形式
/// </summary>
/// <param name="state"></param>
/// <returns></returns>
protected string ConvertState(object state)
{
if (state != null)
{
if (state.ToString() == BLL.Const.CheckFine_ReCompile)
{
return "重新编制";
}
else if (state.ToString() == BLL.Const.CheckFine_Compile)
{
return "编制";
}
else if (state.ToString() == BLL.Const.CheckFine_Audit1)
{
return "现场质量经理审核";
}
else if (state.ToString() == BLL.Const.CheckFine_Audit2)
{
return "现场经理/施工经理审批";
}
else if (state.ToString() == BLL.Const.CheckFine_Complete)
{
return "审批完成";
}
else
{
return "";
}
}
return "";
}
/// <summary>
/// 保存并下载通知单
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnDown_Click(object sender, EventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CheckFineListMenuId, BLL.Const.BtnSave))
{
Model.Check_CheckFine checkControl = CheckFineService.CheckFine(this.hdCheckControlCode.Text);
string rootPath = Server.MapPath("~/");
string initTemplatePath = string.Empty;
string uploadfilepath = string.Empty;
string newUrl = string.Empty;
initTemplatePath = Const.CheckFineTemplateUrl;
uploadfilepath = rootPath + initTemplatePath;
newUrl = uploadfilepath.Replace(".doc", checkControl.DocCode + ".doc");
if (File.Exists(newUrl))
{
File.Delete(newUrl);
}
File.Copy(uploadfilepath, newUrl);
Document doc = new Aspose.Words.Document(newUrl);
Bookmark bookmarkProjectName = doc.Range.Bookmarks["ProjectName"];
Bookmark bookmarkProjectCode = doc.Range.Bookmarks["ProjectCode"];
var project = ProjectService.GetProjectByProjectId(checkControl.ProjectId);
if (bookmarkProjectName != null)
{
if (project != null)
{
bookmarkProjectName.Text = string.IsNullOrEmpty(project.ShortName) ? project.ProjectName : project.ShortName;
}
}
if (bookmarkProjectCode != null)
{
if (project != null)
{
bookmarkProjectCode.Text = project.ProjectCode;
}
}
Bookmark bookmarkFileNum2 = doc.Range.Bookmarks["FileNum2"];
if (bookmarkFileNum2 != null)
{
bookmarkFileNum2.Text = checkControl.DocCode;
}
Bookmark bookmarkFileNum = doc.Range.Bookmarks["FileNum"];
if (bookmarkFileNum != null)
{
bookmarkFileNum.Text = checkControl.DocCode;
}
Bookmark bookmarkUnit = doc.Range.Bookmarks["Unit"];
if (bookmarkUnit != null)
{
var unit = UnitService.GetUnitByUnitId(checkControl.UnitId);
if (unit != null)
{
bookmarkUnit.Text = unit.UnitName;
}
}
Bookmark bookmarkWorkArea = doc.Range.Bookmarks["WorkArea"];
if (bookmarkWorkArea != null)
{
string option = "";
var unitWork = UnitWorkService.GetUnitWorkByUnitWorkId(checkControl.UnitWorkId);
if (unitWork != null)
{
bookmarkWorkArea.Text = unitWork.UnitWorkCode + "-" + unitWork.UnitWorkName;
}
}
Bookmark bookmarkCheckDate = doc.Range.Bookmarks["CheckDate"];
if (bookmarkCheckDate != null)
{
if (checkControl.CheckDate.HasValue)
{
bookmarkCheckDate.Text = checkControl.CheckDate.Value.ToString("yyyy年MM月dd日");
}
}
Bookmark bookmarkFine = doc.Range.Bookmarks["Fine"];
if (bookmarkFine != null)
{
if (checkControl.Fee.HasValue)
{
bookmarkFine.Text = checkControl.Fee.Value.ToString("##.##");
}
}
Bookmark bookmarkFine2 = doc.Range.Bookmarks["Fine2"];
if (bookmarkFine2 != null)
{
if (checkControl.Fee.HasValue)
{
bookmarkFine2.Text = checkControl.Fee.Value.ToString("##");
}
}
Bookmark bookmarkQuestionDef = doc.Range.Bookmarks["QuestionDef"];
if (bookmarkQuestionDef != null)
{
if (!string.IsNullOrEmpty(checkControl.QuestionDef))
{
bookmarkQuestionDef.Text = checkControl.QuestionDef;
}
}
Bookmark bookmarkFine3 = doc.Range.Bookmarks["Fine3"];
if (bookmarkFine3 != null)
{
if (checkControl.Fee.HasValue)
{
bookmarkFine3.Text = checkControl.Fee.Value.ToString("##.##");
}
}
Bookmark bookmarkFine4 = doc.Range.Bookmarks["Fine4"];
if (bookmarkFine4 != null)
{
if (checkControl.Fee.HasValue)
{
bookmarkFine4.Text = checkControl.Fee.Value.ToString("##");
}
}
Bookmark bookmarkCheckMan = doc.Range.Bookmarks["CheckMan"];
if (bookmarkCheckMan != null)
{
var user = UserService.GetUserByUserId(checkControl.CheckMan);
if (user != null)
{
bookmarkCheckMan.Text = user.UserName;
}
}
IList<Model.AttachFile> sourlist = AttachFileService.GetBeforeFileList(checkControl.CheckFineId, BLL.Const.CheckFineListMenuId);
if (sourlist != null && sourlist.Count > 0)
{
int indexPic = 1;
string AttachUrl = "";
foreach (var item in sourlist)
{
if (!string.IsNullOrEmpty(item.AttachUrl) && item.AttachUrl.ToLower().EndsWith(".jpg") || item.AttachUrl.ToLower().EndsWith(".jpeg") || item.AttachUrl.ToLower().EndsWith(".png"))
{
AttachUrl += item.AttachUrl.TrimEnd(',') + ",";
}
}
string[] pics = AttachUrl.Split(',');
foreach (string item in pics)
{
switch (indexPic)
{
case 1:
{
string url = rootPath + item.TrimEnd(',');
//查找书签
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("Pic1");
if (!string.IsNullOrEmpty(url))
{
System.Drawing.Size JpgSize;
float Wpx;
float Hpx;
UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
double i = 1;
i = JpgSize.Width / 180.0;
if (File.Exists(url))
{
builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
}
}
indexPic++;
}
break;
case 2:
{
string url = rootPath + item.TrimEnd(',');
//查找书签
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("Pic2");
if (!string.IsNullOrEmpty(url))
{
System.Drawing.Size JpgSize;
float Wpx;
float Hpx;
UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
double i = 1;
i = JpgSize.Width / 180.0;
if (File.Exists(url))
{
builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
}
}
indexPic++;
}
break;
case 3:
{
string url = rootPath + item.TrimEnd(',');
//查找书签
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("Pic3");
if (!string.IsNullOrEmpty(url))
{
System.Drawing.Size JpgSize;
float Wpx;
float Hpx;
UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
double i = 1;
i = JpgSize.Width / 180.0;
if (File.Exists(url))
{
builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
}
}
indexPic++;
}
break;
case 4:
{
string url = rootPath + item.TrimEnd(',');
//查找书签
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("Pic4");
if (!string.IsNullOrEmpty(url))
{
System.Drawing.Size JpgSize;
float Wpx;
float Hpx;
UploadAttachmentService.getJpgSize(url, out JpgSize, out Wpx, out Hpx);
double i = 1;
i = JpgSize.Width / 180.0;
if (File.Exists(url))
{
builder.InsertImage(url, JpgSize.Width / i, JpgSize.Height / i);
}
}
indexPic++;
}
break;
}
}
}
doc.Save(newUrl);
Document doc1 = new Aspose.Words.Document(newUrl);
//验证参数
if (doc1 == null) { throw new Exception("Word文件无效"); }
string fileName = Path.GetFileName(newUrl);
FileInfo info = new FileInfo(newUrl);
long fileSize = info.Length;
Response.Clear();
Response.ContentType = "application/x-zip-compressed";
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", fileSize.ToString());
Response.TransmitFile(newUrl, 0, fileSize);
Response.Flush();
Response.Close();
File.Delete(newUrl);
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
}
}
@@ -0,0 +1,231 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.CQMS.Check {
public partial class CheckFineListView {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// Form2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form2;
/// <summary>
/// txtProjectName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtProjectName;
/// <summary>
/// txtDocCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDocCode;
/// <summary>
/// drpUnit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnit;
/// <summary>
/// txtQuestionDef 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtQuestionDef;
/// <summary>
/// txtCheckMan 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCheckMan;
/// <summary>
/// txtCheckDate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtCheckDate;
/// <summary>
/// plApprove2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.FormRow plApprove2;
/// <summary>
/// gvApprove 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid gvApprove;
/// <summary>
/// lbtype 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lbtype;
/// <summary>
/// Toolbar1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// hdCheckControlCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdCheckControlCode;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnSaveAndDownLoad 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSaveAndDownLoad;
/// <summary>
/// hdId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdId;
/// <summary>
/// hdAttachUrl 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdAttachUrl;
/// <summary>
/// Window1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// WindowAtt 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window WindowAtt;
/// <summary>
/// Menu1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuDelete;
}
}
@@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>质量罚款单</title>
<title>质量罚款单</title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.labcenter {
@@ -35,66 +35,125 @@
<Rows>
<f:FormRow>
<Items>
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectName" runat="server" Readonly="true" Label="项目名称" LabelAlign="Right"
MaxLength="50">
</f:TextBox>
<f:TextBox ID="txtDocCode" runat="server" Required="true" ShowRedStar="true" Label="文件编号" LabelAlign="Right"
MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpUnit" ShowRedStar="true" runat="server" Required="true" Label="责任单位" LabelAlign="Right" EmptyText="--请选择--" AutoSelectFirstItem="false" EnableEdit="true">
</f:DropDownList>
<f:DropDownList ID="drpUnitWork" ShowRedStar="true" runat="server" Required="true" EmptyText="--请选择--" AutoSelectFirstItem="false" Label="检查区域" LabelAlign="Right" EnableEdit="true">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtCheckSite" runat="server" NoDecimal="false" NoNegative="true" DecimalPrecision="2" Required="true" ShowRedStar="true" Increment="100" Label="罚款金额"
MaxLength="50">
</f:NumberBox>
<f:DatePicker ID="txtCheckDate" ShowRedStar="true" runat="server" Label="巡检时间" Required="true" LabelAlign="Right"
EnableEdit="true">
</f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtQuestionDef" ShowRedStar="true" Required="true" runat="server" Label="问题描述" MaxLength="3000">
</f:TextArea>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectName" runat="server" Readonly="true" Label="项目名称" LabelAlign="Right"
MaxLength="50">
</f:TextBox>
<f:TextBox ID="txtDocCode" runat="server" Required="true" ShowRedStar="true" Label="文件编号" LabelAlign="Right"
MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpUnit" ShowRedStar="true" runat="server" Required="true" Label="被罚单位" LabelAlign="Right" EmptyText="--请选择--" AutoSelectFirstItem="false" EnableEdit="true">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtQuestionDef" ShowRedStar="true" Required="true" runat="server" Label="处罚金额及理由" MaxLength="500">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtCheckMan" runat="server" Readonly="true" Label="提出人" LabelAlign="Right"
MaxLength="50">
</f:TextBox>
<f:DatePicker ID="txtCheckDate" ShowRedStar="true" runat="server" Label="罚款时间" Required="true" LabelAlign="Right"
EnableEdit="true">
</f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow Hidden="true">
<Items>
<f:Panel ID="Panel1" ShowHeader="false" ShowBorder="false" Layout="Column" runat="server">
<Items>
<f:Label runat="server" Text="问题图片:" CssStyle="padding-left:25px" Width="110px" CssClass="marginr" ShowLabel="false"></f:Label>
<f:Button ID="imgBtnFile" Text="问题图片" ToolTip="上传及查看" Icon="TableCell" runat="server"
OnClick="imgBtnFile_Click">
</f:Button>
</Items>
</f:Panel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:ContentPanel ID="ContentPanel5" Title="质量罚款单审批流程设置" runat="server" ShowHeader="true" EnableCollapse="true"
BodyPadding="0px">
<f:Form ID="Form5" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:RadioButtonList runat="server" ID="rblIsAgree" Label="是否同意" ShowRedStar="true" AutoPostBack="true" OnSelectedIndexChanged="rblIsAgree_SelectedIndexChanged">
<f:RadioItem Text="同意" Value="true" />
<f:RadioItem Text="不同意" Value="false" />
</f:RadioButtonList>
<f:Label runat="server" CssStyle="display:none"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpHandleType" runat="server" Label="办理步骤" LabelAlign="Right" EnableEdit="true">
</f:DropDownList>
<f:DropDownList ID="drpHandleMan" runat="server" Label="办理人员" Required="true" LabelAlign="Right" EnableEdit="true">
</f:DropDownList>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</f:ContentPanel>
</Items>
</f:FormRow>
<f:FormRow ID="plApprove1">
<Items>
<f:TextArea ID="txtOpinions" runat="server" Label="我的意见" MaxLength="200">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow ID="plApprove2">
<Items>
<f:ContentPanel Title="质量罚款单审批列表" ShowBorder="true"
BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
runat="server">
<f:Grid ID="gvApprove" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" runat="server" EnableCollapse="false"
DataKeyNames="CheckFineApproveId" EnableColumnLines="true" ForceFit="true">
<Columns>
<f:RowNumberField Width="20px" />
<f:TemplateField ColumnID="State" Width="250px" HeaderText="办理类型" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lbtype" runat="server" Text='<%# ConvertState(Eval("ApproveType")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:BoundField Width="180px" DataField="ApproveMan" HeaderTextAlign="Center" HeaderText="办理人员" TextAlign="Center" />
<f:BoundField Width="200px" DataField="ApproveDate" HeaderTextAlign="Center" TextAlign="Center" DataFormatString="{0:yyyy-MM-dd}" HeaderText="办理时间" />
<f:BoundField Width="180px" DataField="ApproveIdea" HeaderTextAlign="Center" TextAlign="Center" HeaderText="办理意见" />
</Columns>
</f:Grid>
</f:ContentPanel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
<f:FormRow >
<Items>
<f:Panel ID="Panel1" ShowHeader="false" ShowBorder="false" Layout="Column" runat="server">
<Items>
<f:Label runat="server" Text="问题图片:" CssStyle="padding-left:25px" Width="110px" CssClass="marginr" ShowLabel="false"></f:Label>
<f:Button ID="imgBtnFile" Text="问题图片" ToolTip="上传及查看" Icon="TableCell" runat="server"
OnClick="imgBtnFile_Click">
</f:Button>
</Items>
</f:Panel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
@@ -102,9 +161,11 @@
<f:HiddenField ID="hdCheckControlCode" runat="server"></f:HiddenField>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" OnClick="btnSave_Click" Icon="SystemSave" runat="server" ToolTip="保存" Text="保存">
<f:Button ID="btnSave" OnClick="btnSave_Click" Icon="SystemSave" runat="server" ToolTip="保存" Text="保存">
</f:Button>
<f:Button ID="btnSaveAndDownLoad" OnClick="btnDown_Click" EnableAjax="false" DisableControlBeforePostBack="false" Icon="SystemSave" runat="server" ToolTip="下载通知单" Text="下载通知单">
<f:Button ID="btnSubmit" OnClick="btnSubmit_Click" Icon="SystemSaveNew" runat="server" ToolTip="提交" Text="提交" ValidateForms="SimpleForm1">
</f:Button>
<f:Button ID="btnSaveAndDownLoad" OnClick="btnDown_Click" EnableAjax="false" DisableControlBeforePostBack="false" Icon="SystemSave" runat="server" ToolTip="下载通知单" Text="下载通知单" Hidden="true">
</f:Button>
<%-- <f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" OnClick="btnClose_Click" runat="server" Icon="SystemClose">
</f:Button>--%>
@@ -121,7 +182,7 @@
Width="1100px" Height="520px">
</f:Window>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Height="500px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
@@ -286,7 +286,7 @@ namespace FineUIPro.Web.CQMS.Check
{ if(!string.IsNullOrEmpty(item.AttachUrl)&& item.AttachUrl.ToLower().EndsWith(".jpg")|| item.AttachUrl.ToLower().EndsWith(".jpeg")|| item.AttachUrl.ToLower().EndsWith(".png"))
AttachUrl += item.AttachUrl.TrimEnd(',')+",";
}
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["CEMS_IMG_URL"], AttachUrl.TrimEnd(','));
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["SGGLUrl"], AttachUrl.TrimEnd(','));
}
}
return url;
@@ -306,7 +306,7 @@ namespace FineUIPro.Web.CQMS.Check
if (!string.IsNullOrEmpty(item.AttachUrl) && item.AttachUrl.ToLower().EndsWith(".jpg") || item.AttachUrl.ToLower().EndsWith(".jpeg") || item.AttachUrl.ToLower().EndsWith(".png"))
AttachUrl += item.AttachUrl.TrimEnd(',') + ",";
}
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["CEMS_IMG_URL"], AttachUrl.TrimEnd(','));
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["SGGLUrl"], AttachUrl.TrimEnd(','));
}
}
return url;
@@ -221,7 +221,7 @@
<asp:DropDownList ID="drpHandleMan" runat="server" Height="22" Width="90%">
</asp:DropDownList>
<asp:HiddenField ID="hdHandleMan" runat="server" Value='<%# Bind("HandleMan") %>' />
<asp:HiddenField ID="hdSaveHandleMan" runat="server" Value='<%# Bind("SaveHandleMan") %>' />
</ItemTemplate>
</f:TemplateField>
</Columns>
@@ -293,8 +293,8 @@ namespace FineUIPro.Web.CQMS.Check
{
detail.State = handleType.SelectedValue;
}
System.Web.UI.WebControls.DropDownList drpHandleMan = (System.Web.UI.WebControls.DropDownList)(Grid1.Rows[i].FindControl("drpHandleMan"));
detail.SaveHandleMan = drpHandleMan.SelectedValue;
}
BindData2();
}
@@ -534,6 +534,7 @@ namespace FineUIPro.Web.CQMS.Check
System.Web.UI.WebControls.DropDownList handtype = (System.Web.UI.WebControls.DropDownList)(row.FindControl("drpHandleType"));
System.Web.UI.WebControls.DropDownList handman = (System.Web.UI.WebControls.DropDownList)(row.FindControl("drpHandleMan"));
System.Web.UI.WebControls.HiddenField lblHandleMan = (System.Web.UI.WebControls.HiddenField)(row.FindControl("hdHandleMan"));
System.Web.UI.WebControls.HiddenField lblSaveHandleMan = (System.Web.UI.WebControls.HiddenField)(row.FindControl("hdSaveHandleMan"));
System.Web.UI.WebControls.HiddenField lblsite = (System.Web.UI.WebControls.HiddenField)(row.FindControl("hdState"));
Model.Check_JointCheckDetail detail = JointCheckDetailService.GetJointCheckDetailByJointCheckDetailId(Grid1.Rows[i].RowID);
handtype.Items.AddRange(JointCheckService.GetDHandleTypeByState(detail.State));
@@ -577,6 +578,10 @@ namespace FineUIPro.Web.CQMS.Check
{
handman.Enabled = false;
}
if (!string.IsNullOrEmpty(lblSaveHandleMan.Value))
{
handman.SelectedValue = lblSaveHandleMan.Value;
}
}
@@ -219,6 +219,15 @@ namespace FineUIPro.Web.CQMS.Check {
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hdHandleMan;
/// <summary>
/// hdSaveHandleMan 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hdSaveHandleMan;
/// <summary>
/// txtOpinions 控件。
/// </summary>
@@ -103,14 +103,21 @@
<f:RenderField Width="110px" ColumnID="QuestionDef" DataField="QuestionDef"
FieldType="String" HeaderText="问题描述" TextAlign="Center" HeaderTextAlign="Center">
</f:RenderField>
<f:LinkButtonField HeaderText="问题图片" ConfirmTarget="Top" Width="80" CommandName="attchUrl" ColumnID="AttchUrl"
TextAlign="Center" ToolTip="问题图片" Text="问题图片" />
<f:TemplateField ColumnID="tfImageUrl1" Width="120px" HeaderText="问题图片" HeaderTextAlign="Center"
TextAlign="Left">
<ItemTemplate>
<asp:Label ID="lbImageUrl" runat="server" Text='<%# ConvertImageUrlByImage(Eval("JointCheckDetailId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="110px" ColumnID="HandleWay" DataField="HandleWay"
FieldType="String" HeaderText="整改方案" TextAlign="Center" HeaderTextAlign="Center">
</f:RenderField>
<f:LinkButtonField HeaderText="整改照片" ConfirmTarget="Top" Width="80" CommandName="ReAttachUrl" ColumnID="ReAttachUrl"
TextAlign="Center" ToolTip="整改照片" Text="整改照片" />
<f:TemplateField ColumnID="tfImageUrl2" Width="120px" HeaderText="整改照片" HeaderTextAlign="Center"
TextAlign="Left">
<ItemTemplate>
<asp:Label ID="lbImgUrl" runat="server" Text='<%# ConvertImgUrlByImage(Eval("JointCheckDetailId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="110px" HeaderText="审批状态" HeaderTextAlign="Center" ColumnID="lbState"
TextAlign="Center" SortField="DetectionType">
<ItemTemplate>
@@ -5,6 +5,7 @@ using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
@@ -216,6 +217,44 @@ namespace FineUIPro.Web.CQMS.Check
BindGrid();
}
/// <summary>
/// 获取整改前图片(放于Img中)
/// </summary>
/// <param name="registrationId"></param>
/// <returns></returns>
protected string ConvertImageUrlByImage(object JointCheckDetailId)
{
string url = string.Empty;
if (JointCheckDetailId != null)
{
var attUrl = BLL.AttachFileService.getFileUrl(JointCheckDetailId.ToString());
if (!string.IsNullOrEmpty(attUrl))
{
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["SGGLUrl"], attUrl);
}
}
return url;
}
/// <summary>
/// 获取整改后图片(放于Img中)
/// </summary>
/// <param name="registrationId"></param>
/// <returns></returns>
protected string ConvertImgUrlByImage(object JointCheckDetailId)
{
string url = string.Empty;
if (JointCheckDetailId != null)
{
var attUrl = BLL.AttachFileService.getFileUrl(JointCheckDetailId.ToString() + "r");
if (!string.IsNullOrEmpty(attUrl))
{
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["SGGLUrl"], attUrl);
}
}
return url;
}
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
{
string itemId = Grid1.DataKeys[e.RowIndex][0].ToString();
@@ -313,15 +352,24 @@ namespace FineUIPro.Web.CQMS.Check
{
if (column.ColumnID != "AttchUrl" && column.ColumnID != "ReAttachUrl")
{
sb.AppendFormat("<td>{0}</td>", column.HeaderText);
if (column.ColumnID == "tfImageUrl1" || column.ColumnID == "tfImageUrl2")
{
sb.AppendFormat("<td style='width:240px;'>{0}</td>", column.HeaderText);
}
else
{
sb.AppendFormat("<td>{0}</td>", column.HeaderText);
}
}
}
sb.Append("</tr>");
bool b = false;
foreach (GridRow row in grid.Rows)
{
sb.Append("<tr>");
foreach (GridColumn column in grid.Columns)
{
b = false;
if (column.ColumnID != "AttchUrl" && column.ColumnID != "ReAttachUrl")
{
string html = row.Values[column.ColumnIndex].ToString();
@@ -333,8 +381,24 @@ namespace FineUIPro.Web.CQMS.Check
{
html = (row.FindControl("lbState") as AspNet.Label).Text;
}
//sb.AppendFormat("<td>{0}</td>", html);
sb.AppendFormat("<td style='vnd.ms-excel.numberformat:@;width:140px;'>{0}</td>", html);
if (column.ColumnID == "tfImageUrl1")
{
b = true;
html = (row.FindControl("lbImageUrl") as AspNet.Label).Text;
}
if (column.ColumnID == "tfImageUrl2")
{
b = true;
html = (row.FindControl("lbImgUrl") as AspNet.Label).Text;
}
if (b)
{
sb.AppendFormat("<td style='width:240px;'>{0}</td>", html);
}
else
{
sb.AppendFormat("<td>{0}</td>", html);
}
}
}
@@ -7,13 +7,11 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.CQMS.Check
{
public partial class JointCheckStatistics
{
namespace FineUIPro.Web.CQMS.Check {
public partial class JointCheckStatistics {
/// <summary>
/// form1 控件。
/// </summary>
@@ -22,7 +20,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -31,7 +29,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -40,7 +38,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -49,7 +47,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -58,7 +56,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// drpSponsorUnit 控件。
/// </summary>
@@ -67,7 +65,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpSponsorUnit;
/// <summary>
/// txtStartTime 控件。
/// </summary>
@@ -76,7 +74,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtStartTime;
/// <summary>
/// txtEndTime 控件。
/// </summary>
@@ -85,7 +83,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtEndTime;
/// <summary>
/// drpUnitWork 控件。
/// </summary>
@@ -94,7 +92,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWork;
/// <summary>
/// drpCNProfessional 控件。
/// </summary>
@@ -103,7 +101,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpCNProfessional;
/// <summary>
/// drpCheckType 控件。
/// </summary>
@@ -112,7 +110,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpCheckType;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@@ -121,7 +119,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// drpState 控件。
/// </summary>
@@ -130,7 +128,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpState;
/// <summary>
/// drpQuestionType 控件。
/// </summary>
@@ -139,7 +137,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpQuestionType;
/// <summary>
/// btnSearch 控件。
/// </summary>
@@ -148,7 +146,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSearch;
/// <summary>
/// btnRset 控件。
/// </summary>
@@ -157,7 +155,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary>
/// btnOut 控件。
/// </summary>
@@ -166,7 +164,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// lblPageIndex 控件。
/// </summary>
@@ -175,7 +173,25 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblPageIndex;
/// <summary>
/// lbImageUrl 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lbImageUrl;
/// <summary>
/// lbImgUrl 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lbImgUrl;
/// <summary>
/// lbState 控件。
/// </summary>
@@ -184,7 +200,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lbState;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -193,7 +209,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -202,7 +218,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -211,7 +227,7 @@ namespace FineUIPro.Web.CQMS.Check
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>