Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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));
        }