/// <summary> /// 保存 /// </summary> /// <returns></returns> private int Save() { calendar = this.CovertCalendarFromPanel(); try { Neusoft.HISFC.BizProcess.Factory.Function.BeginTransaction(); int returnValue = Neusoft.HISFC.BizProcess.Factory.Function.IntegrateEPR.AddCalender(calendar); if (returnValue == -1) { Neusoft.HISFC.BizProcess.Factory.Function.RollBack(); return(-1); } else { Neusoft.HISFC.BizProcess.Factory.Function.Commit(); MessageBox.Show("保存成功!"); this.AddNewRow(calendar); return(1); } } catch (Exception ex) { MessageBox.Show(ex.Message + "/" + ex.StackTrace); return(-1); } }
/// <summary> /// 增加日程 /// </summary> /// <param name="calendar"></param> /// <returns></returns> public int AddCalender(Neusoft.HISFC.Models.Base.Calendar calendar) { Neusoft.HISFC.BizLogic.EPR.Calendar calendarManager = new Neusoft.HISFC.BizLogic.EPR.Calendar(); this.SetDB(calendarManager); return(calendarManager.InsertCalendar(calendar)); }
/// <summary> /// 在fp中增加一行 /// </summary> /// <param name="calendar"></param> private void AddNewRow(Neusoft.HISFC.Models.Base.Calendar calendar) { this.view.Rows.Add(this.view.Rows.Count, 1); this.view.SetValue(this.view.Rows.Count - 1, 0, calendar.CalendarDate); this.view.SetValue(this.view.Rows.Count - 1, 1, calendar.Name); this.view.SetValue(this.view.Rows.Count - 1, 2, calendar.Type); this.view.SetValue(this.view.Rows.Count - 1, 3, calendar.Oper.Name); this.view.SetValue(this.view.Rows.Count - 1, 4, calendar.Oper.OperTime); }
public ArrayList QueryCalendar(DateTime dtBegin, DateTime dtEnd) { string strSql = ""; Neusoft.HISFC.Models.Base.Calendar calendar = null; ArrayList lis = new ArrayList(); if (this.Sql.GetSql("EPR.CALENDAR.QUERY1", ref strSql) == -1) { return(null); } try { strSql = string.Format(strSql, dtBegin, dtEnd); this.ExecQuery(strSql); while (this.Reader.Read()) { calendar = new Neusoft.HISFC.Models.Base.Calendar(); calendar.ID = this.Reader[0].ToString(); calendar.Name = this.Reader[1].ToString(); calendar.CalendarDate = Neusoft.FrameWork.Function.NConvert.ToDateTime(this.Reader[2].ToString()); calendar.ParamXML = this.Reader[3].ToString(); calendar.Oper.ID = this.Reader[4].ToString(); calendar.Oper.OperTime = Neusoft.FrameWork.Function.NConvert.ToDateTime(this.Reader[5].ToString()); calendar.Type = this.Reader[6].ToString(); lis.Add(calendar); } this.Reader.Close(); } catch (Exception ex) { this.ErrCode = ex.Message; this.WriteErr(); return(null); } return(lis); }
public int InsertCalendar(Neusoft.HISFC.Models.Base.Calendar calendar) { string strSql = ""; if (this.Sql.GetSql("EPR.CALENDAR.INSERT", ref strSql) == -1) { return(-1); } try { strSql = string.Format(strSql, calendar.Name, calendar.CalendarDate, calendar.ParamXML, calendar.Oper.ID, calendar.Oper.OperTime, calendar.Type); } catch (Exception ex) { this.ErrCode = ex.Message; this.Err = "接口错误!" + ex.Message; this.WriteErr(); return(-1); } return(this.ExecNoQuery(strSql)); }