コード例 #1
0
        /// <summary>绑定诊断名称
        ///
        /// </summary>
        public void BindddlDictdiagnosis()
        {
            List <Dictdiagnosis> dictdiagnosisLst = new DictDiagnosisService().SelectDictdiagnosisLst().OrderByDescending(aa => aa.Diagnosisname).ToList <Dictdiagnosis>();

            ddldiagnosisname.DataSource     = dictdiagnosisLst;
            ddldiagnosisname.DataTextField  = "Diagnosisname";
            ddldiagnosisname.DataValueField = "Dictdiagnosisid";
            ddldiagnosisname.DataBind();
        }
コード例 #2
0
        //保存
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtdiagnosisname.Text.Trim()))
                {
                    MessageBoxShow("请输入诊断名称");
                    return;
                }
                if (ddldiagnosistype.SelectedValue == "-1")
                {
                    MessageBoxShow("请输入疾病分类");
                    return;
                }
                if (string.IsNullOrEmpty(tasuggestion.Text.Trim()))
                {
                    MessageBoxShow("请输入建议");
                    return;
                }
                try
                {
                    double.Parse(txtdisplayorder.Text);
                }
                catch (Exception)
                {
                    MessageBoxShow("打印顺序请输入数字类型");
                    return;
                }
                List <Dictdiagnosis> diagnosisAll      = GetDiagnosisAll();
                List <Dictdiagnosis> dictdiagnosisBack = new List <Dictdiagnosis>();


                Dictdiagnosis dictdiagnosis = new Dictdiagnosis();
                if (ViewState["dictdiagnosisID"] != null)
                {
                    double?id = Convert.ToDouble(ViewState["dictdiagnosisID"]);
                    dictdiagnosis = (from Dictdiagnosis in diagnosisAll where Dictdiagnosis.Dictdiagnosisid == id select Dictdiagnosis).ToList <Dictdiagnosis>()[0];
                    Hashtable ht = new Hashtable();
                    ht.Add("Dictdiagnosisid", id);
                    ht.Add("Diagnosiscode", this.txtdiagnosiscode.Text.Trim());
                    dictdiagnosisBack = new DictDiagnosisService().GetDictdiagnosisByCode(ht);
                }
                else
                {
                    Hashtable ht = new Hashtable();
                    ht.Add("Diagnosiscode", this.txtdiagnosiscode.Text.Trim());
                    dictdiagnosisBack = new DictDiagnosisService().GetDictdiagnosisByCode(ht);
                }
                if (dictdiagnosisBack.Count > 0)
                {
                    MessageBoxShow("已存在相同的疾病代码!");
                    return;
                }
                dictdiagnosis.Diagnosisname         = txtdiagnosisname.Text;
                dictdiagnosis.Diagnosistype         = ddldiagnosistype.SelectedValue;
                dictdiagnosis.Diseasecause          = tadiseasecause.Text;
                dictdiagnosis.Diseasedescription    = tadiseasedescription.Text;
                dictdiagnosis.Displayorder          = Convert.ToDouble(txtdisplayorder.Text);
                dictdiagnosis.Engdiseasecause       = taengdiseasecause.Text;
                dictdiagnosis.Engdiseasedescription = taengdiseasedescription.Text;
                dictdiagnosis.Engsuggestion         = taengsuggestion.Text;
                dictdiagnosis.Suggestion            = tasuggestion.Text;
                dictdiagnosis.Createdate            = DateTime.Now;
                dictdiagnosis.Diagnosiscode         = txtdiagnosiscode.Text;//疾病代码
                dictdiagnosis.Dictlabdeptid         = Convert.ToDouble(ddlgoupLibrary.SelectedValue);
                if (chbisdisease.Checked)
                {
                    dictdiagnosis.Isdisease = "1";
                }
                else
                {
                    dictdiagnosis.Isdisease = "0";
                }
                Dictdiagnosis diagnosisOld = new Dictdiagnosis();
                if (dictdiagnosis.Dictdiagnosisid != null)
                {
                    diagnosisOld = (from Dictdiagnosis in diagnosisAll where Dictdiagnosis.Dictdiagnosisid == dictdiagnosis.Dictdiagnosisid select Dictdiagnosis).ToList <Dictdiagnosis>()[0];
                }
                double?b = diagnosisservice.SaveDiagnosis(dictdiagnosis, diagnosisOld);
                if (b > 0)
                {
                    ViewState["dictdiagnosisID"] = b;
                    MessageBoxShow("新增成功!");
                    BindGrid();
                    AddDictdiagnosis();//清空
                }
                else if (b == 0)
                {
                    MessageBoxShow("修改成功!");
                    BindGrid();
                    AddDictdiagnosis();//清空
                }
                else
                {
                    MessageBoxShow("操作报错!");
                }
            }
            catch (Exception ex)
            {
                MessageBoxShow(ex.Message, MessageBoxIcon.Error);
            }
        }