public bool SaveClinicVistTime(CommContracts.SignalTime ClinicVistTime) { using (DAL.HisContext ctx = new DAL.HisContext()) { var replicequery = from u in ctx.SignalTimes where u.ShiftID == ClinicVistTime.ShiftID select u; if (replicequery.Count() > 0) { return(false); } var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.SignalTime, DAL.SignalTime>(); }); var mapper = config.CreateMapper(); DAL.SignalTime temp = new DAL.SignalTime(); temp = mapper.Map <DAL.SignalTime>(ClinicVistTime); ctx.SignalTimes.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public bool UpdateClinicVistTime(CommContracts.SignalTime ClinicVistTime) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.SignalTimes.FirstOrDefault(m => m.ID == ClinicVistTime.ID); if (temp != null) { temp.ID = ClinicVistTime.ID; temp.ShiftID = ClinicVistTime.ShiftID; temp.StartWaitTime = ClinicVistTime.StartWaitTime; temp.EndWaitTime = ClinicVistTime.EndWaitTime; temp.LastSellTime = ClinicVistTime.LastSellTime; } else { return(false); } try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
private void SaveBtn_Click(object sender, RoutedEventArgs e) { var vm = this.DataContext as HISGUISetVM; CommClient.SignalTime vistTimeClient = new CommClient.SignalTime(); CommContracts.SignalTime clinicVistTime = new CommContracts.SignalTime(); if (this.ShiftCombo.SelectedItem == null) { return; } clinicVistTime.ShiftID = (this.ShiftCombo.SelectedItem as CommContracts.Shift).ID; clinicVistTime.StartWaitTime = this.StartWaitTime.GetMyValue(); clinicVistTime.EndWaitTime = this.EndWaitTime.GetMyValue(); clinicVistTime.LastSellTime = this.LastSellTime.GetMyValue(); if (vistTimeClient.SaveClinicVistTime(clinicVistTime)) { MessageBox.Show("OK"); updateAllClinicVistTimeList(); } else { MessageBox.Show("Error"); } }
public SignalSourceMsg(CommContracts.SignalTime signalTimeEnum) { ClinicVistTime = signalTimeEnum; weekStringList = new List <string>(); for (int i = 0; i < 7; i++) { weekStringList.Add(""); } }
private void NewBtn_Click(object sender, RoutedEventArgs e) { CommContracts.SignalTime vistTime = new CommContracts.SignalTime(); updateDateToView(vistTime); EditGrid.IsEnabled = true; this.ShiftCombo.Focus(); if (this.AllClinicVistTimeList.SelectedItem != null) { this.AllClinicVistTimeList.SelectedItem = null; } }
public List <CommContracts.SignalTime> GetAllClinicVistTime(string strName = "") { List <CommContracts.SignalTime> list = new List <CommContracts.SignalTime>(); using (DAL.HisContext ctx = new DAL.HisContext()) { var query = from a in ctx.SignalTimes where a.Shift.Name.StartsWith(strName) select a; foreach (DAL.SignalTime ass in query) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <DAL.SignalTime, CommContracts.SignalTime>(); }); var mapper = config.CreateMapper(); CommContracts.SignalTime temp = mapper.Map <CommContracts.SignalTime>(ass); list.Add(temp); } } return(list); }
private void updateDateToView(CommContracts.SignalTime clinicVistTime) { if (clinicVistTime.Shift != null) { this.ShiftCombo.SelectedItem = clinicVistTime.Shift; this.StartVistTime.SetMyValue(clinicVistTime.Shift.StartTime); this.EndVistTime.SetMyValue(clinicVistTime.Shift.EndTime); this.StartWaitTime.SetMyValue(clinicVistTime.StartWaitTime); this.EndWaitTime.SetMyValue(clinicVistTime.EndWaitTime); this.LastSellTime.SetMyValue(clinicVistTime.LastSellTime); } else { this.ShiftCombo.SelectedItem = null; const string nulltime = "00:00:00"; this.StartVistTime.SetMyValue(nulltime); this.EndVistTime.SetMyValue(nulltime); this.StartWaitTime.SetMyValue(nulltime); this.EndWaitTime.SetMyValue(nulltime); this.LastSellTime.SetMyValue(nulltime); } }
public bool SaveClinicVistTime(CommContracts.SignalTime ClinicVistTime) { return(client.SaveClinicVistTime(ClinicVistTime)); }
private void updateSignalList() { SignalList.ItemsSource = null; if (SignalSourceGrid.SelectedCells == null || SignalSourceGrid.SelectedCells.Count <= 0) { return; } string data = SignalSourceGrid.SelectedCells[0].Column.Header.ToString(); int rowIdnex = SignalSourceGrid.Items.IndexOf(SignalSourceGrid.SelectedCells[0].Item); // 行坐标 DateTime dt = new DateTime(); try { dt = DateTime.ParseExact(data, "yyyy-MM-dd dddd", System.Globalization.CultureInfo.CurrentCulture); } catch (Exception ex) { string str = ex.Message; return; } if (dt == null) { return; } List <SignalSourceMsg> list = SignalSourceGrid.ItemsSource as List <SignalSourceMsg>; if (list != null) { CommContracts.SignalTime timeEnum = list.ElementAt(rowIdnex).ClinicVistTime; var department = this.departmentList.SelectedItem as CommContracts.Department; if (department == null) { return; } var vm = this.DataContext as HISGUIFeeVM; CommClient.WorkPlan workPlanClient = new CommClient.WorkPlan(); List <CommContracts.WorkPlanToSignalSource> myList = workPlanClient.GetAllWorkPlan111(department.ID, dt, dt); var query = from u in myList where u.WorkPlan.ShiftID == timeEnum.ShiftID select u; List <CommContracts.Registration> registrationList = vm?.GetDepartmentRegistrationList(department.ID, dt, dt); List <SignalSourceNums> numsList = new List <SignalSourceNums>(); foreach (var tem in query) { SignalSourceNums nums = new SignalSourceNums(); if (!(registrationList == null || registrationList.Count <= 0)) { int hasNum = 0; var query1 = from u in registrationList where u.SignalTime.ShiftID == timeEnum.ShiftID && u.SignalTypeID == tem.SignalType.ID select u; hasNum = query1.Count(); nums.hasUnUsedNum = tem.WorkPlan.MaxNum - hasNum; } else { nums.hasUnUsedNum = tem.WorkPlan.MaxNum; } nums.SignalSource = tem.WorkPlan; nums.SignalType = tem.SignalType; numsList.Add(nums); } SignalList.ItemsSource = numsList; } }