Beispiel #1
0
        /// <summary>
        /// 选项卡改变事件
        /// </summary>
        /// <param name="sender">控件对象</param>
        /// <param name="e">事件参数</param>
        private void ApplyControl_SelectedTabChanged(object sender, TabStripTabChangedEventArgs e)
        {
            int tabSelectedIndex = ApplyControl.SelectedTabIndex;

            switch (tabSelectedIndex)
            {
            case 0:    //检查
                ClearData();
                dgExecItemCK.DataSource = null;
                Check     = new CheckJson();
                ExamClass = 1;
                break;

            case 1:    //化验
                dgExecItem.DataSource = null;
                Test      = new TestJson();
                ExamClass = 2;
                break;

            case 2:    //治疗
                dgExecItemZL.DataSource = null;
                ExamClass = 4;
                break;
            }

            IsLoad = true;
            //UpdateData = null;

            if (string.IsNullOrEmpty(ApplyHeadID))
            {
                ApplyHeadID = TempApplyHeadID;
            }

            if (!string.IsNullOrEmpty(ApplyHeadID))
            {
                if (ApplyType == ApplyControl.SelectedTabIndex.ToString())
                {
                    InvokeController("GetHeadDetail");
                }
            }

            InvokeController("GetExecDept");
            InitdgData();
        }
Beispiel #2
0
    /// <summary>
    /// 传入全部参数进行验算
    /// </summary>
    public IEnumerator CheckPost(string token, Entity entity)
    {
        Debug.Log("check:api");
        string  jsonData = JsonTool.ClassToJson <Entity> (entity);
        WWWForm form     = new WWWForm();

        form.AddField("data", jsonData);
        form.AddField("token", token);
        WWW www = new WWW(Constant.BaseUrl + uri, form);

        yield return(www);

        if (www.error != null)
        {
            Debug.Log(www.error);
            yield return(null);
        }
        else
        {
            CheckJson checkJson = JsonTool.JsonToClass <CheckJson> (www.text);

            if (checkJson == null)
            {
                yield break;
            }

            Debug.Log(www.text);

            if (checkJson.status == Constant.Status_OK)
            {
                result = checkJson.resp;
                Debug.Log(result.checkId);
                IsCheckSucceess = true;
            }

            IsDone = true;
        }
    }
Beispiel #3
0
        /// <summary>
        /// 打印执行单
        /// </summary>
        /// <param name="sender">触发控件</param>
        /// <param name="e">事件参数</param>
        private void btnPrint_Click(object sender, EventArgs e)
        {
            DataTable  dtReport         = new DataTable();
            List <int> iApplyHeadIDList = new List <int>();

            switch (tabControl1.SelectedTabIndex)
            {
            case 0:     //检查
                dtReport = (DataTable)grdApplyList.DataSource;
                break;

            case 1:     //检验
                dtReport = (DataTable)grdExamList.DataSource;
                break;

            case 2:     //治疗
                dtReport = (DataTable)grdTreatList.DataSource;
                break;
            }

            foreach (DataRow dr in dtReport.Rows)
            {
                int    iApplyHeadID = Convert.ToInt32(dr["ApplyHeadID"]);
                string sAppyContent = string.Empty;
                Dictionary <string, object> myDictionary = new Dictionary <string, object>();

                myDictionary.Add("EmpName", empName);
                myDictionary.Add("WorkName", workName);

                myDictionary.Add("PatName", dr["PatName"].ToString());
                myDictionary.Add("Age", GetAge(dr["Age"].ToString()));
                myDictionary.Add("PatSex", dr["Sex"].ToString());
                myDictionary.Add("DiseaseName", dr["EnterDiseaseName"].ToString());
                myDictionary.Add("SerialNumber", dr["CaseNumber"].ToString());
                myDictionary.Add("cureno", dr["SerialNumber"].ToString());
                myDictionary.Add("BedNo", dr["BedNo"].ToString());
                myDictionary.Add("ExcuteDeptName", dr["ExecuteDeptName"]);
                myDictionary.Add("ApplyDeptName", dr["ApplyDeptName"]);
                myDictionary.Add("ApplyDeptDoctor", dr["ApplyDeptDoctor"]);
                myDictionary.Add("ApplyDate", dr["ApplyDate"]);
                myDictionary.Add("TotalFee", Convert.ToDecimal(dr["TotalFee"].ToString()));
                myDictionary.Add("ItemName", dr["ItemName"]);
                sAppyContent = dr["ApplyContent"].ToString();

                switch (tabControl1.SelectedTabIndex)
                {
                case 0:
                    CheckJson check = JsonConvert.DeserializeObject <CheckJson>(sAppyContent);
                    myDictionary.Add("Assay", check.Assay);
                    myDictionary.Add("Assist", check.Assist);
                    myDictionary.Add("Digest", check.Digest);
                    myDictionary.Add("Signs", check.Signs);
                    myDictionary.Add("Xray", check.Xray);
                    myDictionary.Add("Part", check.Part);
                    EfwControls.CustomControl.ReportTool.GetReport((InvokeController("this") as AbstractController).LoginUserInfo.WorkId, 2013, 0, myDictionary, null).Print(false);
                    break;

                case 1:
                    TestJson test = JsonConvert.DeserializeObject <TestJson>(sAppyContent);
                    myDictionary.Add("Sample", test.SampleName);
                    myDictionary.Add("Purpose", test.Goal);
                    EfwControls.CustomControl.ReportTool.GetReport((InvokeController("this") as AbstractController).LoginUserInfo.WorkId, 2012, 0, myDictionary, null).Print(false);
                    break;

                case 2:
                    EfwControls.CustomControl.ReportTool.GetReport((InvokeController("this") as AbstractController).LoginUserInfo.WorkId, 2014, 0, myDictionary, null).Print(false);
                    break;
                }

                iApplyHeadIDList.Add(iApplyHeadID);
            }

            UpdateApplyPrint(iApplyHeadIDList);
        }