Пример #1
0
        /// <summary>
        /// 由Fp内获取医嘱批次设置信息
        /// </summary>
        /// <param name="iRowIndex">行索引</param>
        /// <returns></returns>
        private Neusoft.HISFC.Models.Pharmacy.OrderGroup GetDataFromFp(int iRowIndex)
        {
            Neusoft.HISFC.Models.Pharmacy.OrderGroup orderGroup = new Neusoft.HISFC.Models.Pharmacy.OrderGroup();

            orderGroup.ID        = this.neuSpread1_Sheet1.Cells[iRowIndex, 0].Text;
            orderGroup.BeginTime = NConvert.ToDateTime(this.neuSpread1_Sheet1.Cells[iRowIndex, 1].Text);
            orderGroup.EndTime   = NConvert.ToDateTime(this.neuSpread1_Sheet1.Cells[iRowIndex, 2].Text);

            return(orderGroup);
        }
Пример #2
0
        /// <summary>
        /// 医嘱批次设置信息保存
        /// </summary>
        /// <returns>成功返回1 失败返回-1</returns>
        protected int SaveOrderGroup()
        {
            Neusoft.FrameWork.Management.PublicTrans.BeginTransaction();

            //Neusoft.FrameWork.Management.Transaction t = new Transaction(Neusoft.FrameWork.Management.Connection.Instance);
            //t.BeginTransaction();

            this.consManager.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans);

            if (this.consManager.DelOrderGroup() == -1)
            {
                Neusoft.FrameWork.Management.PublicTrans.RollBack();
                MessageBox.Show(Language.Msg("删除医嘱批次设置信息发生错误"));
                return(-1);
            }

            for (int i = 0; i < this.neuSpread1_Sheet1.Rows.Count; i++)
            {
                Neusoft.HISFC.Models.Pharmacy.OrderGroup orderGroup = this.GetDataFromFp(i);

                orderGroup.Oper.ID = this.consManager.Operator.ID;

                if (this.consManager.InsertOrderGroup(orderGroup) == -1)
                {
                    Neusoft.FrameWork.Management.PublicTrans.RollBack();
                    MessageBox.Show(Language.Msg("保存医嘱批次设置信息发生错误"));
                    return(-1);
                }
            }

            Neusoft.FrameWork.Management.PublicTrans.Commit();

            MessageBox.Show(Language.Msg("保存成功"));

            return(1);
        }