/// <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); }
/// <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); }