/// <summary> /// 拒绝退药事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void View_OnRefuseApply(object sender, Views.CancelApplyArgs e) { // 获取拒绝退药Sequence long refuseRCPSeq = Model.QueryNextCancelRCPId(); // 插入退药表拒绝退药单号 if (Model.InsertCancelRCP(refuseRCPSeq, User.UserId, User.UserNo, User.UserName, User.DeptId, User.DeptName)) { Model.UpdateCancelApplyByRefuse(refuseRCPSeq, User.UserId, e.group_index); } }
/// <summary> /// 预览退药事件,即查询绑定申请退药列表 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void View_OnCancelPreview(object sender, Views.CancelApplyArgs e) { DataTable dtCancelApply = Model.QueryGridByCancelApply(e.queryDate, e.queryExeStatus, e.queryIllFieldId); DataColumn isChecked = new DataColumn("isChecked", typeof(System.Boolean)); dtCancelApply.Columns.Add(isChecked); if (dtCancelApply != null) { View.ExeBindGridCancelApply(dtCancelApply); } }
/// <summary> /// 确认退药事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void View_OnOkCancel(object sender, Views.CancelApplyArgs e) { long cancelRCPSeq = Model.QueryNextCancelRCPId(); // 获取退药Sequence // 插入退药表退药单号 if (Model.InsertCancelRCP(cancelRCPSeq, User.UserId, User.UserNo, User.UserName, User.DeptId, User.DeptName)) { // 修改瓶贴表瓶贴状态 修改退药申请表状态 if (Model.UpdatePivasLabelStatus(User.UserId, e.group_index) && Model.UpdateCancelApplyByAgree(cancelRCPSeq, User.UserId, e.group_index)) { // 勾选打印 if (e.isPrint) { View.ExeBindPrintApplyCancelPharm(Model.QueryPrintApplyCancelPharm(e.group_index)); } } } }