接害类型维护功能

dhzzyy
luoxingjian 6 months ago
parent 40870958d2
commit 595165002e
  1. 66
      PEIS/Entity/DictHTypeFItem.cs
  2. 29
      PEIS/Entity/DictHazardTypecs.cs
  3. 45
      PEIS/Model/Setting/HazardTypeModel.cs
  4. 14
      PEIS/PEIS.csproj
  5. 34
      PEIS/Presenter/HazardTypePresenter.cs
  6. 14
      PEIS/View/MainForm.Designer.cs
  7. 3
      PEIS/View/MainForm.cs
  8. 109
      PEIS/View/MainForm.resx
  9. 753
      PEIS/View/Setting/HazardTypeForm.Designer.cs
  10. 244
      PEIS/View/Setting/HazardTypeForm.cs
  11. 120
      PEIS/View/Setting/HazardTypeForm.resx
  12. 26
      PEIS/View/Setting/IHazardTypeView.cs

@ -0,0 +1,66 @@
using PEIS.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PEIS.Entity
{
/// <summary>
/// 接害类型(危害因素)与检查项目关系表
/// </summary>
public class DictHTypeFItem : ObjectData
{
public override string TableName => "Dict_HTypeFItem";
/// <summary>
/// 接害类型ID
/// </summary>
public Int64 HID { get; set; }
/// <summary>
/// 检查项目ID
/// </summary>
public Int64 FID { get; set; }
/// <summary>
/// 检查项目编码
/// </summary>
public string FeeItemCode{ get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
}
public class HTypeFItemInfo
{
/// <summary>
/// ID
/// </summary>
public Int64 ID { get; set; }
/// <summary>
/// 接害类型ID
/// </summary>
public Int64 HID { get; set; }
/// <summary>
/// 检查项目ID
/// </summary>
public Int64 FID { get; set; }
/// <summary>
/// 检查项目编码
/// </summary>
public string FeeItemCode { get; set; }
/// <summary>
/// 检查项目名称
/// </summary>
public string FeeItemName { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
public Decimal? SettlePrice { get; set; }
public String Unit { get; set; }
public String UnitName { get; set; }
public String DeptName { get; set; }
public String ItemClass { get; set; }
public Decimal Price { get; set; }
public bool isNew { get; set; } = false;
}
}

@ -0,0 +1,29 @@
using PEIS.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PEIS.Entity
{
/// <summary>
/// 接害(危害、有害)类型
/// </summary>
public class DictHazardType : ObjectData
{
public override string TableName => "Dict_HazardType";
/// <summary>
/// 名字
/// </summary>
public String Name { get; set; }
/// <summary>
/// 编码
/// </summary>
public String Code { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
}
}

@ -0,0 +1,45 @@
using PEIS.Entity;
using PEIS.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PEIS.Model.Setting
{
public class HazardTypeModel : IModel<DictHazardType>
{
public List<DictHazardType> GetItems()
{
return DAOHelp.GetDataBySQL<DictHazardType>("Select * from Dict_HazardType Order By Sort");
}
public List<FeeItem> GetFeeItems()
{
return DAOHelp.GetDataBySQL<FeeItem>("Select * From vi_FeeItem");
}
public List<HTypeFItemInfo> GetHTypeFItem(Int64 hId)
{
return DAOHelp.GetDataBySQL<HTypeFItemInfo>($@"SELECT
H.ID,
H.HID,
H.FID,
H.FeeItemCode,
H.Sort,
F.FeeItemName,
F.SettlePrice,
F.Unit,
F.UnitName,
F.DeptName,
F.ItemClass,
F.Price
FROM Dict_HTypeFItem H
LEFT JOIN vi_FeeItem F ON H.FID=F.ID
WHERE H.HID={hId}");
}
public List<DictHTypeFItem> GetDictHTypeFItem(Int64 hID)
{
return DAOHelp.GetDataBySQL<DictHTypeFItem>($"Select * From Dict_HTypeFItem a where a.HID={hID}");
}
}
}

@ -196,16 +196,20 @@
<Compile Include="Entity\BaseDictionaryDetails.cs" /> <Compile Include="Entity\BaseDictionaryDetails.cs" />
<Compile Include="Entity\BaseDictionaryType.cs" /> <Compile Include="Entity\BaseDictionaryType.cs" />
<Compile Include="Entity\BaseSymptom.cs" /> <Compile Include="Entity\BaseSymptom.cs" />
<Compile Include="Entity\DictHazardTypecs.cs" />
<Compile Include="Entity\ExamCareerHisInq.cs" /> <Compile Include="Entity\ExamCareerHisInq.cs" />
<Compile Include="Entity\EnrollmentReserve.cs" /> <Compile Include="Entity\EnrollmentReserve.cs" />
<Compile Include="Entity\ExamEmploymentHis.cs" /> <Compile Include="Entity\ExamEmploymentHis.cs" />
<Compile Include="Entity\ExamResultIsm.cs" /> <Compile Include="Entity\ExamResultIsm.cs" />
<Compile Include="Entity\DictHTypeFItem.cs" />
<Compile Include="Entity\Log.cs" /> <Compile Include="Entity\Log.cs" />
<Compile Include="Model\Exam\CareerHisInqModel.cs" /> <Compile Include="Model\Exam\CareerHisInqModel.cs" />
<Compile Include="Model\Exam\HistoryModel.cs" /> <Compile Include="Model\Exam\HistoryModel.cs" />
<Compile Include="Model\Setting\DictionaryModel.cs" /> <Compile Include="Model\Setting\DictionaryModel.cs" />
<Compile Include="Model\Setting\HazardTypeModel.cs" />
<Compile Include="Presenter\CareerHisInqPresenter.cs" /> <Compile Include="Presenter\CareerHisInqPresenter.cs" />
<Compile Include="Presenter\EnrollmentSearchPresenter.cs" /> <Compile Include="Presenter\EnrollmentSearchPresenter.cs" />
<Compile Include="Presenter\HazardTypePresenter.cs" />
<Compile Include="Presenter\NewBasePatientPresenter.cs" /> <Compile Include="Presenter\NewBasePatientPresenter.cs" />
<Compile Include="Presenter\NewEnrollmentPersonPresenter.cs" /> <Compile Include="Presenter\NewEnrollmentPersonPresenter.cs" />
<Compile Include="Presenter\Setting\DictionaryPresenter.cs" /> <Compile Include="Presenter\Setting\DictionaryPresenter.cs" />
@ -436,7 +440,14 @@
<Compile Include="View\Setting\DictionaryTEditFrom.Designer.cs"> <Compile Include="View\Setting\DictionaryTEditFrom.Designer.cs">
<DependentUpon>DictionaryTEditFrom.cs</DependentUpon> <DependentUpon>DictionaryTEditFrom.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="View\Setting\HazardTypeForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="View\Setting\HazardTypeForm.Designer.cs">
<DependentUpon>HazardTypeForm.cs</DependentUpon>
</Compile>
<Compile Include="View\Setting\IDictionaryView.cs" /> <Compile Include="View\Setting\IDictionaryView.cs" />
<Compile Include="View\Setting\IHazardTypeView.cs" />
<Compile Include="View\Setting\IPermissionView.cs" /> <Compile Include="View\Setting\IPermissionView.cs" />
<Compile Include="View\Setting\PermissionForm.cs"> <Compile Include="View\Setting\PermissionForm.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
@ -640,6 +651,9 @@
<EmbeddedResource Include="View\Setting\DictionaryTEditFrom.resx"> <EmbeddedResource Include="View\Setting\DictionaryTEditFrom.resx">
<DependentUpon>DictionaryTEditFrom.cs</DependentUpon> <DependentUpon>DictionaryTEditFrom.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="View\Setting\HazardTypeForm.resx">
<DependentUpon>HazardTypeForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="View\Setting\PermissionForm.resx"> <EmbeddedResource Include="View\Setting\PermissionForm.resx">
<DependentUpon>PermissionForm.cs</DependentUpon> <DependentUpon>PermissionForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>

@ -0,0 +1,34 @@
using PEIS.Base;
using PEIS.Model;
using PEIS.Model.Setting;
using PEIS.View.Setting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PEIS.Presenter
{
internal class HazardTypePresenter: Presenter<IHazardTypeView>
{
public HazardTypePresenter(IHazardTypeView view) : base(view)
{
}
protected override void OnViewSet()
{
View.GetHazardTypeItem += (send, arg) =>
{
View.ShowHazardTypeItem(new HazardTypeModel().GetItems());
};
View.GetFeeItem += (send, arg) =>
{
View.ShowFeeItem(new HazardTypeModel().GetFeeItems());
};
View.GetHTypeFItem += (send,arg)=>
{
View.ShowHTypeFItem(new HazardTypeModel().GetHTypeFItem(arg.Eid));
};
}
}
}

@ -59,6 +59,7 @@ namespace PEIS.View
this.NbiDept = new DevExpress.XtraNavBar.NavBarItem(); this.NbiDept = new DevExpress.XtraNavBar.NavBarItem();
this.NbiPermission = new DevExpress.XtraNavBar.NavBarItem(); this.NbiPermission = new DevExpress.XtraNavBar.NavBarItem();
this.NbiDictionary = new DevExpress.XtraNavBar.NavBarItem(); this.NbiDictionary = new DevExpress.XtraNavBar.NavBarItem();
this.NbiHazardType = new DevExpress.XtraNavBar.NavBarItem();
this.NbgReg = new DevExpress.XtraNavBar.NavBarGroup(); this.NbgReg = new DevExpress.XtraNavBar.NavBarGroup();
this.NbiEnrollmentSearch = new DevExpress.XtraNavBar.NavBarItem(); this.NbiEnrollmentSearch = new DevExpress.XtraNavBar.NavBarItem();
this.NbiEnrollmentPerson = new DevExpress.XtraNavBar.NavBarItem(); this.NbiEnrollmentPerson = new DevExpress.XtraNavBar.NavBarItem();
@ -403,7 +404,8 @@ namespace PEIS.View
this.NbiPackage, this.NbiPackage,
this.NbiDept, this.NbiDept,
this.NbiPermission, this.NbiPermission,
this.NbiDictionary}); this.NbiDictionary,
this.NbiHazardType});
this.NbcMain.Location = new System.Drawing.Point(1, 46); this.NbcMain.Location = new System.Drawing.Point(1, 46);
this.NbcMain.Name = "NbcMain"; this.NbcMain.Name = "NbcMain";
this.NbcMain.OptionsNavPane.ExpandedWidth = 100; this.NbcMain.OptionsNavPane.ExpandedWidth = 100;
@ -422,7 +424,8 @@ namespace PEIS.View
new DevExpress.XtraNavBar.NavBarItemLink(this.navBarItem16), new DevExpress.XtraNavBar.NavBarItemLink(this.navBarItem16),
new DevExpress.XtraNavBar.NavBarItemLink(this.NbiDept), new DevExpress.XtraNavBar.NavBarItemLink(this.NbiDept),
new DevExpress.XtraNavBar.NavBarItemLink(this.NbiPermission), new DevExpress.XtraNavBar.NavBarItemLink(this.NbiPermission),
new DevExpress.XtraNavBar.NavBarItemLink(this.NbiDictionary)}); new DevExpress.XtraNavBar.NavBarItemLink(this.NbiDictionary),
new DevExpress.XtraNavBar.NavBarItemLink(this.NbiHazardType)});
this.NbgSetting.Name = "NbgSetting"; this.NbgSetting.Name = "NbgSetting";
// //
// NbiFeeItem // NbiFeeItem
@ -469,6 +472,12 @@ namespace PEIS.View
this.NbiDictionary.Name = "NbiDictionary"; this.NbiDictionary.Name = "NbiDictionary";
this.NbiDictionary.Visible = false; this.NbiDictionary.Visible = false;
// //
// NbiHazardType
//
this.NbiHazardType.Caption = "接害类型";
this.NbiHazardType.LargeImage = ((System.Drawing.Image)(resources.GetObject("NbiHazardType.LargeImage")));
this.NbiHazardType.Name = "NbiHazardType";
//
// NbgReg // NbgReg
// //
this.NbgReg.Caption = "检前登记"; this.NbgReg.Caption = "检前登记";
@ -670,6 +679,7 @@ namespace PEIS.View
private System.Windows.Forms.Panel stepPanel; private System.Windows.Forms.Panel stepPanel;
private StepViewer stepViewer2; private StepViewer stepViewer2;
private DevExpress.XtraNavBar.NavBarItem NbiDictionary; private DevExpress.XtraNavBar.NavBarItem NbiDictionary;
private DevExpress.XtraNavBar.NavBarItem NbiHazardType;
} }
} }

@ -66,6 +66,7 @@ namespace PEIS.View
NbiConclusion.LinkClicked += (s, e) => AddTab("NbiConclusion", e.Link.Item); NbiConclusion.LinkClicked += (s, e) => AddTab("NbiConclusion", e.Link.Item);
NbiDept.LinkClicked += (s, e) => AddTab("NbiDept", e.Link.Item); NbiDept.LinkClicked += (s, e) => AddTab("NbiDept", e.Link.Item);
NbiDictionary.LinkClicked+= (s, e) => AddTab("NbiDictionary", e.Link.Item);//字典管理 NbiDictionary.LinkClicked+= (s, e) => AddTab("NbiDictionary", e.Link.Item);//字典管理
NbiHazardType.LinkClicked += (s, e) => AddTab("NbiHazardType", e.Link.Item);//接害类型
// 人次统计表 // 人次统计表
NbiPeopleCount.LinkClicked += (s, e) => AddTab("NbiPeopleCount", e.Link.Item); NbiPeopleCount.LinkClicked += (s, e) => AddTab("NbiPeopleCount", e.Link.Item);
// 权限管理 // 权限管理
@ -281,6 +282,8 @@ namespace PEIS.View
return new PermissionForm(); return new PermissionForm();
case "NbiDictionary": case "NbiDictionary":
return new DictionaryForm(); return new DictionaryForm();
case "NbiHazardType":
return new HazardTypeForm();
default: default:
return null; return null;
} }

@ -323,6 +323,65 @@
eK0VDd2jOIOUJjBEt4J80Qr6dPWQ/qMFhRwGc3HuYrJ8OUB/d0V4+aIukP5WkIx/QboJunuEly/qAtF3 eK0VDd2jOIOUJjBEt4J80Qr6dPWQ/qMFhRwGc3HuYrJ8OUB/d0V4+aIukP5WkIx/QboJunuEly/qAtF3
BfGBcJLq6KegrKhiBV+oxer9DHUBe/uDyOUA+tiztSLvPTKFHvxvUK6D+NPpP8MLMjJMP3kZuqKG9W0v BfGBcJLq6KegrKhiBV+oxer9DHUBe/uDyOUA+tiztSLvPTKFHvxvUK6D+NPpP8MLMjJMP3kZuqKG9W0v
EH3MIDresyvYJyODa03QX1P/wu5lWbbexyJUP7qx7MMQ3e5QAAAAAElFTkSuQmCC EH3MIDresyvYJyODa03QX1P/wu5lWbbexyJUP7qx7MMQ3e5QAAAAAElFTkSuQmCC
</value>
</data>
<data name="NbiConclusion.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAALtJREFUSEtj
oDuwjX6rZRPz2oGaGGQm1HgIcIj5qGIb+/o/LTDIbKg1DAxg24GCNrGvQtFdRTYGmgU2E8iGWoNkEbIg
hQCrmcPbItuY15IgNpiGsUnFQH0ELYLwXzaAJYAAxCYVQ/QRYRE1wAi1CMjeD5YAAhCbVAzSN7gsogYY
oRbBMh0IoGdGYjBEHwGLQJUViA2mYWxSMbQSBbFxWgQVohiMNItoXZXTrXECArCUQk0MMhNqPL0AAwMA
gVq/Q20bmn0AAAAASUVORK5CYII=
</value>
</data>
<data name="NbiDept.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAABGdBTUEAALGPC/xhBQAAAWdJREFUSEtj
sE56zWsb82q1bezr/7TENnGvfRhsYl5HggViXjYB6UY4jnk9DUgfsI19dcAu7nUDNgzUW4+E94Nx7KtV
aOL1IPPtYl/PZAABIKcfiPcjY6Bh70EYyP4PpM+jy2PBIHVg9WjiQPxmFdgiXACkCOYqIO0AFcYJQOqA
2B5EQ4WIB3S3DIg7QZrpZNmb+UPbMtu4l3ogA5ExNAVuB2m2jn5dgC6PjkHqbGJe5UNoTHmIRbGv+2zj
Xj8F0tBkCsE2sa/vgJNy3JtXQPmT6PJY8CuIekyzYBjsfbCtNAajlmEAYMGdY5x2hhXKJQqQb1ns6+dW
8S+VoVyiwOC1zCrqlQEMA6udN5bA+gnG1wq9ygZVhhMQbZld3CtDYP12C45jX/+xjXt1H8YHZuZEqFKc
gCSfIQOgnmEUZ8iAvpZFv9WCMokGZFtGDhgIy95cgfJpCkBVD7Dd+LIBWgeBaloa4td9APBZNaRicy5v
AAAAAElFTkSuQmCC
</value>
</data>
<data name="NbiPermission.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAA0BJREFUWEft
l0to1FAUhguiiCvBKoi40ApCQVAqqDNJHCqCgoiKg7aT3D7QCq7cKd3ophVBwYUPBEELrlzophUqQsHH
plikqFQQLYiWTm6GTqelFTfjf5J/SsdOJ/NypR9ckvz3nHPPvTnJTer+Uw6G7R6ylHfTdNwB0/HGTUdn
cT6K4yPDTl6h2d8BA94NBvRbxnD0GI5DaF9MpX/6utI/LMc7QZfageDXOEC/pXQr5QUizswG00ldwGp8
FrtIq7uTXdWDGTVLUMz4Zax9fDXlgkSVe1hs4fOcUvVgVm8QdDZq6+2UiiK14Ceh3FOUqgPBptCGeRmK
obzjkoDhuLcoVY7Rmd4qwVCADyiFEmlLNgQ+epRS5ZiJZNQPprweSqE0xj+uYgLzlCpH7rsEQwHepxSK
1ZHaTJ8xSpUTa5moD1ZA91MKJero3YGPN0ipOvxgjv7Gy1Ck+sXHctw+StWBmbyQgIYzuYdSUfDY9gZJ
e72UqsO03W4/gRLf9bAfFPv9KrmPUnUYbbopmJGeNhOpRsoFwWrZnP1jSrXBcvQ9Bn4aa59aSzmPaGJy
LzeorKH0Ecq1QWaOwT9IcGxG70xbb2SXj2knj6FvPkhSn6VcWxYn8Wc9QJNtGbp7kVJu1UZQlC78xvGK
Pm92zKxnd3nEWjL1pkqdRIH1FEtAznMvr8LNG27qyq70ncKQZcZyn4PjAM7TiwMVSwAvrde0m5OPk2bl
bUJtXKdW2iaFAW/AePGgs2jDCNhX6HGU2yM6/M7kfNi1gCST6zugMuso5yPLJx8egSHundJ35DuQ3aEY
tr4svpjlVUp5BPWAQk5M7qCUT+5xs2z3dqQt3UC5ZEpNYNn3id+J+8nLspHnnzGWvQWY5HdKS8En9xMY
ZWL29DZKZYM6eMskyi9Cw/aUGFm2fobljFEuC/gelVnmBizUELuL5ksxlNsJoxkaD2FbvYTjaWyzu5q6
JtbQrCiWk94SrKb/4pqWODIhM5HbK9CU103zpVh2MmLa3sOFoslvCOj/FY3wmf+EpqWP7kWBHf4fgliU
licez66I2smD8lRgUPk8x2+Y+5WJzaH9QpvAfX2P4yu6hQL7uDRe/tPU1f0GMOxpxjaDCnUAAAAASUVO
RK5CYII=
</value>
</data>
<data name="NbiDictionary.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAALtJREFUSEtj
oDuwjX6rZRPz2oGaGGQm1HgIcIj5qGIb+/o/LTDIbKg1DAxg24GCNrGvQtFdRTYGmgU2E8iGWoNkEbIg
hQCrmcPbItuY15IgNpiGsUnFQH0ELYLwXzaAJYAAxCYVQ/QRYRE1wAi1CMjeD5YAAhCbVAzSN7gsogYY
oRbBMh0IoGdGYjBEHwGLQJUViA2mYWxSMbQSBbFxWgQVohiMNItoXZXTrXECArCUQk0MMhNqPL0AAwMA
gVq/Q20bmn0AAAAASUVORK5CYII=
</value>
</data>
<data name="NbiHazardType.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAALtJREFUSEtj
oDuwjX6rZRPz2oGaGGQm1HgIcIj5qGIb+/o/LTDIbKg1DAxg24GCNrGvQtFdRTYGmgU2E8iGWoNkEbIg
hQCrmcPbItuY15IgNpiGsUnFQH0ELYLwXzaAJYAAxCYVQ/QRYRE1wAi1CMjeD5YAAhCbVAzSN7gsogYY
oRbBMh0IoGdGYjBEHwGLQJUViA2mYWxSMbQSBbFxWgQVohiMNItoXZXTrXECArCUQk0MMhNqPL0AAwMA
gVq/Q20bmn0AAAAASUVORK5CYII=
</value> </value>
</data> </data>
<data name="NbiPReport.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="NbiPReport.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -437,56 +496,6 @@
lPVNqM1T/O7hTD/C85foE/9zzQuW6rEkUHG/TcmBCt5xet0HYl5UvCE31wDrvEZpxNlofT/ebe3KrLGZ lPVNqM1T/O7hTD/C85foE/9zzQuW6rEkUHG/TcmBCt5xet0HYl5UvCE31wDrvEZpxNlofT/ebe3KrLGZ
OFt7nlIJzFY2WbOz7sT5kaJT85JSBdX9cXh4pCg1A2byDJ/EE2zWMryC2dxztFq/AeyqBenl+b8bAAAA OFt7nlIJzFY2WbOz7sT5kaJT85JSBdX9cXh4pCg1A2byDJ/EE2zWMryC2dxztFq/AeyqBenl+b8bAAAA
AElFTkSuQmCC AElFTkSuQmCC
</value>
</data>
<data name="NbiConclusion.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAALtJREFUSEtj
oDuwjX6rZRPz2oGaGGQm1HgIcIj5qGIb+/o/LTDIbKg1DAxg24GCNrGvQtFdRTYGmgU2E8iGWoNkEbIg
hQCrmcPbItuY15IgNpiGsUnFQH0ELYLwXzaAJYAAxCYVQ/QRYRE1wAi1CMjeD5YAAhCbVAzSN7gsogYY
oRbBMh0IoGdGYjBEHwGLQJUViA2mYWxSMbQSBbFxWgQVohiMNItoXZXTrXECArCUQk0MMhNqPL0AAwMA
gVq/Q20bmn0AAAAASUVORK5CYII=
</value>
</data>
<data name="NbiDept.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAABGdBTUEAALGPC/xhBQAAAWdJREFUSEtj
sE56zWsb82q1bezr/7TENnGvfRhsYl5HggViXjYB6UY4jnk9DUgfsI19dcAu7nUDNgzUW4+E94Nx7KtV
aOL1IPPtYl/PZAABIKcfiPcjY6Bh70EYyP4PpM+jy2PBIHVg9WjiQPxmFdgiXACkCOYqIO0AFcYJQOqA
2B5EQ4WIB3S3DIg7QZrpZNmb+UPbMtu4l3ogA5ExNAVuB2m2jn5dgC6PjkHqbGJe5UNoTHmIRbGv+2zj
Xj8F0tBkCsE2sa/vgJNy3JtXQPmT6PJY8CuIekyzYBjsfbCtNAajlmEAYMGdY5x2hhXKJQqQb1ns6+dW
8S+VoVyiwOC1zCrqlQEMA6udN5bA+gnG1wq9ygZVhhMQbZld3CtDYP12C45jX/+xjXt1H8YHZuZEqFKc
gCSfIQOgnmEUZ8iAvpZFv9WCMokGZFtGDhgIy95cgfJpCkBVD7Dd+LIBWgeBaloa4td9APBZNaRicy5v
AAAAAElFTkSuQmCC
</value>
</data>
<data name="NbiPermission.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAA0BJREFUWEft
l0to1FAUhguiiCvBKoi40ApCQVAqqDNJHCqCgoiKg7aT3D7QCq7cKd3ophVBwYUPBEELrlzophUqQsHH
plikqFQQLYiWTm6GTqelFTfjf5J/SsdOJ/NypR9ckvz3nHPPvTnJTer+Uw6G7R6ylHfTdNwB0/HGTUdn
cT6K4yPDTl6h2d8BA94NBvRbxnD0GI5DaF9MpX/6utI/LMc7QZfageDXOEC/pXQr5QUizswG00ldwGp8
FrtIq7uTXdWDGTVLUMz4Zax9fDXlgkSVe1hs4fOcUvVgVm8QdDZq6+2UiiK14Ceh3FOUqgPBptCGeRmK
obzjkoDhuLcoVY7Rmd4qwVCADyiFEmlLNgQ+epRS5ZiJZNQPprweSqE0xj+uYgLzlCpH7rsEQwHepxSK
1ZHaTJ8xSpUTa5moD1ZA91MKJero3YGPN0ipOvxgjv7Gy1Ck+sXHctw+StWBmbyQgIYzuYdSUfDY9gZJ
e72UqsO03W4/gRLf9bAfFPv9KrmPUnUYbbopmJGeNhOpRsoFwWrZnP1jSrXBcvQ9Bn4aa59aSzmPaGJy
LzeorKH0Ecq1QWaOwT9IcGxG70xbb2SXj2knj6FvPkhSn6VcWxYn8Wc9QJNtGbp7kVJu1UZQlC78xvGK
Pm92zKxnd3nEWjL1pkqdRIH1FEtAznMvr8LNG27qyq70ncKQZcZyn4PjAM7TiwMVSwAvrde0m5OPk2bl
bUJtXKdW2iaFAW/AePGgs2jDCNhX6HGU2yM6/M7kfNi1gCST6zugMuso5yPLJx8egSHundJ35DuQ3aEY
tr4svpjlVUp5BPWAQk5M7qCUT+5xs2z3dqQt3UC5ZEpNYNn3id+J+8nLspHnnzGWvQWY5HdKS8En9xMY
ZWL29DZKZYM6eMskyi9Cw/aUGFm2fobljFEuC/gelVnmBizUELuL5ksxlNsJoxkaD2FbvYTjaWyzu5q6
JtbQrCiWk94SrKb/4pqWODIhM5HbK9CU103zpVh2MmLa3sOFoslvCOj/FY3wmf+EpqWP7kWBHf4fgliU
licez66I2smD8lRgUPk8x2+Y+5WJzaH9QpvAfX2P4yu6hQL7uDRe/tPU1f0GMOxpxjaDCnUAAAAASUVO
RK5CYII=
</value>
</data>
<data name="NbiDictionary.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAALtJREFUSEtj
oDuwjX6rZRPz2oGaGGQm1HgIcIj5qGIb+/o/LTDIbKg1DAxg24GCNrGvQtFdRTYGmgU2E8iGWoNkEbIg
hQCrmcPbItuY15IgNpiGsUnFQH0ELYLwXzaAJYAAxCYVQ/QRYRE1wAi1CMjeD5YAAhCbVAzSN7gsogYY
oRbBMh0IoGdGYjBEHwGLQJUViA2mYWxSMbQSBbFxWgQVohiMNItoXZXTrXECArCUQk0MMhNqPL0AAwMA
gVq/Q20bmn0AAAAASUVORK5CYII=
</value> </value>
</data> </data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

@ -0,0 +1,753 @@
namespace PEIS.View.Setting
{
partial class HazardTypeForm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.gCHazardType = new DevExpress.XtraGrid.GridControl();
this.gVHazardType = new DevExpress.XtraGrid.Views.Grid.GridView();
this.ID = new DevExpress.XtraGrid.Columns.GridColumn();
this.gcName = new DevExpress.XtraGrid.Columns.GridColumn();
this.gcCode = new DevExpress.XtraGrid.Columns.GridColumn();
this.gcSort = new DevExpress.XtraGrid.Columns.GridColumn();
this.panel2 = new System.Windows.Forms.Panel();
this.opMenuHdType = new PEIS.View.UControl.OpMenu();
this.label2 = new System.Windows.Forms.Label();
this.gCHFeelItem = new DevExpress.XtraGrid.GridControl();
this.gVHFeelItem = new DevExpress.XtraGrid.Views.Grid.GridView();
this.gridColumn1 = new DevExpress.XtraGrid.Columns.GridColumn();
this.FeeItemCode2 = new DevExpress.XtraGrid.Columns.GridColumn();
this.Sort = new DevExpress.XtraGrid.Columns.GridColumn();
this.HID = new DevExpress.XtraGrid.Columns.GridColumn();
this.FID = new DevExpress.XtraGrid.Columns.GridColumn();
this.FeeItemName2 = new DevExpress.XtraGrid.Columns.GridColumn();
this.ItemClass2 = new DevExpress.XtraGrid.Columns.GridColumn();
this.Price2 = new DevExpress.XtraGrid.Columns.GridColumn();
this.SettlePrice2 = new DevExpress.XtraGrid.Columns.GridColumn();
this.Unit2 = new DevExpress.XtraGrid.Columns.GridColumn();
this.UnitName2 = new DevExpress.XtraGrid.Columns.GridColumn();
this.DeptName2 = new DevExpress.XtraGrid.Columns.GridColumn();
this.panel3 = new System.Windows.Forms.Panel();
this.opMenuRelation = new PEIS.View.UControl.OpMenu();
this.label1 = new System.Windows.Forms.Label();
this.panel1 = new System.Windows.Forms.Panel();
this.gCFeelItem = new DevExpress.XtraGrid.GridControl();
this.gVFeelItem = new DevExpress.XtraGrid.Views.Grid.GridView();
this.ID1 = new DevExpress.XtraGrid.Columns.GridColumn();
this.KeyNo = new DevExpress.XtraGrid.Columns.GridColumn();
this.FeeItemCode = new DevExpress.XtraGrid.Columns.GridColumn();
this.FeeItemName = new DevExpress.XtraGrid.Columns.GridColumn();
this.ItemClass = new DevExpress.XtraGrid.Columns.GridColumn();
this.Price = new DevExpress.XtraGrid.Columns.GridColumn();
this.SettlePrice = new DevExpress.XtraGrid.Columns.GridColumn();
this.Unit = new DevExpress.XtraGrid.Columns.GridColumn();
this.UnitName = new DevExpress.XtraGrid.Columns.GridColumn();
this.DeptCode = new DevExpress.XtraGrid.Columns.GridColumn();
this.DeptName = new DevExpress.XtraGrid.Columns.GridColumn();
this.IsHide = new DevExpress.XtraGrid.Columns.GridColumn();
this.panel4 = new System.Windows.Forms.Panel();
this.opMenuItem = new PEIS.View.UControl.OpMenu();
this.label3 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.gCHazardType)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.gVHazardType)).BeginInit();
this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.gCHFeelItem)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.gVHFeelItem)).BeginInit();
this.panel3.SuspendLayout();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.gCFeelItem)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.gVFeelItem)).BeginInit();
this.panel4.SuspendLayout();
this.SuspendLayout();
//
// splitContainer1
//
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.Location = new System.Drawing.Point(0, 0);
this.splitContainer1.Name = "splitContainer1";
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.AutoScroll = true;
this.splitContainer1.Panel1.Controls.Add(this.gCHazardType);
this.splitContainer1.Panel1.Controls.Add(this.panel2);
//
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.gCHFeelItem);
this.splitContainer1.Panel2.Controls.Add(this.panel3);
this.splitContainer1.Size = new System.Drawing.Size(756, 743);
this.splitContainer1.SplitterDistance = 266;
this.splitContainer1.TabIndex = 0;
//
// gCHazardType
//
this.gCHazardType.Dock = System.Windows.Forms.DockStyle.Fill;
this.gCHazardType.Location = new System.Drawing.Point(0, 46);
this.gCHazardType.MainView = this.gVHazardType;
this.gCHazardType.Name = "gCHazardType";
this.gCHazardType.Size = new System.Drawing.Size(266, 697);
this.gCHazardType.TabIndex = 1;
this.gCHazardType.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
this.gVHazardType});
//
// gVHazardType
//
this.gVHazardType.Appearance.ViewCaption.Options.UseTextOptions = true;
this.gVHazardType.Appearance.ViewCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near;
this.gVHazardType.Appearance.ViewCaption.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
this.gVHazardType.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
this.ID,
this.gcName,
this.gcCode,
this.gcSort});
this.gVHazardType.GridControl = this.gCHazardType;
this.gVHazardType.Name = "gVHazardType";
this.gVHazardType.OptionsView.ShowGroupPanel = false;
this.gVHazardType.OptionsView.ShowPreviewRowLines = DevExpress.Utils.DefaultBoolean.False;
this.gVHazardType.OptionsView.ShowVerticalLines = DevExpress.Utils.DefaultBoolean.False;
this.gVHazardType.ViewCaption = "接害类型";
//
// ID
//
this.ID.Caption = "主键";
this.ID.FieldName = "ID";
this.ID.Name = "ID";
this.ID.OptionsColumn.AllowEdit = false;
this.ID.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.ID.OptionsFilter.AllowAutoFilter = false;
this.ID.OptionsFilter.AllowFilter = false;
//
// gcName
//
this.gcName.Caption = "名字";
this.gcName.FieldName = "Name";
this.gcName.Name = "gcName";
this.gcName.OptionsColumn.AllowEdit = false;
this.gcName.OptionsColumn.AllowFocus = false;
this.gcName.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.True;
this.gcName.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.gcName.OptionsFilter.AllowAutoFilter = false;
this.gcName.OptionsFilter.AllowFilter = false;
this.gcName.Visible = true;
this.gcName.VisibleIndex = 0;
this.gcName.Width = 188;
//
// gcCode
//
this.gcCode.Caption = "编码";
this.gcCode.FieldName = "Code";
this.gcCode.Name = "gcCode";
this.gcCode.OptionsColumn.AllowEdit = false;
this.gcCode.OptionsColumn.AllowFocus = false;
this.gcCode.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;
this.gcCode.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.gcCode.OptionsFilter.AllowAutoFilter = false;
this.gcCode.OptionsFilter.AllowFilter = false;
this.gcCode.Visible = true;
this.gcCode.VisibleIndex = 1;
this.gcCode.Width = 60;
//
// gcSort
//
this.gcSort.Caption = "排序";
this.gcSort.FieldName = "Sort";
this.gcSort.Name = "gcSort";
this.gcSort.OptionsColumn.AllowEdit = false;
this.gcSort.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;
this.gcSort.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.gcSort.OptionsFilter.AllowAutoFilter = false;
this.gcSort.OptionsFilter.AllowFilter = false;
//
// panel2
//
this.panel2.Controls.Add(this.opMenuHdType);
this.panel2.Controls.Add(this.label2);
this.panel2.Dock = System.Windows.Forms.DockStyle.Top;
this.panel2.Location = new System.Drawing.Point(0, 0);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(266, 46);
this.panel2.TabIndex = 0;
//
// opMenuHdType
//
this.opMenuHdType.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.opMenuHdType.Dock = System.Windows.Forms.DockStyle.Fill;
this.opMenuHdType.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.opMenuHdType.Location = new System.Drawing.Point(79, 0);
this.opMenuHdType.Margin = new System.Windows.Forms.Padding(2, 4, 2, 4);
this.opMenuHdType.Name = "opMenuHdType";
this.opMenuHdType.Size = new System.Drawing.Size(187, 46);
this.opMenuHdType.TabIndex = 3;
//
// label2
//
this.label2.Dock = System.Windows.Forms.DockStyle.Left;
this.label2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label2.Location = new System.Drawing.Point(0, 0);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(79, 46);
this.label2.TabIndex = 2;
this.label2.Text = "接害类型";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// gCHFeelItem
//
this.gCHFeelItem.Dock = System.Windows.Forms.DockStyle.Fill;
this.gCHFeelItem.Location = new System.Drawing.Point(0, 46);
this.gCHFeelItem.MainView = this.gVHFeelItem;
this.gCHFeelItem.Name = "gCHFeelItem";
this.gCHFeelItem.Size = new System.Drawing.Size(486, 697);
this.gCHFeelItem.TabIndex = 2;
this.gCHFeelItem.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
this.gVHFeelItem});
//
// gVHFeelItem
//
this.gVHFeelItem.Appearance.ViewCaption.Options.UseTextOptions = true;
this.gVHFeelItem.Appearance.ViewCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near;
this.gVHFeelItem.Appearance.ViewCaption.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
this.gVHFeelItem.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
this.gridColumn1,
this.FeeItemCode2,
this.Sort,
this.HID,
this.FID,
this.FeeItemName2,
this.ItemClass2,
this.Price2,
this.SettlePrice2,
this.Unit2,
this.UnitName2,
this.DeptName2});
this.gVHFeelItem.GridControl = this.gCHFeelItem;
this.gVHFeelItem.Name = "gVHFeelItem";
this.gVHFeelItem.OptionsView.ShowGroupPanel = false;
this.gVHFeelItem.OptionsView.ShowPreviewRowLines = DevExpress.Utils.DefaultBoolean.False;
this.gVHFeelItem.OptionsView.ShowVerticalLines = DevExpress.Utils.DefaultBoolean.False;
this.gVHFeelItem.ViewCaption = "关联项目";
//
// gridColumn1
//
this.gridColumn1.Caption = "ID";
this.gridColumn1.FieldName = "ID";
this.gridColumn1.Name = "gridColumn1";
this.gridColumn1.OptionsColumn.AllowEdit = false;
this.gridColumn1.OptionsColumn.AllowFocus = false;
this.gridColumn1.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.gridColumn1.OptionsFilter.AllowAutoFilter = false;
this.gridColumn1.OptionsFilter.AllowFilter = false;
//
// FeeItemCode2
//
this.FeeItemCode2.Caption = "检查项目编码";
this.FeeItemCode2.FieldName = "FeeItemCode";
this.FeeItemCode2.Name = "FeeItemCode2";
this.FeeItemCode2.OptionsColumn.AllowEdit = false;
this.FeeItemCode2.OptionsColumn.AllowFocus = false;
this.FeeItemCode2.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.FeeItemCode2.OptionsFilter.AllowAutoFilter = false;
this.FeeItemCode2.OptionsFilter.AllowFilter = false;
//
// Sort
//
this.Sort.Caption = "顺序";
this.Sort.FieldName = "Sort";
this.Sort.Name = "Sort";
this.Sort.OptionsColumn.AllowEdit = false;
this.Sort.OptionsColumn.AllowFocus = false;
this.Sort.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.Sort.OptionsFilter.AllowAutoFilter = false;
this.Sort.OptionsFilter.AllowFilter = false;
//
// HID
//
this.HID.Caption = "接害类型ID";
this.HID.FieldName = "HID";
this.HID.Name = "HID";
this.HID.OptionsColumn.AllowEdit = false;
this.HID.OptionsColumn.AllowFocus = false;
this.HID.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.HID.OptionsFilter.AllowAutoFilter = false;
this.HID.OptionsFilter.AllowFilter = false;
this.HID.Width = 40;
//
// FID
//
this.FID.Caption = "检查项目ID";
this.FID.FieldName = "FID";
this.FID.Name = "FID";
this.FID.OptionsColumn.AllowEdit = false;
this.FID.OptionsColumn.AllowFocus = false;
this.FID.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.FID.OptionsFilter.AllowAutoFilter = false;
this.FID.OptionsFilter.AllowFilter = false;
//
// FeeItemName2
//
this.FeeItemName2.Caption = "检查项目";
this.FeeItemName2.FieldName = "FeeItemName";
this.FeeItemName2.Name = "FeeItemName2";
this.FeeItemName2.OptionsColumn.AllowEdit = false;
this.FeeItemName2.OptionsColumn.AllowFocus = false;
this.FeeItemName2.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.FeeItemName2.OptionsFilter.AllowAutoFilter = false;
this.FeeItemName2.OptionsFilter.AllowFilter = false;
this.FeeItemName2.Visible = true;
this.FeeItemName2.VisibleIndex = 0;
this.FeeItemName2.Width = 175;
//
// ItemClass2
//
this.ItemClass2.Caption = "项目类型";
this.ItemClass2.FieldName = "ItemClass";
this.ItemClass2.Name = "ItemClass2";
this.ItemClass2.OptionsColumn.AllowEdit = false;
this.ItemClass2.OptionsColumn.AllowFocus = false;
this.ItemClass2.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.ItemClass2.OptionsFilter.AllowAutoFilter = false;
this.ItemClass2.OptionsFilter.AllowFilter = false;
this.ItemClass2.Visible = true;
this.ItemClass2.VisibleIndex = 1;
this.ItemClass2.Width = 46;
//
// Price2
//
this.Price2.Caption = "价格";
this.Price2.FieldName = "Price";
this.Price2.Name = "Price2";
this.Price2.OptionsColumn.AllowEdit = false;
this.Price2.OptionsColumn.AllowFocus = false;
this.Price2.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.Price2.OptionsFilter.AllowAutoFilter = false;
this.Price2.OptionsFilter.AllowFilter = false;
this.Price2.Visible = true;
this.Price2.VisibleIndex = 2;
this.Price2.Width = 46;
//
// SettlePrice2
//
this.SettlePrice2.Caption = "折扣价";
this.SettlePrice2.FieldName = "SettlePrice";
this.SettlePrice2.Name = "SettlePrice2";
this.SettlePrice2.OptionsColumn.AllowEdit = false;
this.SettlePrice2.OptionsColumn.AllowFocus = false;
this.SettlePrice2.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.SettlePrice2.OptionsFilter.AllowAutoFilter = false;
this.SettlePrice2.OptionsFilter.AllowFilter = false;
this.SettlePrice2.Visible = true;
this.SettlePrice2.VisibleIndex = 3;
this.SettlePrice2.Width = 46;
//
// Unit2
//
this.Unit2.Caption = "单位";
this.Unit2.FieldName = "Unit";
this.Unit2.Name = "Unit2";
this.Unit2.OptionsColumn.AllowEdit = false;
this.Unit2.OptionsColumn.AllowFocus = false;
this.Unit2.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.Unit2.OptionsFilter.AllowAutoFilter = false;
this.Unit2.OptionsFilter.AllowFilter = false;
this.Unit2.Visible = true;
this.Unit2.VisibleIndex = 4;
this.Unit2.Width = 46;
//
// UnitName2
//
this.UnitName2.Caption = "单位类型";
this.UnitName2.FieldName = "UnitName";
this.UnitName2.Name = "UnitName2";
this.UnitName2.OptionsColumn.AllowEdit = false;
this.UnitName2.OptionsColumn.AllowFocus = false;
this.UnitName2.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.UnitName2.OptionsFilter.AllowAutoFilter = false;
this.UnitName2.OptionsFilter.AllowFilter = false;
this.UnitName2.Visible = true;
this.UnitName2.VisibleIndex = 5;
this.UnitName2.Width = 46;
//
// DeptName2
//
this.DeptName2.Caption = "科室";
this.DeptName2.FieldName = "DeptName";
this.DeptName2.Name = "DeptName2";
this.DeptName2.OptionsColumn.AllowEdit = false;
this.DeptName2.OptionsColumn.AllowFocus = false;
this.DeptName2.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.DeptName2.OptionsFilter.AllowAutoFilter = false;
this.DeptName2.OptionsFilter.AllowFilter = false;
this.DeptName2.Visible = true;
this.DeptName2.VisibleIndex = 6;
this.DeptName2.Width = 63;
//
// panel3
//
this.panel3.Controls.Add(this.opMenuRelation);
this.panel3.Controls.Add(this.label1);
this.panel3.Dock = System.Windows.Forms.DockStyle.Top;
this.panel3.Location = new System.Drawing.Point(0, 0);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(486, 46);
this.panel3.TabIndex = 1;
//
// opMenuRelation
//
this.opMenuRelation.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.opMenuRelation.Dock = System.Windows.Forms.DockStyle.Fill;
this.opMenuRelation.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.opMenuRelation.Location = new System.Drawing.Point(79, 0);
this.opMenuRelation.Margin = new System.Windows.Forms.Padding(2, 4, 2, 4);
this.opMenuRelation.Name = "opMenuRelation";
this.opMenuRelation.Size = new System.Drawing.Size(407, 46);
this.opMenuRelation.TabIndex = 4;
//
// label1
//
this.label1.Dock = System.Windows.Forms.DockStyle.Left;
this.label1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label1.Location = new System.Drawing.Point(0, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(79, 46);
this.label1.TabIndex = 3;
this.label1.Text = "关联检查";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// panel1
//
this.panel1.AutoScroll = true;
this.panel1.Controls.Add(this.gCFeelItem);
this.panel1.Controls.Add(this.panel4);
this.panel1.Dock = System.Windows.Forms.DockStyle.Right;
this.panel1.Location = new System.Drawing.Point(756, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(642, 743);
this.panel1.TabIndex = 1;
//
// gCFeelItem
//
this.gCFeelItem.Dock = System.Windows.Forms.DockStyle.Fill;
this.gCFeelItem.Location = new System.Drawing.Point(0, 46);
this.gCFeelItem.MainView = this.gVFeelItem;
this.gCFeelItem.Name = "gCFeelItem";
this.gCFeelItem.Size = new System.Drawing.Size(642, 697);
this.gCFeelItem.TabIndex = 3;
this.gCFeelItem.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
this.gVFeelItem});
//
// gVFeelItem
//
this.gVFeelItem.Appearance.ViewCaption.Options.UseTextOptions = true;
this.gVFeelItem.Appearance.ViewCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near;
this.gVFeelItem.Appearance.ViewCaption.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
this.gVFeelItem.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
this.ID1,
this.KeyNo,
this.FeeItemCode,
this.FeeItemName,
this.ItemClass,
this.Price,
this.SettlePrice,
this.Unit,
this.UnitName,
this.DeptCode,
this.DeptName,
this.IsHide});
this.gVFeelItem.GridControl = this.gCFeelItem;
this.gVFeelItem.Name = "gVFeelItem";
this.gVFeelItem.OptionsView.ShowGroupPanel = false;
this.gVFeelItem.OptionsView.ShowPreviewRowLines = DevExpress.Utils.DefaultBoolean.False;
this.gVFeelItem.OptionsView.ShowVerticalLines = DevExpress.Utils.DefaultBoolean.False;
this.gVFeelItem.OptionsView.ShowViewCaption = true;
this.gVFeelItem.ViewCaption = "双击添加到接害类型下,再进行保存";
//
// ID1
//
this.ID1.Caption = "ID";
this.ID1.FieldName = "ID";
this.ID1.Name = "ID1";
this.ID1.OptionsColumn.AllowEdit = false;
this.ID1.OptionsColumn.AllowFocus = false;
this.ID1.OptionsFilter.AllowAutoFilter = false;
this.ID1.OptionsFilter.AllowFilter = false;
//
// KeyNo
//
this.KeyNo.Caption = "KeyNo";
this.KeyNo.FieldName = "KeyNo";
this.KeyNo.Name = "KeyNo";
this.KeyNo.OptionsColumn.AllowEdit = false;
this.KeyNo.OptionsColumn.AllowFocus = false;
this.KeyNo.OptionsFilter.AllowAutoFilter = false;
this.KeyNo.OptionsFilter.AllowFilter = false;
//
// FeeItemCode
//
this.FeeItemCode.Caption = "FeeItemCode";
this.FeeItemCode.FieldName = "FeeItemCode";
this.FeeItemCode.Name = "FeeItemCode";
this.FeeItemCode.OptionsColumn.AllowEdit = false;
this.FeeItemCode.OptionsColumn.AllowFocus = false;
this.FeeItemCode.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.FeeItemCode.OptionsFilter.AllowAutoFilter = false;
this.FeeItemCode.OptionsFilter.AllowFilter = false;
//
// FeeItemName
//
this.FeeItemName.Caption = "项目名称";
this.FeeItemName.FieldName = "FeeItemName";
this.FeeItemName.Name = "FeeItemName";
this.FeeItemName.OptionsColumn.AllowEdit = false;
this.FeeItemName.OptionsColumn.AllowFocus = false;
this.FeeItemName.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.FeeItemName.OptionsFilter.AllowAutoFilter = false;
this.FeeItemName.OptionsFilter.AllowFilter = false;
this.FeeItemName.Visible = true;
this.FeeItemName.VisibleIndex = 0;
this.FeeItemName.Width = 170;
//
// ItemClass
//
this.ItemClass.Caption = "项目类型";
this.ItemClass.FieldName = "ItemClass";
this.ItemClass.Name = "ItemClass";
this.ItemClass.OptionsColumn.AllowEdit = false;
this.ItemClass.OptionsColumn.AllowFocus = false;
this.ItemClass.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.ItemClass.OptionsFilter.AllowAutoFilter = false;
this.ItemClass.OptionsFilter.AllowFilter = false;
this.ItemClass.Visible = true;
this.ItemClass.VisibleIndex = 1;
this.ItemClass.Width = 83;
//
// Price
//
this.Price.Caption = "价格";
this.Price.FieldName = "Price";
this.Price.Name = "Price";
this.Price.OptionsColumn.AllowEdit = false;
this.Price.OptionsColumn.AllowFocus = false;
this.Price.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.Price.OptionsFilter.AllowAutoFilter = false;
this.Price.OptionsFilter.AllowFilter = false;
this.Price.Visible = true;
this.Price.VisibleIndex = 2;
this.Price.Width = 83;
//
// SettlePrice
//
this.SettlePrice.Caption = "折扣价";
this.SettlePrice.FieldName = "SettlePrice";
this.SettlePrice.Name = "SettlePrice";
this.SettlePrice.OptionsColumn.AllowEdit = false;
this.SettlePrice.OptionsColumn.AllowFocus = false;
this.SettlePrice.OptionsColumn.AllowSize = false;
this.SettlePrice.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.SettlePrice.OptionsFilter.AllowAutoFilter = false;
this.SettlePrice.OptionsFilter.AllowFilter = false;
this.SettlePrice.Visible = true;
this.SettlePrice.VisibleIndex = 3;
this.SettlePrice.Width = 83;
//
// Unit
//
this.Unit.Caption = "单位";
this.Unit.FieldName = "Unit";
this.Unit.Name = "Unit";
this.Unit.OptionsColumn.AllowEdit = false;
this.Unit.OptionsColumn.AllowFocus = false;
this.Unit.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.Unit.OptionsFilter.AllowAutoFilter = false;
this.Unit.OptionsFilter.AllowFilter = false;
this.Unit.Visible = true;
this.Unit.VisibleIndex = 4;
this.Unit.Width = 83;
//
// UnitName
//
this.UnitName.Caption = "单位类型";
this.UnitName.FieldName = "UnitName";
this.UnitName.Name = "UnitName";
this.UnitName.OptionsColumn.AllowEdit = false;
this.UnitName.OptionsColumn.AllowFocus = false;
this.UnitName.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.UnitName.OptionsFilter.AllowAutoFilter = false;
this.UnitName.OptionsFilter.AllowFilter = false;
this.UnitName.Visible = true;
this.UnitName.VisibleIndex = 5;
this.UnitName.Width = 83;
//
// DeptCode
//
this.DeptCode.Caption = "科室编码";
this.DeptCode.FieldName = "DeptCode";
this.DeptCode.Name = "DeptCode";
this.DeptCode.OptionsColumn.AllowEdit = false;
this.DeptCode.OptionsColumn.AllowFocus = false;
this.DeptCode.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.DeptCode.OptionsFilter.AllowAutoFilter = false;
this.DeptCode.OptionsFilter.AllowFilter = false;
//
// DeptName
//
this.DeptName.Caption = "科室";
this.DeptName.FieldName = "DeptName";
this.DeptName.Name = "DeptName";
this.DeptName.OptionsColumn.AllowEdit = false;
this.DeptName.OptionsColumn.AllowFocus = false;
this.DeptName.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.DeptName.OptionsFilter.AllowAutoFilter = false;
this.DeptName.OptionsFilter.AllowFilter = false;
this.DeptName.Visible = true;
this.DeptName.VisibleIndex = 6;
this.DeptName.Width = 89;
//
// IsHide
//
this.IsHide.Caption = "IsHide";
this.IsHide.FieldName = "IsHide";
this.IsHide.Name = "IsHide";
this.IsHide.OptionsColumn.AllowEdit = false;
this.IsHide.OptionsColumn.AllowFocus = false;
this.IsHide.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.IsHide.OptionsFilter.AllowAutoFilter = false;
this.IsHide.OptionsFilter.AllowFilter = false;
//
// panel4
//
this.panel4.Controls.Add(this.opMenuItem);
this.panel4.Controls.Add(this.label3);
this.panel4.Dock = System.Windows.Forms.DockStyle.Top;
this.panel4.Location = new System.Drawing.Point(0, 0);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(642, 46);
this.panel4.TabIndex = 2;
//
// opMenuItem
//
this.opMenuItem.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.opMenuItem.Dock = System.Windows.Forms.DockStyle.Fill;
this.opMenuItem.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.opMenuItem.Location = new System.Drawing.Point(79, 0);
this.opMenuItem.Margin = new System.Windows.Forms.Padding(2, 4, 2, 4);
this.opMenuItem.Name = "opMenuItem";
this.opMenuItem.Size = new System.Drawing.Size(563, 46);
this.opMenuItem.TabIndex = 5;
//
// label3
//
this.label3.Dock = System.Windows.Forms.DockStyle.Left;
this.label3.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label3.Location = new System.Drawing.Point(0, 0);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(79, 46);
this.label3.TabIndex = 4;
this.label3.Text = "检查项目";
this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// HazardTypeForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(1398, 743);
this.Controls.Add(this.splitContainer1);
this.Controls.Add(this.panel1);
this.Name = "HazardTypeForm";
this.Text = "HazardTypeForm";
this.splitContainer1.Panel1.ResumeLayout(false);
this.splitContainer1.Panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
this.splitContainer1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.gCHazardType)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.gVHazardType)).EndInit();
this.panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.gCHFeelItem)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.gVHFeelItem)).EndInit();
this.panel3.ResumeLayout(false);
this.panel1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.gCFeelItem)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.gVFeelItem)).EndInit();
this.panel4.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.SplitContainer splitContainer1;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel2;
private DevExpress.XtraGrid.GridControl gCHazardType;
private DevExpress.XtraGrid.Views.Grid.GridView gVHazardType;
private DevExpress.XtraGrid.Columns.GridColumn ID;
private DevExpress.XtraGrid.Columns.GridColumn gcName;
private DevExpress.XtraGrid.Columns.GridColumn gcCode;
private DevExpress.XtraGrid.Columns.GridColumn gcSort;
private DevExpress.XtraGrid.GridControl gCHFeelItem;
private DevExpress.XtraGrid.Views.Grid.GridView gVHFeelItem;
private System.Windows.Forms.Panel panel3;
private DevExpress.XtraGrid.GridControl gCFeelItem;
private DevExpress.XtraGrid.Views.Grid.GridView gVFeelItem;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.Label label2;
private UControl.OpMenu opMenuHdType;
private UControl.OpMenu opMenuRelation;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label3;
private UControl.OpMenu opMenuItem;
private DevExpress.XtraGrid.Columns.GridColumn ID1;
private DevExpress.XtraGrid.Columns.GridColumn FeeItemName;
private DevExpress.XtraGrid.Columns.GridColumn KeyNo;
private DevExpress.XtraGrid.Columns.GridColumn FeeItemCode;
private DevExpress.XtraGrid.Columns.GridColumn ItemClass;
private DevExpress.XtraGrid.Columns.GridColumn Price;
private DevExpress.XtraGrid.Columns.GridColumn SettlePrice;
private DevExpress.XtraGrid.Columns.GridColumn Unit;
private DevExpress.XtraGrid.Columns.GridColumn UnitName;
private DevExpress.XtraGrid.Columns.GridColumn DeptCode;
private DevExpress.XtraGrid.Columns.GridColumn DeptName;
private DevExpress.XtraGrid.Columns.GridColumn IsHide;
private DevExpress.XtraGrid.Columns.GridColumn gridColumn1;
private DevExpress.XtraGrid.Columns.GridColumn FID;
private DevExpress.XtraGrid.Columns.GridColumn FeeItemName2;
private DevExpress.XtraGrid.Columns.GridColumn ItemClass2;
private DevExpress.XtraGrid.Columns.GridColumn Price2;
private DevExpress.XtraGrid.Columns.GridColumn FeeItemCode2;
private DevExpress.XtraGrid.Columns.GridColumn Sort;
private DevExpress.XtraGrid.Columns.GridColumn HID;
private DevExpress.XtraGrid.Columns.GridColumn SettlePrice2;
private DevExpress.XtraGrid.Columns.GridColumn Unit2;
private DevExpress.XtraGrid.Columns.GridColumn UnitName2;
private DevExpress.XtraGrid.Columns.GridColumn DeptName2;
}
}

@ -0,0 +1,244 @@
using PEIS.Base;
using PEIS.Entity;
using PEIS.Event;
using PEIS.Presenter;
using PEIS.Utils;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
/// <summary>
/// 接害(危害、有害)类型维护
/// </summary>
namespace PEIS.View.Setting
{
public partial class HazardTypeForm : ViewBase,IHazardTypeView
{
public bool isChange = false;
public HazardTypeForm()
{
InitializeComponent();
//接害类型菜单
opMenuHdType.TsmiAdd.Visible = false;
opMenuHdType.TsmiDelete.Visible = false;
opMenuHdType.TsmiSave.Visible = false;
opMenuHdType.TstbKey.TextChanged += TstbKey_TextChanged;
opMenuHdType.TsmiRefresh.Click += TsmiRefresh_Click;
gVHazardType.FocusedRowChanged += GVHazardType_FocusedRowChanged;
//关联菜单
opMenuRelation.TsmiRefresh.Visible = true;
opMenuRelation.TsmiAdd.Visible = false;
opMenuRelation.TsmiDelete.Visible = true;
opMenuRelation.TsmiSave.Visible = true;
opMenuRelation.TsmiSearch.Visible = false;
opMenuRelation.TstbKey.Visible = false;
opMenuRelation.TsmiSave.Click += TsmiSave_Click;
opMenuRelation.TsmiDelete.Click += TsmiDelete_Click;
opMenuRelation.TsmiRefresh.Click += TsmiRefresh_Click2;
//检查项目菜单
opMenuItem.TsmiRefresh.Visible = true;
opMenuItem.TsmiRefresh.Click += TsmiRefresh_Click1;
opMenuItem.TsmiAdd.Visible = false;
opMenuItem.TsmiDelete.Visible = false;
opMenuItem.TsmiSave.Visible = false;
opMenuItem.TsmiSearch.Visible = false;
opMenuItem.TstbKey.Visible = false;
gVFeelItem.DoubleClick += GVFeelItem_DoubleClick;
Shown += HazardTypeForm_Shown;
}
private void HazardTypeForm_Shown(object sender, EventArgs e)
{
ThreadPool.QueueUserWorkItem(s =>
{
LoadHazardType();
LoadFeeItem();
});
}
#region 接害类型
public void LoadHazardType()
{
GetHazardTypeItem?.Invoke(this,new Args<DictHazardType>());
}
public event EventHandler<Args<DictHazardType>> GetHazardTypeItem;
public void ShowHazardTypeItem(List<DictHazardType> hazardTypes)
{
Invoke(new Action(() => { gCHazardType.DataSource = null; gCHazardType.DataSource = hazardTypes;}));
}
private void TstbKey_TextChanged(object sender, EventArgs e)
{
var textValue = (sender as ToolStripTextBox).Text;
if (!string.IsNullOrEmpty(textValue)&&!textValue.Equals("输入条件查询"))
{
gVHazardType.ApplyFindFilter(textValue);
}
else
{
gVHazardType.ApplyFindFilter("");
}
}
private void TsmiRefresh_Click(object sender, EventArgs e)
{
LoadHazardType();
}
private void GVHazardType_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
{
LoadHTypeFItem();
}
#endregion
#region 检查项目
//FeeItemModel
public event EventHandler<Args<FeeItem>> GetFeeItem;
public void ShowFeeItem(List<FeeItem> feeItems)
{
Invoke(new Action(() =>{gCFeelItem.DataSource = null; gCFeelItem.DataSource = feeItems; }));
}
public void LoadFeeItem()
{
GetFeeItem?.Invoke(this, new Args<FeeItem>());
}
private void TsmiRefresh_Click1(object sender, EventArgs e)
{
LoadFeeItem();
}
private void GVFeelItem_DoubleClick(object sender, EventArgs e)
{
int feeItemIndex = gVFeelItem.FocusedRowHandle;
var feeItemRow = gVFeelItem.GetRow(feeItemIndex) as FeeItem;
int hazardTypeIndex=gVHazardType.FocusedRowHandle;
var hazardTypeRow = gVHazardType.GetRow(hazardTypeIndex) as DictHazardType;
if (hazardTypeRow == null)
{
Global.Msg("info", "没有接害类型");
return;
}
var HFeelItem= gCHFeelItem.DataSource as List<HTypeFItemInfo>;
var alradlyData=HFeelItem?.Where(p => p.FID == feeItemRow.ID).FirstOrDefault();
if (alradlyData!=null)
{
Global.Msg("info", "项目已经存在");
return;
}
isChange = true;
HTypeFItemInfo hTypeFItem = new HTypeFItemInfo();
hTypeFItem.ID = HFeelItem.Count == 0 ? 1 : (HFeelItem.Select(p => p.ID).OrderByDescending(p => p).ToList()[0]+1);
hTypeFItem.HID = hazardTypeRow.ID;
hTypeFItem.FID = feeItemRow.ID;
hTypeFItem.FeeItemCode = feeItemRow.FeeItemCode;
hTypeFItem.FeeItemName = feeItemRow.FeeItemName;
hTypeFItem.Sort = HFeelItem.Count + 1;
hTypeFItem.SettlePrice = feeItemRow.SettlePrice;
hTypeFItem.Unit = feeItemRow.Unit;
hTypeFItem.UnitName = feeItemRow.UnitName;
hTypeFItem.DeptName = feeItemRow.DeptName;
hTypeFItem.ItemClass = feeItemRow.ItemClass;
hTypeFItem.Price = feeItemRow.Price;
hTypeFItem.isNew = true;
HFeelItem.Add(hTypeFItem);
Invoke(new Action(() => { gCHFeelItem.DataSource = null; gCHFeelItem.DataSource = HFeelItem; }));
}
#endregion
#region 接害类型关联检查项目
//接害类型关联检查项目
public event EventHandler<Args<HTypeFItemInfo>> GetHTypeFItem;
public void ShowHTypeFItem(List<HTypeFItemInfo> feeItems)
{
Invoke(new Action(() => { gCHFeelItem.DataSource = null; gCHFeelItem.DataSource = feeItems; }));
}
public void LoadHTypeFItem()
{
int hazardTypeIndex = gVHazardType.FocusedRowHandle;
var hazardTypeRow = gVHazardType.GetRow(hazardTypeIndex) as DictHazardType;
GetHTypeFItem?.Invoke(this, new Args<HTypeFItemInfo>() { Eid = hazardTypeRow.ID });
}
private void TsmiSave_Click(object sender, EventArgs e)
{
if (isChange)
{
var HFeelItem = gCHFeelItem.DataSource as List<HTypeFItemInfo>;
if (HFeelItem != null && HFeelItem.Count > 0)
{
int hazardTypeIndex = gVHazardType.FocusedRowHandle;
var hazardTypeRow = gVHazardType.GetRow(hazardTypeIndex) as DictHazardType;
Model.Setting.HazardTypeModel hazardType = new Model.Setting.HazardTypeModel();
var alreadlydata = hazardType.GetDictHTypeFItem(hazardTypeRow.ID);
if (alreadlydata != null && alreadlydata.Count > 0)
{
foreach (var item in alreadlydata)
{
item.Delete();
}
}
foreach (var item in HFeelItem)
{
DictHTypeFItem dictHType = new DictHTypeFItem();
dictHType.FID = item.FID;
dictHType.HID = item.HID;
dictHType.FeeItemCode = item.FeeItemCode;
dictHType.Sort = item.Sort;
dictHType.Save();
}
}
else
{
Global.Msg("info", "没有需要保存的数据");
}
isChange = false;
}
else
{
Global.Msg("info", "数据已经保存");
}
}
private void TsmiDelete_Click(object sender, EventArgs e)
{
int hazardTypeIndex = gVHFeelItem.FocusedRowHandle;
var hazardTypeRow = gVHFeelItem.GetRow(hazardTypeIndex) as HTypeFItemInfo;
if (hazardTypeRow!=null)
{
var resultDel = Global.MsgDelete($"是否确认删除{hazardTypeRow.FeeItemName}");
if (resultDel)
{
if (hazardTypeRow.isNew)
{
var HFeelItemData = gVHFeelItem.DataSource as List<HTypeFItemInfo>;
HFeelItemData.Remove(hazardTypeRow);
Invoke(new Action(() => { gCHFeelItem.DataSource = null; gCHFeelItem.DataSource = HFeelItemData; }));
}
else
{
DictHTypeFItem dictHType = new DictHTypeFItem();
dictHType.ID = hazardTypeRow.ID;
var result = dictHType.Delete();
if (result)
{
LoadHTypeFItem();
}
}
}
}
else {
Global.Msg("info", "无删除数据");
}
}
private void TsmiRefresh_Click2(object sender, EventArgs e)
{
LoadHTypeFItem();
}
#endregion
protected override object CreatePresenter()
{
return new HazardTypePresenter(this);
}
}
}

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

@ -0,0 +1,26 @@
using PEIS.Base;
using PEIS.Entity;
using PEIS.Event;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PEIS.View.Setting
{
/// <summary>
/// 接害(危害、有害)类型
/// </summary>
internal interface IHazardTypeView : IViewBase
{
//接害类型
event EventHandler<Args<DictHazardType>> GetHazardTypeItem;
void ShowHazardTypeItem(List<DictHazardType> hazardTypes);
//检查项目
event EventHandler<Args<FeeItem>> GetFeeItem;
void ShowFeeItem(List<FeeItem> feeItems);
//接害类型关联检查项目
event EventHandler<Args<HTypeFItemInfo>> GetHTypeFItem;
void ShowHTypeFItem(List<HTypeFItemInfo> feeItems);
}
}
Loading…
Cancel
Save