You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
274 lines
9.4 KiB
274 lines
9.4 KiB
using SchedulingSystem.EntityClass; |
|
using SchedulingSystemClient.EntityClass; |
|
using System; |
|
using System.Collections.Generic; |
|
using System.Linq; |
|
using System.Windows; |
|
|
|
namespace SchedulingSystemClient.UpdateWindow |
|
{ |
|
/// <summary> |
|
/// XGSSXXWindow.xaml 的交互逻辑 |
|
/// </summary> |
|
public partial class XGSSXXWindow : Window |
|
{ |
|
public XGSSXXWindow(Cus_SSXXB ssrow) |
|
{ |
|
InitializeComponent(); |
|
ssxx = ssrow; |
|
} |
|
Cus_SSXXB ssxx = new Cus_SSXXB(); |
|
SurgerySchedulingEntities myModel = new SurgerySchedulingEntities(); |
|
List<ComboBoxBinding> listsssc = new List<ComboBoxBinding>(); |
|
List<ComboBoxBinding> listssjb = new List<ComboBoxBinding>(); |
|
List<ComboBoxBinding> listssqjd = new List<ComboBoxBinding>(); |
|
List<ComboBoxBinding> listmzys = new List<ComboBoxBinding>(); |
|
List<ComboBoxBinding> listxhhs = new List<ComboBoxBinding>(); |
|
List<ComboBoxBinding> listsslb = new List<ComboBoxBinding>(); |
|
List<ComboBoxBinding> listcyss = new List<ComboBoxBinding>(); |
|
private void Window_Loaded(object sender, RoutedEventArgs e) |
|
{ |
|
listcyss.Add(new ComboBoxBinding() { ID = 0, Name = "是" }); |
|
listcyss.Add(new ComboBoxBinding() { ID = 1, Name = "否" }); |
|
listsssc = (from tbsssc in myModel.SYS_SSSCB |
|
select new ComboBoxBinding |
|
{ |
|
ID = tbsssc.ID, |
|
Name = tbsssc.NAME, |
|
}).ToList(); |
|
listssjb = (from tbssjb in myModel.SYS_SSDJB |
|
select new ComboBoxBinding |
|
{ |
|
ID = tbssjb.ID, |
|
Name = tbssjb.SSDJ, |
|
}).ToList(); |
|
listssqjd = (from tbssqjd in myModel.SYS_SSQKLXB |
|
select new ComboBoxBinding |
|
{ |
|
ID = tbssqjd.ID, |
|
Name = tbssqjd.QKLX, |
|
}).ToList(); |
|
listmzys = (from tbmzyszc in myModel.SYS_YSZCB |
|
select new ComboBoxBinding |
|
{ |
|
ID = tbmzyszc.ID, |
|
Name = tbmzyszc.Name, |
|
}).ToList(); |
|
listxhhs = (from tbxhhxzc in myModel.SYS_HSZCB |
|
select new ComboBoxBinding |
|
{ |
|
ID = tbxhhxzc.ID, |
|
Name = tbxhhxzc.Name, |
|
}).ToList(); |
|
listsslb = (from tbxxlb in myModel.SYS_SSLXB |
|
select new ComboBoxBinding |
|
{ |
|
ID = tbxxlb.ID, |
|
Name = tbxxlb.SSLX, |
|
}).ToList(); |
|
yjsssc.ItemsSource = listsssc; |
|
ssjb.ItemsSource = listssjb; |
|
ssqjd.ItemsSource = listssqjd; |
|
mzyszc.ItemsSource = listmzys; |
|
xhhszc.ItemsSource = listxhhs; |
|
yjsssc.SelectedValuePath = "ID"; |
|
yjsssc.DisplayMemberPath = "Name"; |
|
ssjb.SelectedValuePath = "ID"; |
|
ssjb.DisplayMemberPath = "Name"; |
|
ssqjd.SelectedValuePath = "ID"; |
|
ssqjd.DisplayMemberPath = "Name"; |
|
mzyszc.SelectedValuePath = "ID"; |
|
mzyszc.DisplayMemberPath = "Name"; |
|
xhhszc.SelectedValuePath = "ID"; |
|
xhhszc.DisplayMemberPath = "Name"; |
|
sslb.ItemsSource = listsslb; |
|
sslb.SelectedValuePath = "ID"; |
|
sslb.DisplayMemberPath = "Name"; |
|
cyss.ItemsSource = listcyss; |
|
cyss.SelectedValuePath = "ID"; |
|
cyss.DisplayMemberPath = "Name"; |
|
if (ssxx.IsICD ==true) |
|
{ |
|
ssbm.IsReadOnly = true; |
|
ssmc.IsReadOnly = true; |
|
} |
|
if (ssxx.CJSS == true) |
|
{ |
|
cyss.SelectedIndex = 0; |
|
} |
|
else |
|
{ |
|
cyss.SelectedIndex = 1; |
|
} |
|
ssbm.Text = ssxx.SSBM; |
|
ssmc.Text = ssxx.SSMC; |
|
pyszm.Text = ssxx.PYSZM; |
|
if (ssxx.YJSSSC==null) |
|
{ |
|
yjsssc.SelectedValue = 0; |
|
} |
|
else |
|
{ |
|
yjsssc.SelectedValue = ssxx.YJSSSC; |
|
} |
|
if (ssxx.SSJB == null) |
|
{ |
|
ssjb.SelectedValue = 0; |
|
} |
|
else |
|
{ |
|
ssjb.SelectedValue = ssxx.SSJB; |
|
} |
|
if (ssxx.SSQJD == null) |
|
{ |
|
ssqjd.SelectedValue = 0; |
|
} |
|
else |
|
{ |
|
ssqjd.SelectedValue = ssxx.SSQJD; |
|
} |
|
if (ssxx.MZYSZC == null) |
|
{ |
|
mzyszc.SelectedValue = 0; |
|
} |
|
else |
|
{ |
|
mzyszc.SelectedValue = ssxx.MZYSZC; |
|
} |
|
if (ssxx.XHHSZC == null) |
|
{ |
|
xhhszc.SelectedValue = 0; |
|
} |
|
else |
|
{ |
|
xhhszc.SelectedValue = ssxx.XHHSZC; |
|
} |
|
if (ssxx.intSSLX == null) |
|
{ |
|
sslb.SelectedValue = 0; |
|
} |
|
else |
|
{ |
|
sslb.SelectedValue = ssxx.intSSLX; |
|
} |
|
} |
|
|
|
private void btn_bc_Click(object sender, RoutedEventArgs e) |
|
{ |
|
try |
|
{ |
|
string strssbm = ssbm.Text; |
|
string strssmc = ssmc.Text; |
|
string strpyszm = pyszm.Text; |
|
int? intyjsssc; |
|
int? intssjb; |
|
int? intssqjd; |
|
int? intmzyszc; |
|
int? intxhhszc; |
|
int? intsslb; |
|
bool? sfcy; |
|
|
|
sfcy = Convert.ToInt32(cyss.SelectedValue) == 0 ? true : false; |
|
if (strssbm == string.Empty || strssbm == null) |
|
{ |
|
MessageBox.Show("请填写手术编码"); |
|
return; |
|
} |
|
if (strssmc == string.Empty || strssmc == null) |
|
{ |
|
MessageBox.Show("请填写手术名称"); |
|
return; |
|
} |
|
if (sslb.SelectedValue == null) |
|
{ |
|
intsslb = null; |
|
MessageBox.Show("请选择手术类别"); |
|
return; |
|
} |
|
else |
|
{ |
|
intsslb = Convert.ToInt32(sslb.SelectedValue); |
|
} |
|
if (yjsssc.SelectedValue == null) |
|
{ |
|
intyjsssc = null; |
|
} |
|
else |
|
{ |
|
intyjsssc = Convert.ToInt32(yjsssc.SelectedValue); |
|
} |
|
if (ssjb.SelectedValue == null) |
|
{ |
|
intssjb = null; |
|
} |
|
else |
|
{ |
|
intssjb = Convert.ToInt32(ssjb.SelectedValue); |
|
} |
|
if (ssqjd.SelectedValue == null) |
|
{ |
|
intssqjd = null; |
|
} |
|
else |
|
{ |
|
intssqjd = Convert.ToInt32(ssqjd.SelectedValue); |
|
} |
|
if (mzyszc.SelectedValue == null) |
|
{ |
|
intmzyszc = null; |
|
} |
|
else |
|
{ |
|
intmzyszc = Convert.ToInt32(mzyszc.SelectedValue); |
|
} |
|
if (xhhszc.SelectedValue == null) |
|
{ |
|
intxhhszc = null; |
|
} |
|
else |
|
{ |
|
intxhhszc = Convert.ToInt32(xhhszc.SelectedValue); |
|
} |
|
if (strssbm == ssxx.SSBM && strssmc == ssxx.SSMC) |
|
{ |
|
} |
|
else |
|
{ |
|
var listssxx = (from tbssxxb in myModel.SYS_SSXXB |
|
where tbssxxb.SSBM == strssbm && tbssxxb.SSMC == strssmc |
|
select new |
|
{ |
|
tbssxxb |
|
}).ToList(); |
|
if (listssxx.Count > 0) |
|
{ |
|
MessageBox.Show("手术编码和名称已存在"); |
|
return; |
|
} |
|
} |
|
SYS_SSXXB ssxxb = new SYS_SSXXB(); |
|
ssxxb.ID = ssxx.ID; |
|
ssxxb.SSBM = strssbm; |
|
ssxxb.SSMC = strssmc; |
|
ssxxb.PYSZM = strpyszm; |
|
ssxxb.SSSCID = intyjsssc; |
|
ssxxb.SSDJID = intssjb; |
|
ssxxb.SSQKLXID = intssqjd; |
|
ssxxb.MZYSZCID = intmzyszc; |
|
ssxxb.HSZCID = intxhhszc; |
|
ssxxb.SSLX = intsslb; |
|
ssxxb.CJSS = sfcy; |
|
ssxxb.IsICD = ssxx.IsICD; |
|
myModel.Entry(ssxxb).State = System.Data.Entity.EntityState.Modified; |
|
myModel.SaveChanges(); |
|
MessageBox.Show("修改成功"); |
|
this.Close(); |
|
|
|
} |
|
catch (Exception ex) |
|
{ |
|
MessageBox.Show("修改失败" + ex.ToString()); |
|
} |
|
} |
|
} |
|
}
|
|
|