Ejemplo n.º 1
0
 //添加病区对应用法
 private void AddDeptUsage()
 {
     //判断是否选择了病区和用法
     if (GlueDept.EditValue != null && GlueUsage.EditValue != null && (this.cbLong.Checked || this.cbTemporary.Checked))
     {
         if (CJia.PIVAS.Tools.Message.ShowQuery("确认是否添加", CJia.PIVAS.Tools.Message.Button.YesNo) == CJia.PIVAS.Tools.Message.Result.Yes)
         {
             CJia.PIVAS.Views.DataManage.AddDeptUsageEventArgs addDeptUsage = new Views.DataManage.AddDeptUsageEventArgs();
             DataRow drDept  = GlueViewDept.GetFocusedDataRow();
             DataRow drUsage = GlueViewUsage.GetFocusedDataRow();
             addDeptUsage.OfficeId       = drDept["DEPT_ID"].ToString();
             addDeptUsage.OfficeName     = drDept["DEPT_NAME"].ToString();
             addDeptUsage.UsageId        = long.Parse(drUsage["USAGE_ID"].ToString());
             addDeptUsage.UsageName      = drUsage["USAGE_NAME"].ToString();
             addDeptUsage.UserId         = User.UserId;
             addDeptUsage.ChecdLong      = this.cbLong.Checked;
             addDeptUsage.ChecdTemporary = this.cbTemporary.Checked;
             this.OnInsertData(null, addDeptUsage);
         }
         else
         {
             return;
         }
     }
     else
     {
         CJia.PIVAS.Tools.Message.Show("病区、用法或医嘱类型未选择");
         return;
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 点击病区下拉框的一行触发  根据获取到得病区id来得到对应没分配的用法ID
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnRowClick(object sender, Views.DataManage.AddDeptUsageEventArgs e)
        {
            DataTable dtUsage = new DataTable();

            dtUsage = this.Model.QueryUsage(e.OfficeId);
            this.View.ExtLoadUsage(dtUsage);
        }
Ejemplo n.º 3
0
        void View_OnInitLoadData(object sender, Views.DataManage.AddDeptUsageEventArgs e)
        {
            DataTable dtDept = new DataTable();

            dtDept = this.Model.QueryDept();
            this.View.ExeInitLoadDept(dtDept);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 选中了病区触发加载未配置当前病区的用法
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void GlueDept_EditValueChanged(object sender, EventArgs e)
 {
     if (GlueDept.EditValue != null)
     {
         DataRow drDept = GlueViewDept.GetFocusedDataRow();
         CJia.PIVAS.Views.DataManage.AddDeptUsageEventArgs addDeptUsage = new Views.DataManage.AddDeptUsageEventArgs();
         addDeptUsage.OfficeId = drDept["DEPT_ID"].ToString();
         this.OnRowClick(null, addDeptUsage);
     }
     else
     {
         return;
     }
 }
Ejemplo n.º 5
0
        /// <summary>
        /// 插入病区对应用法数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnInsertData(object sender, Views.DataManage.AddDeptUsageEventArgs e)
        {
            bool blIsRepeat = this.Model.QueryIsRepeat(e.OfficeId, e.UsageId);

            if (blIsRepeat == false)
            {
                bool blIsInsert = this.Model.InsertPivas(e.OfficeId, e.OfficeName, e.UsageId, e.UsageName, e.UserId, e.ChecdLong, e.ChecdTemporary);
                if (blIsInsert)
                {
                    //this.View.ShowMessage("添加成功");
                    this.View.CloseWindow();
                }
                else
                {
                    this.View.ShowMessage("添加失败");
                }
            }
            else
            {
                this.View.ShowMessage("配置中已有一条相同数据");
            }
        }