using SchedulingSystem.EntityClass;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
namespace SchedulingSystemClient.InsertWindow
{
///
/// XZSSXXWindow.xaml 的交互逻辑
///
public partial class XZSSXXWindow : Window
{
SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
public XZSSXXWindow()
{
InitializeComponent();
}
List listsssc = new List();
List listssjb = new List();
List listssqjd = new List();
List listmzys = new List();
List listxhhs = new List();
List listsslb = new List();
List listcyss = new List();
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;
yjsssc.SelectedValuePath = "ID";
yjsssc.DisplayMemberPath = "Name";
ssjb.ItemsSource = listssjb;
ssjb.SelectedValuePath = "ID";
ssjb.DisplayMemberPath = "Name";
ssqjd.ItemsSource = listssqjd;
ssqjd.SelectedValuePath = "ID";
ssqjd.DisplayMemberPath = "Name";
mzyszc.ItemsSource = listmzys;
mzyszc.SelectedValuePath = "ID";
mzyszc.DisplayMemberPath = "Name";
xhhszc.ItemsSource = listxhhs;
xhhszc.SelectedValuePath = "ID";
xhhszc.DisplayMemberPath = "Name";
sslb.ItemsSource = listsslb;
sslb.SelectedValuePath = "ID";
sslb.DisplayMemberPath = "Name";
cyss.ItemsSource = listcyss;
cyss.SelectedValuePath = "ID";
cyss.DisplayMemberPath = "Name";
cyss.SelectedIndex = 0;
}
///
/// 保存
///
///
///
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;
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);
}
sfcy = Convert.ToInt32(sslb.SelectedValue)==0?true:false;
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.SSBM = strssbm;
ssxxb.SSMC = strssbm;
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 = false;
myModel.SYS_SSXXB.Add(ssxxb);
myModel.SaveChanges();
MessageBox.Show("保存成功");
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
}