コード例 #1
0
        /// <summary>
        /// 修改控件预设值状态
        /// </summary>
        /// <param name="e"></param>
        void UpdateControlValue(Views.ProjectEventArgs e)
        {
            DataTable dtUpdateControl = e.UpdateControlValue;

            for (int i = 0; i < dtUpdateControl.Rows.Count; i++)
            {
                Model.UpdateControlsDefaultCheckedStatusById(long.Parse(dtUpdateControl.Rows[i]["control_default_id"].ToString()), dtUpdateControl.Rows[i]["is_checked"].ToString());
            }
        }
コード例 #2
0
        /// <summary>
        /// 修改项目表事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnUpdatePro(object sender, Views.ProjectEventArgs e)
        {
            List <object> sqlParams = new List <object>();

            sqlParams.Add(e.ProName);
            sqlParams.Add(e.ProFirstPinyin);
            sqlParams.Add(e.ProEnglishName);
            sqlParams.Add(e.ProType);
            sqlParams.Add(e.CommonProType);
            sqlParams.Add(e.DefaultValue);
            sqlParams.Add(e.UnitMeasurement);
            sqlParams.Add(e.ApplyGender);
            sqlParams.Add(e.CostType);
            sqlParams.Add(e.ControlType);
            sqlParams.Add(e.ControlDefaultName);
            sqlParams.Add(e.ControlTypeWidth);
            sqlParams.Add(e.IsInputPro);
            sqlParams.Add(e.IsFeePro);
            sqlParams.Add(e.BeroreMeal);
            sqlParams.Add(e.SmsSet);
            sqlParams.Add(e.IsReadDataDirect);
            sqlParams.Add(e.ReferencePrice);
            sqlParams.Add(e.ExecutePrice);
            sqlParams.Add(e.IsNumericalPro);
            sqlParams.Add(e.SpeciesType);
            sqlParams.Add(e.IsSumMust);
            sqlParams.Add(e.RefUpMail);
            sqlParams.Add(e.RefUpFemail);
            sqlParams.Add(e.RefUpPrompt);
            sqlParams.Add(e.RefLowerMail);
            sqlParams.Add(e.RefLowerFemail);
            sqlParams.Add(e.RefLowerPrompt);
            sqlParams.Add(e.AlarmUpMail);
            sqlParams.Add(e.AlarmUpFemail);
            sqlParams.Add(e.AlarmUpPrompt);
            sqlParams.Add(e.AlarmLowerMail);
            sqlParams.Add(e.AlarmLowerFemail);
            sqlParams.Add(e.AlarmLowerPrompt);
            sqlParams.Add(long.Parse(User.UserData.Rows[0]["user_id"].ToString()));
            sqlParams.Add(e.ProId);

            InsertControlValue(e);
            DeleteControlValue(e);
            UpdateControlValue(e);
            if (Model.UpdateProject(sqlParams))
            {
                Message.Show("体检项目【" + e.ProName + "】修改成功");
                BindGridProject(e);
            }
            e.DeleteControlValue = null;
            e.AddControlValue    = null;
            e.UpdateControlValue = null;
        }
コード例 #3
0
 /// <summary>
 /// 初始化事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnInit(object sender, Views.ProjectEventArgs e)
 {
     BindDeptProTree();
     // BindGridProject(e);
     BindProType();
     BindSmsSet();
     BindBeforeMeal();
     BindApplyGender();
     BindCostType();
     BindSpeciesType();
     BindUnitMeasurement();
     BindCommonProType();
     BindControlType();
 }
コード例 #4
0
        /// <summary>
        /// 删除控件预设值
        /// </summary>
        /// <param name="e"></param>
        void DeleteControlValue(Views.ProjectEventArgs e)
        {
            DataTable dtDeleteControl = e.DeleteControlValue;

            if (dtDeleteControl != null)
            {
                if (dtDeleteControl.Columns.Contains("is_new_col"))
                {
                    for (int i = 0; i < dtDeleteControl.Rows.Count; i++)
                    {
                        if (dtDeleteControl.Rows[i]["is_new_col"].ToString() == "delete")
                        {
                            Model.DeleteControlsDefaultById(long.Parse(dtDeleteControl.Rows[i]["control_default_id"].ToString()));
                        }
                    }
                }
            }
        }
コード例 #5
0
        /// <summary>
        /// 添加控件预设值
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnAddControlDefault(object sender, Views.ProjectEventArgs e)
        {
            //if (Model.InsertControlDefault(e.ControlDefaultName, e.ProId, e.IsDefaultValue, e.IsChecked))
            //{
            //    Message.Show("控件预设值添加成功");
            //}

            //  流水号
            long      controlDefaultId = Model.SelectControlsDefaultNextSeq();
            long      userId           = long.Parse(User.UserData.Rows[0]["user_id"].ToString());
            DataTable dtControlValue   = e.AddControlValue;

            if (!dtControlValue.Columns.Contains("is_new_col"))
            {
                DataColumn dcName = new DataColumn("is_new_col", typeof(string)); // 新添加一列“是否为新数据 true代表是,false代表不是”,区分表中是否存在此行数据
                dtControlValue.Columns.Add(dcName);
            }
            dtControlValue.Rows.Add(controlDefaultId, e.ControlDefaultName, e.ProId, e.IsChecked, "add");
            this.View.ExeShowControlValue(dtControlValue);
        }
コード例 #6
0
        /// <summary>
        /// 插入控件预设值表
        /// </summary>
        /// <param name="e"></param>
        void InsertControlValue(Views.ProjectEventArgs e)
        {
            DataTable dtInsertControl = e.AddControlValue;
            DataTable dt = dtInsertControl.Clone();

            if (dtInsertControl != null)
            {
                if (dtInsertControl.Columns.Contains("is_new_col"))
                {
                    for (int i = 0; i < dtInsertControl.Rows.Count; i++)
                    {
                        if (dtInsertControl.Rows[i]["is_new_col"].ToString() == "add")
                        {
                            dt.ImportRow(dtInsertControl.Rows[i]);
                        }
                    }
                    dt.Columns.Remove("is_new_col");
                }
                Model.InsertControlDefault(dt);
            }
        }
コード例 #7
0
 /// <summary>
 /// 添加项目事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnAddPro(object sender, Views.ProjectEventArgs e)
 {
     View.ExeBindProSortNo(Model.GetNextProSortNo());
 }
コード例 #8
0
 /// <summary>
 /// 绑定Grid项目数据
 /// </summary>
 void BindGridProject(Views.ProjectEventArgs e)
 {
     View.ExeBindGridProject(Model.SelectProBindGridProject(e.DeptId));
 }
コード例 #9
0
 /// <summary>
 /// 点击树状结构查询所选中科室下属项目
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnAfterFocusNodeDeptPro(object sender, Views.ProjectEventArgs e)
 {
     BindGridProject(e);
 }
コード例 #10
0
 /// <summary>
 /// 显示控件预设值
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnLoadControlValue(object sender, Views.ProjectEventArgs e)
 {
     this.View.ExeShowControlValue(Model.SelectControlsDefaultByProId(e.ProId));
 }
コード例 #11
0
 /// <summary>
 /// 网格单击事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnGridProjectClick(object sender, Views.ProjectEventArgs e)
 {
     View.ExeSelectProStatus(Model.SelectProStatusByProId(e.ProId));
     this.View.ExeShowControlValue(Model.SelectControlsDefaultByProId(e.ProId));
 }
コード例 #12
0
 /// <summary>
 /// 启用项目
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnReStartPro(object sender, Views.ProjectEventArgs e)
 {
     Model.UpdateProjectByReStart(e.ProId);
 }
コード例 #13
0
 /// <summary>
 /// 停用项目
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnStopPro(object sender, Views.ProjectEventArgs e)
 {
     Model.UpdateProjectByStop(e.ProId);
 }