手术清点保存术前诊断

This commit is contained in:
leomon 2023-06-30 09:57:25 +08:00
parent 69c9fa0278
commit e42d535d71

View File

@ -1623,6 +1623,12 @@ namespace AIMS.OperationAanesthesia
_record.InstrumentList.TagPicture = "";// Convert.ToBase64String(PublicToDoument.ImageToBytes(pictureBox1.Image)); _record.InstrumentList.TagPicture = "";// Convert.ToBase64String(PublicToDoument.ImageToBytes(pictureBox1.Image));
_record.InstrumentList.JsonTextData = "";// PublicToDoument.SerializeControl(panel18, _record, new List<string> ()); _record.InstrumentList.JsonTextData = "";// PublicToDoument.SerializeControl(panel18, _record, new List<string> ());
var diagnose = myEditControl.Document.Fields.ToArray().Where(x => x.ID == "KB20180604142254986").FirstOrDefault();
if (diagnose != null && diagnose.Text != "" && diagnose.Text != Patient.ApplyDiagnoseInfoName)
{
//_record.InstrumentList.Remark = diagnose.Text;
DBManage.AddApplyDiagnose(_record, GetDiagnoseId(diagnose.Text));
}
var operation = myEditControl.Document.Fields.ToArray().Where(x => x.ID == "KB20180604142607822").FirstOrDefault(); var operation = myEditControl.Document.Fields.ToArray().Where(x => x.ID == "KB20180604142607822").FirstOrDefault();
if (operation != null && operation.Text != "" && operation.Text != Patient.OperationInfoName) if (operation != null && operation.Text != "" && operation.Text != Patient.OperationInfoName)
{ {
@ -1708,6 +1714,45 @@ namespace AIMS.OperationAanesthesia
} }
return string.Join(",", result.ToArray()); return string.Join(",", result.ToArray());
} }
private string GetDiagnoseId(string namestr)
{
List<string> result = new List<string>();
List<string> names = new List<string>();
if (namestr.Contains(","))
{
names = namestr.Split(',').ToList();
}
else if (namestr.Contains(""))
{
names = namestr.Split('').ToList();
}
else if (namestr.Contains("+"))
{
names = namestr.Split('+').ToList();
}
else
{
names.Add(namestr);
}
foreach (var name in names)
{
DataTable dt = DBHelper.GetDataTable("select * from Disease where Name ='" + name + "'");
if (dt.Rows.Count == 0)
{
DBHelper.ExecNonQuery(string.Concat(new Object[]{
"insert into Disease(ICDCode,Name,[HelpCode],UseRate,IsValid,[OperatorNo],[OperatorName],OperateDate) values('','"+name+"','"+PublicMethod.GetFirstLetter(name)+"',1,1,'admin','系统管理员','"+DateTime.Now+"')"}));
}
dt = DBHelper.GetDataTable("select * from Disease where Name ='" + name + "'");
if (dt.Rows.Count > 0)
{
for (int j = 0; j < dt.Rows.Count; j++)
{
result.Add(dt.Rows[0]["Id"].ToString());
}
}
}
return string.Join(",", result.ToArray());
}
private string GetOperationSiteId(string namestr) private string GetOperationSiteId(string namestr)
{ {
List<string> result = new List<string>(); List<string> result = new List<string>();