镇痛麻醉记录单

This commit is contained in:
leomon 2023-04-20 21:19:34 +08:00
parent 98349202e0
commit 200d218622
28 changed files with 9287 additions and 92 deletions

View File

@ -225,6 +225,12 @@
<Compile Include="FormLogin.designer.cs">
<DependentUpon>FormLogin.cs</DependentUpon>
</Compile>
<Compile Include="OperationAanesthesia\frmAanesthesiaPainlessRecord.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="OperationAanesthesia\frmAanesthesiaPainlessRecord.Designer.cs">
<DependentUpon>frmAanesthesiaPainlessRecord.cs</DependentUpon>
</Compile>
<Compile Include="OperationAanesthesia\frmFactSpeedyDrug.cs">
<SubType>Form</SubType>
</Compile>
@ -249,6 +255,12 @@
<Compile Include="OperationAanesthesia\frmSelectPatientGoodsBill2.Designer.cs">
<DependentUpon>frmSelectPatientGoodsBill2.cs</DependentUpon>
</Compile>
<Compile Include="OperationAanesthesia\frmSelectPatientNew3.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="OperationAanesthesia\frmSelectPatientNew3.Designer.cs">
<DependentUpon>frmSelectPatientNew3.cs</DependentUpon>
</Compile>
<Compile Include="OperationAanesthesia\oldSystemCode\frmPrescriptionDocument.cs">
<SubType>Form</SubType>
</Compile>
@ -904,6 +916,10 @@
<DependentUpon>FormLogin.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="OperationAanesthesia\frmAanesthesiaPainlessRecord.resx">
<DependentUpon>frmAanesthesiaPainlessRecord.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="OperationAanesthesia\frmFactSpeedyDrug.resx">
<DependentUpon>frmFactSpeedyDrug.cs</DependentUpon>
</EmbeddedResource>
@ -917,6 +933,9 @@
<EmbeddedResource Include="OperationAanesthesia\frmSelectPatientGoodsBill2.resx">
<DependentUpon>frmSelectPatientGoodsBill2.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OperationAanesthesia\frmSelectPatientNew3.resx">
<DependentUpon>frmSelectPatientNew3.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OperationAanesthesia\oldSystemCode\frmPrescriptionDocument.resx">
<DependentUpon>frmPrescriptionDocument.cs</DependentUpon>
</EmbeddedResource>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<AtuoUpdate>
<ConnectionString>Data Source=.;Initial Catalog=AIMSDB_DLSJZQZYYY;User ID=sa;Password=Test2020;</ConnectionString>
<ConnectionString>Data Source=.;Initial Catalog=AIMSDB_FJZPTFYY;User ID=sa;Password=Test2020;</ConnectionString>
<DataConnectionString>Data Source=.;Initial Catalog=AIMSDB_DATA;User ID=sa;Password=Test2020;</DataConnectionString>
<HisConnectionStringOracel>Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.7)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl2))));Persist Security Info=True;User ID=smview;Password=i39;</HisConnectionStringOracel>
</AtuoUpdate>

View File

@ -160,6 +160,8 @@ namespace AIMS
sideNavItem.Symbol = "\uf15b";
if (menuSec.Name == "恢复记录")
sideNavItem.Symbol = "\uf15c";
if (menuSec.Name == "ÕòÍ´¼Ç¼")
sideNavItem.Symbol = "\uf044";
if (menuSec.Name == "复苏记录")
sideNavItem.Symbol = "\uf15c";
if (menuSec.Name == "查询管理")

View File

@ -184,6 +184,53 @@ namespace AIMS.OperationAanesthesia
}
}
public static void IniDrawAnasReordBill6(OperationRecord _record, ZedGraphControl Zgc ,ref TemplateManage templateManage )
{
try
{
string jsonStr = DBHelper.ExecuteScalar("SELECT [JsonDate] FROM [dbo].[OperationRecordTemplate] where id=60").ToString();
if (jsonStr != null && jsonStr != "")
{
templateManage = JsonConvert.DeserializeObject<TemplateManage>(jsonStr);
templateManage.OpeRecord = BOperationRecord.getRecord(_record, -1, 1);
templateManage.ZedControl = Zgc;
templateManage.Id = 60;
bool reVal = templateManage.Load();
if (reVal)
{
templateManage.DrawArea();
DrawGraph.ZUtil.DrawText(AIMSExtension.PublicMethod.HospitalName, 0.385, 0.028, Zgc, DrawGraph.ZUtil.Font16);
DrawGraph.ZUtil.DrawText("镇静镇痛评估、记录单", 0.36, 0.055, Zgc, DrawGraph.ZUtil.Font14);
#region
//在此处可随时设置板子的属性
templateManage.ZedControl.Width = templateManage.ZedControl.Parent.Width - 54;
templateManage.ZedControl.Height = (templateManage.ZedControl.Parent.Width - 54) / 8 * 11;
int LocationY = Convert.ToInt32(templateManage.ZedControl.Height * 0.08);
templateManage.LocationY = LocationY;
templateManage.SetPYL();
templateManage.ZedControl.AxisChange();
templateManage.ZedControl.Refresh();
//最后还要调整图表进行自适应
PackObjBase pack = templateManage.GetPackObjectOTag<PackObjBase>("PhysioDataManage_ChartPackObj_6");
if (pack != null)
pack.Draw();
#endregion
}
else
{
MessageBox.Show(templateManage.MsgStr);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
public static DataTable SelectPhysioDataUpdate(int Id)
{
string sql = string.Format("SELECT PhysioDataUpdate.Id,pr.Name ,PatientId,PhysioDataConfigId,RecordTime,[OldParamValue],[ParamValue],[PhysioDataUpdate].[OperatorName],[OperatorTime] FROM[dbo].[PhysioDataUpdate] left join PhysioDataConfig pr on pr.id =PhysioDataConfigId where PatientId ={0}", Id);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,414 @@
<?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>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>62</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAABMLAAATCwAAAAAAAAAA
AAD/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////+//38/P/9+/r//v38////
/v//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////v5
9//q2tD/4sq6/+rc0v/7+ff/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////37ef/5LGP/+Kdbv/jsZD/9uzl//7/////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////8+/r/79vO/+OZZv/jk1z/45lm/+nQwP/69/b/////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////+fb0/+bLuf/jlF3/45Nc/+OT
Xf/gvaT/9vHt////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////fy
7//hv6r/45Re/+OTXP/jlF3/36+N//bs5f//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////27+r/3rac/+OUXf/jk1z/45Nd/+Omff/y4dX//f39////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////9uzl/96ujf/jlF3/45Nc/+OTXP/mnWz/58q2//fz
8f//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////fp4P/hp4D/45Nd/+OT
XP/jk1z/45Ja/9+0l//z6uX/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////7/
///14tX/5qFy/+OTXP/jk1z/4pJb/+OSW//fp4H/8+PZ////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////5+Pf/68+7/+OSW//jk1z/4pJc/92OWP/hkVv/5KBx//LZyf/9/f7/////////
///////////////////////////////////////////////+/v/9+/r/+/j1//z39P/8+PX//Pn3//79
/f//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////9vLv/+TDq//jklv/4pJb/+GRW//djlj/4JBa/+OS
Wv/kvaL/9O7q///////////////////////////////////////////////////////59vT/69nN/9+7
ov/gtZf/37id/+HGsv/17Ob//fz7////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////Ts6P/guJ7/45Jb/+KT
XP/fkFr/3I5Y/+CRWv/jkVn/36yJ//Dj2f//////////////////////////////////////////////
///38/H/6c68/+Knfv/il2P/4pdi/+KXY//jmmn/6bGM//Di2P/8+/r/////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///z5+D/3q6O/+OSW//ilmH/3q2M/+O8ov/mqH//5JZh/+Cid//x28z/////////////////////////
////////////////////////7NvP/+CqhP/jlF7/45Jb/+OTW//jk1v/45Nc/+SYY//jtZT/+O/p////
////////////////////////////////////////////////////////////////////////+PLv/+nP
v//vwqP/78Kj/+/Co//vwqP/78Kj/+/Co//vwqP/78Kj/+/Co//vwaP/7cKl/+vOu//8+vj/////////
////////////////////////8+TZ/9+ngP/jklr/45lm/+bOv//27ef/57mb/+KYZf/lnm7/7tC8//r6
+f//////+fLu/+jKtv/vwqT/78Kj/+/Co//vwqP/78Kk/+m1k//jnm//45Ja/+OTXP/jk1z/45Nc/+OT
XP/jk1z/4pln/+nPvf/59vT/////////////////////////////////////////////////////////
//////////////Xt6f/et57/5Jhk/+SYZP/kmGT/5Jhk/+SYZP/kmGT/5Jhk/+SYZP/kmGT/5Jhk/+OZ
Zv/ipHr/7d7U//38+/////////////////////////////bh0//koXT/45Re/+iofv/06+X//fz7/+TD
rf/hm2r/5JVf/+W5nP/y6ub//Pz7/+/d0P/jqYH/5Jhl/+SYZP/kmGT/5Jhk/+SYZP/lmWb/5JZh/+OT
XP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTW//guqL/9u/r////////////////////////////////////
///////////////////////////////////17ej/3ree/+WaaP/lmmf/5Zpn/+WaZ//lmmf/5Zpn/+Wa
Z//lmmf/5Ztp/+WZZv/jklr/45hk/+HFsf/8+ff///////////////////////z9/f/y2sn/5qBx/+SW
Yf/rsov//fn2//7+/v/l0MH/4Z9x/+OPVv/fpoD/7d3S//by7//jwar/5pxq/+Wda//lmmj/5Zpn/+Wa
Z//lmmf/5Zxq/+SYY//jk1v/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1v/4Luj//bw7P//////////////
////////////////////////////////////////////////////////+fXy/+3Yy//yzbT/8s20//LN
tP/yzbT/8s20//LNtP/yzbT/8s61/+3GrP/krIf/45Ja/+KXY//guZ3//Pj1////////////////////
///39PL/6cmz/+WaZ//jlmH/6LOO//76+P//////7eLb/+Wthf/jlF3/4Z9x//DVw//06uP/3qyK/+SV
YP/prIP/8cux//LNtP/yzbT/8s62/+m5mv/jnW7/45Ja/+OTXP/jk1z/45Nc/+OTXP/jk1z/5Jto/+bK
t//49PL/////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////18e7/5MOt/+SXYv/jlmH/5LCN//ny
7f//////////////////////8uzo/+K5nf/jkFf/4pdk/+O4mf/9+/n///////j29P/pwKT/45po/+Wb
af/wy7P/8dzO/+Kjef/jlmH/6LGM//369//////////////////t3ND/4ayI/+KVYP/jklr/45Jb/+OS
W//jk1v/5Jlm/+Sxjv/w4dj//Pv6////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////+vn4/+7Z
yv/lpHj/5JVf/+ene//u4NX//Pv6//////////////////Dl3f/fr4//45FZ/+KZZ//hwKj//fv6////
////////5su4/+Cdb//lmWX/5rCM/+a1lv/mnWz/4pdk/+O4nP/9+vj/////////////////+Pb0/+vU
xP/irYj/4Zlo/+KYZP/imGX/4p5w/+i1kv/o08b/+vf1////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////26eH/36mE/+OTXP/jl2P/5Mq6//r39v/////////////////v3tL/3qV//+OR
Wf/inGz/482+//38+////////////+jWzP/hpn7/45Jb/+GRWv/hklv/45Nc/+Oeb//kzb7//fz7////
///////////////////7+fj/7d/W/+LBqv/muJj/5rqc/+PLuf/v5d7//fz7////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////9e3n/96zlf/jk13/45Zh/9+8pf/59fH/////////
////////8drK/+GhdP/jkln/5KJ0/+zf1//+/f3////////////x6uT/57qc/+KYZv/gkFn/4pJb/+SX
Y//ptJD/9e7q//7+/v////////////////////////////7+/f/+/fz//vz7//78+//+/fz//v7+////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////fy7//iwav/45Re/+OV
YP/fsJD/+fLt//////////////////TYxP/lnWz/5JZh/+u1kf/69vT////+/////////////////+vI
sv/gmmv/4pFa/+OSW//imWb/5ryg//78+///////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///6+Pb/69XH/+ekd//jlWD/5qmB//Tn3v/9/f3///////n5+P/uzrn/5p1s/+OXY//ruZj//v38////
///////////////////p0sH/36F2/+OSWv/jklr/4Z1u/+PJuP/+/v3/////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////v////br4//iq4f/45Vf/+SZZv/p0cH/+vj2///////z7ur/5rye/+ST
XP/imWb/5r6h///+/f//////////////////////7N/V/+GqhP/jkFf/5Jdi/+ewi//r39f//v7+////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////48u3/3rWY/+OVX//jlF3/4L+p//fy
7///////7uPc/+CujP/jkFf/4Ztr/+PDrf/+/v3///////////////////////Tv7P/pvqH/5Zdi/+KZ
Zv/nv6T/+vj2////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////+fXy/+HC
rP/jlV//45Rd/96ylf/27uj//////+zZzf/fpX7/45FY/+GecP/kzLz//v7+////////////////////
///9/f3/7NTF/9+phv/grYr/69fJ////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////v59//p1cb/5Z9w/+OUXv/hqYT/9ejf///////u1MH/4J9z/+OQV//jonb/6drQ///+
/v////////////////////////////bv6//t28//8N/T//fz8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////+/f3/9erj/+WtiP/jlmD/5J1u/+7Xyf/7/f7/8dG7/+Oc
a//jk1z/6LCJ//Tv6///////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////v28v/ftZf/4pZi/+OS
Wv/kvqX/8ube//DIrf/lm2j/45hk/+3Aov//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///7+PX/4MKs/+KXZP/jklv/3qR9/+S0lP/mrIP/5Jll/+GZaP/pwqj/////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////Pr5/+bSxP/knGv/4pFc/9+QWv/gkVv/35Ba/+CPWP/gnW//5sm1////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////79/f/06uX/6K+J/+OVYP/gkVr/35Ba/+CQ
Wv/ikFj/4KJ2/+bSw///////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////Pn2/+O4
mv/il2T/349Y/9+QWf/gkFr/4pBZ/+Knfv/p29L/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////37+f/hwq3/4ppo/+KRWv/fj1n/349Z/+SYZf/ouJj/7+fi////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////9/Pv/5dLF/+OcbP/jklr/4pJb/+KRWv/kmmj/7saq//z8
+///////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////v39//Ho4v/nrYX/45Vg/+OT
XP/jklv/4pxs/+3LtP//////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///7+ff/5rue/+KZZv/jklv/45Ja/+Cfc//qz73/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////v39/+PEsP/hm2v/45Ja/+ORWf/fpHz/6dbJ////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////7+/f/l0cX/4p9x/+OSWf/jkVj/4aqF/+zf
1///////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////v7/7uXf/+Wq
gf/jk1z/5JNc/+W1lP/w6eT/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////v6+f/qv6H/45hl/+Scav/ryK//9/Xz////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////58u3/+Ghdf/go3n/7tfG////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////Tu6v/m0cT/5M7A//Pr
5f//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///+/f3//Pr4//v5+P/9/fz/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
</value>
</data>
</root>

View File

@ -0,0 +1,614 @@
namespace AIMS.OperationAanesthesia
{
partial class frmSelectPatientNew3
{
/// <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()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSelectPatientNew3));
this.panel1 = new System.Windows.Forms.Panel();
this.txtquery = new DevComponents.DotNetBar.Controls.TextBoxX();
this.btnQuery = new DevComponents.DotNetBar.ButtonX();
this.buttonX3 = new DevComponents.DotNetBar.ButtonX();
this.label1 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.cboRoom = new System.Windows.Forms.ComboBox();
this.btnFrontDay = new System.Windows.Forms.Button();
this.btnNextDay = new System.Windows.Forms.Button();
this.dtpSelectPatientTime = new System.Windows.Forms.DateTimePicker();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.panel2 = new System.Windows.Forms.Panel();
this.buttonX2 = new DevComponents.DotNetBar.ButtonX();
this.buttonX1 = new DevComponents.DotNetBar.ButtonX();
this.txtState = new System.Windows.Forms.Label();
this.txttime = new System.Windows.Forms.Label();
this.txtage = new System.Windows.Forms.Label();
this.txtsex = new System.Windows.Forms.Label();
this.txtdept = new System.Windows.Forms.Label();
this.txtNo = new System.Windows.Forms.Label();
this.txths = new System.Windows.Forms.Label();
this.txtmzys = new System.Windows.Forms.Label();
this.txtzdys = new System.Windows.Forms.Label();
this.txtss = new System.Windows.Forms.Label();
this.txtzd = new System.Windows.Forms.Label();
this.txtname = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.txtRoom = new System.Windows.Forms.Label();
this.label11 = new System.Windows.Forms.Label();
this.label15 = new System.Windows.Forms.Label();
this.label21 = new System.Windows.Forms.Label();
this.label9 = new System.Windows.Forms.Label();
this.label19 = new System.Windows.Forms.Label();
this.label13 = new System.Windows.Forms.Label();
this.label25 = new System.Windows.Forms.Label();
this.label17 = new System.Windows.Forms.Label();
this.label23 = new System.Windows.Forms.Label();
this.txtType = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.panel3 = new System.Windows.Forms.Panel();
this.panel1.SuspendLayout();
this.groupBox1.SuspendLayout();
this.panel2.SuspendLayout();
this.groupBox2.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.AliceBlue;
this.panel1.Controls.Add(this.txtquery);
this.panel1.Controls.Add(this.btnQuery);
this.panel1.Controls.Add(this.buttonX3);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.label4);
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.cboRoom);
this.panel1.Controls.Add(this.btnFrontDay);
this.panel1.Controls.Add(this.btnNextDay);
this.panel1.Controls.Add(this.dtpSelectPatientTime);
this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
this.panel1.Font = new System.Drawing.Font("宋体", 10.5F);
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1035, 39);
this.panel1.TabIndex = 0;
//
// txtquery
//
//
//
//
this.txtquery.Border.Class = "TextBoxBorder";
this.txtquery.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.txtquery.Location = new System.Drawing.Point(550, 8);
this.txtquery.Name = "txtquery";
this.txtquery.PreventEnterBeep = true;
this.txtquery.Size = new System.Drawing.Size(100, 23);
this.txtquery.TabIndex = 9;
//
// btnQuery
//
this.btnQuery.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.btnQuery.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.btnQuery.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnQuery.Location = new System.Drawing.Point(656, 9);
this.btnQuery.Name = "btnQuery";
this.btnQuery.Size = new System.Drawing.Size(80, 23);
this.btnQuery.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnQuery.TabIndex = 8;
this.btnQuery.Text = "查询";
this.btnQuery.Click += new System.EventHandler(this.btnQuery_Click);
//
// buttonX3
//
this.buttonX3.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.buttonX3.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.buttonX3.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonX3.Location = new System.Drawing.Point(742, 9);
this.buttonX3.Name = "buttonX3";
this.buttonX3.Size = new System.Drawing.Size(93, 23);
this.buttonX3.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.buttonX3.TabIndex = 8;
this.buttonX3.Text = "+新增手术申请";
this.buttonX3.Click += new System.EventHandler(this.buttonX3_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label1.Location = new System.Drawing.Point(12, 9);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(65, 20);
this.label1.TabIndex = 7;
this.label1.Text = "手术日期";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label4.Location = new System.Drawing.Point(481, 8);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(65, 20);
this.label4.TabIndex = 6;
this.label4.Text = "患者查询";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label2.Location = new System.Drawing.Point(291, 8);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(51, 20);
this.label2.TabIndex = 6;
this.label2.Text = "手术间";
//
// cboRoom
//
this.cboRoom.FormattingEnabled = true;
this.cboRoom.Location = new System.Drawing.Point(345, 8);
this.cboRoom.Name = "cboRoom";
this.cboRoom.Size = new System.Drawing.Size(121, 22);
this.cboRoom.TabIndex = 5;
//
// btnFrontDay
//
this.btnFrontDay.BackColor = System.Drawing.Color.Transparent;
this.btnFrontDay.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnFrontDay.BackgroundImage")));
this.btnFrontDay.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.btnFrontDay.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFrontDay.FlatAppearance.BorderSize = 0;
this.btnFrontDay.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnFrontDay.Location = new System.Drawing.Point(213, 7);
this.btnFrontDay.Name = "btnFrontDay";
this.btnFrontDay.Size = new System.Drawing.Size(34, 24);
this.btnFrontDay.TabIndex = 2;
this.btnFrontDay.UseVisualStyleBackColor = false;
this.btnFrontDay.Click += new System.EventHandler(this.btnFrontDay_Click);
//
// btnNextDay
//
this.btnNextDay.BackColor = System.Drawing.Color.Transparent;
this.btnNextDay.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnNextDay.BackgroundImage")));
this.btnNextDay.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.btnNextDay.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnNextDay.FlatAppearance.BorderSize = 0;
this.btnNextDay.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnNextDay.Location = new System.Drawing.Point(251, 7);
this.btnNextDay.Name = "btnNextDay";
this.btnNextDay.Size = new System.Drawing.Size(34, 24);
this.btnNextDay.TabIndex = 1;
this.btnNextDay.UseVisualStyleBackColor = false;
this.btnNextDay.Click += new System.EventHandler(this.btnNext_Click);
//
// dtpSelectPatientTime
//
this.dtpSelectPatientTime.CustomFormat = "yyyy-MM-dd";
this.dtpSelectPatientTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dtpSelectPatientTime.Location = new System.Drawing.Point(79, 9);
this.dtpSelectPatientTime.Name = "dtpSelectPatientTime";
this.dtpSelectPatientTime.Size = new System.Drawing.Size(111, 23);
this.dtpSelectPatientTime.TabIndex = 0;
this.dtpSelectPatientTime.ValueChanged += new System.EventHandler(this.dtpSelectPatientTime_ValueChanged);
//
// groupBox1
//
this.groupBox1.BackColor = System.Drawing.Color.AliceBlue;
this.groupBox1.Controls.Add(this.panel2);
this.groupBox1.Dock = System.Windows.Forms.DockStyle.Top;
this.groupBox1.Location = new System.Drawing.Point(0, 39);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(1035, 103);
this.groupBox1.TabIndex = 1;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "患者信息";
//
// panel2
//
this.panel2.AutoScroll = true;
this.panel2.Controls.Add(this.buttonX2);
this.panel2.Controls.Add(this.buttonX1);
this.panel2.Controls.Add(this.txtState);
this.panel2.Controls.Add(this.txttime);
this.panel2.Controls.Add(this.txtage);
this.panel2.Controls.Add(this.txtsex);
this.panel2.Controls.Add(this.txtdept);
this.panel2.Controls.Add(this.txtNo);
this.panel2.Controls.Add(this.txths);
this.panel2.Controls.Add(this.txtmzys);
this.panel2.Controls.Add(this.txtzdys);
this.panel2.Controls.Add(this.txtss);
this.panel2.Controls.Add(this.txtzd);
this.panel2.Controls.Add(this.txtname);
this.panel2.Controls.Add(this.label5);
this.panel2.Controls.Add(this.txtRoom);
this.panel2.Controls.Add(this.label11);
this.panel2.Controls.Add(this.label15);
this.panel2.Controls.Add(this.label21);
this.panel2.Controls.Add(this.label9);
this.panel2.Controls.Add(this.label19);
this.panel2.Controls.Add(this.label13);
this.panel2.Controls.Add(this.label25);
this.panel2.Controls.Add(this.label17);
this.panel2.Controls.Add(this.label23);
this.panel2.Controls.Add(this.txtType);
this.panel2.Controls.Add(this.label3);
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(3, 17);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1029, 83);
this.panel2.TabIndex = 0;
this.panel2.Visible = false;
//
// buttonX2
//
this.buttonX2.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.buttonX2.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.buttonX2.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.buttonX2.Location = new System.Drawing.Point(888, 14);
this.buttonX2.Name = "buttonX2";
this.buttonX2.Size = new System.Drawing.Size(95, 54);
this.buttonX2.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.buttonX2.TabIndex = 7;
this.buttonX2.Text = "切换手术间";
this.buttonX2.Click += new System.EventHandler(this.buttonX2_Click);
//
// buttonX1
//
this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.buttonX1.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.buttonX1.Location = new System.Drawing.Point(781, 14);
this.buttonX1.Name = "buttonX1";
this.buttonX1.Size = new System.Drawing.Size(90, 54);
this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.buttonX1.TabIndex = 6;
this.buttonX1.Text = "查看记录单";
this.buttonX1.Click += new System.EventHandler(this.buttonX1_Click);
//
// txtState
//
this.txtState.AutoSize = true;
this.txtState.Font = new System.Drawing.Font("微软雅黑", 14F, System.Drawing.FontStyle.Bold);
this.txtState.ForeColor = System.Drawing.Color.Red;
this.txtState.Location = new System.Drawing.Point(687, 24);
this.txtState.Name = "txtState";
this.txtState.Size = new System.Drawing.Size(69, 26);
this.txtState.TabIndex = 5;
this.txtState.Text = "手术中";
//
// txttime
//
this.txttime.AutoSize = true;
this.txttime.Location = new System.Drawing.Point(607, 14);
this.txttime.Name = "txttime";
this.txttime.Size = new System.Drawing.Size(11, 12);
this.txttime.TabIndex = 5;
this.txttime.Text = " ";
//
// txtage
//
this.txtage.AutoSize = true;
this.txtage.Location = new System.Drawing.Point(454, 14);
this.txtage.Name = "txtage";
this.txtage.Size = new System.Drawing.Size(11, 12);
this.txtage.TabIndex = 5;
this.txtage.Text = " ";
//
// txtsex
//
this.txtsex.AutoSize = true;
this.txtsex.Location = new System.Drawing.Point(375, 14);
this.txtsex.Name = "txtsex";
this.txtsex.Size = new System.Drawing.Size(11, 12);
this.txtsex.TabIndex = 5;
this.txtsex.Text = " ";
//
// txtdept
//
this.txtdept.AutoSize = true;
this.txtdept.Location = new System.Drawing.Point(115, 34);
this.txtdept.Name = "txtdept";
this.txtdept.Size = new System.Drawing.Size(11, 12);
this.txtdept.TabIndex = 5;
this.txtdept.Text = " ";
//
// txtNo
//
this.txtNo.AutoSize = true;
this.txtNo.Location = new System.Drawing.Point(127, 14);
this.txtNo.Name = "txtNo";
this.txtNo.Size = new System.Drawing.Size(11, 12);
this.txtNo.TabIndex = 5;
this.txtNo.Text = " ";
//
// txths
//
this.txths.AutoSize = true;
this.txths.Location = new System.Drawing.Point(535, 34);
this.txths.Name = "txths";
this.txths.Size = new System.Drawing.Size(11, 12);
this.txths.TabIndex = 5;
this.txths.Text = " ";
//
// txtmzys
//
this.txtmzys.AutoSize = true;
this.txtmzys.Location = new System.Drawing.Point(397, 34);
this.txtmzys.Name = "txtmzys";
this.txtmzys.Size = new System.Drawing.Size(11, 12);
this.txtmzys.TabIndex = 5;
this.txtmzys.Text = " ";
//
// txtzdys
//
this.txtzdys.AutoSize = true;
this.txtzdys.Location = new System.Drawing.Point(261, 34);
this.txtzdys.Name = "txtzdys";
this.txtzdys.Size = new System.Drawing.Size(11, 12);
this.txtzdys.TabIndex = 5;
this.txtzdys.Text = " ";
//
// txtss
//
this.txtss.AutoSize = true;
this.txtss.Location = new System.Drawing.Point(454, 56);
this.txtss.Name = "txtss";
this.txtss.Size = new System.Drawing.Size(11, 12);
this.txtss.TabIndex = 5;
this.txtss.Text = " ";
//
// txtzd
//
this.txtzd.AutoSize = true;
this.txtzd.Location = new System.Drawing.Point(134, 56);
this.txtzd.Name = "txtzd";
this.txtzd.Size = new System.Drawing.Size(11, 12);
this.txtzd.TabIndex = 5;
this.txtzd.Text = " ";
//
// txtname
//
this.txtname.AutoSize = true;
this.txtname.Location = new System.Drawing.Point(261, 14);
this.txtname.Name = "txtname";
this.txtname.Size = new System.Drawing.Size(11, 12);
this.txtname.TabIndex = 5;
this.txtname.Text = " ";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(525, 14);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(77, 12);
this.label5.TabIndex = 5;
this.label5.Text = "申请预约时间";
//
// txtRoom
//
this.txtRoom.AutoSize = true;
this.txtRoom.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Bold);
this.txtRoom.Location = new System.Drawing.Point(10, 23);
this.txtRoom.Name = "txtRoom";
this.txtRoom.Size = new System.Drawing.Size(49, 19);
this.txtRoom.TabIndex = 5;
this.txtRoom.Text = "一间";
//
// label11
//
this.label11.AutoSize = true;
this.label11.Location = new System.Drawing.Point(421, 14);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(29, 12);
this.label11.TabIndex = 5;
this.label11.Text = "年龄";
//
// label15
//
this.label15.AutoSize = true;
this.label15.Location = new System.Drawing.Point(75, 34);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(29, 12);
this.label15.TabIndex = 5;
this.label15.Text = "科室";
//
// label21
//
this.label21.AutoSize = true;
this.label21.Location = new System.Drawing.Point(476, 34);
this.label21.Name = "label21";
this.label21.Size = new System.Drawing.Size(53, 12);
this.label21.TabIndex = 5;
this.label21.Text = "术中护士";
//
// label9
//
this.label9.AutoSize = true;
this.label9.Location = new System.Drawing.Point(342, 14);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(29, 12);
this.label9.TabIndex = 5;
this.label9.Text = "性别";
//
// label19
//
this.label19.AutoSize = true;
this.label19.Location = new System.Drawing.Point(338, 34);
this.label19.Name = "label19";
this.label19.Size = new System.Drawing.Size(53, 12);
this.label19.TabIndex = 5;
this.label19.Text = "麻醉医生";
//
// label13
//
this.label13.AutoSize = true;
this.label13.Location = new System.Drawing.Point(75, 14);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(41, 12);
this.label13.TabIndex = 5;
this.label13.Text = "住院号";
//
// label25
//
this.label25.AutoSize = true;
this.label25.Location = new System.Drawing.Point(395, 56);
this.label25.Name = "label25";
this.label25.Size = new System.Drawing.Size(53, 12);
this.label25.TabIndex = 5;
this.label25.Text = "拟施手术";
//
// label17
//
this.label17.AutoSize = true;
this.label17.Location = new System.Drawing.Point(202, 34);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(53, 12);
this.label17.TabIndex = 5;
this.label17.Text = "主刀医生";
//
// label23
//
this.label23.AutoSize = true;
this.label23.Location = new System.Drawing.Point(75, 56);
this.label23.Name = "label23";
this.label23.Size = new System.Drawing.Size(53, 12);
this.label23.TabIndex = 5;
this.label23.Text = "术前诊断";
//
// txtType
//
this.txtType.AutoSize = true;
this.txtType.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtType.ForeColor = System.Drawing.Color.Red;
this.txtType.Location = new System.Drawing.Point(22, 52);
this.txtType.Name = "txtType";
this.txtType.Size = new System.Drawing.Size(23, 16);
this.txtType.TabIndex = 5;
this.txtType.Text = "急";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(202, 14);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(53, 12);
this.label3.TabIndex = 5;
this.label3.Text = "患者姓名";
//
// groupBox2
//
this.groupBox2.BackColor = System.Drawing.Color.AliceBlue;
this.groupBox2.Controls.Add(this.panel3);
this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox2.Location = new System.Drawing.Point(0, 142);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(1035, 519);
this.groupBox2.TabIndex = 2;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "手术患者";
//
// panel3
//
this.panel3.AutoScroll = true;
this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel3.Location = new System.Drawing.Point(3, 17);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(1029, 499);
this.panel3.TabIndex = 0;
//
// frmSelectPatientNew3
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(1035, 661);
this.Controls.Add(this.groupBox2);
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.panel1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "frmSelectPatientNew3";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "选择患者";
this.Load += new System.EventHandler(this.frmSelectPatientNew3_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.groupBox1.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.groupBox2.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.DateTimePicker dtpSelectPatientTime;
private System.Windows.Forms.Button btnNextDay;
private System.Windows.Forms.Button btnFrontDay;
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.GroupBox groupBox2;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.ComboBox cboRoom;
private System.Windows.Forms.Label label1;
private DevComponents.DotNetBar.ButtonX buttonX1;
private System.Windows.Forms.Label txtState;
private System.Windows.Forms.Label txttime;
private System.Windows.Forms.Label txtage;
private System.Windows.Forms.Label txtsex;
private System.Windows.Forms.Label txtdept;
private System.Windows.Forms.Label txtNo;
private System.Windows.Forms.Label txths;
private System.Windows.Forms.Label txtmzys;
private System.Windows.Forms.Label txtzdys;
private System.Windows.Forms.Label txtss;
private System.Windows.Forms.Label txtzd;
private System.Windows.Forms.Label txtname;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label txtRoom;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label15;
private System.Windows.Forms.Label label21;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.Label label19;
private System.Windows.Forms.Label label13;
private System.Windows.Forms.Label label25;
private System.Windows.Forms.Label label17;
private System.Windows.Forms.Label label23;
private System.Windows.Forms.Label txtType;
private System.Windows.Forms.Label label3;
private DevComponents.DotNetBar.ButtonX buttonX3;
private DevComponents.DotNetBar.Controls.TextBoxX txtquery;
private DevComponents.DotNetBar.ButtonX btnQuery;
private System.Windows.Forms.Label label4;
private DevComponents.DotNetBar.ButtonX buttonX2;
}
}

View File

@ -0,0 +1,554 @@
using DrawGraph;
using AIMS.OremrUserControl;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AIMSModel;
using AIMSBLL;
using DCSoftDotfuscate;
using System.Net;
using AIMSExtension;
namespace AIMS.OperationAanesthesia
{
public partial class frmSelectPatientNew3 : Form
{
public int SelPatientId;
public int SelApplyId;
public bool isMainOpen = false;
public AIMS.OperationAanesthesia.frmAanesthesiaPainlessRecord tempfrmAnasRecord;
List<OperationRoom> rooms;
public frmSelectPatientNew3()
{
InitializeComponent();
}
private void frmSelectPatientNew3_Load(object sender, EventArgs e)
{
rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'");
rooms.Insert(0, new OperationRoom() { Id = -1, Name = "" });
cboRoom.DataSource = rooms;
cboRoom.DisplayMember = "Name";
cboRoom.ValueMember = "Id";
//判断如果当前手术间编号不为空,则显示当前手术间
OperationRoom oprm = GetOperationRoom(rooms);
if (oprm != null && oprm.Id.Value > 0)
{
cboRoom.SelectedValue = oprm.Id.Value;
cboRoom.Text = oprm.Name.ToString();
}
if (cboRoom.Text == "" && PublicMethod.SelectRoom != 0)
{
cboRoom.SelectedValue = PublicMethod.SelectRoom;
}
FillDgv();
this.cboRoom.SelectedIndexChanged += new System.EventHandler(this.cboRoom_SelectedIndexChanged);
}
private void btnNext_Click(object sender, EventArgs e)
{
dtpSelectPatientTime.Value = dtpSelectPatientTime.Value.AddDays(1);
}
private void btnFrontDay_Click(object sender, EventArgs e)
{
dtpSelectPatientTime.Value = dtpSelectPatientTime.Value.AddDays(-1);
}
private void dtpSelectPatientTime_ValueChanged(object sender, EventArgs e)
{
FillDgv();
}
private void FillDgv()
{
panel3.Controls.Clear();
panel2.Visible = false;
DataTable dt = new DataTable();
if (txtquery.Text.Trim() != "")
dt = SelectPatient.GetSelectPatientDataTable(txtquery.Text);
else
dt = SelectPatient.GetSelectPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString());
DataTable dt2 = new DataTable();
if (txtquery.Text.Trim() != "")
dt2 = SelectPatient.GetRelieveLockingPatientDataTable(txtquery.Text);
else
dt2 = SelectPatient.GetRelieveLockingPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString());
List<string> list = new List<string>();
for (int i = 0; i < rooms.Count; i++)
{
foreach (DataRow dr in dt.Rows)
{
if (dr["OperationRoom"].ToString() == rooms[i].Name && !list.Contains(rooms[i].Name))
{
list.Add(rooms[i].Name);
}
}
foreach (DataRow dr in dt2.Rows)
{
if (dr["OperationRoom"].ToString() == rooms[i].Name && !list.Contains(rooms[i].Name))
{
list.Add(rooms[i].Name);
}
}
}
if (cboRoom.Text != "")
{
int i = 0, j = 0;
foreach (DataRow dr in dt.Rows)
{
if (dr["OperationRoom"].ToString() != cboRoom.Text) continue;
ucPatientCard uc = new ucPatientCard(dr);
uc.InRoom += Uc_InRoom;
uc.QxRoom += Uc_QxRoom;
uc.Clicks += Uc_Clicks;
uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30);
panel3.Controls.Add(uc);
j++;
if (j == 5)
{
i++;
j = 0;
}
}
foreach (DataRow dr in dt2.Rows)
{
if (dr["OperationRoom"].ToString() != cboRoom.Text) continue;
ucPatientCard uc = new ucPatientCard(dr);
uc.InRoom += Uc_InRoom;
uc.QxRoom += Uc_QxRoom;
uc.Clicks += Uc_Clicks;
uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30);
panel3.Controls.Add(uc);
j++;
if (j == 5)
{
i++;
j = 0;
}
}
}
else
{
for (int i = 0; i < list.Count; i++)
{
int j = 0;
int Pointx = 0;
foreach (DataRow dr in dt.Rows)
{
if (dr["OperationRoom"].ToString() != list[i]) continue;
ucPatientCard uc = new ucPatientCard(dr);
uc.InRoom += Uc_InRoom;
uc.QxRoom += Uc_QxRoom;
uc.Clicks += Uc_Clicks;
uc.Location = new Point((uc.Width + 9) * i, (uc.Height + 10) * j + 30);
panel3.Controls.Add(uc);
j++; Pointx = (uc.Width + 9) * i;
}
foreach (DataRow dr in dt2.Rows)
{
if (dr["OperationRoom"].ToString() != list[i]) continue;
ucPatientCard uc = new ucPatientCard(dr);
uc.InRoom += Uc_InRoom;
uc.QxRoom += Uc_QxRoom;
uc.Clicks += Uc_Clicks;
uc.Location = new Point((uc.Width + 9) * i, (uc.Height + 10) * j + 30);
panel3.Controls.Add(uc);
j++;
Pointx = (uc.Width + 9) * i;
}
if (Pointx > 0)
{
DevComponents.DotNetBar.Controls.Line line1 = new DevComponents.DotNetBar.Controls.Line();
line1.Location = new System.Drawing.Point(Pointx - 10, 0);
line1.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot;
line1.Size = new System.Drawing.Size(10, panel3.Height);
line1.ForeColor = Color.DarkGray;
line1.VerticalLine = true;
panel3.Controls.Add(line1);
}
}
}
}
public ucPatientCard SelUc;
private void Uc_Clicks(ucPatientCard uc, int PatientId, int applyId, DataRow dr)
{
SelPatientId = PatientId;
SelApplyId = applyId;
txtType.Text = dr["OperationType"].ToString();
txtNo.Text = dr["MdrecNo"].ToString();
txtname.Text = dr["PatientName"].ToString();
txtsex.Text = dr["sex"].ToString();
txtage.Text = dr["age"].ToString();
txtss.Text = dr["ApplyOperationInfoName"].ToString();
txtmzys.Text = dr["AnesthesiaDoctor"].ToString();
txttime.Text = dr["OrderOperationTime"].ToString();
txtdept.Text = dr["ApplyDepName"].ToString();
txtzdys.Text = dr["OperationDoctor"].ToString();
txths.Text = dr["InstrumentNurse"].ToString() + " " + dr["TourNurse"].ToString();
txtzd.Text = dr["ApplyDiagnoseInfoName"].ToString();
txtRoom.Text = dr["OperationRoom"].ToString();
txtRoom.Tag = dr["OperationRoomId"].ToString();
if (!txtType.Text.Contains("急")) txtType.ForeColor = Color.DarkGreen;
else txtType.ForeColor = Color.Red;
txtState.Text = dr["State"].ToString();
if (txtState.Text == "手术中" || txtState.Text == "手术结束" || txtState.Text == "停止手术")
{
label5.Text = "手术开始时间";
label23.Text = "术中诊断";
label25.Text = "实施手术";
}
else
{
label5.Text = "申请预约时间";
label23.Text = "术前诊断";
label25.Text = "拟施手术";
}
buttonX1.Text = uc.buttonX1.Text;
panel2.Visible = true;
SelUc = uc;
}
private void Uc_InRoom(ucPatientCard uc, int PatientId, int applyId)
{
string RoomStr = uc.Tag.ToString();
if (RoomStr == "")
{
frmSeleteRoom seleteRoom = new frmSeleteRoom();
seleteRoom.ShowDialog();
if (seleteRoom.RoomId != null)
{
RoomStr = seleteRoom.RoomId.ToString();
if (RoomStr != null && RoomStr != "")
{
OperationApply opeapply = BOperationApply.SelectSingle(applyId, RecursiveType.None, 0);
opeapply.State = 4;
opeapply.OperationRoomId = int.Parse(seleteRoom.RoomId);
opeapply.PlanOperationTime = dtpSelectPatientTime.Value;
opeapply.PlanOrder = BOperationApply.GetMaxPlanOrder(opeapply.PlanOperationTime.Value, opeapply.OperationRoomId.Value) + 1;
BOperationApply.Update(opeapply);
}
}
}
if (RoomStr == "") return;
SatrtOperation(uc, PatientId, applyId, int.Parse(RoomStr));
}
private void SatrtOperation(ucPatientCard uc, int PatientId, int applyId, int RoomId)
{
try
{
string State = uc.buttonX1.Text;
if (State == "转入术间")
{
OperationApply operA = BOperationApply.SelectSingle(applyId);
if (operA.State == 11)
{
MessageBox.Show("当前手术已停止 ,请确认后重新选择!", "系统提示");
return;
}
if (operA.OrderOperationTime.Value.Date != DateTime.Now.Date)// && operA.OrderOperationTime.Value.Hour < 20)
{
MessageBox.Show("该手术预约时间不是当前日期 ,请确认后重新选择!", "系统提示");
return;
}
DataTable dtOperationRecord = SelectPatient.GetTodayDoOpePatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()));
foreach (DataRow row in dtOperationRecord.Rows)
{
if (row["OperationRoomId"].ToString() == operA.OperationRoomId.ToString())
{
MessageBox.Show("当前有未完成的手术占用手术间,请先选择解锁术中手术!", "系统提示");
return;
}
}
frmAanesthesiaPainlessRecord frmAnasRecord = null;
if (tempfrmAnasRecord != null && tempfrmAnasRecord._record != null)
{
frmAnasRecord = tempfrmAnasRecord;
frmAnasRecord.ClearRecordDate();
}
else
{
frmAnasRecord = new frmAanesthesiaPainlessRecord();
}
frmAnasRecord.PatientId = PatientId;
frmAnasRecord.ApplyId = applyId;
frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(RoomId);
frmAnasRecord.State = AIMSExtension.EditState.ADD;
SelectPatient.UpdateApplyState(PatientId, applyId); //修改状态
uc.label2.Text = "手术中";
uc.label2.ForeColor = Color.Red;
uc.buttonX1.Text = "继续手术";
uc.buttonX2.Text = "取消手术";
uc.buttonX1.Visible = true;
uc.buttonX2.Visible = true;
uc.panelExMain.Style.BackColor1.Color = Color.OldLace;
if (isMainOpen == false)
{
frmAnasRecord.ShowDialog();
FillDgv();
}
else
{
this.Close();
}
}
else
{
frmAanesthesiaPainlessRecord frmAnasRecord = null;
if (tempfrmAnasRecord != null && tempfrmAnasRecord._record != null)
{
frmAnasRecord = tempfrmAnasRecord;
frmAnasRecord.ClearRecordDate();
}
else
{
frmAnasRecord = new frmAanesthesiaPainlessRecord();
}
frmAnasRecord.PatientId = PatientId;
frmAnasRecord.ApplyId = applyId;
frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(RoomId);
if (State == "继续手术")
{
frmAnasRecord.State = AIMSExtension.EditState.EDIT;
}
else
{
frmAnasRecord.State = AIMSExtension.EditState.BROWSE;
}
if (isMainOpen == false)
{
frmAnasRecord.ShowDialog();
FillDgv();
}
else
{
this.Close();
}
}
}
catch (Exception ex)
{
AIMSExtension.PublicMethod.WriteLog(ex);
}
}
public OperationRoom GetOperationRoom(List<OperationRoom> list)
{
try
{
//得到计算机名
string strPcName = Dns.GetHostName();
//得到本机IP地址数组
IPHostEntry ipEntry = Dns.GetHostEntry(strPcName);
//遍历数组
foreach (OperationRoom room in list)
{
foreach (var IPadd in ipEntry.AddressList)
{
//判断当前字符串是否为正确IP地址
if (PublicMethod.IsRightIP(IPadd.ToString()))
{
if (room.Ip == IPadd.ToString() || room.Ip2 == IPadd.ToString() || room.Ip3 == IPadd.ToString())
{
return room;
}
}
}
}
return null;
}
catch (Exception)
{
return null;
}
}
private void Uc_QxRoom(ucPatientCard uc, int RecorId, int PatientId, int applyId)
{
try
{
if (uc.buttonX2.Text == "取消手术")
{
if (BOperationRecord.GetDataCount(RecorId, PatientId, 1) > 0)
{
MessageBox.Show("清除数据在进行取消转入操作!");
return;
}
if (MessageBox.Show("确认要取消手术吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
try
{
HelperDB.DbHelperSQL.BeginTrans();
BOperationApply.UpdateApplyState(applyId, 4);
BOperationRecord.DeleteOperationRecordData(RecorId, PatientId, 1);
HelperDB.DbHelperSQL.CommitTrans();
if (isMainOpen == false)
{
FillDgv();
}
else
{
this.Close();
}
}
catch
{
HelperDB.DbHelperSQL.RollbackTrans();
}
}
}
else
{
if (MessageBox.Show("确认要返回手术吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
try
{
HelperDB.DbHelperSQL.BeginTrans();
BOperationApply.UpdateApplyState(applyId, 6);
BOperationRecord.UpdateOpeState(PatientId, 1, 1, "");
BOperationRecord.DeleteEvent(PatientId, 8);
HelperDB.DbHelperSQL.CommitTrans();
frmAanesthesiaPainlessRecord frmAnasRecord = null;
if (tempfrmAnasRecord != null && tempfrmAnasRecord._record != null)
{
frmAnasRecord = tempfrmAnasRecord;
frmAnasRecord.ClearRecordDate();
}
else
{
frmAnasRecord = new frmAanesthesiaPainlessRecord();
}
frmAnasRecord.PatientId = PatientId;
frmAnasRecord.ApplyId = applyId;
frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(int.Parse(uc.Tag.ToString()));
frmAnasRecord.State = AIMSExtension.EditState.EDIT;
frmAnasRecord._record = new OperationRecord();
frmAnasRecord._record.Id = PatientId;
if (isMainOpen == false)
{
frmAnasRecord.ShowDialog();
FillDgv();
}
else
{
//if (frmAnasRecord._record != null)
// frmAnasRecord.ClearRecordDate();
this.Close();
}
}
catch
{
HelperDB.DbHelperSQL.RollbackTrans();
}
}
}
}
catch (Exception ex)
{
AIMSExtension.PublicMethod.WriteLog(ex);
}
}
private void cboRoom_SelectedIndexChanged(object sender, EventArgs e)
{
if (cboRoom.SelectedIndex > 0)
{
PublicMethod.SelectRoom = Convert.ToInt32(cboRoom.SelectedValue);
}
else
{
PublicMethod.SelectRoom = -1;
}
FillDgv();
}
private void buttonX1_Click(object sender, EventArgs e)
{
string RoomStr = txtRoom.Tag.ToString();
if (RoomStr == "")
{
frmSeleteRoom seleteRoom = new frmSeleteRoom();
seleteRoom.ShowDialog();
if (seleteRoom.RoomId != null)
{
RoomStr = seleteRoom.RoomId.ToString();
if (RoomStr != null && RoomStr != "")
{
OperationApply opeapply = BOperationApply.SelectSingle(SelApplyId, RecursiveType.None, 0);
opeapply.State = 4;
opeapply.OperationRoomId = int.Parse(seleteRoom.RoomId);
opeapply.PlanOperationTime = dtpSelectPatientTime.Value;
opeapply.PlanOrder = BOperationApply.GetMaxPlanOrder(opeapply.PlanOperationTime.Value, opeapply.OperationRoomId.Value) + 1;
BOperationApply.Update(opeapply);
}
}
}
if (RoomStr == "") return;
SatrtOperation(SelUc, SelPatientId, SelApplyId, (int.Parse(RoomStr)));
}
private void buttonX3_Click(object sender, EventArgs e)
{
AIMS.OperationFront.UI.frmOperationApplyDetail frmOperationApplyDetail = new AIMS.OperationFront.UI.frmOperationApplyDetail();
frmOperationApplyDetail.State = AIMSExtension.EditState.ADD;
frmOperationApplyDetail.ShowDialog();
}
private void btnQuery_Click(object sender, EventArgs e)
{
FillDgv();
}
private void buttonX2_Click(object sender, EventArgs e)
{
string RoomStr = txtRoom.Tag.ToString();
if (RoomStr != "")
{
frmSeleteRoom seleteRoom = new frmSeleteRoom();
seleteRoom.NowRoomId = RoomStr;
seleteRoom.ShowDialog();
RoomStr = seleteRoom.RoomId;
if (RoomStr != null && RoomStr != "")
{
txtRoom.Text = seleteRoom.RoomName;
txtRoom.Tag = int.Parse(RoomStr);
BOperationRecord.Update("RoomId=@RoomId where OperationApplyId=@id ", new AIMSModel.ParameterList("@RoomId", int.Parse(RoomStr), "@id", SelApplyId));
BOperationApply.UpdateApplyRoom(SelApplyId, int.Parse(RoomStr), DateTime.Parse(txttime.Text));
BOperationApply.UpdteOperationOrder(DateTime.Parse(txttime.Text), int.Parse(RoomStr));
FillDgv();
panel2.Visible = true;
MessageBox.Show("手术间切换成功!");
}
}
}
}
}

View File

@ -0,0 +1,523 @@
<?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>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnFrontDay.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO
yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI
b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou
S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i
vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424
HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR
RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb
F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ
DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE
geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM
gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs
wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr
oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms
AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8
Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ
tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy
pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4
UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC
WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o
3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo
PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b
RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU
vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv
xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa
2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI
dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn
t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z
/z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz
wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj
ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj
kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m
SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN
e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF
nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/
VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F
DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL
d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E
XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALDAAACwwBP0AiyAAAAXJJREFUSEu1lk1KxTAU
hTMSF6Ag6ExBHLkHceISXIP0J0n7+n7U5bgHFyCIougSnPgDOnD2wEE8t6+tSW5FafIG3+T2cA9Jzm0i
jDGMNJNzm6SYCZepSDQxsTlOc/Xa148VCDQ2Nkl5JhxglKqRSHMNJOk30ix/JK3fi2AFwjYgFs1PfzFR
W9DcNtp5Xz9WINrmLV1z30TqdZjcW9pQE7aSVazkztNGNpHlpa8DkbZrdE5JmuHAHU1DgEkd0TG2qBKJ
qo5wDp9Ik6NpGG7SJSnL98EL+/5DoInUO9iid/bNJcSk2sNK3lidE2AiywdW6yfAJMv/swoiaCXXrNbP
cBPEdhdn8uzXewgyQbqK7WWnq5kTubw5WVxQ3cQfYOI/ok+883Mk9OQEW/fl60CoiUUBVHXh60BME9zz
eryCMFx52ugmdKesIRA3ljayiapNKHWbOJ/WKLZJPTv0kCD9oNfKH++uFkS7fYMV00MYPvF+RnwD+CXX
0K4KC2cAAAAASUVORK5CYII=
</value>
</data>
<data name="btnNextDay.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO
yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI
b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou
S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i
vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424
HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR
RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb
F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ
DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE
geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM
gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs
wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr
oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms
AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8
Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ
tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy
pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4
UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC
WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o
3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo
PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b
RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU
vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv
xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa
2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI
dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn
t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z
/z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz
wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj
ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj
kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m
SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN
e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF
nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/
VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F
DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL
d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E
XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALDAAACwwBP0AiyAAAAaJJREFUSEu1lkFKw0AY
hWclHkBB0J2CuPIO4sYjeAbJZGaSttqqx/EOHkCQiqJHcKMWdOFOcDG+lzRN8/+ldpEsPgovr+9lkn+G
mBijwrrwkWQXp8DUDE2Sk1EDm/qfeRblKYHAHG3qXvC7ZZ1HaWZs6JfBvasGpbdGZhElEJh5V/zTA1a1
s7jksrWSiJIn67PNLlcyLcoeUbLe3UoqfO+2+xLnI6ZslPSv54raLkkd3893EgYnNgww0ufFaEufzCJK
IDAvKKlw7+Cwmjh5XWYRJRCYl5QA5z8xcXvdlhCXTfDYDqQus4gSCMz/lxDfe5aazCJKIDCvVpK6idRk
FlECgXnVldxLTWYRJRCYV3knbxjnfanLLKIEAvPykmK68l2U0Nu4JrOIEgjMS0q4T/x0n7ReUuz4L9z9
Ub3jhy2XOP+LY+Rs/tziISl9MosogcCsSrCCmyTnydtE+mQWUQKBuVni8zs8nrXyqO+ixGVj7IeN4h10
UuL8GCXbKDFJaL8Ef6i+VoLB40IJJqrVEhde8Y11XH9r6e+tCgRz1TN0XjR/BRzX0I6JRvgAAAAASUVO
RK5CYII=
</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAABMLAAATCwAAAAAAAAAA
AAD/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////+//38/P/9+/r//v38////
/v//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////v5
9//q2tD/4sq6/+rc0v/7+ff/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////37ef/5LGP/+Kdbv/jsZD/9uzl//7/////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////8+/r/79vO/+OZZv/jk1z/45lm/+nQwP/69/b/////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////+fb0/+bLuf/jlF3/45Nc/+OT
Xf/gvaT/9vHt////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////fy
7//hv6r/45Re/+OTXP/jlF3/36+N//bs5f//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////27+r/3rac/+OUXf/jk1z/45Nd/+Omff/y4dX//f39////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////9uzl/96ujf/jlF3/45Nc/+OTXP/mnWz/58q2//fz
8f//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////fp4P/hp4D/45Nd/+OT
XP/jk1z/45Ja/9+0l//z6uX/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////7/
///14tX/5qFy/+OTXP/jk1z/4pJb/+OSW//fp4H/8+PZ////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////5+Pf/68+7/+OSW//jk1z/4pJc/92OWP/hkVv/5KBx//LZyf/9/f7/////////
///////////////////////////////////////////////+/v/9+/r/+/j1//z39P/8+PX//Pn3//79
/f//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////9vLv/+TDq//jklv/4pJb/+GRW//djlj/4JBa/+OS
Wv/kvaL/9O7q///////////////////////////////////////////////////////59vT/69nN/9+7
ov/gtZf/37id/+HGsv/17Ob//fz7////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////Ts6P/guJ7/45Jb/+KT
XP/fkFr/3I5Y/+CRWv/jkVn/36yJ//Dj2f//////////////////////////////////////////////
///38/H/6c68/+Knfv/il2P/4pdi/+KXY//jmmn/6bGM//Di2P/8+/r/////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///z5+D/3q6O/+OSW//ilmH/3q2M/+O8ov/mqH//5JZh/+Cid//x28z/////////////////////////
////////////////////////7NvP/+CqhP/jlF7/45Jb/+OTW//jk1v/45Nc/+SYY//jtZT/+O/p////
////////////////////////////////////////////////////////////////////////+PLv/+nP
v//vwqP/78Kj/+/Co//vwqP/78Kj/+/Co//vwqP/78Kj/+/Co//vwaP/7cKl/+vOu//8+vj/////////
////////////////////////8+TZ/9+ngP/jklr/45lm/+bOv//27ef/57mb/+KYZf/lnm7/7tC8//r6
+f//////+fLu/+jKtv/vwqT/78Kj/+/Co//vwqP/78Kk/+m1k//jnm//45Ja/+OTXP/jk1z/45Nc/+OT
XP/jk1z/4pln/+nPvf/59vT/////////////////////////////////////////////////////////
//////////////Xt6f/et57/5Jhk/+SYZP/kmGT/5Jhk/+SYZP/kmGT/5Jhk/+SYZP/kmGT/5Jhk/+OZ
Zv/ipHr/7d7U//38+/////////////////////////////bh0//koXT/45Re/+iofv/06+X//fz7/+TD
rf/hm2r/5JVf/+W5nP/y6ub//Pz7/+/d0P/jqYH/5Jhl/+SYZP/kmGT/5Jhk/+SYZP/lmWb/5JZh/+OT
XP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTW//guqL/9u/r////////////////////////////////////
///////////////////////////////////17ej/3ree/+WaaP/lmmf/5Zpn/+WaZ//lmmf/5Zpn/+Wa
Z//lmmf/5Ztp/+WZZv/jklr/45hk/+HFsf/8+ff///////////////////////z9/f/y2sn/5qBx/+SW
Yf/rsov//fn2//7+/v/l0MH/4Z9x/+OPVv/fpoD/7d3S//by7//jwar/5pxq/+Wda//lmmj/5Zpn/+Wa
Z//lmmf/5Zxq/+SYY//jk1v/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1v/4Luj//bw7P//////////////
////////////////////////////////////////////////////////+fXy/+3Yy//yzbT/8s20//LN
tP/yzbT/8s20//LNtP/yzbT/8s61/+3GrP/krIf/45Ja/+KXY//guZ3//Pj1////////////////////
///39PL/6cmz/+WaZ//jlmH/6LOO//76+P//////7eLb/+Wthf/jlF3/4Z9x//DVw//06uP/3qyK/+SV
YP/prIP/8cux//LNtP/yzbT/8s62/+m5mv/jnW7/45Ja/+OTXP/jk1z/45Nc/+OTXP/jk1z/5Jto/+bK
t//49PL/////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////18e7/5MOt/+SXYv/jlmH/5LCN//ny
7f//////////////////////8uzo/+K5nf/jkFf/4pdk/+O4mf/9+/n///////j29P/pwKT/45po/+Wb
af/wy7P/8dzO/+Kjef/jlmH/6LGM//369//////////////////t3ND/4ayI/+KVYP/jklr/45Jb/+OS
W//jk1v/5Jlm/+Sxjv/w4dj//Pv6////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////+vn4/+7Z
yv/lpHj/5JVf/+ene//u4NX//Pv6//////////////////Dl3f/fr4//45FZ/+KZZ//hwKj//fv6////
////////5su4/+Cdb//lmWX/5rCM/+a1lv/mnWz/4pdk/+O4nP/9+vj/////////////////+Pb0/+vU
xP/irYj/4Zlo/+KYZP/imGX/4p5w/+i1kv/o08b/+vf1////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////26eH/36mE/+OTXP/jl2P/5Mq6//r39v/////////////////v3tL/3qV//+OR
Wf/inGz/482+//38+////////////+jWzP/hpn7/45Jb/+GRWv/hklv/45Nc/+Oeb//kzb7//fz7////
///////////////////7+fj/7d/W/+LBqv/muJj/5rqc/+PLuf/v5d7//fz7////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////9e3n/96zlf/jk13/45Zh/9+8pf/59fH/////////
////////8drK/+GhdP/jkln/5KJ0/+zf1//+/f3////////////x6uT/57qc/+KYZv/gkFn/4pJb/+SX
Y//ptJD/9e7q//7+/v////////////////////////////7+/f/+/fz//vz7//78+//+/fz//v7+////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////fy7//iwav/45Re/+OV
YP/fsJD/+fLt//////////////////TYxP/lnWz/5JZh/+u1kf/69vT////+/////////////////+vI
sv/gmmv/4pFa/+OSW//imWb/5ryg//78+///////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///6+Pb/69XH/+ekd//jlWD/5qmB//Tn3v/9/f3///////n5+P/uzrn/5p1s/+OXY//ruZj//v38////
///////////////////p0sH/36F2/+OSWv/jklr/4Z1u/+PJuP/+/v3/////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////v////br4//iq4f/45Vf/+SZZv/p0cH/+vj2///////z7ur/5rye/+ST
XP/imWb/5r6h///+/f//////////////////////7N/V/+GqhP/jkFf/5Jdi/+ewi//r39f//v7+////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////48u3/3rWY/+OVX//jlF3/4L+p//fy
7///////7uPc/+CujP/jkFf/4Ztr/+PDrf/+/v3///////////////////////Tv7P/pvqH/5Zdi/+KZ
Zv/nv6T/+vj2////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////+fXy/+HC
rP/jlV//45Rd/96ylf/27uj//////+zZzf/fpX7/45FY/+GecP/kzLz//v7+////////////////////
///9/f3/7NTF/9+phv/grYr/69fJ////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////v59//p1cb/5Z9w/+OUXv/hqYT/9ejf///////u1MH/4J9z/+OQV//jonb/6drQ///+
/v////////////////////////////bv6//t28//8N/T//fz8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////+/f3/9erj/+WtiP/jlmD/5J1u/+7Xyf/7/f7/8dG7/+Oc
a//jk1z/6LCJ//Tv6///////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////v28v/ftZf/4pZi/+OS
Wv/kvqX/8ube//DIrf/lm2j/45hk/+3Aov//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///7+PX/4MKs/+KXZP/jklv/3qR9/+S0lP/mrIP/5Jll/+GZaP/pwqj/////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////Pr5/+bSxP/knGv/4pFc/9+QWv/gkVv/35Ba/+CPWP/gnW//5sm1////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////79/f/06uX/6K+J/+OVYP/gkVr/35Ba/+CQ
Wv/ikFj/4KJ2/+bSw///////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////Pn2/+O4
mv/il2T/349Y/9+QWf/gkFr/4pBZ/+Knfv/p29L/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////37+f/hwq3/4ppo/+KRWv/fj1n/349Z/+SYZf/ouJj/7+fi////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////9/Pv/5dLF/+OcbP/jklr/4pJb/+KRWv/kmmj/7saq//z8
+///////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////v39//Ho4v/nrYX/45Vg/+OT
XP/jklv/4pxs/+3LtP//////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///7+ff/5rue/+KZZv/jklv/45Ja/+Cfc//qz73/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////v39/+PEsP/hm2v/45Ja/+ORWf/fpHz/6dbJ////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////7+/f/l0cX/4p9x/+OSWf/jkVj/4aqF/+zf
1///////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////v7/7uXf/+Wq
gf/jk1z/5JNc/+W1lP/w6eT/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////v6+f/qv6H/45hl/+Scav/ryK//9/Xz////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////58u3/+Ghdf/go3n/7tfG////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////Tu6v/m0cT/5M7A//Pr
5f//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///+/f3//Pr4//v5+P/9/fz/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
</value>
</data>
</root>

View File

@ -53,10 +53,12 @@
<ItemGroup>
<Compile Include="BLL\AutoGenerate\BFeesRecord.cs" />
<Compile Include="BLL\AutoGenerate\BFeesRecordReport.cs" />
<Compile Include="BLL\AutoGenerate\BOperationRecordAnalgesia.cs" />
<Compile Include="BLL\Extension\BFeesRecord.cs" />
<Compile Include="BLL\Extension\BFeesRecordReport.cs" />
<Compile Include="DAL\AutoGenerate\DFeesRecord.cs" />
<Compile Include="DAL\AutoGenerate\DFeesRecordReport.cs" />
<Compile Include="DAL\AutoGenerate\DOperationRecordAnalgesia.cs" />
<Compile Include="DAL\Extension\DFeesRecord.cs" />
<Compile Include="DAL\Extension\DFeesRecordReport.cs" />
<Compile Include="Model\AutoGenerate\FeesRecord.cs" />
@ -514,6 +516,7 @@
<Compile Include="ObjectQuery\OperationLevelMap.cs" />
<Compile Include="ObjectQuery\OperationMap.cs" />
<Compile Include="ObjectQuery\OperationPositionMap.cs" />
<Compile Include="ObjectQuery\OperationRecordAnalgesiaMap.cs" />
<Compile Include="ObjectQuery\OperationRecordInfoMap.cs" />
<Compile Include="ObjectQuery\OperationRecordInstrumentListMap.cs" />
<Compile Include="ObjectQuery\OperationRecordMap.cs" />

View File

@ -0,0 +1,161 @@
using System;
using AIMSDAL;
using AIMSModel;
using System.Collections;
using System.Collections.Generic;
using DrawGraph;
namespace AIMSBLL
{
public partial class BOperationRecordAnalgesia
{
#region
/// <summary>
/// 插入实体
/// </summary>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
public static int Insert(OperationRecordAnalgesia operationRecordAnalgesia)
{
return DOperationRecordAnalgesia.Insert(operationRecordAnalgesia);
}
#endregion
#region
/// <summary>
/// 删除实体
/// </summary>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>影响的记录行数</returns>
public static int Delete(OperationRecordAnalgesia operationRecordAnalgesia)
{
return DOperationRecordAnalgesia.Delete(operationRecordAnalgesia);
}
/// <summary>
/// 根据对象查询语句删除
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
public static int Delete(string oql, ParameterList parameters)
{
return DOperationRecordAnalgesia.Delete(oql,parameters);
}
#endregion
#region
/// <summary>
/// 更新实体
/// </summary>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>影响的记录行数</returns>
public static int Update(OperationRecordAnalgesia operationRecordAnalgesia)
{
return DOperationRecordAnalgesia.Update(operationRecordAnalgesia);
}
/// <summary>
/// 根据对象查询语句更新实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
public static int Update(string oql, ParameterList parameters)
{
return DOperationRecordAnalgesia.Update(oql,parameters);
}
#endregion
#region
/// <summary>
/// \查询实体集合
/// </summary>
/// <returns>实体类对象集合</returns>
public static List<OperationRecordAnalgesia> Select()
{
return DOperationRecordAnalgesia.Select();
}
/// <summary>
/// 递归查询实体集合
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
public static List<OperationRecordAnalgesia> Select(RecursiveType recursiveType, int recursiveDepth)
{
return DOperationRecordAnalgesia.Select(recursiveType, recursiveDepth);
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体类对象集合</returns>
public static List<OperationRecordAnalgesia> Select(string oql, ParameterList parameters)
{
return DOperationRecordAnalgesia.Select(oql, parameters);
}
/// <summary>
/// 根据对象查询语句递归查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
public static List<OperationRecordAnalgesia> Select(string oql, ParameterList parameters,RecursiveType recursiveType, int recursiveDepth)
{
return DOperationRecordAnalgesia.Select(oql, parameters, recursiveType, recursiveDepth);
}
#endregion
#region
/// <summary>
/// 更据对象查询语句查询单个实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体对象</returns>
public static OperationRecordAnalgesia SelectSingle(string oql, ParameterList parameters)
{
return DOperationRecordAnalgesia.SelectSingle(oql, parameters);
}
/// <summary>
/// 更据对象查询语句递归查询单个实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
public static OperationRecordAnalgesia SelectSingle(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return DOperationRecordAnalgesia.SelectSingle(oql, parameters, recursiveType, recursiveDepth);
}
/// <summary>
/// 按主键字段查询特定实体
/// </summary>
/// <param name="id">主键值</param>
/// <returns>实体类对象</returns>
public static OperationRecordAnalgesia SelectSingle(int? id)
{
return DOperationRecordAnalgesia.SelectSingle(id);
}
/// <summary>
/// 更据主键递归查询单个实体
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
public static OperationRecordAnalgesia SelectSingle(int? id, RecursiveType recursiveType, int recursiveDepth)
{
return DOperationRecordAnalgesia.SelectSingle(id, recursiveType, recursiveDepth);
}
#endregion
}
}

View File

@ -38,33 +38,6 @@ namespace AIMSBLL
{
_record.Breath = "10";
}
List<OperationRecordInstrumentList> InstrumentLists = BOperationRecordInstrumentList.Select(" OperationRecordId=" + Convert.ToInt32(_record.Id), null);
if (InstrumentLists != null && InstrumentLists.Count > 0)
{
_record.InstrumentList = InstrumentLists[0];
//if (_record.InstrumentList != null)
//{
_record.InstrumentList.ApplianceRecordList = BApplianceRecord.GetApplianceRecordById(Convert.ToInt32(_record.Id), Convert.ToInt32(_record.InstrumentList.Id));
//}
//else
//{
// _record.InstrumentList = new OperationRecordInstrumentList();
// _record.InstrumentList.OperationRecordId = _record.Id;
// _record.InstrumentList.OperatorNo = PublicMethod.OperatorNo;
// _record.InstrumentList.OperatorName = PublicMethod.OperatorName;
// _record.InstrumentList.Id = BOperationRecordInstrumentList.Insert(_record.InstrumentList);
//}
}
if (InstrumentLists != null && InstrumentLists.Count > 1)
{
_record.InstrumentList2 = InstrumentLists[1];
//if (_record.InstrumentList2 != null)
//{
_record.InstrumentList2.ApplianceRecordList = BApplianceRecord.GetApplianceRecordById(Convert.ToInt32(_record.Id), Convert.ToInt32(_record.InstrumentList2.Id));
//}
}
if (_record.InRoomTime != null)
_record.OperationDate = _record.InRoomTime.Value.ToShortDateString();
@ -147,6 +120,11 @@ namespace AIMSBLL
_record.OperationRoom = OperationDoingdt.Rows[0]["OperationRoom"].ToString().Trim();
}
if (_record.InRoomTime != null)
{
_record.OpeDay = _record.InRoomTime.Value.ToString("yyyy-MM-dd");
}
_record.OpeRecordInfo = BOperationRecordInfo.SelectSingle("OperationRecordId=" + _record.Id, null);
if (_record.OpeRecordInfo == null || _record.OpeRecordInfo.Id == null)
{
@ -162,6 +140,18 @@ namespace AIMSBLL
_record.OpeRecordInfo.OperatorTime = DateTime.Now;
_record.OpeRecordInfo.Id = BOperationRecordInfo.Insert(_record.OpeRecordInfo);
}
_record.AnalgesiaRecord = BOperationRecordAnalgesia.SelectSingle("OperationRecordId=" + _record.Id, null);
if (_record.AnalgesiaRecord == null || _record.AnalgesiaRecord.Id == null)
{
_record.AnalgesiaRecord = new OperationRecordAnalgesia();
_record.AnalgesiaRecord.OperationRecordId = _record.Id;
_record.AnalgesiaRecord.PatientId = PatientId;
_record.AnalgesiaRecord.ApplyId = _record.OperationApplyId;
_record.AnalgesiaRecord.IsValid = 1;
_record.AnalgesiaRecord.OperatorId = PublicMethod.OperatorId;
_record.AnalgesiaRecord.OperatorTime = DateTime.Now;
_record.AnalgesiaRecord.Id = BOperationRecordAnalgesia.Insert(_record.AnalgesiaRecord);
}
_record.FactBloodGasAnalysisList = BFactBloodGasAnalysis.Select("OperationRecordId=" + _record.Id, null);
foreach (var item in _record.FactBloodGasAnalysisList)
{
@ -272,10 +262,39 @@ namespace AIMSBLL
}
List<OperationRecordInstrumentList> InstrumentLists = BOperationRecordInstrumentList.Select(" OperationRecordId=" + Convert.ToInt32(_record.Id), null);
if (InstrumentLists != null && InstrumentLists.Count > 0)
{
_record.InstrumentList = InstrumentLists[0];
//if (_record.InstrumentList != null)
//{
_record.InstrumentList.ApplianceRecordList = BApplianceRecord.GetApplianceRecordById(Convert.ToInt32(_record.Id), Convert.ToInt32(_record.InstrumentList.Id));
//}
//else
//{
// _record.InstrumentList = new OperationRecordInstrumentList();
// _record.InstrumentList.OperationRecordId = _record.Id;
// _record.InstrumentList.OperatorNo = PublicMethod.OperatorNo;
// _record.InstrumentList.OperatorName = PublicMethod.OperatorName;
// _record.InstrumentList.Id = BOperationRecordInstrumentList.Insert(_record.InstrumentList);
//}
}
if (InstrumentLists != null && InstrumentLists.Count > 1)
{
_record.InstrumentList2 = InstrumentLists[1];
//if (_record.InstrumentList2 != null)
//{
_record.InstrumentList2.ApplianceRecordList = BApplianceRecord.GetApplianceRecordById(Convert.ToInt32(_record.Id), Convert.ToInt32(_record.InstrumentList2.Id));
//}
}
if ((_record.ASALevel == null || _record.ASALevel == 0) && ASALevel != "")
BOperationReview.GetASALevel(PatientId, _record, ASALevel);
else if (_record.ASALevel == null || _record.ASALevel == 0)
BOperationReview.GetASALevel(PatientId, _record);
BOperationReview.GetASALevel(PatientId, _record);
return _record;
}

View File

@ -0,0 +1,832 @@
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using AIMSModel;
using AIMSObjectQuery;
using System.Collections.Generic;
using DrawGraph;
namespace AIMSDAL
{
internal partial class DOperationRecordAnalgesia
{
#region
/// <summary>
/// 插入
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
internal static int Insert(SqlCommand cmd, OperationRecordAnalgesia operationRecordAnalgesia)
{
cmd.Parameters.Clear();
cmd.CommandText = "insert into OperationRecordAnalgesia (PatientId,ApplyId,OperationRecordId,ProhibitedDrinkingTime,ProhibitedEatingTime,Consciousness,NutritionalDevelopment,Pregnancy,LooseDenture,DifficultyOpeningMouth,MouthOpeningDegree,AirwayAssessment,DrugAllergy,HeartFunction,Hypertension,AnesthesiaSurgeryHistory,AnesthesiaSurgeryHistoryDetails,CardiovascularSystem,CardiovascularSystemDetails,RespiratorySystem,RespiratorySystemDetails,EndocrineSystem,EndocrineSystemDetails,ASAClassification,SedationAnalgesiaPlan,OtherSpecialConditions,PatientOutcome,PainScore,HighFallRisk,Evaluator,PostoperativeMonitoringDoctor,StewardScoreDischarge,AssessmentTime,IsValid,OperatorId,OperatorTime,Remark,Extend1,Extend2,Extend3,Extend4,Extend5) values (@PatientId,@ApplyId,@OperationRecordId,@ProhibitedDrinkingTime,@ProhibitedEatingTime,@Consciousness,@NutritionalDevelopment,@Pregnancy,@LooseDenture,@DifficultyOpeningMouth,@MouthOpeningDegree,@AirwayAssessment,@DrugAllergy,@HeartFunction,@Hypertension,@AnesthesiaSurgeryHistory,@AnesthesiaSurgeryHistoryDetails,@CardiovascularSystem,@CardiovascularSystemDetails,@RespiratorySystem,@RespiratorySystemDetails,@EndocrineSystem,@EndocrineSystemDetails,@ASAClassification,@SedationAnalgesiaPlan,@OtherSpecialConditions,@PatientOutcome,@PainScore,@HighFallRisk,@Evaluator,@PostoperativeMonitoringDoctor,@StewardScoreDischarge,@AssessmentTime,@IsValid,@OperatorId,@OperatorTime,@Remark,@Extend1,@Extend2,@Extend3,@Extend4,@Extend5);select @@identity";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@PatientId",operationRecordAnalgesia.PatientId.HasValue?(object)operationRecordAnalgesia.PatientId.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@ApplyId",operationRecordAnalgesia.ApplyId.HasValue?(object)operationRecordAnalgesia.ApplyId.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@OperationRecordId",operationRecordAnalgesia.OperationRecordId.HasValue?(object)operationRecordAnalgesia.OperationRecordId.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@ProhibitedDrinkingTime",operationRecordAnalgesia.ProhibitedDrinkingTime==null?(object)DBNull.Value:(object)operationRecordAnalgesia.ProhibitedDrinkingTime));
cmd.Parameters.Add(new SqlParameter("@ProhibitedEatingTime",operationRecordAnalgesia.ProhibitedEatingTime==null?(object)DBNull.Value:(object)operationRecordAnalgesia.ProhibitedEatingTime));
cmd.Parameters.Add(new SqlParameter("@Consciousness",operationRecordAnalgesia.Consciousness==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Consciousness));
cmd.Parameters.Add(new SqlParameter("@NutritionalDevelopment",operationRecordAnalgesia.NutritionalDevelopment==null?(object)DBNull.Value:(object)operationRecordAnalgesia.NutritionalDevelopment));
cmd.Parameters.Add(new SqlParameter("@Pregnancy",operationRecordAnalgesia.Pregnancy==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Pregnancy));
cmd.Parameters.Add(new SqlParameter("@LooseDenture",operationRecordAnalgesia.LooseDenture==null?(object)DBNull.Value:(object)operationRecordAnalgesia.LooseDenture));
cmd.Parameters.Add(new SqlParameter("@DifficultyOpeningMouth",operationRecordAnalgesia.DifficultyOpeningMouth==null?(object)DBNull.Value:(object)operationRecordAnalgesia.DifficultyOpeningMouth));
cmd.Parameters.Add(new SqlParameter("@MouthOpeningDegree",operationRecordAnalgesia.MouthOpeningDegree==null?(object)DBNull.Value:(object)operationRecordAnalgesia.MouthOpeningDegree));
cmd.Parameters.Add(new SqlParameter("@AirwayAssessment",operationRecordAnalgesia.AirwayAssessment==null?(object)DBNull.Value:(object)operationRecordAnalgesia.AirwayAssessment));
cmd.Parameters.Add(new SqlParameter("@DrugAllergy",operationRecordAnalgesia.DrugAllergy==null?(object)DBNull.Value:(object)operationRecordAnalgesia.DrugAllergy));
cmd.Parameters.Add(new SqlParameter("@HeartFunction",operationRecordAnalgesia.HeartFunction==null?(object)DBNull.Value:(object)operationRecordAnalgesia.HeartFunction));
cmd.Parameters.Add(new SqlParameter("@Hypertension",operationRecordAnalgesia.Hypertension==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Hypertension));
cmd.Parameters.Add(new SqlParameter("@AnesthesiaSurgeryHistory",operationRecordAnalgesia.AnesthesiaSurgeryHistory==null?(object)DBNull.Value:(object)operationRecordAnalgesia.AnesthesiaSurgeryHistory));
cmd.Parameters.Add(new SqlParameter("@AnesthesiaSurgeryHistoryDetails",operationRecordAnalgesia.AnesthesiaSurgeryHistoryDetails==null?(object)DBNull.Value:(object)operationRecordAnalgesia.AnesthesiaSurgeryHistoryDetails));
cmd.Parameters.Add(new SqlParameter("@CardiovascularSystem",operationRecordAnalgesia.CardiovascularSystem==null?(object)DBNull.Value:(object)operationRecordAnalgesia.CardiovascularSystem));
cmd.Parameters.Add(new SqlParameter("@CardiovascularSystemDetails",operationRecordAnalgesia.CardiovascularSystemDetails==null?(object)DBNull.Value:(object)operationRecordAnalgesia.CardiovascularSystemDetails));
cmd.Parameters.Add(new SqlParameter("@RespiratorySystem",operationRecordAnalgesia.RespiratorySystem==null?(object)DBNull.Value:(object)operationRecordAnalgesia.RespiratorySystem));
cmd.Parameters.Add(new SqlParameter("@RespiratorySystemDetails",operationRecordAnalgesia.RespiratorySystemDetails==null?(object)DBNull.Value:(object)operationRecordAnalgesia.RespiratorySystemDetails));
cmd.Parameters.Add(new SqlParameter("@EndocrineSystem",operationRecordAnalgesia.EndocrineSystem==null?(object)DBNull.Value:(object)operationRecordAnalgesia.EndocrineSystem));
cmd.Parameters.Add(new SqlParameter("@EndocrineSystemDetails",operationRecordAnalgesia.EndocrineSystemDetails==null?(object)DBNull.Value:(object)operationRecordAnalgesia.EndocrineSystemDetails));
cmd.Parameters.Add(new SqlParameter("@ASAClassification",operationRecordAnalgesia.ASAClassification==null?(object)DBNull.Value:(object)operationRecordAnalgesia.ASAClassification));
cmd.Parameters.Add(new SqlParameter("@SedationAnalgesiaPlan",operationRecordAnalgesia.SedationAnalgesiaPlan==null?(object)DBNull.Value:(object)operationRecordAnalgesia.SedationAnalgesiaPlan));
cmd.Parameters.Add(new SqlParameter("@OtherSpecialConditions",operationRecordAnalgesia.OtherSpecialConditions==null?(object)DBNull.Value:(object)operationRecordAnalgesia.OtherSpecialConditions));
cmd.Parameters.Add(new SqlParameter("@PatientOutcome",operationRecordAnalgesia.PatientOutcome==null?(object)DBNull.Value:(object)operationRecordAnalgesia.PatientOutcome));
cmd.Parameters.Add(new SqlParameter("@PainScore",operationRecordAnalgesia.PainScore==null?(object)DBNull.Value:(object)operationRecordAnalgesia.PainScore));
cmd.Parameters.Add(new SqlParameter("@HighFallRisk",operationRecordAnalgesia.HighFallRisk==null?(object)DBNull.Value:(object)operationRecordAnalgesia.HighFallRisk));
cmd.Parameters.Add(new SqlParameter("@Evaluator",operationRecordAnalgesia.Evaluator==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Evaluator));
cmd.Parameters.Add(new SqlParameter("@PostoperativeMonitoringDoctor",operationRecordAnalgesia.PostoperativeMonitoringDoctor==null?(object)DBNull.Value:(object)operationRecordAnalgesia.PostoperativeMonitoringDoctor));
cmd.Parameters.Add(new SqlParameter("@StewardScoreDischarge",operationRecordAnalgesia.StewardScoreDischarge==null?(object)DBNull.Value:(object)operationRecordAnalgesia.StewardScoreDischarge));
cmd.Parameters.Add(new SqlParameter("@AssessmentTime",operationRecordAnalgesia.AssessmentTime==null?(object)DBNull.Value:(object)operationRecordAnalgesia.AssessmentTime));
cmd.Parameters.Add(new SqlParameter("@IsValid",operationRecordAnalgesia.IsValid.HasValue?(object)operationRecordAnalgesia.IsValid.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@OperatorId",operationRecordAnalgesia.OperatorId.HasValue?(object)operationRecordAnalgesia.OperatorId.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@OperatorTime",operationRecordAnalgesia.OperatorTime.HasValue?(object)operationRecordAnalgesia.OperatorTime.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@Remark",operationRecordAnalgesia.Remark==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Remark));
cmd.Parameters.Add(new SqlParameter("@Extend1",operationRecordAnalgesia.Extend1==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend1));
cmd.Parameters.Add(new SqlParameter("@Extend2",operationRecordAnalgesia.Extend2==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend2));
cmd.Parameters.Add(new SqlParameter("@Extend3",operationRecordAnalgesia.Extend3==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend3));
cmd.Parameters.Add(new SqlParameter("@Extend4",operationRecordAnalgesia.Extend4==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend4));
cmd.Parameters.Add(new SqlParameter("@Extend5",operationRecordAnalgesia.Extend5==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend5));
return Convert.ToInt32(cmd.ExecuteScalar());
}
/// <summary>
/// 不使用事务的插入方法
/// </summary>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
internal static int Insert(OperationRecordAnalgesia operationRecordAnalgesia)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return Insert(cmd, operationRecordAnalgesia);
}
}
}
/// <summary>
/// 使用事务的插入方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
internal static int Insert(Connection connection,OperationRecordAnalgesia operationRecordAnalgesia)
{
return Insert(connection.Command, operationRecordAnalgesia);
}
#endregion
#region
/// <summary>
/// 删除
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int ExcuteDeleteCommand(SqlCommand cmd, OperationRecordAnalgesia operationRecordAnalgesia)
{
cmd.Parameters.Clear();
cmd.CommandText = "delete from OperationRecordAnalgesia where Id=@Id";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@Id", operationRecordAnalgesia.Id));
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 不使用事务的删除方法
/// </summary>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int Delete(OperationRecordAnalgesia operationRecordAnalgesia)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteDeleteCommand(cmd, operationRecordAnalgesia);
}
}
}
/// <summary>
/// 使用事务的删除方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int Delete(Connection connection,OperationRecordAnalgesia operationRecordAnalgesia)
{
return ExcuteDeleteCommand(connection.Command, operationRecordAnalgesia);
}
/// <summary>
/// 执行删除命令
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int ExcuteDeleteCommand(SqlCommand cmd, string oql, ParameterList parameters)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new OperationRecordAnalgesiaMap());
if (filterString != string.Empty)
{
filterString = " where " + filterString;
}
cmd.Parameters.Clear();
cmd.CommandText = "delete from OperationRecordAnalgesia " + filterString;
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 不使用事务的删除方法
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int Delete(string oql, ParameterList parameters)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteDeleteCommand(cmd, oql, parameters);
}
}
}
/// <summary>
/// 使用事务的删除方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int Delete(Connection connection, string oql, ParameterList parameters)
{
return ExcuteDeleteCommand(connection.Command, oql, parameters);
}
#endregion
#region
/// <summary>
/// 更新
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int ExcuteUpdateCommand(SqlCommand cmd, OperationRecordAnalgesia operationRecordAnalgesia)
{
cmd.CommandText = "update OperationRecordAnalgesia set PatientId=@PatientId,ApplyId=@ApplyId,OperationRecordId=@OperationRecordId,ProhibitedDrinkingTime=@ProhibitedDrinkingTime,ProhibitedEatingTime=@ProhibitedEatingTime,Consciousness=@Consciousness,NutritionalDevelopment=@NutritionalDevelopment,Pregnancy=@Pregnancy,LooseDenture=@LooseDenture,DifficultyOpeningMouth=@DifficultyOpeningMouth,MouthOpeningDegree=@MouthOpeningDegree,AirwayAssessment=@AirwayAssessment,DrugAllergy=@DrugAllergy,HeartFunction=@HeartFunction,Hypertension=@Hypertension,AnesthesiaSurgeryHistory=@AnesthesiaSurgeryHistory,AnesthesiaSurgeryHistoryDetails=@AnesthesiaSurgeryHistoryDetails,CardiovascularSystem=@CardiovascularSystem,CardiovascularSystemDetails=@CardiovascularSystemDetails,RespiratorySystem=@RespiratorySystem,RespiratorySystemDetails=@RespiratorySystemDetails,EndocrineSystem=@EndocrineSystem,EndocrineSystemDetails=@EndocrineSystemDetails,ASAClassification=@ASAClassification,SedationAnalgesiaPlan=@SedationAnalgesiaPlan,OtherSpecialConditions=@OtherSpecialConditions,PatientOutcome=@PatientOutcome,PainScore=@PainScore,HighFallRisk=@HighFallRisk,Evaluator=@Evaluator,PostoperativeMonitoringDoctor=@PostoperativeMonitoringDoctor,StewardScoreDischarge=@StewardScoreDischarge,AssessmentTime=@AssessmentTime,IsValid=@IsValid,OperatorId=@OperatorId,OperatorTime=@OperatorTime,Remark=@Remark,Extend1=@Extend1,Extend2=@Extend2,Extend3=@Extend3,Extend4=@Extend4,Extend5=@Extend5 where Id=@Id";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@PatientId",operationRecordAnalgesia.PatientId.HasValue?(object)operationRecordAnalgesia.PatientId.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@ApplyId",operationRecordAnalgesia.ApplyId.HasValue?(object)operationRecordAnalgesia.ApplyId.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@OperationRecordId",operationRecordAnalgesia.OperationRecordId.HasValue?(object)operationRecordAnalgesia.OperationRecordId.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@ProhibitedDrinkingTime",operationRecordAnalgesia.ProhibitedDrinkingTime==null?(object)DBNull.Value:(object)operationRecordAnalgesia.ProhibitedDrinkingTime));
cmd.Parameters.Add(new SqlParameter("@ProhibitedEatingTime",operationRecordAnalgesia.ProhibitedEatingTime==null?(object)DBNull.Value:(object)operationRecordAnalgesia.ProhibitedEatingTime));
cmd.Parameters.Add(new SqlParameter("@Consciousness",operationRecordAnalgesia.Consciousness==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Consciousness));
cmd.Parameters.Add(new SqlParameter("@NutritionalDevelopment",operationRecordAnalgesia.NutritionalDevelopment==null?(object)DBNull.Value:(object)operationRecordAnalgesia.NutritionalDevelopment));
cmd.Parameters.Add(new SqlParameter("@Pregnancy",operationRecordAnalgesia.Pregnancy==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Pregnancy));
cmd.Parameters.Add(new SqlParameter("@LooseDenture",operationRecordAnalgesia.LooseDenture==null?(object)DBNull.Value:(object)operationRecordAnalgesia.LooseDenture));
cmd.Parameters.Add(new SqlParameter("@DifficultyOpeningMouth",operationRecordAnalgesia.DifficultyOpeningMouth==null?(object)DBNull.Value:(object)operationRecordAnalgesia.DifficultyOpeningMouth));
cmd.Parameters.Add(new SqlParameter("@MouthOpeningDegree",operationRecordAnalgesia.MouthOpeningDegree==null?(object)DBNull.Value:(object)operationRecordAnalgesia.MouthOpeningDegree));
cmd.Parameters.Add(new SqlParameter("@AirwayAssessment",operationRecordAnalgesia.AirwayAssessment==null?(object)DBNull.Value:(object)operationRecordAnalgesia.AirwayAssessment));
cmd.Parameters.Add(new SqlParameter("@DrugAllergy",operationRecordAnalgesia.DrugAllergy==null?(object)DBNull.Value:(object)operationRecordAnalgesia.DrugAllergy));
cmd.Parameters.Add(new SqlParameter("@HeartFunction",operationRecordAnalgesia.HeartFunction==null?(object)DBNull.Value:(object)operationRecordAnalgesia.HeartFunction));
cmd.Parameters.Add(new SqlParameter("@Hypertension",operationRecordAnalgesia.Hypertension==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Hypertension));
cmd.Parameters.Add(new SqlParameter("@AnesthesiaSurgeryHistory",operationRecordAnalgesia.AnesthesiaSurgeryHistory==null?(object)DBNull.Value:(object)operationRecordAnalgesia.AnesthesiaSurgeryHistory));
cmd.Parameters.Add(new SqlParameter("@AnesthesiaSurgeryHistoryDetails",operationRecordAnalgesia.AnesthesiaSurgeryHistoryDetails==null?(object)DBNull.Value:(object)operationRecordAnalgesia.AnesthesiaSurgeryHistoryDetails));
cmd.Parameters.Add(new SqlParameter("@CardiovascularSystem",operationRecordAnalgesia.CardiovascularSystem==null?(object)DBNull.Value:(object)operationRecordAnalgesia.CardiovascularSystem));
cmd.Parameters.Add(new SqlParameter("@CardiovascularSystemDetails",operationRecordAnalgesia.CardiovascularSystemDetails==null?(object)DBNull.Value:(object)operationRecordAnalgesia.CardiovascularSystemDetails));
cmd.Parameters.Add(new SqlParameter("@RespiratorySystem",operationRecordAnalgesia.RespiratorySystem==null?(object)DBNull.Value:(object)operationRecordAnalgesia.RespiratorySystem));
cmd.Parameters.Add(new SqlParameter("@RespiratorySystemDetails",operationRecordAnalgesia.RespiratorySystemDetails==null?(object)DBNull.Value:(object)operationRecordAnalgesia.RespiratorySystemDetails));
cmd.Parameters.Add(new SqlParameter("@EndocrineSystem",operationRecordAnalgesia.EndocrineSystem==null?(object)DBNull.Value:(object)operationRecordAnalgesia.EndocrineSystem));
cmd.Parameters.Add(new SqlParameter("@EndocrineSystemDetails",operationRecordAnalgesia.EndocrineSystemDetails==null?(object)DBNull.Value:(object)operationRecordAnalgesia.EndocrineSystemDetails));
cmd.Parameters.Add(new SqlParameter("@ASAClassification",operationRecordAnalgesia.ASAClassification==null?(object)DBNull.Value:(object)operationRecordAnalgesia.ASAClassification));
cmd.Parameters.Add(new SqlParameter("@SedationAnalgesiaPlan",operationRecordAnalgesia.SedationAnalgesiaPlan==null?(object)DBNull.Value:(object)operationRecordAnalgesia.SedationAnalgesiaPlan));
cmd.Parameters.Add(new SqlParameter("@OtherSpecialConditions",operationRecordAnalgesia.OtherSpecialConditions==null?(object)DBNull.Value:(object)operationRecordAnalgesia.OtherSpecialConditions));
cmd.Parameters.Add(new SqlParameter("@PatientOutcome",operationRecordAnalgesia.PatientOutcome==null?(object)DBNull.Value:(object)operationRecordAnalgesia.PatientOutcome));
cmd.Parameters.Add(new SqlParameter("@PainScore",operationRecordAnalgesia.PainScore==null?(object)DBNull.Value:(object)operationRecordAnalgesia.PainScore));
cmd.Parameters.Add(new SqlParameter("@HighFallRisk",operationRecordAnalgesia.HighFallRisk==null?(object)DBNull.Value:(object)operationRecordAnalgesia.HighFallRisk));
cmd.Parameters.Add(new SqlParameter("@Evaluator",operationRecordAnalgesia.Evaluator==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Evaluator));
cmd.Parameters.Add(new SqlParameter("@PostoperativeMonitoringDoctor",operationRecordAnalgesia.PostoperativeMonitoringDoctor==null?(object)DBNull.Value:(object)operationRecordAnalgesia.PostoperativeMonitoringDoctor));
cmd.Parameters.Add(new SqlParameter("@StewardScoreDischarge",operationRecordAnalgesia.StewardScoreDischarge==null?(object)DBNull.Value:(object)operationRecordAnalgesia.StewardScoreDischarge));
cmd.Parameters.Add(new SqlParameter("@AssessmentTime",operationRecordAnalgesia.AssessmentTime==null?(object)DBNull.Value:(object)operationRecordAnalgesia.AssessmentTime));
cmd.Parameters.Add(new SqlParameter("@IsValid",operationRecordAnalgesia.IsValid.HasValue?(object)operationRecordAnalgesia.IsValid.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@OperatorId",operationRecordAnalgesia.OperatorId.HasValue?(object)operationRecordAnalgesia.OperatorId.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@OperatorTime",operationRecordAnalgesia.OperatorTime.HasValue?(object)operationRecordAnalgesia.OperatorTime.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@Remark",operationRecordAnalgesia.Remark==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Remark));
cmd.Parameters.Add(new SqlParameter("@Extend1",operationRecordAnalgesia.Extend1==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend1));
cmd.Parameters.Add(new SqlParameter("@Extend2",operationRecordAnalgesia.Extend2==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend2));
cmd.Parameters.Add(new SqlParameter("@Extend3",operationRecordAnalgesia.Extend3==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend3));
cmd.Parameters.Add(new SqlParameter("@Extend4",operationRecordAnalgesia.Extend4==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend4));
cmd.Parameters.Add(new SqlParameter("@Extend5",operationRecordAnalgesia.Extend5==null?(object)DBNull.Value:(object)operationRecordAnalgesia.Extend5));
cmd.Parameters.Add(new SqlParameter("@Id", operationRecordAnalgesia.Id));
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 不使用事务的更新方法
/// </summary>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int Update(OperationRecordAnalgesia operationRecordAnalgesia)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteUpdateCommand(cmd, operationRecordAnalgesia);
}
}
}
/// <summary>
/// 使用事务的更新方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="operationRecordAnalgesia">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int Update(Connection connection,OperationRecordAnalgesia operationRecordAnalgesia)
{
return ExcuteUpdateCommand(connection.Command, operationRecordAnalgesia);
}
/// <summary>
/// 执行更新命令
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int ExcuteUpdateCommand(SqlCommand cmd, string oql, ParameterList parameters)
{
//解析过滤部份Sql语句
string updateString = SyntaxAnalyzer.ParseSql(oql, new OperationRecordAnalgesiaMap());
cmd.CommandText = "update OperationRecordAnalgesia set " + updateString;
cmd.Parameters.Clear();
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 不使用事务的更新方法
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int Update(string oql, ParameterList parameters)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteUpdateCommand(cmd, oql, parameters);
}
}
}
/// <summary>
/// 使用事务的更新方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int Update(Connection connection, string oql, ParameterList parameters)
{
return ExcuteUpdateCommand(connection.Command, oql, parameters);
}
#endregion
#region
/// <summary>
/// 执行Command获取对象列表
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象列表</returns>
internal static List<OperationRecordAnalgesia> ExcuteSelectCommand(SqlCommand cmd,RecursiveType recursiveType,int recursiveDepth)
{
List<OperationRecordAnalgesia> operationRecordAnalgesiaList = new List<OperationRecordAnalgesia>();
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
OperationRecordAnalgesia operationRecordAnalgesia = DataReaderToEntity(dr);
operationRecordAnalgesiaList.Add(operationRecordAnalgesia);
}
}
return operationRecordAnalgesiaList;
}
/// <summary>
/// 执行查询命令
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
internal static List<OperationRecordAnalgesia> ExcuteSelectCommand(SqlCommand cmd, string oql, ParameterList parameters,RecursiveType recursiveType,int recursiveDepth)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new OperationRecordAnalgesiaMap());
if (filterString != string.Empty)
{
if(filterString.Trim().ToLower().IndexOf("order ")!=0)
filterString = " where " + filterString;
}
cmd.Parameters.Clear();
cmd.CommandText = "select * from OperationRecordAnalgesia " + filterString;
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return ExcuteSelectCommand(cmd, recursiveType, recursiveDepth);
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <returns>实体类对象集合</returns>
internal static List<OperationRecordAnalgesia> Select()
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from OperationRecordAnalgesia";
return ExcuteSelectCommand(cmd, RecursiveType.Parent, 1);
}
}
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
internal static List<OperationRecordAnalgesia> Select(RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from OperationRecordAnalgesia";
return ExcuteSelectCommand(cmd, recursiveType, recursiveDepth);
}
}
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体类对象集合</returns>
internal static List<OperationRecordAnalgesia> Select(string oql, ParameterList parameters)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectCommand(cmd, oql, parameters, RecursiveType.Parent, 1);
}
}
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
internal static List<OperationRecordAnalgesia> Select(string oql, ParameterList parameters,RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectCommand(cmd, oql, parameters, recursiveType, recursiveDepth);
}
}
}
/// <summary>
/// 根据对象查询语句查询实体集合(启用事务)
/// </summary>
/// <param name="connection">连接对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
internal static List<OperationRecordAnalgesia> Select(Connection connection, string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return ExcuteSelectCommand(connection.Command, oql, parameters,recursiveType, recursiveDepth);
}
#endregion
#region
/// <summary>
/// 递归查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
internal static OperationRecordAnalgesia ExcuteSelectSingleCommand(SqlCommand cmd,RecursiveType recursiveType,int recursiveDepth)
{
OperationRecordAnalgesia operationRecordAnalgesia=null;
using (SqlDataReader dr = cmd.ExecuteReader())
{
if(dr.Read())
operationRecordAnalgesia = DataReaderToEntity(dr);
}
if(operationRecordAnalgesia==null)
return operationRecordAnalgesia;
return operationRecordAnalgesia;
}
/// <summary>
/// 更据对象查询语句递归查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
internal static OperationRecordAnalgesia ExcuteSelectSingleCommand(SqlCommand cmd, string oql, ParameterList parameters,RecursiveType recursiveType,int recursiveDepth)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new OperationRecordAnalgesiaMap());
if(filterString!=string.Empty)
{
filterString=" where "+filterString;
}
cmd.CommandText = "select * from OperationRecordAnalgesia " + filterString;
cmd.Parameters.Clear();
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return ExcuteSelectSingleCommand(cmd, recursiveType, recursiveDepth);
}
/// <summary>
/// 更据对象查询语句递归查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
internal static OperationRecordAnalgesia SelectSingle(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectSingleCommand(cmd, oql, parameters, recursiveType, recursiveDepth);
}
}
}
/// <summary>
/// 更据对象查询语句查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体对象</returns>
internal static OperationRecordAnalgesia SelectSingle(string oql, ParameterList parameters)
{
return SelectSingle(oql,parameters,RecursiveType.Parent,1);
}
/// <summary>
/// 更据对象查询语句并启用事务查询单个实体
/// </summary>
/// <param name="connection">连接对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体对象</returns>
internal static OperationRecordAnalgesia SelectSingle(Connection connection, string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return ExcuteSelectSingleCommand(connection.Command, oql, parameters, recursiveType, recursiveDepth);
}
/// <summary>
/// 更据主键值递归查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="id">主键值</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
internal static OperationRecordAnalgesia SelectSingle(SqlCommand cmd, int? id,RecursiveType recursiveType,int recursiveDepth)
{
cmd.Parameters.Clear();
if(id.HasValue)
{
cmd.CommandText = "select * from OperationRecordAnalgesia where Id=@pk";
cmd.Parameters.Add(new SqlParameter("@pk",id.Value));
}
else
{
cmd.CommandText = "select * from OperationRecordAnalgesia where Id is null";
}
return ExcuteSelectSingleCommand(cmd, recursiveType, recursiveDepth);
}
/// <summary>
/// 按主键字段查询特定实体
/// </summary>
/// <param name="id">主键值</param>
/// <returns>实体类对象</returns>
internal static OperationRecordAnalgesia SelectSingle(int? id)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return SelectSingle(cmd,id,RecursiveType.Parent,1);
}
}
}
/// <summary>
/// 按主键字段查询特定实体
/// </summary>
/// <param name="id">主键值</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象</returns>
internal static OperationRecordAnalgesia SelectSingle(int? id, RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return SelectSingle(cmd,id, recursiveType, recursiveDepth);
}
}
}
/// <summary>
/// 使用事务并按主键字段查询特定实体
/// </summary>
/// <param name="connection">连接对象</param>
/// <param name="id">主键值</param>
/// <returns>实体类对象</returns>
internal static OperationRecordAnalgesia SelectSingle(Connection connection,int? id, RecursiveType recursiveType, int recursiveDepth)
{
return SelectSingle(connection.Command, id, recursiveType, recursiveDepth);
}
#endregion
/// <summary>
/// 从DataReader中取出值生成实体对象
/// </summary>
/// <param name="searcher">查询对象</param>
/// <returns>过滤条件字符串</returns>
private static OperationRecordAnalgesia DataReaderToEntity(SqlDataReader dr)
{
OperationRecordAnalgesia entity = new OperationRecordAnalgesia ();
if(dr["Id"]!=System.DBNull.Value)
{
entity.Id=Convert.ToInt32(dr["Id"]);
}
if(dr["PatientId"]!=System.DBNull.Value)
{
entity.PatientId=Convert.ToInt32(dr["PatientId"]);
}
if(dr["ApplyId"]!=System.DBNull.Value)
{
entity.ApplyId=Convert.ToInt32(dr["ApplyId"]);
}
if(dr["OperationRecordId"]!=System.DBNull.Value)
{
entity.OperationRecordId=Convert.ToInt32(dr["OperationRecordId"]);
}
if(dr["ProhibitedDrinkingTime"]!=System.DBNull.Value)
{
entity.ProhibitedDrinkingTime=dr["ProhibitedDrinkingTime"].ToString();
}
if(dr["ProhibitedEatingTime"]!=System.DBNull.Value)
{
entity.ProhibitedEatingTime=dr["ProhibitedEatingTime"].ToString();
}
if(dr["Consciousness"]!=System.DBNull.Value)
{
entity.Consciousness=dr["Consciousness"].ToString();
}
if(dr["NutritionalDevelopment"]!=System.DBNull.Value)
{
entity.NutritionalDevelopment=dr["NutritionalDevelopment"].ToString();
}
if(dr["Pregnancy"]!=System.DBNull.Value)
{
entity.Pregnancy=dr["Pregnancy"].ToString();
}
if(dr["LooseDenture"]!=System.DBNull.Value)
{
entity.LooseDenture=dr["LooseDenture"].ToString();
}
if(dr["DifficultyOpeningMouth"]!=System.DBNull.Value)
{
entity.DifficultyOpeningMouth=dr["DifficultyOpeningMouth"].ToString();
}
if(dr["MouthOpeningDegree"]!=System.DBNull.Value)
{
entity.MouthOpeningDegree=dr["MouthOpeningDegree"].ToString();
}
if(dr["AirwayAssessment"]!=System.DBNull.Value)
{
entity.AirwayAssessment=dr["AirwayAssessment"].ToString();
}
if(dr["DrugAllergy"]!=System.DBNull.Value)
{
entity.DrugAllergy=dr["DrugAllergy"].ToString();
}
if(dr["HeartFunction"]!=System.DBNull.Value)
{
entity.HeartFunction=dr["HeartFunction"].ToString();
}
if(dr["Hypertension"]!=System.DBNull.Value)
{
entity.Hypertension=dr["Hypertension"].ToString();
}
if(dr["AnesthesiaSurgeryHistory"]!=System.DBNull.Value)
{
entity.AnesthesiaSurgeryHistory=dr["AnesthesiaSurgeryHistory"].ToString();
}
if(dr["AnesthesiaSurgeryHistoryDetails"]!=System.DBNull.Value)
{
entity.AnesthesiaSurgeryHistoryDetails=dr["AnesthesiaSurgeryHistoryDetails"].ToString();
}
if(dr["CardiovascularSystem"]!=System.DBNull.Value)
{
entity.CardiovascularSystem=dr["CardiovascularSystem"].ToString();
}
if(dr["CardiovascularSystemDetails"]!=System.DBNull.Value)
{
entity.CardiovascularSystemDetails=dr["CardiovascularSystemDetails"].ToString();
}
if(dr["RespiratorySystem"]!=System.DBNull.Value)
{
entity.RespiratorySystem=dr["RespiratorySystem"].ToString();
}
if(dr["RespiratorySystemDetails"]!=System.DBNull.Value)
{
entity.RespiratorySystemDetails=dr["RespiratorySystemDetails"].ToString();
}
if(dr["EndocrineSystem"]!=System.DBNull.Value)
{
entity.EndocrineSystem=dr["EndocrineSystem"].ToString();
}
if(dr["EndocrineSystemDetails"]!=System.DBNull.Value)
{
entity.EndocrineSystemDetails=dr["EndocrineSystemDetails"].ToString();
}
if(dr["ASAClassification"]!=System.DBNull.Value)
{
entity.ASAClassification=dr["ASAClassification"].ToString();
}
if(dr["SedationAnalgesiaPlan"]!=System.DBNull.Value)
{
entity.SedationAnalgesiaPlan=dr["SedationAnalgesiaPlan"].ToString();
}
if(dr["OtherSpecialConditions"]!=System.DBNull.Value)
{
entity.OtherSpecialConditions=dr["OtherSpecialConditions"].ToString();
}
if(dr["PatientOutcome"]!=System.DBNull.Value)
{
entity.PatientOutcome=dr["PatientOutcome"].ToString();
}
if(dr["PainScore"]!=System.DBNull.Value)
{
entity.PainScore=dr["PainScore"].ToString();
}
if(dr["HighFallRisk"]!=System.DBNull.Value)
{
entity.HighFallRisk=dr["HighFallRisk"].ToString();
}
if(dr["Evaluator"]!=System.DBNull.Value)
{
entity.Evaluator=dr["Evaluator"].ToString();
}
if(dr["PostoperativeMonitoringDoctor"]!=System.DBNull.Value)
{
entity.PostoperativeMonitoringDoctor=dr["PostoperativeMonitoringDoctor"].ToString();
}
if(dr["StewardScoreDischarge"]!=System.DBNull.Value)
{
entity.StewardScoreDischarge=dr["StewardScoreDischarge"].ToString();
}
if(dr["AssessmentTime"]!=System.DBNull.Value)
{
entity.AssessmentTime=dr["AssessmentTime"].ToString();
}
if(dr["IsValid"]!=System.DBNull.Value)
{
entity.IsValid=Convert.ToInt32(dr["IsValid"]);
}
if(dr["OperatorId"]!=System.DBNull.Value)
{
entity.OperatorId=Convert.ToInt32(dr["OperatorId"]);
}
if(dr["OperatorTime"]!=System.DBNull.Value)
{
entity.OperatorTime=Convert.ToDateTime(dr["OperatorTime"]);
}
if(dr["Remark"]!=System.DBNull.Value)
{
entity.Remark=dr["Remark"].ToString();
}
if(dr["Extend1"]!=System.DBNull.Value)
{
entity.Extend1=dr["Extend1"].ToString();
}
if(dr["Extend2"]!=System.DBNull.Value)
{
entity.Extend2=dr["Extend2"].ToString();
}
if(dr["Extend3"]!=System.DBNull.Value)
{
entity.Extend3=dr["Extend3"].ToString();
}
if(dr["Extend4"]!=System.DBNull.Value)
{
entity.Extend4=dr["Extend4"].ToString();
}
if(dr["Extend5"]!=System.DBNull.Value)
{
entity.Extend5=dr["Extend5"].ToString();
}
return entity;
}
}
}

View File

@ -83,6 +83,7 @@ namespace AIMSDAL
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM OperationRecordInfo WHERE OperationRecordId=" + RecorId);
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM PhysioData WHERE PatientId =" + RecorId);
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM OperationRecordInstrumentList WHERE OperationRecordId =" + RecorId);
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM OperationRecordAnalgesia WHERE OperationRecordId =" + RecorId);
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM ApplianceRecord WHERE OperationRecordId =" + RecorId);
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM OperationRecord WHERE id=" + RecorId);
}
@ -93,6 +94,7 @@ namespace AIMSDAL
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM FactOutputLiquids WHERE OutputLiquidsTypeId=" + TypeId + " and PatientId=" + PatientId + "");
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM FactPersonDuty WHERE PatientId=" + PatientId + " and PersonDutyId=" + TypeId + "");
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM OperationRecoverInInfo WHERE OperationRecordId =" + RecorId);
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM OperationRecordAnalgesia WHERE OperationRecordId =" + RecorId);
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM OperationRecoverOutInfo WHERE OperationRecordId =" + RecorId);
HelperDB.DbHelperSQL.ExecNonQuery("DELETE FROM OperationRecord WHERE Id=" + RecorId + "");
}

View File

@ -0,0 +1,76 @@
using System;
using System.Collections;
using System.Collections.Generic;
namespace AIMSObjectQuery
{
internal partial class OperationRecordAnalgesiaMap:IMap
{
private Dictionary<string, string> dictionary = new Dictionary<string, string>();
public OperationRecordAnalgesiaMap()
{
dictionary.Add("id", "Id");
dictionary.Add("patientid", "PatientId");
dictionary.Add("applyid", "ApplyId");
dictionary.Add("operationrecordid", "OperationRecordId");
dictionary.Add("prohibiteddrinkingtime", "ProhibitedDrinkingTime");
dictionary.Add("prohibitedeatingtime", "ProhibitedEatingTime");
dictionary.Add("consciousness", "Consciousness");
dictionary.Add("nutritionaldevelopment", "NutritionalDevelopment");
dictionary.Add("pregnancy", "Pregnancy");
dictionary.Add("loosedenture", "LooseDenture");
dictionary.Add("difficultyopeningmouth", "DifficultyOpeningMouth");
dictionary.Add("mouthopeningdegree", "MouthOpeningDegree");
dictionary.Add("airwayassessment", "AirwayAssessment");
dictionary.Add("drugallergy", "DrugAllergy");
dictionary.Add("heartfunction", "HeartFunction");
dictionary.Add("hypertension", "Hypertension");
dictionary.Add("anesthesiasurgeryhistory", "AnesthesiaSurgeryHistory");
dictionary.Add("anesthesiasurgeryhistorydetails", "AnesthesiaSurgeryHistoryDetails");
dictionary.Add("cardiovascularsystem", "CardiovascularSystem");
dictionary.Add("cardiovascularsystemdetails", "CardiovascularSystemDetails");
dictionary.Add("respiratorysystem", "RespiratorySystem");
dictionary.Add("respiratorysystemdetails", "RespiratorySystemDetails");
dictionary.Add("endocrinesystem", "EndocrineSystem");
dictionary.Add("endocrinesystemdetails", "EndocrineSystemDetails");
dictionary.Add("asaclassification", "ASAClassification");
dictionary.Add("sedationanalgesiaplan", "SedationAnalgesiaPlan");
dictionary.Add("otherspecialconditions", "OtherSpecialConditions");
dictionary.Add("patientoutcome", "PatientOutcome");
dictionary.Add("painscore", "PainScore");
dictionary.Add("highfallrisk", "HighFallRisk");
dictionary.Add("evaluator", "Evaluator");
dictionary.Add("postoperativemonitoringdoctor", "PostoperativeMonitoringDoctor");
dictionary.Add("stewardscoredischarge", "StewardScoreDischarge");
dictionary.Add("assessmenttime", "AssessmentTime");
dictionary.Add("isvalid", "IsValid");
dictionary.Add("operatorid", "OperatorId");
dictionary.Add("operatortime", "OperatorTime");
dictionary.Add("remark", "Remark");
dictionary.Add("extend1", "Extend1");
dictionary.Add("extend2", "Extend2");
dictionary.Add("extend3", "Extend3");
dictionary.Add("extend4", "Extend4");
dictionary.Add("extend5", "Extend5");
}
#region IMap
public string this[string propertyName]
{
get
{
try
{
return dictionary[propertyName.ToLower()];
}
catch (KeyNotFoundException)
{
throw new Exception(propertyName + "属性不存在");
}
}
}
#endregion
}
}

View File

@ -25,11 +25,7 @@ namespace DocumentManagement
//string strMouseClickEvent = string.Empty;
//string strContentChangedEvent = string.Empty;
private XTextInputFieldElement SelElement;
private string SelElementName;
private string SelElementValue;
public bool IsLoad = false;
//string strContentChangedEvent = string.Empty;
public EventCodeCompiler(ref WriterControl myEditControl, string strMouseClickEvent, string strContentChangedEvent)
{
@ -185,7 +181,7 @@ namespace DocumentManagement
private void Eet_MouseDblClick(object eventSender, ElementMouseEventArgs args)
{
if (eventSender is XTextImageElement && IsLoad == true)
if (eventSender is XTextImageElement)
{
frmSelectPersonDoc personDoc = new frmSelectPersonDoc();
personDoc.PersonType = (eventSender as XTextImageElement).Alt == "" ? "麻醉医生" : (eventSender as XTextImageElement).Alt;

View File

@ -0,0 +1,525 @@
using AIMSExtension;
using DevComponents.Editors.DateTimeAdv;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Windows.Forms;
using static System.Net.Mime.MediaTypeNames;
namespace DrawGraph
{
/// <summary>
/// 麻醉前访视单
/// </summary>
public class AnalgesiaDataBottonManage : AreaManageBase
{
private OperationRecord myOpeRecord = null;
public AnalgesiaDataBottonManage() { }
public AnalgesiaDataBottonManage(object _operationRecor, DrawGraph.ZedGraphControl _zedControl, TemplateManage _template, string _name) : base(_operationRecor, _zedControl, _template, _name)
{ }
public void init()
{
//自己要用的手术对象
myOpeRecord = OpeRecord as OperationRecord;
}
#region
/// <summary>
/// 鼠标点击画板
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public override void MouseDown(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseMove(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseUp(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseDoubleClick(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void KeyUp(ZedGraphControl sender, KeyEventArgs e)
{
}
public override void editAr_Click(object sender, EventArgs e)
{
SelectDictText.Hidden();
//传过来的数据是不是可编辑的
AbleEditPackObj editPack = sender as AbleEditPackObj;
if (editPack == null) return;
//找到这个组件
AbleEditPackObj aEdit1 = PackManage.ListPob.FirstOrDefault<PackObjBase>(s => s is AbleEditPackObj && s.PackTag == editPack.PackTag) as AbleEditPackObj;
if (aEdit1 == null) return;
txt_DoubleClick(aEdit1.CControl, null);
}
public SelectDictText aSyncSelectDict = null;
public override void Bind()
{
aSyncSelectDict = SelectDictText.CreateInstance();
SelectDictText.SetValue += ASyncSelectDict_SetValue;
base.Bind();
init();
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{
AbleEditPackObj ableEdit = pack as AbleEditPackObj;
if (ableEdit != null)
{
ableEdit.IsVisible = true;
ableEdit.CControl.Click -= new EventHandler(txt_Click);
ableEdit.CControl.Click += new EventHandler(txt_Click);
if (ableEdit.ControlType == EControlType.DateTimePicker)
{
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
else if (ableEdit.ControlType == EControlType.Directory)
{
ableEdit.CControl.DoubleClick -= new EventHandler(txt_DoubleClick);
ableEdit.CControl.DoubleClick += new EventHandler(txt_DoubleClick);
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
else if (ableEdit.ControlType == EControlType.CheckBox)
{
Panel pan = ableEdit.CControl as Panel;
if (pan != null)
{
foreach (Control conl in pan.Controls)
{
CheckBox chBox = conl as CheckBox;
if (chBox != null)
{
chBox.CheckedChanged -= new EventHandler(txt_Leave);
chBox.CheckedChanged += new EventHandler(txt_Leave);
}
}
}
}
else if (ableEdit.ControlType == EControlType.RadioButtonList)
{
Panel pan = ableEdit.CControl as Panel;
if (pan != null)
{
foreach (Control conl in pan.Controls)
{
CheckBox chBox = conl as CheckBox;
if (chBox != null)
{
chBox.CheckedChanged -= new EventHandler(txt_Leave);
chBox.CheckedChanged += new EventHandler(txt_Leave);
}
}
}
}
else if (ableEdit.ControlType == EControlType.TextBox)
{
ableEdit.CControl.KeyDown -= new KeyEventHandler(text_keyDown);
ableEdit.CControl.KeyDown += new KeyEventHandler(text_keyDown);
ableEdit.CControl.GotFocus -= new EventHandler(txt_Focus);
ableEdit.CControl.GotFocus += new EventHandler(txt_Focus);
((TextBox)ableEdit.CControl).BorderStyle = BorderStyle.Fixed3D;
ableEdit.CControl.MouseWheel += new MouseEventHandler(numericUpDown1_MouseWheel);
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
else
{
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
SetAbleEditView(ableEdit);
}
}
}
////取消滚轮事件
//void numericUpDown1_MouseWheel(object sender, MouseEventArgs e)
//{
// base.MouseWheelParam();
//}
private void txt_Focus(object sender, EventArgs e)
{
TextBox control = (TextBox)sender;
if (control == null) return;
AbleEditPackObj ableEdit = control.Tag as AbleEditPackObj;
if (ableEdit == null) return;
if (control.Focused == true && (ableEdit.PackValue == ableEdit.DefaultValue || ableEdit.PackValue == ""))
control.Clear();
}
private void text_keyDown(object sender, KeyEventArgs e)
{
((TextBox)sender).Enabled = true;
if (e.Modifiers.CompareTo(Keys.Control) == 0 && e.KeyCode == Keys.V)
{
string val = Clipboard.GetText();
val = val.Replace("\r", "").Replace("\n", "");
Clipboard.SetText(val);
}
}
/// <summary>
/// 在画完表单后,显示多选单选的默认项
/// </summary>
public override void FollowUpMethod()
{
base.FollowUpMethod();
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{
AbleEditPackObj ableEdit = pack as AbleEditPackObj;
SetAbleEditView(ableEdit);
}
}
public override void BindTempData()
{
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{
pack.Draw();
}
}
/// <summary>
/// 公共验证方法
/// </summary>
/// <returns></returns>
public override bool Verification()
{
List<PackObjBase> editPack = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in editPack)
{
AbleEditPackObj ablePack = pack as AbleEditPackObj;
if (ablePack != null)
{
if (ablePack.ValidType == EValidType.IsRequired)
{
if (ablePack.PackValue.Trim() == "")
{
MessageBox.Show(pack.Descript + "不能为空");
return false;
}
};
if (ablePack.PackValue != "" && ablePack.ValidType == EValidType.IsNumber)
{
try
{
int.Parse(ablePack.PackValue);
}
catch (Exception)
{
MessageBox.Show(pack.Descript + "不能为空且必须是数值型");
return false;
}
};
if (ablePack.TextLength != 0)
{
if (ablePack.PackValue.Length >= ablePack.TextLength)
{
MessageBox.Show(ablePack.Descript + "长度不能超过" + ablePack.TextLength + "字");
}
}
}
}
return true;
}
#endregion
/// <summary>
/// 设置可编辑组件的显示样式
/// </summary>
/// <param name="ableEdit"></param>
private void SetAbleEditView(AbleEditPackObj ableEdit, bool isUpdate = false)
{
string span = "";
double spanSum = Math.Round((float)(ableEdit.OneUnitCount / 18));
for (int i = 0; i < spanSum; i++)
{
if (ableEdit.IsHorizontal == ELineType.Horizontal)
{
span += " ";
}
else
{
span += "\n";
}
}
string text = "", value = "";
if (ableEdit != null && ableEdit.CControl != null)
{
switch (ableEdit.ControlType)
{
case EControlType.RadioButtonList:
foreach (Control conl in ableEdit.CControl.Controls)
{
string spanT = span.Clone().ToString();
if (ableEdit.DfArrangement == EIsBool.True)
{
if (spanT.Length - conl.Text.Length >= conl.Text.Length)
{
spanT = spanT.Remove(spanT.Length - conl.Text.Length, conl.Text.Length);
}
}
CheckBox radio = conl as CheckBox;
if (radio.Checked)
{
text += "☑" + conl.Text + spanT;
value = conl.Text;
}
else
{
text += "□" + conl.Text + spanT;
}
}
break;
case EControlType.CheckBox:
foreach (Control conl in ableEdit.CControl.Controls)
{
string spanT = span.Clone().ToString();
if (ableEdit.DfArrangement == EIsBool.True)
{
if (spanT.Length - conl.Text.Length >= conl.Text.Length)
{
spanT = spanT.Remove(spanT.Length - conl.Text.Length, conl.Text.Length);
}
}
CheckBox radio = conl as CheckBox;
if (radio.Checked)
{
text += "☑" + conl.Text + spanT;
value += conl.Text + ",";
}
else
{
text += "□" + conl.Text + spanT;
}
}
value = value.TrimEnd(',');
break;
case EControlType.Directory:
value = ableEdit.PackValue;
text = DBManage.GetDictionaryValuesById(ableEdit.PackValue, ableEdit.ControlTitleText);
//设置属性的值
template.SetObjValue(OpeRecord, ableEdit.ClassDataSourceName, text, value);
break;
default:
text = ableEdit.CControl.Text;
value = ableEdit.CControl.Text;
break;
}
//设置属性的值
template.SetObjValue(OpeRecord, ableEdit.ClassDataSourceName, text, value, isUpdate);
//如果有逻辑区域,则区域进行更新。
template.NotificationAreaBindingUpdate(template.ProjectName + "逻辑");
}
}
private void txt_DoubleClick(object sender, EventArgs e)
{
Control control = (Control)sender;
if (control == null) return;
AbleEditPackObj ableEdit = control.Tag as AbleEditPackObj;
if (ableEdit == null) return;
string DataSourceName = ableEdit.ClassDataSourceName;
try
{
string text = "", value = "";
switch (ableEdit.ControlType)
{
case EControlType.DateTimePicker:
text = DateTime.Now.ToString();
value = DateTime.Now.ToString();
control.Text = text;
break;
case EControlType.Directory:
TYZD_Click(ableEdit, e, true);
break;
default:
text = ableEdit.CControl.Text;
value = ableEdit.CControl.Text;
break;
}
}
catch (Exception ex)
{
PublicMethod.WriteLog(ex);
}
finally
{
template.ZedControl.Refresh();
}
}
private void txt_Click(object sender, EventArgs e)
{
Control control = (Control)sender;
if (control == null) return;
AbleEditPackObj ableEdit = control.Tag as AbleEditPackObj;
if (ableEdit == null) return;
string DataSourceName = ableEdit.ClassDataSourceName;
if (SelectDictText.dgvZd.Visible == true)
{
SelectDictText.Hidden();
}
}
private void txt_Leave(object sender, EventArgs e)
{
Control control = (Control)sender;
if (control == null) return;
AbleEditPackObj ableEdit = control.Tag as AbleEditPackObj;
if (ableEdit == null) return;
try
{
if (ableEdit.ControlType == EControlType.RadioButtonList)
{
if ((sender as CheckBox).Checked == true)
{
foreach (CheckBox chk in (sender as CheckBox).Parent.Controls)
{
chk.CheckedChanged -= new EventHandler(txt_Leave);
if (chk != sender)
{
chk.Checked = false;
}
chk.CheckedChanged += new EventHandler(txt_Leave);
}
}
}
SetAbleEditView(ableEdit, true);
}
catch (Exception ex)
{
//写日志
PublicMethod.WriteLog(ex);
}
finally
{
}
}
//设置打印模式,组件不显示
public override void setPrint(bool isVisible)
{
//预览状态时所可编辑组件的组件隐藏
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack1 in ables)
{
AbleEditPackObj ableEdit = pack1 as AbleEditPackObj;
if (ableEdit != null)
{
ableEdit.IsVisible = isVisible;
if (isVisible == true)
ableEdit.IsViewBoard = EIsBool.True;
else
ableEdit.IsViewBoard = EIsBool.False;
}
}
}
//通用字典分组窗体打开
private void TYZD_Click(AbleEditPackObj sender, EventArgs e, bool isRadio = false)
{
AbleEditPackObj ableEdit = sender;
if (ableEdit == null) return;
try
{
if (myOpeRecord != null)
{
SelDict(sender, e, ableEdit.ControlTitleText, isRadio);
}
}
catch (Exception ex)
{
AIMSExtension.PublicMethod.WriteLog(ex);
}
}
private void SelDict(AbleEditPackObj sender, EventArgs e, string _DictType, bool isRadio = false)
{
AbleEditPackObj ableEdit = sender;
if (ableEdit == null) return;
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.KeyUp -= new KeyEventHandler(CControl_KeyUp);
ableEdit.CControl.KeyUp += new KeyEventHandler(CControl_KeyUp);
ableEdit.CControl.KeyPress -= new KeyPressEventHandler(CControl_KeyPress);
ableEdit.CControl.KeyPress += new KeyPressEventHandler(CControl_KeyPress);
if (myOpeRecord != null)
{
Control conl = sender.CControl;
if (conl is TextBox)
{
((TextBox)conl).BorderStyle = BorderStyle.Fixed3D;
((TextBox)conl).Focus();
if (sender.PackValue != null && sender.PackValue.Trim() != "" && isRadio == false)
{
if (((TextBox)conl).Text.LastIndexOf(',') != sender.PackText.Length)
((TextBox)conl).Text = ((TextBox)conl).Text + ",";
}
((TextBox)conl).Select(((TextBox)conl).Text.Length, 1);
}
aSyncSelectDict.Show(template, OpeRecord, sender, _DictType, isRadio);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
}
private void ASyncSelectDict_SetValue(string Text, AbleEditPackObj aEdit)
{
aEdit.PackValue = Text;
aEdit.PackText = Text;
template.SetObjValue(OpeRecord, aEdit.ClassDataSourceName, Text, Text, true);
aEdit.CControl.Leave -= new EventHandler(txt_Leave);
aEdit.CControl.Leave += new EventHandler(txt_Leave);
}
private void CControl_KeyUp(object sender, KeyEventArgs e)
{
if (myOpeRecord != null)
{
Control conl = sender as Control;
if (e.KeyCode == Keys.Down)
{
if (SelectDictText.dgvZd.CurrentRow.Index + 1 != SelectDictText.dgvZd.Rows.Count - 1)
{
SelectDictText.dgvZd.CurrentCell = SelectDictText.dgvZd.Rows[SelectDictText.dgvZd.CurrentRow.Index + 1].Cells[1];
}
}
else if (e.KeyCode == Keys.Up)
{
if (SelectDictText.dgvZd.CurrentRow.Index != 0)
{
SelectDictText.dgvZd.CurrentCell = SelectDictText.dgvZd.Rows[SelectDictText.dgvZd.CurrentRow.Index - 1].Cells[1];
}
}
}
}
private void CControl_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.ToString() == "\r")
{
if (SelectDictText.dgvZd.SelectedRows.Count > 0)
{
SelectDictText.SetContent(SelectDictText.dgvZd.SelectedRows[0].Index);
}
}
}
}
}

View File

@ -0,0 +1,658 @@
using AIMSExtension;
using DevComponents.Editors.DateTimeAdv;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Windows.Forms;
using static System.Net.Mime.MediaTypeNames;
namespace DrawGraph
{
/// <summary>
/// 麻醉前访视单
/// </summary>
public class AnalgesiaDataManage : AreaManageBase
{
private OperationRecord myOpeRecord = null;
public AnalgesiaDataManage() { }
public AnalgesiaDataManage(object _operationRecor, DrawGraph.ZedGraphControl _zedControl, TemplateManage _template, string _name) : base(_operationRecor, _zedControl, _template, _name)
{ }
public void init()
{
//自己要用的手术对象
myOpeRecord = OpeRecord as OperationRecord;
}
#region
/// <summary>
/// 鼠标点击画板
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public override void MouseDown(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseMove(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseUp(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseDoubleClick(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void KeyUp(ZedGraphControl sender, KeyEventArgs e)
{
}
public override void editAr_Click(object sender, EventArgs e)
{
SelectDictText.Hidden();
//传过来的数据是不是可编辑的
AbleEditPackObj editPack = sender as AbleEditPackObj;
if (editPack == null) return;
//找到这个组件
AbleEditPackObj aEdit1 = PackManage.ListPob.FirstOrDefault<PackObjBase>(s => s is AbleEditPackObj && s.PackTag == editPack.PackTag) as AbleEditPackObj;
if (aEdit1 == null) return;
txt_DoubleClick(aEdit1.CControl, null);
}
//得到当前页数
private void GetcurrentPage()
{
DateTime EndTime = OperationRecord.getOpeMaxTime(myOpeRecord);
EndTime = DateTime.Parse(EndTime.ToString("yyyy-MM-dd HH:mm"));
TimeSpan tsp = (TimeSpan)(EndTime - myOpeRecord.sharpBegin);
double db = tsp.TotalHours / 4;
if (db == ((int)tsp.TotalHours / 4))
myOpeRecord.currentPage = (int)db;
else
myOpeRecord.currentPage = (int)db + 1;
if (myOpeRecord.currentPage == 0) myOpeRecord.currentPage = 1;
}
#region
/// <summary>
/// 设置页面的开始时间和结束时间
/// </summary>
/// <param name="_operationRecord">手术信息对象</param>
private void setPageTime(DateTime begin)
{
if (myOpeRecord.pageCount == 0)
{
myOpeRecord.pageCount = 1;
myOpeRecord.sharpBegin = getSharpTime(begin);
myOpeRecord.PageBegin = getPageBegin(begin, collectInterval, 120);
myOpeRecord.lastPageBegin = myOpeRecord.PageBegin.AddHours(120 / 60);
if (myOpeRecord.phListPack != null)
{
Panel pan3 = myOpeRecord.phListPack.CControl as Panel;
if (pan3 != null)
{
pan3.Controls.Clear();
}
}
}
}
/// <summary>
/// 根据采集间隔,确定页面时间跨度和页面开始时间
/// </summary>
/// <param name="curTime">给定时间(文本)</param>
/// <param name="collectInterval">采集间隔(分钟)</param>
/// <param name="timeSpan">页面时间跨度</param>
/// <returns>页面显示的开始时间</returns>
private DateTime getPageBegin(DateTime dt, double collectInterval,double timeSpan)
{
try
{
DateTime pageBegin = dt.Date.AddHours(dt.Hour);
int ci = (int)(collectInterval * 60);
if (ci <= 30)
{
if (dt.Minute >= 30)
{
pageBegin = pageBegin.AddMinutes(30);
}
timeSpan = 30;
}
else if (ci <= 60)
{
timeSpan = 60;
}
else
{
timeSpan = 120;
TimeSpan ts = pageBegin - myOpeRecord.sharpBegin;
int h = ts.Hours;
h /= 2;
pageBegin = myOpeRecord.sharpBegin.AddHours(h * 2);
}
return pageBegin;
}
catch (Exception exp)
{
throw exp;
}
}
/// <summary>
/// 获取系统的整点时刻
/// </summary>
/// <returns></returns>
private DateTime getSharpTime(DateTime dt)
{
int ci = (int)dt.Minute;
if (ci >= 50)
{
dt = DateTime.Parse(dt.ToString("yyyy-MM-dd HH:50:00"));
}
else if (ci >= 40)
{
dt = DateTime.Parse(dt.ToString("yyyy-MM-dd HH:40:00"));
}
else if (ci >= 30)
{
dt = DateTime.Parse(dt.ToString("yyyy-MM-dd HH:30:00"));
}
else if (ci >= 20)
{
dt = DateTime.Parse(dt.ToString("yyyy-MM-dd HH:20:00"));
}
else if (ci >= 10)
{
dt = DateTime.Parse(dt.ToString("yyyy-MM-dd HH:10:00"));
}
else if (ci < 10)
{
dt = DateTime.Parse(dt.ToString("yyyy-MM-dd HH:00:00"));
}
//if (ci >= 30)
//{
// dt = DateTime.Parse(dt.ToString("yyyy-MM-dd HH:30:00"));
//}
//else if (ci < 30)
//{
// dt = DateTime.Parse(dt.ToString("yyyy-MM-dd HH:00:00"));
//}
return dt;
}
private void setXAxisTime(GraphPane myPane, DateTime begin, double pageSpan)
{
myPane.XAxis.Scale.Min = new XDate(begin);
myPane.X2Axis.Scale.Min = myPane.XAxis.Scale.Min;
myPane.XAxis.Scale.Max = new XDate(begin.AddMinutes(pageSpan));
myPane.X2Axis.Scale.Max = myPane.XAxis.Scale.Max;
}
#endregion
public SelectDictText aSyncSelectDict = null;
public override void Bind()
{
base.Bind();
init();
aSyncSelectDict = SelectDictText.CreateInstance();
myOpeRecord.clearAddObj(ZedControl);
setPageTime(myOpeRecord.InRoomTime.Value);
setXAxisTime(ZedControl.GraphPane, myOpeRecord.PageBegin, 120);
GetcurrentPage();
SelectDictText.SetValue += ASyncSelectDict_SetValue;
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{
AbleEditPackObj ableEdit = pack as AbleEditPackObj;
if (ableEdit != null)
{
ableEdit.IsVisible = true;
ableEdit.CControl.Click -= new EventHandler(txt_Click);
ableEdit.CControl.Click += new EventHandler(txt_Click);
if (ableEdit.ControlType == EControlType.DateTimePicker)
{
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
else if (ableEdit.ControlType == EControlType.Directory)
{
ableEdit.CControl.DoubleClick -= new EventHandler(txt_DoubleClick);
ableEdit.CControl.DoubleClick += new EventHandler(txt_DoubleClick);
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
else if (ableEdit.ControlType == EControlType.CheckBox)
{
Panel pan = ableEdit.CControl as Panel;
if (pan != null)
{
foreach (Control conl in pan.Controls)
{
CheckBox chBox = conl as CheckBox;
if (chBox != null)
{
chBox.CheckedChanged -= new EventHandler(txt_Leave);
chBox.CheckedChanged += new EventHandler(txt_Leave);
}
}
}
}
else if (ableEdit.ControlType == EControlType.RadioButtonList)
{
Panel pan = ableEdit.CControl as Panel;
if (pan != null)
{
foreach (Control conl in pan.Controls)
{
CheckBox chBox = conl as CheckBox;
if (chBox != null)
{
chBox.CheckedChanged -= new EventHandler(txt_Leave);
chBox.CheckedChanged += new EventHandler(txt_Leave);
}
}
}
}
else if (ableEdit.ControlType == EControlType.TextBox)
{
ableEdit.CControl.KeyDown -= new KeyEventHandler(text_keyDown);
ableEdit.CControl.KeyDown += new KeyEventHandler(text_keyDown);
ableEdit.CControl.GotFocus -= new EventHandler(txt_Focus);
ableEdit.CControl.GotFocus += new EventHandler(txt_Focus);
((TextBox)ableEdit.CControl).BorderStyle = BorderStyle.Fixed3D;
ableEdit.CControl.MouseWheel += new MouseEventHandler(numericUpDown1_MouseWheel);
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
else
{
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
SetAbleEditView(ableEdit);
}
}
}
////取消滚轮事件
//void numericUpDown1_MouseWheel(object sender, MouseEventArgs e)
//{
// base.MouseWheelParam();
//}
private void txt_Focus(object sender, EventArgs e)
{
TextBox control = (TextBox)sender;
if (control == null) return;
AbleEditPackObj ableEdit = control.Tag as AbleEditPackObj;
if (ableEdit == null) return;
if (control.Focused == true && (ableEdit.PackValue == ableEdit.DefaultValue || ableEdit.PackValue == ""))
control.Clear();
}
private void text_keyDown(object sender, KeyEventArgs e)
{
((TextBox)sender).Enabled = true;
if (e.Modifiers.CompareTo(Keys.Control) == 0 && e.KeyCode == Keys.V)
{
string val = Clipboard.GetText();
val = val.Replace("\r", "").Replace("\n", "");
Clipboard.SetText(val);
}
}
/// <summary>
/// 在画完表单后,显示多选单选的默认项
/// </summary>
public override void FollowUpMethod()
{
base.FollowUpMethod();
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{
AbleEditPackObj ableEdit = pack as AbleEditPackObj;
SetAbleEditView(ableEdit);
}
}
public override void BindTempData()
{
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{
pack.Draw();
}
}
/// <summary>
/// 公共验证方法
/// </summary>
/// <returns></returns>
public override bool Verification()
{
List<PackObjBase> editPack = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in editPack)
{
AbleEditPackObj ablePack = pack as AbleEditPackObj;
if (ablePack != null)
{
if (ablePack.ValidType == EValidType.IsRequired)
{
if (ablePack.PackValue.Trim() == "")
{
MessageBox.Show(pack.Descript + "不能为空");
return false;
}
};
if (ablePack.PackValue != "" && ablePack.ValidType == EValidType.IsNumber)
{
try
{
int.Parse(ablePack.PackValue);
}
catch (Exception)
{
MessageBox.Show(pack.Descript + "不能为空且必须是数值型");
return false;
}
};
if (ablePack.TextLength != 0)
{
if (ablePack.PackValue.Length >= ablePack.TextLength)
{
MessageBox.Show(ablePack.Descript + "长度不能超过" + ablePack.TextLength + "字");
}
}
}
}
return true;
}
#endregion
/// <summary>
/// 设置可编辑组件的显示样式
/// </summary>
/// <param name="ableEdit"></param>
private void SetAbleEditView(AbleEditPackObj ableEdit, bool isUpdate = false)
{
string span = "";
double spanSum = Math.Round((float)(ableEdit.OneUnitCount / 18));
for (int i = 0; i < spanSum; i++)
{
if (ableEdit.IsHorizontal == ELineType.Horizontal)
{
span += " ";
}
else
{
span += "\n";
}
}
string text = "", value = "";
if (ableEdit != null && ableEdit.CControl != null)
{
switch (ableEdit.ControlType)
{
case EControlType.RadioButtonList:
foreach (Control conl in ableEdit.CControl.Controls)
{
string spanT = span.Clone().ToString();
if (ableEdit.DfArrangement == EIsBool.True)
{
if (spanT.Length - conl.Text.Length >= conl.Text.Length)
{
spanT = spanT.Remove(spanT.Length - conl.Text.Length, conl.Text.Length);
}
}
CheckBox radio = conl as CheckBox;
if (radio.Checked)
{
text += "☑" + conl.Text + spanT;
value = conl.Text;
}
else
{
text += "□" + conl.Text + spanT;
}
}
break;
case EControlType.CheckBox:
foreach (Control conl in ableEdit.CControl.Controls)
{
string spanT = span.Clone().ToString();
if (ableEdit.DfArrangement == EIsBool.True)
{
if (spanT.Length - conl.Text.Length >= conl.Text.Length)
{
spanT = spanT.Remove(spanT.Length - conl.Text.Length, conl.Text.Length);
}
}
CheckBox radio = conl as CheckBox;
if (radio.Checked)
{
text += "☑" + conl.Text + spanT;
value += conl.Text + ",";
}
else
{
text += "□" + conl.Text + spanT;
}
}
value = value.TrimEnd(',');
break;
case EControlType.Directory:
value = ableEdit.PackValue;
text = DBManage.GetDictionaryValuesById(ableEdit.PackValue, ableEdit.ControlTitleText);
//设置属性的值
template.SetObjValue(OpeRecord, ableEdit.ClassDataSourceName, text, value);
break;
default:
text = ableEdit.CControl.Text;
value = ableEdit.CControl.Text;
break;
}
//设置属性的值
template.SetObjValue(OpeRecord, ableEdit.ClassDataSourceName, text, value, isUpdate);
//如果有逻辑区域,则区域进行更新。
template.NotificationAreaBindingUpdate(template.ProjectName + "逻辑");
}
}
private void txt_DoubleClick(object sender, EventArgs e)
{
Control control = (Control)sender;
if (control == null) return;
AbleEditPackObj ableEdit = control.Tag as AbleEditPackObj;
if (ableEdit == null) return;
string DataSourceName = ableEdit.ClassDataSourceName;
try
{
string text = "", value = "";
switch (ableEdit.ControlType)
{
case EControlType.DateTimePicker:
text = DateTime.Now.ToString();
value = DateTime.Now.ToString();
control.Text = text;
break;
case EControlType.Directory:
TYZD_Click(ableEdit, e, true);
break;
default:
text = ableEdit.CControl.Text;
value = ableEdit.CControl.Text;
break;
}
}
catch (Exception ex)
{
PublicMethod.WriteLog(ex);
}
finally
{
template.ZedControl.Refresh();
}
}
private void txt_Click(object sender, EventArgs e)
{
Control control = (Control)sender;
if (control == null) return;
AbleEditPackObj ableEdit = control.Tag as AbleEditPackObj;
if (ableEdit == null) return;
string DataSourceName = ableEdit.ClassDataSourceName;
if (SelectDictText.dgvZd.Visible == true)
{
SelectDictText.Hidden();
}
}
private void txt_Leave(object sender, EventArgs e)
{
Control control = (Control)sender;
if (control == null) return;
AbleEditPackObj ableEdit = control.Tag as AbleEditPackObj;
if (ableEdit == null) return;
try
{
if (ableEdit.ControlType == EControlType.RadioButtonList)
{
if ((sender as CheckBox).Checked == true)
{
foreach (CheckBox chk in (sender as CheckBox).Parent.Controls)
{
chk.CheckedChanged -= new EventHandler(txt_Leave);
if (chk != sender)
{
chk.Checked = false;
}
chk.CheckedChanged += new EventHandler(txt_Leave);
}
}
}
SetAbleEditView(ableEdit, true);
}
catch (Exception ex)
{
//写日志
PublicMethod.WriteLog(ex);
}
finally
{
}
}
//设置打印模式,组件不显示
public override void setPrint(bool isVisible)
{
//预览状态时所可编辑组件的组件隐藏
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack1 in ables)
{
AbleEditPackObj ableEdit = pack1 as AbleEditPackObj;
if (ableEdit != null)
{
ableEdit.IsVisible = isVisible;
if (isVisible == true)
ableEdit.IsViewBoard = EIsBool.True;
else
ableEdit.IsViewBoard = EIsBool.False;
}
}
}
//通用字典分组窗体打开
private void TYZD_Click(AbleEditPackObj sender, EventArgs e, bool isRadio = false)
{
AbleEditPackObj ableEdit = sender;
if (ableEdit == null) return;
try
{
if (myOpeRecord != null)
{
SelDict(sender, e, ableEdit.ControlTitleText, isRadio);
}
}
catch (Exception ex)
{
AIMSExtension.PublicMethod.WriteLog(ex);
}
}
private void SelDict(AbleEditPackObj sender, EventArgs e, string _DictType, bool isRadio = false)
{
AbleEditPackObj ableEdit = sender;
if (ableEdit == null) return;
ableEdit.CControl.Leave -= new EventHandler(txt_Leave);
ableEdit.CControl.KeyUp -= new KeyEventHandler(CControl_KeyUp);
ableEdit.CControl.KeyUp += new KeyEventHandler(CControl_KeyUp);
ableEdit.CControl.KeyPress -= new KeyPressEventHandler(CControl_KeyPress);
ableEdit.CControl.KeyPress += new KeyPressEventHandler(CControl_KeyPress);
if (myOpeRecord != null)
{
Control conl = sender.CControl;
if (conl is TextBox)
{
((TextBox)conl).BorderStyle = BorderStyle.Fixed3D;
((TextBox)conl).Focus();
if (sender.PackValue != null && sender.PackValue.Trim() != "" && isRadio == false)
{
if (((TextBox)conl).Text.LastIndexOf(',') != sender.PackText.Length)
((TextBox)conl).Text = ((TextBox)conl).Text + ",";
}
((TextBox)conl).Select(((TextBox)conl).Text.Length, 1);
}
aSyncSelectDict.Show(template, OpeRecord, sender, _DictType, isRadio);
ableEdit.CControl.Leave += new EventHandler(txt_Leave);
}
}
private void ASyncSelectDict_SetValue(string Text, AbleEditPackObj aEdit)
{
aEdit.PackValue = Text;
aEdit.PackText = Text;
template.SetObjValue(OpeRecord, aEdit.ClassDataSourceName, Text, Text, true);
aEdit.CControl.Leave -= new EventHandler(txt_Leave);
aEdit.CControl.Leave += new EventHandler(txt_Leave);
}
private void CControl_KeyUp(object sender, KeyEventArgs e)
{
if (myOpeRecord != null)
{
Control conl = sender as Control;
if (e.KeyCode == Keys.Down)
{
if (SelectDictText.dgvZd.CurrentRow.Index + 1 != SelectDictText.dgvZd.Rows.Count - 1)
{
SelectDictText.dgvZd.CurrentCell = SelectDictText.dgvZd.Rows[SelectDictText.dgvZd.CurrentRow.Index + 1].Cells[1];
}
}
else if (e.KeyCode == Keys.Up)
{
if (SelectDictText.dgvZd.CurrentRow.Index != 0)
{
SelectDictText.dgvZd.CurrentCell = SelectDictText.dgvZd.Rows[SelectDictText.dgvZd.CurrentRow.Index - 1].Cells[1];
}
}
}
}
private void CControl_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.ToString() == "\r")
{
if (SelectDictText.dgvZd.SelectedRows.Count > 0)
{
SelectDictText.SetContent(SelectDictText.dgvZd.SelectedRows[0].Index);
}
}
}
}
}

View File

@ -17,7 +17,7 @@ namespace DrawGraph
{
case "人员":
if (PersonType == "0")
{
{
strSql = "SELECT top 20 p.Id,p.Name,p.No Code FROM Person p WHERE p.IsValid=1 AND p.PersonType ='医生' ";
if (HelpCode != "") strSql += " AND (p.Name LIKE '%" + HelpCode + "%' OR p.HelpCode LIKE '%" + HelpCode + "%' OR p.No LIKE '%" + HelpCode + "%')";
if (HelpCode == "" && OpeRecord.DepartmentId != null) strSql += " AND p.DepId='" + OpeRecord.DepartmentId + "' ";
@ -62,7 +62,7 @@ namespace DrawGraph
case "麻醉方式":
strSql = "SELECT p.Id,p.Name,p.Explain Code FROM AnaesthesiaMethod p WHERE p.IsValid=1 AND (p.Name LIKE '%" + HelpCode + "%' OR p.HelpCode LIKE '%" + HelpCode + "%' )";
if (SelPerson != "") strSql += " AND p.Id not in (" + SelPerson + ") ";
strSql += " order by UseRate asc";
strSql += " order by UseRate asc";
break;
case "手术体位":
strSql = "SELECT top 30 p.Id,p.Name,p.Explain Code FROM OperationBodyPosition p WHERE p.IsValid=1 AND (p.Name LIKE '%" + HelpCode + "%' OR p.HelpCode LIKE '%" + HelpCode + "%' )";
@ -72,12 +72,12 @@ namespace DrawGraph
case "手术部位":
strSql = "SELECT top 20 p.Id,p.Name,p.Explain Code FROM OperationPosition p WHERE p.IsValid=1 AND (p.Name LIKE '%" + HelpCode + "%' OR p.HelpCode LIKE '%" + HelpCode + "%' )";
if (SelPerson != "") strSql += " AND p.Id not in (" + SelPerson + ") ";
strSql += " order by PositionOrder asc";
strSql += " order by PositionOrder asc";
break;
default:
strSql = "SELECT top 30 p.Id,p.Name,p.Remark Code FROM BasicDictionary p WHERE p.IsValid=1 and ParentId in(select Id from BasicDictionary where Name='" + _title + "') AND (p.Name LIKE '%" + HelpCode + "%' OR p.HelpCode LIKE '%" + HelpCode + "%' )";
if (SelPerson != "") strSql += " AND p.Id not in (" + SelPerson + ") ";
strSql += " order by p.[Order] asc";
strSql += " order by p.[Order] asc";
break;
}
@ -98,18 +98,22 @@ namespace DrawGraph
{
i += UpdateInstrumentList(items[2] + "='" + value + "' where Id= " + _operationRecord.InstrumentList.Id);
}
if (items[1] == "OpeRecordInfo")
else if (items[1] == "OpeRecordInfo")
{
i += UpdateOperationRecordInfo(items[2] + "='" + value + "' where Id= " + _operationRecord.OpeRecordInfo.Id);
}
if (items[1] == "OpeRecoverInInfo")
else if (items[1] == "OpeRecoverInInfo")
{
i += UpdateOperationRecoverInInfo(items[2] + "='" + value + "' where Id= " + _operationRecord.OpeRecoverInInfo.Id);
}
if (items[1] == "OpeRecoverOutInfo")
else if (items[1] == "OpeRecoverOutInfo")
{
i += UpdateOperationRecoverOutInfo(items[2] + "='" + value + "' where Id= " + _operationRecord.OpeRecoverOutInfo.Id);
}
else if (items[1] == "AnalgesiaRecord")
{
i += UpdateAnalgesiaRecord(items[2] + "='" + value + "' where Id= " + _operationRecord.AnalgesiaRecord.Id);
}
}
else
{
@ -226,6 +230,11 @@ namespace DrawGraph
string sqlStr = "update OperationRecoverOutInfo set " + sql;
return DBHelper.ExecNonQuery(sqlStr);
}
public static int UpdateAnalgesiaRecord(string sql)
{
string sqlStr = "update OperationRecordAnalgesia set " + sql;
return DBHelper.ExecNonQuery(sqlStr);
}
public static int AddPerson(OperationRecord _operationRecord, string Persons, int PersonDutyId)
{
int i = 0;
@ -262,7 +271,7 @@ namespace DrawGraph
public static int AddPerson(OperationRecord _operationRecord, List<int> Persons, int PersonDutyId)
{
int i = 0;
if (Persons==null || Persons.Count<=0)
if (Persons == null || Persons.Count <= 0)
{
DeletePerson(_operationRecord.PatientId.Value, PersonDutyId);
i++;
@ -270,7 +279,7 @@ namespace DrawGraph
else
{
DeletePerson(_operationRecord.PatientId.Value, PersonDutyId);
i++;
i++;
foreach (int PersonId in Persons)
{
StringBuilder strSql = new StringBuilder();
@ -330,7 +339,7 @@ namespace DrawGraph
public static int AddOperation(OperationRecord _operationRecord, List<int> Operation)
{
int i = 0;
if (Operation==null || Operation.Count<=0)
if (Operation == null || Operation.Count <= 0)
{
DeleteOperation(_operationRecord.PatientId.Value);
i++;
@ -338,8 +347,8 @@ namespace DrawGraph
else
{
DeleteOperation(_operationRecord.PatientId.Value);
i++;
foreach (int OperationId in Operation )
i++;
foreach (int OperationId in Operation)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into [FactOperationInfo](");
@ -458,20 +467,20 @@ namespace DrawGraph
}
return i;
}
public static int AddOperationPosition(OperationRecord _operationRecord, string OperationPositionId )
public static int AddOperationPosition(OperationRecord _operationRecord, string OperationPositionId)
{
int i = 0;
if ( OperationPositionId.Trim() == "" || OperationPositionId== ",")
if (OperationPositionId.Trim() == "" || OperationPositionId == ",")
{
DeleteOperationPosition (_operationRecord.PatientId.Value);
DeleteOperationPosition(_operationRecord.PatientId.Value);
i++;
}
else
{
DeleteOperationPosition(_operationRecord.PatientId.Value);
i++;
string[] Operationstr = OperationPositionId.Split(',');
foreach (string OperationPosition in Operationstr)
string[] Operationstr = OperationPositionId.Split(',');
foreach (string OperationPosition in Operationstr)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into [FactOperationPosition](");
@ -480,7 +489,7 @@ namespace DrawGraph
strSql.Append(" values (");
strSql.Append("" + _operationRecord.PatientId + ",");
strSql.Append("" + _operationRecord.OperationApplyId + ",");
strSql.Append("" + OperationPosition + ",");
strSql.Append("" + OperationPosition + ",");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorNo + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorName + "',");
strSql.Append("'" + DateTime.Now + "'");
@ -490,19 +499,19 @@ namespace DrawGraph
}
return i;
}
public static int AddOperationPosition(OperationRecord _operationRecord, List<int> OperationPositionIds )
public static int AddOperationPosition(OperationRecord _operationRecord, List<int> OperationPositionIds)
{
int i = 0;
if ( OperationPositionIds==null || OperationPositionIds.Count<=0)
if (OperationPositionIds == null || OperationPositionIds.Count <= 0)
{
DeleteOperationPosition (_operationRecord.PatientId.Value);
DeleteOperationPosition(_operationRecord.PatientId.Value);
i++;
}
else
{
DeleteOperationPosition(_operationRecord.PatientId.Value);
i++;
foreach (int OperationPosition in OperationPositionIds )
i++;
foreach (int OperationPosition in OperationPositionIds)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into [FactOperationPosition](");
@ -511,7 +520,7 @@ namespace DrawGraph
strSql.Append(" values (");
strSql.Append("" + _operationRecord.PatientId + ",");
strSql.Append("" + _operationRecord.OperationApplyId + ",");
strSql.Append("" + OperationPosition + ",");
strSql.Append("" + OperationPosition + ",");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorNo + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorName + "',");
strSql.Append("'" + DateTime.Now + "'");

View File

@ -8,6 +8,7 @@ using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.Design;
namespace DrawGraph
{
@ -15,6 +16,7 @@ namespace DrawGraph
{
public RectangleFramePackObj IconPpack;
public LinePackObj H5pack;
public TextPackObj Extend2;
/// <summary>
/// 当前手术对象
/// </summary>
@ -45,11 +47,11 @@ namespace DrawGraph
eventendy = H5pack.RealEndY;
}
IconPpack = template.GetPackObjectOTag<RectangleFramePackObj>("IconManage_RectangleFramePackObj_2");
if (IconPpack != null)
if (IconPpack != null)
{
eventy = IconPpack.RealY;
eventendy = IconPpack.RealEndY;
eventendX = IconPpack.RealEndX + 0.02;
eventendX = IconPpack.RealEndX + 0.02;
}
LinePackObj line = template.GetPackObjectOTag<LinePackObj>("IconManage_LinePackObj_6");
if (line != null)
@ -186,6 +188,69 @@ namespace DrawGraph
}
}
myOpeRecord.EventListstr = eventListstr;
TextPackObj packObj2 = template.GetPackObjectOTag<TextPackObj>("IconManage_TextPackObj_14_OperationRecord_AnalgesiaRecord_Extend2");
if (packObj2 != null)
{
List<string> AfterDrugsListstr = new List<string>();
foreach (var item in myOpeRecord.FactDrugList)
{
ListAddDrugs(AfterDrugsListstr, item);
}
if (AfterDrugsListstr.Count > 0)
{
packObj2.PackText = "";
foreach (var item in AfterDrugsListstr)
{
packObj2.PackText += item + "\n";
}
packObj2.PackValue = packObj2.PackText;
packObj2.Draw();
}
}
TextPackObj packObj = template.GetPackObjectOTag<TextPackObj>("IconManage_TextPackObj_40_OperationRecord_AnalgesiaRecord_Extend3");
if (packObj != null && eventListstr.Count > 1)
{
packObj.PackText = "";
foreach (var item in eventListstr)
{
if (item != "【事件】")
packObj.PackText += ((item.Substring(1, item.Length - 1)) + "\n");
}
packObj.PackValue = packObj.PackText;
packObj.Draw();
}
}
private static void ListAddDrugs(List<string> DrugListstr, FactDrug temp)
{
string dose = "";
if (temp.Density != 0)
{
dose += ((double)temp.Density).ToString();
if (temp.DensityUnit != null)
{
dose += temp.DensityUnit;
}
}
if (dose.Trim() != "") dose += " ";
if (temp.Velocity != 0)
{
dose += ((double)temp.Velocity).ToString();
if (temp.VelocityUnit != null)
{
dose += temp.VelocityUnit;
}
}
if (dose.Trim() != "") dose += " ";
if (temp.Dosage != 0)
{
dose += ((double)temp.Dosage).ToString();
if (temp.DosageUnit != null)
{
dose += temp.DosageUnit;
}
}
DrugListstr.Add(string.Format("{0}{1} {2} {3}{4}{5}", "", (temp.DrugBeginTime == temp.DrugEndTime) ? temp.DrugBeginTime.ToShortTimeString() : temp.DrugBeginTime.ToShortTimeString() + "->" + temp.DrugEndTime.ToShortTimeString(), temp.DrugName.Trim(), dose, "", temp.DrugChannel == null ? "" : " " + temp.DrugChannel.ToString()));
//DrugListstr.Append(" ");
}
#region
/// <summary>

View File

@ -385,6 +385,7 @@ namespace DrawGraph
private int? id;
private int? patientId;
private int? operationApplyId;
private string opeDay;
private DateTime? inRoomTime;
private DateTime? outRoomTime;
private DateTime? operationBeginTime;
@ -497,6 +498,15 @@ namespace DrawGraph
set { inRoomTime = value; }
}
/// <summary>
/// 手术日期
/// </summary>
[ClassAttributs(Description = "手术日期")]
public string OpeDay
{
get { return opeDay; }
set { opeDay = value; }
}
/// <summary>
/// 出手术室时间
/// </summary>
[ClassAttributs(Description = "出手术室时间")]
@ -1181,6 +1191,7 @@ namespace DrawGraph
private OperationRecoverOutInfo opeRecoverOutInfo;
private OperationRecordInstrumentList instrumentList;
private OperationRecordInstrumentList instrumentList2;
private OperationRecordAnalgesia recordAnalgesia;
public List<string> EventListstr = new List<string>();
public List<string> DrugsListstr = new List<string>();
@ -1351,6 +1362,18 @@ namespace DrawGraph
instrumentList = value;
}
}
[ClassAttributs(Description = "镇痛记录单类")]
public OperationRecordAnalgesia AnalgesiaRecord
{
get
{
return recordAnalgesia;
}
set
{
recordAnalgesia = value;
}
}
[NoCreatControlAttributs]
public OperationRecordInstrumentList InstrumentList2
{
@ -1387,6 +1410,7 @@ namespace DrawGraph
OpeRecoverOutInfo = new OperationRecoverOutInfo();
InstrumentList = new OperationRecordInstrumentList();
InstrumentList2 = new OperationRecordInstrumentList();
AnalgesiaRecord = new OperationRecordAnalgesia();
FactBloodGasAnalysisList = new List<FactBloodGasAnalysis>();
SelPhysioConfig = null;
}

View File

@ -0,0 +1,423 @@
using System;
using System.Collections;
using System.Collections.Generic;
namespace DrawGraph
{
[Serializable]
public partial class OperationRecordAnalgesia
{
private int? id;
private int? patientId;
private int? applyId;
private int? operationRecordId;
private string prohibitedDrinkingTime;
private string prohibitedEatingTime;
private string consciousness;
private string nutritionalDevelopment;
private string pregnancy;
private string looseDenture;
private string difficultyOpeningMouth;
private string mouthOpeningDegree;
private string airwayAssessment;
private string drugAllergy;
private string heartFunction;
private string hypertension;
private string anesthesiaSurgeryHistory;
private string anesthesiaSurgeryHistoryDetails;
private string cardiovascularSystem;
private string cardiovascularSystemDetails;
private string respiratorySystem;
private string respiratorySystemDetails;
private string endocrineSystem;
private string endocrineSystemDetails;
private string aSAClassification;
private string sedationAnalgesiaPlan;
private string otherSpecialConditions;
private string patientOutcome;
private string painScore;
private string highFallRisk;
private string evaluator;
private string postoperativeMonitoringDoctor;
private string stewardScoreDischarge;
private string assessmentTime;
private int? isValid;
private int? operatorId;
private DateTime? operatorTime;
private string remark;
private string extend1;
private string extend2;
private string extend3;
private string extend4;
private string extend5;
[NoCreatControlAttributs]
public int? Id
{
get{ return id; }
set{ id=value; }
}
[NoCreatControlAttributs]
public int? PatientId
{
get{ return patientId; }
set{ patientId=value; }
}
[NoCreatControlAttributs]
public int? ApplyId
{
get{ return applyId; }
set{ applyId=value; }
}
[NoCreatControlAttributs]
public int? OperationRecordId
{
get{ return operationRecordId; }
set{ operationRecordId=value; }
}
/// <summary>
/// 禁饮时间
/// </summary>
[ClassAttributs(Description = "禁饮时间")]
public string ProhibitedDrinkingTime
{
get{ return prohibitedDrinkingTime; }
set{ prohibitedDrinkingTime=value; }
}
/// <summary>
/// 禁食时间
/// </summary>
[ClassAttributs(Description = "禁食时间")]
public string ProhibitedEatingTime
{
get{ return prohibitedEatingTime; }
set{ prohibitedEatingTime=value; }
}
/// <summary>
/// 意识
/// </summary>
[ClassAttributs(Description = "意识")]
public string Consciousness
{
get{ return consciousness; }
set{ consciousness=value; }
}
/// <summary>
/// 营养发育
/// </summary>
[ClassAttributs(Description = "营养发育")]
public string NutritionalDevelopment
{
get{ return nutritionalDevelopment; }
set{ nutritionalDevelopment=value; }
}
/// <summary>
/// 怀孕
/// </summary>
[ClassAttributs(Description = "怀孕")]
public string Pregnancy
{
get{ return pregnancy; }
set{ pregnancy=value; }
}
/// <summary>
/// 义齿松动齿
[ClassAttributs(Description = "义齿松动齿")]
/// </summary>
public string LooseDenture
{
get{ return looseDenture; }
set{ looseDenture=value; }
}
/// <summary>
/// 张口困难
/// </summary>
[ClassAttributs(Description = "张口困难")]
public string DifficultyOpeningMouth
{
get{ return difficultyOpeningMouth; }
set{ difficultyOpeningMouth=value; }
}
/// <summary>
/// 张口度
/// </summary>
[ClassAttributs(Description = "张口度")]
public string MouthOpeningDegree
{
get{ return mouthOpeningDegree; }
set{ mouthOpeningDegree=value; }
}
/// <summary>
/// 气道评级
/// </summary>
[ClassAttributs(Description = "气道评级")]
public string AirwayAssessment
{
get{ return airwayAssessment; }
set{ airwayAssessment=value; }
}
/// <summary>
/// 药物过敏
/// </summary>
[ClassAttributs(Description = "药物过敏")]
public string DrugAllergy
{
get{ return drugAllergy; }
set{ drugAllergy=value; }
}
/// <summary>
/// 心功能
/// </summary>
[ClassAttributs(Description = "心功能")]
public string HeartFunction
{
get{ return heartFunction; }
set{ heartFunction=value; }
}
/// <summary>
/// 高血压
/// </summary>
[ClassAttributs(Description = "高血压")]
public string Hypertension
{
get{ return hypertension; }
set{ hypertension=value; }
}
/// <summary>
/// 麻醉手术史
/// </summary>
[ClassAttributs(Description = "麻醉手术史")]
public string AnesthesiaSurgeryHistory
{
get{ return anesthesiaSurgeryHistory; }
set{ anesthesiaSurgeryHistory=value; }
}
/// <summary>
/// 麻醉手术史内容
/// </summary>
[ClassAttributs(Description = "麻醉手术史内容")]
public string AnesthesiaSurgeryHistoryDetails
{
get{ return anesthesiaSurgeryHistoryDetails; }
set{ anesthesiaSurgeryHistoryDetails=value; }
}
/// <summary>
/// 心血管系统
/// </summary>
[ClassAttributs(Description = "心血管系统")]
public string CardiovascularSystem
{
get{ return cardiovascularSystem; }
set{ cardiovascularSystem=value; }
}
/// <summary>
/// 心血管系统内容
/// </summary>
[ClassAttributs(Description = "心血管系统内容")]
public string CardiovascularSystemDetails
{
get{ return cardiovascularSystemDetails; }
set{ cardiovascularSystemDetails=value; }
}
/// <summary>
/// 呼吸系统
/// </summary>
[ClassAttributs(Description = "呼吸系统")]
public string RespiratorySystem
{
get{ return respiratorySystem; }
set{ respiratorySystem=value; }
}
/// <summary>
/// 呼吸系统内容
/// </summary>
[ClassAttributs(Description = "呼吸系统内容")]
public string RespiratorySystemDetails
{
get{ return respiratorySystemDetails; }
set{ respiratorySystemDetails=value; }
}
/// <summary>
/// 内分泌系统
/// </summary>
[ClassAttributs(Description = "内分泌系统")]
public string EndocrineSystem
{
get{ return endocrineSystem; }
set{ endocrineSystem=value; }
}
/// <summary>
/// 内分泌系统内容
/// </summary>
[ClassAttributs(Description = "内分泌系统内容")]
public string EndocrineSystemDetails
{
get{ return endocrineSystemDetails; }
set{ endocrineSystemDetails=value; }
}
/// <summary>
/// ASA分级
/// </summary>
[ClassAttributs(Description = "ASA分级")]
public string ASAClassification
{
get{ return aSAClassification; }
set{ aSAClassification=value; }
}
/// <summary>
/// 镇静镇痛计划
/// </summary>
[ClassAttributs(Description = "镇静镇痛计划")]
public string SedationAnalgesiaPlan
{
get{ return sedationAnalgesiaPlan; }
set{ sedationAnalgesiaPlan=value; }
}
/// <summary>
/// 其他特殊情况
/// </summary>
[ClassAttributs(Description = "其他特殊情况")]
public string OtherSpecialConditions
{
get{ return otherSpecialConditions; }
set{ otherSpecialConditions=value; }
}
/// <summary>
/// 患者转归
/// </summary>
[ClassAttributs(Description = "患者转归")]
public string PatientOutcome
{
get{ return patientOutcome; }
set{ patientOutcome=value; }
}
/// <summary>
/// 疼痛评分
/// </summary>
[ClassAttributs(Description = "疼痛评分")]
public string PainScore
{
get{ return painScore; }
set{ painScore=value; }
}
/// <summary>
/// 高跌倒风险
/// </summary>
[ClassAttributs(Description = "高跌倒风险")]
public string HighFallRisk
{
get{ return highFallRisk; }
set{ highFallRisk=value; }
}
/// <summary>
/// 评估者
/// </summary>
[ClassAttributs(Description = "评估者")]
public string Evaluator
{
get{ return evaluator; }
set{ evaluator=value; }
}
/// <summary>
/// 术后监测医师
/// </summary>
[ClassAttributs(Description = "术后监测医师")]
public string PostoperativeMonitoringDoctor
{
get{ return postoperativeMonitoringDoctor; }
set{ postoperativeMonitoringDoctor=value; }
}
/// <summary>
/// 出室Steward评分
/// </summary>
[ClassAttributs(Description = "出室Steward评分")]
public string StewardScoreDischarge
{
get{ return stewardScoreDischarge; }
set{ stewardScoreDischarge=value; }
}
/// <summary>
/// 评估时间
/// </summary>
[ClassAttributs(Description = "评估时间")]
public string AssessmentTime
{
get{ return assessmentTime; }
set{ assessmentTime=value; }
}
[NoCreatControlAttributs]
public int? IsValid
{
get{ return isValid; }
set{ isValid=value; }
}
[NoCreatControlAttributs]
public int? OperatorId
{
get{ return operatorId; }
set{ operatorId=value; }
}
[NoCreatControlAttributs]
public DateTime? OperatorTime
{
get{ return operatorTime; }
set{ operatorTime=value; }
}
/// <summary>
/// 备注
/// </summary>
[ClassAttributs(Description = "备注")]
public string Remark
{
get{ return remark; }
set{ remark=value; }
}
/// <summary>
/// 扩展1
/// </summary>
[ClassAttributs(Description = "扩展1")]
public string Extend1
{
get{ return extend1; }
set{ extend1=value; }
}
/// <summary>
/// 扩展2
/// </summary>
[ClassAttributs(Description = "扩展2")]
public string Extend2
{
get{ return extend2; }
set{ extend2=value; }
}
/// <summary>
/// 扩展3
/// </summary>
[ClassAttributs(Description = "扩展3")]
public string Extend3
{
get{ return extend3; }
set{ extend3=value; }
}
/// <summary>
/// 扩展4
/// </summary>
[ClassAttributs(Description = "扩展4")]
public string Extend4
{
get{ return extend4; }
set{ extend4=value; }
}
/// <summary>
/// 扩展5
/// </summary>
[ClassAttributs(Description = "扩展5")]
public string Extend5
{
get{ return extend5; }
set{ extend5=value; }
}
}
}

View File

@ -606,10 +606,11 @@ namespace DrawGraph
pp.ClearTagstr(ZedControl);
pp.phListPack = phListPack;
//如果模板管理不为空
if (pack != null && rowNum < 5 && pp.ShowText == true)
if (pack != null && rowNum <= RowsCount && pp.ShowText == true)
{
double y = pack.RealY + getYPositionByListIndex(YRows, pack.RealY, pack.RealEndY, RowsCount);
ZUtil.DrawText(pp.Name, pack.RealX, y, ZedControl, "PP" + pp.Enname, 5.5f);
if (RowsCount != 1)
ZUtil.DrawText(pp.Name, pack.RealX, y, ZedControl, "PP" + pp.Enname, 5.5f);
pp.YLocation = y + 0.002;
YRows++;
rowNum++;
@ -646,7 +647,7 @@ namespace DrawGraph
pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.PageBegin,
myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
pp.ClearTagstr(ZedControl);
if (rowNum < 5 && pp.IsDefalultShow == true)
if (rowNum <= RowsCount && pp.IsDefalultShow == true)
{
double y = pack.RealY + getYPositionByListIndex(YRows, pack.RealY, pack.RealEndY, RowsCount);
ZUtil.DrawText(pp.Name, pack.RealX, y, ZedControl, "PP" + pp.Enname + pp.Id, 5.5f);

View File

@ -56,6 +56,7 @@
</ItemGroup>
<ItemGroup>
<Compile Include="AreaManage\AdverseEvent.cs" />
<Compile Include="AreaManage\AnalgesiaDataBottonManage.cs" />
<Compile Include="AreaManage\AnaseDataQualityRecord.cs" />
<Compile Include="AreaManage\ApplianceRecord.cs" />
<Compile Include="AreaManage\BloodGasAnalysisDict.cs" />
@ -67,8 +68,10 @@
<Compile Include="AreaManage\DeletePhysios.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="AreaManage\OperationRecordAnalgesia.cs" />
<Compile Include="AreaManage\OutputManage.cs" />
<Compile Include="AreaManage\SelectDictText.cs" />
<Compile Include="AreaManage\AnalgesiaDataManage.cs" />
<Compile Include="AreaManage\TempDataManage.cs" />
<Compile Include="AreaManage\OperationRecordInfo.cs" />
<Compile Include="AreaManage\OperationRecordInstrumentList.cs" />

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<AtuoUpdate>
<ConnectionString>Data Source=.;Initial Catalog=AIMSDB_DLSJZQZYYY;User ID=sa;Password=Test2020;</ConnectionString>
<ConnectionString>Data Source=.;Initial Catalog=AIMSDB_FJZPTFYY;User ID=sa;Password=Test2020;</ConnectionString>
<DataConnectionString>Data Source=.;Initial Catalog=AIMSDB_DATA;User ID=sa;Password=Test2020;</DataConnectionString>
<HisConnectionStringOracel>Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.7)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl2))));Persist Security Info=True;User ID=smview;Password=i39;</HisConnectionStringOracel>
</AtuoUpdate>

View File

@ -73,6 +73,7 @@
this.button11 = new System.Windows.Forms.Button();
this.myPanel1 = new DrawGraphManagement.MyPanel();
this.zedGraphMain = new DrawGraph.ZedGraphControl();
this.button12 = new System.Windows.Forms.Button();
this.panel1.SuspendLayout();
this.panel4.SuspendLayout();
this.pnlManageList.SuspendLayout();
@ -133,7 +134,7 @@
//
// btnSave
//
this.btnSave.Location = new System.Drawing.Point(929, 8);
this.btnSave.Location = new System.Drawing.Point(903, 7);
this.btnSave.Name = "btnSave";
this.btnSave.Size = new System.Drawing.Size(75, 23);
this.btnSave.TabIndex = 5;
@ -164,12 +165,14 @@
this.panel4.Controls.Add(this.button4);
this.panel4.Controls.Add(this.button3);
this.panel4.Controls.Add(this.txtFontSize);
this.panel4.Controls.Add(this.button11);
this.panel4.Controls.Add(this.button1);
this.panel4.Controls.Add(this.BtnBind);
this.panel4.Controls.Add(this.label6);
this.panel4.Controls.Add(this.textBox1);
this.panel4.Controls.Add(this.button9);
this.panel4.Controls.Add(this.button8);
this.panel4.Controls.Add(this.button12);
this.panel4.Controls.Add(this.button7);
this.panel4.Controls.Add(this.button6);
this.panel4.Controls.Add(this.button10);
@ -236,7 +239,7 @@
//
// BtnBind
//
this.BtnBind.Location = new System.Drawing.Point(852, 8);
this.BtnBind.Location = new System.Drawing.Point(816, 7);
this.BtnBind.Name = "BtnBind";
this.BtnBind.Size = new System.Drawing.Size(75, 23);
this.BtnBind.TabIndex = 11;
@ -257,66 +260,66 @@
//
this.textBox1.Location = new System.Drawing.Point(81, 9);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(87, 21);
this.textBox1.Size = new System.Drawing.Size(59, 21);
this.textBox1.TabIndex = 10;
//
// button9
//
this.button9.Location = new System.Drawing.Point(394, 8);
this.button9.Location = new System.Drawing.Point(323, 7);
this.button9.Name = "button9";
this.button9.Size = new System.Drawing.Size(130, 23);
this.button9.Size = new System.Drawing.Size(107, 23);
this.button9.TabIndex = 6;
this.button9.Text = "加载麻醉记录单2背面";
this.button9.Text = "麻醉记录单2背面";
this.button9.UseVisualStyleBackColor = true;
this.button9.Click += new System.EventHandler(this.button9_Click);
//
// button8
//
this.button8.Location = new System.Drawing.Point(728, 8);
this.button8.Location = new System.Drawing.Point(614, 7);
this.button8.Name = "button8";
this.button8.Size = new System.Drawing.Size(122, 23);
this.button8.Size = new System.Drawing.Size(102, 23);
this.button8.TabIndex = 6;
this.button8.Text = "加载器械清点单背面";
this.button8.Text = "器械清点单背面";
this.button8.UseVisualStyleBackColor = true;
this.button8.Click += new System.EventHandler(this.button8_Click);
//
// button7
//
this.button7.Location = new System.Drawing.Point(627, 8);
this.button7.Location = new System.Drawing.Point(527, 7);
this.button7.Name = "button7";
this.button7.Size = new System.Drawing.Size(99, 23);
this.button7.Size = new System.Drawing.Size(75, 23);
this.button7.TabIndex = 6;
this.button7.Text = "加载器械清点单";
this.button7.Text = "器械清点单";
this.button7.UseVisualStyleBackColor = true;
this.button7.Click += new System.EventHandler(this.button7_Click);
//
// button6
//
this.button6.Location = new System.Drawing.Point(526, 8);
this.button6.Location = new System.Drawing.Point(442, 7);
this.button6.Name = "button6";
this.button6.Size = new System.Drawing.Size(99, 23);
this.button6.Size = new System.Drawing.Size(73, 23);
this.button6.TabIndex = 6;
this.button6.Text = "加载恢复记录单";
this.button6.Text = "恢复记录单";
this.button6.UseVisualStyleBackColor = true;
this.button6.Click += new System.EventHandler(this.button6_Click);
//
// button10
//
this.button10.Location = new System.Drawing.Point(283, 8);
this.button10.Location = new System.Drawing.Point(231, 7);
this.button10.Name = "button10";
this.button10.Size = new System.Drawing.Size(109, 23);
this.button10.Size = new System.Drawing.Size(80, 23);
this.button10.TabIndex = 6;
this.button10.Text = "加载麻醉记录单2";
this.button10.Text = "麻醉记录单2";
this.button10.UseVisualStyleBackColor = true;
this.button10.Click += new System.EventHandler(this.button10_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(182, 8);
this.button2.Location = new System.Drawing.Point(146, 7);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(99, 23);
this.button2.Size = new System.Drawing.Size(73, 23);
this.button2.TabIndex = 6;
this.button2.Text = "加载麻醉记录单";
this.button2.Text = "麻醉记录单";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
@ -420,7 +423,7 @@
"A3"});
this.cmbPageType.Location = new System.Drawing.Point(9, 183);
this.cmbPageType.Name = "cmbPageType";
this.cmbPageType.Size = new System.Drawing.Size(202, 20);
this.cmbPageType.Size = new System.Drawing.Size(148, 20);
this.cmbPageType.TabIndex = 6;
this.cmbPageType.Text = "A4";
this.cmbPageType.SelectedIndexChanged += new System.EventHandler(this.cmbPageType_SelectedIndexChanged);
@ -444,7 +447,7 @@
"竖向"});
this.cmbTypesetting.Location = new System.Drawing.Point(9, 136);
this.cmbTypesetting.Name = "cmbTypesetting";
this.cmbTypesetting.Size = new System.Drawing.Size(202, 20);
this.cmbTypesetting.Size = new System.Drawing.Size(148, 20);
this.cmbTypesetting.TabIndex = 4;
this.cmbTypesetting.Text = "竖向";
this.cmbTypesetting.SelectedValueChanged += new System.EventHandler(this.cmbTypesetting_SelectedValueChanged);
@ -462,7 +465,7 @@
//
this.txtAreaY.Location = new System.Drawing.Point(9, 77);
this.txtAreaY.Name = "txtAreaY";
this.txtAreaY.Size = new System.Drawing.Size(202, 21);
this.txtAreaY.Size = new System.Drawing.Size(148, 21);
this.txtAreaY.TabIndex = 3;
//
// label5
@ -478,7 +481,7 @@
//
this.txtAreaX.Location = new System.Drawing.Point(9, 23);
this.txtAreaX.Name = "txtAreaX";
this.txtAreaX.Size = new System.Drawing.Size(202, 21);
this.txtAreaX.Size = new System.Drawing.Size(148, 21);
this.txtAreaX.TabIndex = 1;
//
// label4
@ -492,7 +495,7 @@
//
// button11
//
this.button11.Location = new System.Drawing.Point(1010, 12);
this.button11.Location = new System.Drawing.Point(990, 6);
this.button11.Name = "button11";
this.button11.Size = new System.Drawing.Size(75, 23);
this.button11.TabIndex = 12;
@ -530,6 +533,16 @@
this.zedGraphMain.KeyUp += new System.Windows.Forms.KeyEventHandler(this.zedGraphMain_KeyUp);
this.zedGraphMain.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.zedGraphMain_MouseDoubleClick);
//
// button12
//
this.button12.Location = new System.Drawing.Point(728, 7);
this.button12.Name = "button12";
this.button12.Size = new System.Drawing.Size(76, 23);
this.button12.TabIndex = 6;
this.button12.Text = "镇静记录单";
this.button12.UseVisualStyleBackColor = true;
this.button12.Click += new System.EventHandler(this.button12_Click);
//
// Main
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@ -539,7 +552,6 @@
this.Controls.Add(this.myPanel1);
this.Controls.Add(this.panel3);
this.Controls.Add(this.pnlManageList);
this.Controls.Add(this.button11);
this.Controls.Add(this.panel1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "Main";
@ -604,5 +616,6 @@
private System.Windows.Forms.Button button9;
private System.Windows.Forms.Button button10;
private System.Windows.Forms.Button button11;
private System.Windows.Forms.Button button12;
}
}

View File

@ -758,5 +758,61 @@ namespace DrawGraphManagement
frmTemplateD frmTemplateD = new frmTemplateD();
frmTemplateD.Show();
}
private void button12_Click(object sender, EventArgs e)
{
if (templateManage != null)
{
templateManage.ControlClear();
}
try
{
string jsonStr = DBHelper.ExecuteScalar("SELECT [JsonDate] FROM [dbo].[OperationRecordTemplate] where id=60").ToString();
if (jsonStr != null && jsonStr != "")
{
templateManage = JsonConvert.DeserializeObject<TemplateManage>(jsonStr);
templateManage.ZedControl = zedGraphMain;
templateManage.OpeRecord = operationRecor;
templateManage.Id = 60;
bool reVal = templateManage.Load();
if (reVal)
{
AllRefresh();
}
else
{
MessageBox.Show(templateManage.MsgStr);
}
AutoSizeF();
}
//设置排版值
if (templateManage.Typesetting == TypesettingEnum.Vertical)
{
cmbTypesetting.Text = "竖向";
}
else
{
cmbTypesetting.Text = "横向";
}
//设置纸张类型
if (templateManage.PageType == PageTypeEnum.A4)
{
cmbPageType.Text = "A4";
}
else
{
cmbPageType.Text = "A3";
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}