using SchedulingSystem.EntityClass; using SchedulingSystemClient; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace SchedulingSystem { /// /// XGKSWindow.xaml 的交互逻辑 /// public partial class XGKSWindow : Window { SurgerySchedulingEntities myModel = new SurgerySchedulingEntities(); public XGKSWindow(int ksid) { InitializeComponent(); id = ksid; } int id = 0; private void Window_Loaded(object sender, RoutedEventArgs e) { Cus_KsLb kslb = new Cus_KsLb(); kslb = (from tbksb in myModel.SYS_KSB where tbksb.ID == id select new Cus_KsLb { ID = tbksb.ID, KSMC = tbksb.KSMC, KSBM = tbksb.KSBM, bitSFQY = tbksb.SFKQ }).FirstOrDefault(); ksbm.Text = kslb.KSBM; ksmc.Text = kslb.KSMC; List listsfqy = new List(); listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" }); listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" }); sfqy.ItemsSource = listsfqy; sfqy.SelectedValuePath = "ID"; sfqy.DisplayMemberPath = "Name"; sfqy.SelectedIndex = kslb.bitSFQY == true ? 0 : 1; } private void btn_bc_Click(object sender, RoutedEventArgs e) { if (ksmc.Text == null || ksmc.Text == string.Empty) { MessageBox.Show("请填写科室名称"); return; } if (ksmc.Text == null || ksmc.Text == string.Empty) { MessageBox.Show("请填写科室编码"); return; } SYS_KSB ksb = new SYS_KSB(); ksb.ID = id; ksb.KSMC = ksmc.Text; ksb.KSBM = ksbm.Text; ksb.SFKQ = sfqy.SelectedValue.ToString() == "0" ? true : false; try { myModel.Entry(ksb).State = System.Data.Entity.EntityState.Modified; myModel.SaveChanges(); MessageBox.Show("修改成功"); this.Close(); } catch (Exception) { MessageBox.Show("修改失败"); } } } }