Example #1
0
        /// <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);
            }
        }
Example #2
0
        /// <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);
            }
        }
Example #3
0
        /// <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));
                    }
                }
            }
        }