Ejemplo n.º 1
0
        //类型选择
        private void cbType_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbExplain.Text = "";
            if (!this.IsChange)//不允许改变
            {
                this.IsChange = true;
                return;
            }
            this.deptId       = Convert.ToInt32(this.cbDept.SelectedValue);
            this.medicalClass = Convert.ToInt32(this.cbType.SelectedValue);
            DataTable JcItems = Controller.Items(HIS.ZYDoc_BLL.MediApply.MediType.检验, deptId, medicalClass);

            this.ChkItemsBox.Items.Clear();
            HIS.Model.ZY_DOC_ORDERRECORD record = null;
            for (int i = 0; i < JcItems.Rows.Count; i++)
            {
                record = new HIS.Model.ZY_DOC_ORDERRECORD();
                record.ORDER_CONTENT = XcConvert.IsNull(JcItems.Rows[i]["order_name"].ToString(), "");
                record.ORDER_DOC     = Convert.ToInt32(_currentUser.EmployeeID);
                record.ITEM_TYPE     = Convert.ToInt32(JcItems.Rows[i]["order_type"]);
                record.ORDITEM_ID    = Convert.ToInt32(JcItems.Rows[i]["order_id"]);
                record.EXEC_DEPT     = Convert.ToInt32(JcItems.Rows[i]["dept_id"]);
                record.ORDER_USAGE   = XcConvert.IsNull(JcItems.Rows[i]["default_usage"].ToString(), "");
                record.ITEM_CODE     = XcConvert.IsNull(JcItems.Rows[i]["statitem_code"].ToString(), "");
                record.ORDER_PRICE   = Convert.ToDecimal(JcItems.Rows[i]["price"].ToString().Trim());
                record.SEVERS_ID     = Convert.ToInt32(JcItems.Rows[i]["item_id"]);
                record.MEMO          = XcConvert.IsNull(JcItems.Rows[i]["BZ"].ToString(), "");
                record.UNIT          = XcConvert.IsNull(JcItems.Rows[i]["order_unit"].ToString(), "");
                record.ORDER_SPEC    = XcConvert.IsNull(JcItems.Rows[i]["py_code"].ToString(), "");
                record.ORECORD_A2    = 0;

                if (Convert.ToInt32(JcItems.Rows[i]["tc_flag"]) == 1)
                {
                    record.TC_ID = Convert.ToInt32(JcItems.Rows[i]["item_id"].ToString());
                }
                else
                {
                    record.TC_ID = 0;
                }
                this.ChkItemsBox.Items.Add(record);
            }
            lbPrice.Text = "0.00元";
        }
Ejemplo n.º 2
0
        //选择类型
        private void cbType_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!this.IsChange)//不允许改变
            {
                this.IsChange = true;
                return;
            }
            this.deptId          = Convert.ToInt32(this.cbDept.SelectedValue);
            this.medicalClass    = Convert.ToInt32(this.cbType.SelectedValue);
            this.chkMore.Checked = false;
            this.tbtj.Text       = "";
            this.tbhyjg.Text     = "";
            this.tbxjg.Text      = "";
            this.thother.Text    = "";
            this.tbHIstory.Text  = "";
            for (int i = 0; i < type.Rows.Count; i++)
            {
                if (type.Rows[i]["id"].ToString() == this.medicalClass.ToString())
                {
                    if (type.Rows[i]["multselect"].ToString() != "0")
                    {
                        //可多选
                        this.chkMore.Enabled = true;
                    }
                }
            }
            DataRow[] dr = place.Select("medical_class=" + this.medicalClass + "");
            for (int i = 0; i < dr.Length; i++)
            {
                cmbPlace.Items.Add(dr[i]["name"]);
            }
            if (dr.Length > 0)
            {
                cmbPlace.Text = dr[0]["name"].ToString().Trim();
            }
            if (this.cbType.Text == "CT")
            {
                this.cmbPlace.Enabled = true;
            }
            else
            {
                this.cmbPlace.Enabled = false;
            }
            JcItems = Controller.Items(HIS.ZYDoc_BLL.MediApply.MediType.检查, deptId, medicalClass);

            this.ChkItemsBox.Items.Clear();
            HIS.Model.ZY_DOC_ORDERRECORD record = null;
            for (int i = 0; i < JcItems.Rows.Count; i++)
            {
                record = new HIS.Model.ZY_DOC_ORDERRECORD();
                record.ORDER_CONTENT = XcConvert.IsNull(JcItems.Rows[i]["order_name"].ToString(), "");
                record.ORDER_DOC     = Convert.ToInt32(_currentUser.EmployeeID);
                record.ITEM_TYPE     = Convert.ToInt32(JcItems.Rows[i]["order_type"]);
                record.ORDITEM_ID    = Convert.ToInt32(JcItems.Rows[i]["order_id"]);
                record.EXEC_DEPT     = Convert.ToInt32(JcItems.Rows[i]["dept_id"]);
                record.ORDER_USAGE   = XcConvert.IsNull(JcItems.Rows[i]["default_usage"].ToString(), "");
                record.ITEM_CODE     = XcConvert.IsNull(JcItems.Rows[i]["statitem_code"].ToString(), "");
                record.ORDER_PRICE   = Convert.ToDecimal(XcConvert.IsNull(JcItems.Rows[i]["price"].ToString().Trim(), "0"));
                record.SEVERS_ID     = Convert.ToInt32(JcItems.Rows[i]["item_id"]);
                record.UNIT          = XcConvert.IsNull(JcItems.Rows[i]["order_unit"].ToString(), "");
                record.ORDER_SPEC    = XcConvert.IsNull(JcItems.Rows[i]["py_code"].ToString(), "");
                record.ORECORD_A2    = 0;
                if (Convert.ToInt32(JcItems.Rows[i]["tc_flag"]) == 1)
                {
                    record.TC_ID = Convert.ToInt32(JcItems.Rows[i]["item_id"].ToString());
                }
                else
                {
                    record.TC_ID = 0;
                }
                this.ChkItemsBox.Items.Add(record);
            }
            lbPrice.Text = "0.00元";
            if (this.cbType.Text.IndexOf("CT", 0) == 0)
            {
                this.chbox2.Visible = true;
                //this.chbox3.Visible = true;
                //this.chbox4.Visible = true;
            }
            else
            {
                this.chbox2.Visible = false;
                // this.chbox3.Visible = false;
                // this.chbox4.Visible = false;
            }
        }