/// <summary>
        /// 保存处方
        /// </summary>
        /// <param name="presType"></param>
        public void SavePresData(int presType)
        {
            DataTable dt = null;

            if (presType == 0)
            {
                dt = view.BindLongPresControlData;
            }
            else
            {
                dt = view.BindShortPresControlData;
            }


            List <ZY_PresOrder> zy_PresOrderList = new List <ZY_PresOrder>();
            bool b = false;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (Convert.ToInt32(XcConvert.IsNull(dt.Rows[i]["charge_flag"], "0")) == 1)
                {
                    continue;
                }
                if (Convert.ToInt32(dt.Rows[i]["Record_Flag"]) == -1 &&
                    XcConvert.IsNull(dt.Rows[i]["ItemName"], "").ToString().Trim() != "")
                {
                    ZY_PresOrder zypresorder = new ZY_PresOrder();
                    zypresorder = (ZY_PresOrder)HIS.SYSTEM.PubicBaseClasses.ApiFunction.DataTableToObject(dt, i, zypresorder);
                    if (i == 0 || Convert.ToInt32(dt.Rows[i]["Record_Flag"]) == -1)
                    {
                        zypresorder.Order_Flag = i;
                    }
                    else
                    {
                        zypresorder.Order_Flag   = Convert.ToInt32(dt.Rows[i - 1]["order_flag"]) + 1;
                        dt.Rows[i]["order_flag"] = zypresorder.Order_Flag;
                    }
                    zypresorder.PatID     = zy_Patlist.PatID;
                    zypresorder.PatListID = zy_Patlist.PatListID;
                    //[20100526.0.02]
                    zypresorder.PresDeptCode = dept.DeptID.ToString();
                    //zypresorder.PresDocCode = this.tbPresDoc.Text;
                    zypresorder.Record_Flag = 0;
                    zypresorder.PresDate    = view.PresDate;
                    //把插入的数据位数改为界面一样
                    zypresorder.Tolal_Fee  = Convert.ToDecimal(zypresorder.Tolal_Fee.ToString("0.00"));
                    zypresorder.order_type = presType;
                    zy_PresOrderList.Add(zypresorder);
                    b = true;
                }
            }
            if (b)
            {
                zyPresOrder.SavePres(zy_PresOrderList);
            }
        }