|
|
@ -89,9 +89,11 @@ namespace PEIS.View.Enrollment |
|
|
|
private void JobStatusComboBox_SelectedIndexChanged(object sender, EventArgs e) |
|
|
|
private void JobStatusComboBox_SelectedIndexChanged(object sender, EventArgs e) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var status = JobStatusComboBox.SelectedValue?.ToString(); |
|
|
|
var status = JobStatusComboBox.SelectedValue?.ToString(); |
|
|
|
|
|
|
|
//var _lst = DAOHelp.GetDataBySQL<DictHazardType>($@"SELECT Name FROM Dict_HazardType |
|
|
|
|
|
|
|
// WHERE ID IN (SELECT HID FROM Dict_HTypeFItem GROUP BY HID) |
|
|
|
|
|
|
|
// AND ParentID IN (SELECT ID FROM Dict_HazardType WHERE ParentID in (SELECT ID FROM Dict_HazardType WHERE Name = '{status}'))"); |
|
|
|
var _lst = DAOHelp.GetDataBySQL<DictHazardType>($@"SELECT Name FROM Dict_HazardType
|
|
|
|
var _lst = DAOHelp.GetDataBySQL<DictHazardType>($@"SELECT Name FROM Dict_HazardType
|
|
|
|
WHERE ID IN (SELECT HID FROM Dict_HTypeFItem GROUP BY HID) |
|
|
|
WHERE ParentID IN (SELECT ID FROM Dict_HazardType WHERE ParentID in (SELECT ID FROM Dict_HazardType WHERE Name = '{status}'))");
|
|
|
|
AND ParentID IN (SELECT ID FROM Dict_HazardType WHERE ParentID in (SELECT ID FROM Dict_HazardType WHERE Name = '{status?? "岗前"}'))");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (var item in _lst) |
|
|
|
foreach (var item in _lst) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -167,11 +169,11 @@ namespace PEIS.View.Enrollment |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(_editStatus && Global.currentUser.Code == Global._hospital.DoctCode) |
|
|
|
if (_editStatus && Global.currentUser.Code == Global._hospital.DoctCode) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
if(!_editStatus) |
|
|
|
if (!_editStatus) |
|
|
|
{ |
|
|
|
{ |
|
|
|
OnGetBaseInfoByName(); |
|
|
|
OnGetBaseInfoByName(); |
|
|
|
} |
|
|
|
} |
|
|
@ -219,8 +221,8 @@ namespace PEIS.View.Enrollment |
|
|
|
CardTypeComboBox.Text = item?.CardType; |
|
|
|
CardTypeComboBox.Text = item?.CardType; |
|
|
|
IDCard.Text = item?.CardNo; |
|
|
|
IDCard.Text = item?.CardNo; |
|
|
|
NationBoxTxt.Text = item?.Nation; |
|
|
|
NationBoxTxt.Text = item?.Nation; |
|
|
|
BirthdayDateTimePicker.Value = item?.Birthday ?? DateTime.Now; |
|
|
|
BirthdayDateTimePicker.Value = item?.Birthday ?? DateTime.Now; |
|
|
|
ExamDate.Value = item?.ExamDate?? DateTime.Now; |
|
|
|
ExamDate.Value = item?.ExamDate ?? DateTime.Now; |
|
|
|
ExamTypeComboBox.SelectedValue = item?.ExamType ?? "健康体检"; |
|
|
|
ExamTypeComboBox.SelectedValue = item?.ExamType ?? "健康体检"; |
|
|
|
MaritalComboBox.SelectedValue = item?.Marriage ?? "未知"; |
|
|
|
MaritalComboBox.SelectedValue = item?.Marriage ?? "未知"; |
|
|
|
OccupationComboBox.SelectedValue = item?.Occupation ?? "其它劳动者"; |
|
|
|
OccupationComboBox.SelectedValue = item?.Occupation ?? "其它劳动者"; |
|
|
@ -325,7 +327,7 @@ namespace PEIS.View.Enrollment |
|
|
|
|
|
|
|
|
|
|
|
if (ExamType != null && ExamType.Contains("职业")) |
|
|
|
if (ExamType != null && ExamType.Contains("职业")) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if(string.IsNullOrEmpty(JobTypes.Text.Trim())) |
|
|
|
if (string.IsNullOrEmpty(JobTypes.Text.Trim())) |
|
|
|
{ |
|
|
|
{ |
|
|
|
Global.Msg("err", "请输入工种!"); |
|
|
|
Global.Msg("err", "请输入工种!"); |
|
|
|
return; |
|
|
|
return; |
|
|
@ -655,7 +657,7 @@ namespace PEIS.View.Enrollment |
|
|
|
"月" |
|
|
|
"月" |
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
// 转换照片格式 |
|
|
|
// 转换照片格式 |
|
|
|
public string ImageToBase64() |
|
|
|
public string ImageToBase64() |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (Photo.Image == null) |
|
|
|
if (Photo.Image == null) |
|
|
@ -672,7 +674,7 @@ namespace PEIS.View.Enrollment |
|
|
|
return Convert.ToBase64String(imageBytes); |
|
|
|
return Convert.ToBase64String(imageBytes); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
catch(Exception ex) |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
{ |
|
|
|
Global.Msg("err", ex.Message); |
|
|
|
Global.Msg("err", ex.Message); |
|
|
|
return null; |
|
|
|
return null; |
|
|
@ -695,7 +697,7 @@ namespace PEIS.View.Enrollment |
|
|
|
return image; |
|
|
|
return image; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
catch(Exception ex) |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
{ |
|
|
|
Global.Msg("err", ex.Message); |
|
|
|
Global.Msg("err", ex.Message); |
|
|
|
return null; |
|
|
|
return null; |
|
|
@ -753,16 +755,16 @@ namespace PEIS.View.Enrollment |
|
|
|
SelectPerson(items[0]); |
|
|
|
SelectPerson(items[0]); |
|
|
|
break; |
|
|
|
break; |
|
|
|
default: |
|
|
|
default: |
|
|
|
{ |
|
|
|
{ |
|
|
|
SelectPatientForm selectPatientForm = new SelectPatientForm(action, NameTextBox.Text.Trim()); |
|
|
|
SelectPatientForm selectPatientForm = new SelectPatientForm(action, NameTextBox.Text.Trim()); |
|
|
|
selectPatientForm.ShowDialog(); |
|
|
|
selectPatientForm.ShowDialog(); |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
protected virtual void OnGetBaseInfoByName() |
|
|
|
protected virtual void OnGetBaseInfoByName() |
|
|
|
{ |
|
|
|
{ |
|
|
|
GetBaseInfoByName?.Invoke(this, new Args<string>{ Name = NameTextBox.Text }); |
|
|
|
GetBaseInfoByName?.Invoke(this, new Args<string> { Name = NameTextBox.Text }); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 通过证件类型、证件号查询PID |
|
|
|
// 通过证件类型、证件号查询PID |
|
|
|