Esempio n. 1
0
 /// <summary>
 /// 初始化科室下拉框
 /// Add by xlb 2013-04-08
 /// </summary>
 /// <param name="lookUpEditor"></param>
 private void InitDataDept(LookUpEditor lookUpEditor)
 {
     try
     {
         LookUpWindow lookUpWindow = new LookUpWindow();
         lookUpEditor.Kind       = WordbookKind.Sql;
         lookUpEditor.ListWindow = lookUpWindow;
         DataTable dtDept = DS_SqlHelper.ExecuteDataTable(@"select ID,NAME,py,wb from department  
         where sort in('101','102') and valid='1' ", CommandType.Text);
         if (dtDept == null || dtDept.Columns.Count <= 0)
         {
             return;
         }
         for (int i = 0; i > dtDept.Columns.Count; i++)
         {
             if (dtDept.Columns[i].ColumnName.ToUpper().Trim() == "ID")
             {
                 dtDept.Columns[i].Caption = "编号";
             }
             else if (dtDept.Columns[i].ColumnName.ToUpper().Trim() == "NAME")
             {
                 dtDept.Columns[i].Caption = "科室";
             }
         }
         Dictionary <string, int> dictionary = new Dictionary <string, int>();
         dictionary.Add("ID", 30);
         dictionary.Add("NAME", 76);
         SqlWordbook sqlWordBook = new SqlWordbook("deptMent", dtDept, "ID", "NAME", dictionary, "ID//NAME//PY//WB");
         lookUpEditor.SqlWordbook = sqlWordBook;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 初始化控件数据源
        /// Add by xlb 2013-03-22
        /// </summary>
        /// <param name="lookUpEdit"></param>
        private void InitDialogData(LookUpEditor lookUpEdit)
        {
            try
            {
                LookUpWindow lookUpWindow = new LookUpWindow();
                lookUpEdit.ListWindow = lookUpWindow;
                lookUpEdit.Kind       = WordbookKind.Sql;
                DataTable dt = GetDialogData();

                for (int i = 0; i < dt.Columns.Count; i++)
                {
                    if (dt.Columns[i].ColumnName.ToUpper().Trim() == "ICD")
                    {
                        dt.Columns[i].Caption = "编码";
                    }
                    else if (dt.Columns[i].ColumnName.ToUpper().Trim() == "NAME")
                    {
                        dt.Columns[i].Caption = "名称";
                    }
                }

                Dictionary <string, int> dictionary = new Dictionary <string, int>();
                dictionary.Add("ICD", 70);
                dictionary.Add("NAME", 130);
                SqlWordbook sqlWordBook = new SqlWordbook("Dialog", dt, "ICD", "NAME", dictionary, "ICD//NAME//PY//WB");
                lookUpEdit.SqlWordbook = sqlWordBook;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 、二次修改捞取诊断数据源的修改
        /// add by ywk 2013年3月19日9:57:05
        /// </summary>
        /// <param name="lueInfo"></param>
        /// <param name="queryType"></param>
        private void BindLueData(LookUpEditor lueInfo, Decimal queryType)
        {
            try
            {
                LookUpWindow lupInfo = new LookUpWindow();
                lupInfo.SqlHelper = m_App.SqlHelper;
                //判断诊断的捞取数据源 add by ywk 2013年3月19日9:48:23
                DataTable dataTable   = null;
                string    getdiagtype = DS_SqlService.GetConfigValueByKey("GetDiagnosisType") == "" ? "0" : DS_SqlService.GetConfigValueByKey("GetDiagnosisType");
                //string getdiagtype = "1";
                if (getdiagtype == "0")//EMR
                {
                    dataTable = GetEditroData(queryType);
                }
                if (getdiagtype == "1")//HIS
                {
                    try
                    {
                        using (OracleConnection conn = new OracleConnection(DataAccessFactory.GetSqlDataAccess("HISDB").GetDbConnection().ConnectionString))
                        {
                            if (conn.State != ConnectionState.Open)
                            {
                                conn.Open();
                            }
                            dataTable = new DataTable();
                            OracleCommand cmd = conn.CreateCommand();
                            cmd.CommandType = CommandType.Text;
                            cmd.CommandText = " SELECT   NAME, py , WB, memo,  icd as ID  FROM yd_diagnosis ";
                            OracleDataAdapter myoadapt = new OracleDataAdapter(cmd.CommandText, conn);
                            myoadapt.Fill(dataTable);
                            //MessageBox.Show("诊断取的HIS");
                        }
                    }
                    catch (Exception ex)//进异常,说明可能HIS那边没有此视图 就取EMR的
                    {
                        dataTable = GetEditroData(queryType);
                        //MessageBox.Show("出异常,诊断取自EMR"+ex.Message);
                    }
                }

                //DataTable dataTable = GetEditroData(queryType);

                dataTable.Columns["ID"].Caption   = "诊断编码";
                dataTable.Columns["NAME"].Caption = "诊断名称";
                Dictionary <string, int> columnwidth = new Dictionary <String, Int32>();
                columnwidth.Add("ID", 90);
                columnwidth.Add("NAME", 210);
                SqlWordbook sqlWordBook = new SqlWordbook("ID", dataTable, "ID", "NAME", columnwidth, "ID//NAME//PY//WB");

                lueInfo.SqlWordbook = sqlWordBook;
                lueInfo.ListWindow  = lupInfo;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 二次更改,中心医院手术要取自HIS视图
        /// edit by ywk 2013年7月22日 11:42:33
        /// </summary>
        /// <param name="lueInfo"></param>
        /// <param name="queryType"></param>
        private void BindLueData(LookUpEditor lueInfo, Decimal queryType)
        {
            LookUpWindow lupInfo = new LookUpWindow();

            lupInfo.SqlHelper = m_App.SqlHelper;
            //判断手术信息的捞取数据源 add by ywk 2013年7月22日 11:43:30
            DataTable dataTable = null;
            //DataTable dataTable = GetEditroData(queryType);
            string getopertype = DS_SqlService.GetConfigValueByKey("GetOperationType") == "" ? "0" : DS_SqlService.GetConfigValueByKey("GetOperationType");

            //只有手术从his中取 其他还是从emr中取
            if (queryType == 20)
            {
                if (getopertype == "0")//EMR
                {
                    dataTable = GetEditroData(queryType);
                }
                if (getopertype == "1")//HIS
                {
                    try
                    {
                        using (OracleConnection conn = new OracleConnection(DataAccessFactory.GetSqlDataAccess("HISDB").GetDbConnection().ConnectionString))
                        {
                            if (conn.State != ConnectionState.Open)
                            {
                                conn.Open();
                            }
                            dataTable = new DataTable();
                            OracleCommand cmd = conn.CreateCommand();
                            cmd.CommandType = CommandType.Text;
                            cmd.CommandText = " SELECT   ID,  NAME, py , WB, name 名称  FROM yd_operation ";
                            OracleDataAdapter myoadapt = new OracleDataAdapter(cmd.CommandText, conn);
                            myoadapt.Fill(dataTable);
                            //MessageBox.Show("诊断取的HIS");
                        }
                    }
                    catch (Exception ex)//进异常,说明可能HIS那边没有此视图 就取EMR的
                    {
                        dataTable = GetEditroData(queryType);
                        //MessageBox.Show("出异常,诊断取自EMR"+ex.Message);
                    }
                }
            }
            else
            {
                dataTable = GetEditroData(queryType);
            }

            Dictionary <string, int> columnwidth = new Dictionary <String, Int32>();

            columnwidth.Add("名称", lueInfo.Width);
            SqlWordbook sqlWordBook = new SqlWordbook("ID", dataTable, "ID", "Name", columnwidth, true);

            lueInfo.SqlWordbook = sqlWordBook;
            lueInfo.ListWindow  = lupInfo;
        }
Esempio n. 5
0
        /// <summary>
        /// 区县代码
        /// </summary>
        /// <param name="lueInfo"></param>
        /// <param name="queryType"></param>
        private void BindLueCountryData(LookUpEditor lueInfo, DataTable dataTable)
        {
            LookUpWindow lupInfo = new LookUpWindow();

            lupInfo.SqlHelper = m_SqlHelper;

            Dictionary <string, int> columnwidth = new Dictionary <String, Int32>();

            columnwidth.Add("名称", lueInfo.Width);
            SqlWordbook sqlWordBook = new SqlWordbook("ID", dataTable, "ID", "Name", columnwidth, true);

            lueInfo.SqlWordbook = sqlWordBook;
            lueInfo.ListWindow  = lupInfo;
        }
Esempio n. 6
0
        private void BindLueOperData(LookUpEditor lueInfo, Decimal queryType)
        {
            LookUpWindow lupInfo = new LookUpWindow();

            lupInfo.SqlHelper = m_App.SqlHelper;
            if (m_DataTableDiag == null)
            {
                m_DataTableDiag = GetEditroData(queryType);
            }

            Dictionary <string, int> columnwidth = new Dictionary <String, Int32>();

            columnwidth.Add("名称", lueInfo.Width);
            SqlWordbook sqlWordBook = new SqlWordbook("ID", m_DataTableDiag, "ID", "Name", columnwidth, true);

            lueInfo.SqlWordbook = sqlWordBook;
            lueInfo.ListWindow  = lupInfo;
        }
Esempio n. 7
0
        private void BindLueData(LookUpEditor lueInfo, Decimal queryType)
        {
            LookUpWindow lupInfo = new LookUpWindow();

            lupInfo.SqlHelper = m_SqlHelper;
            //if (m_DataTableDiag == null)
            //此处这个判断会影响下面的捞取损伤中毒因素数据
            ///add by 杨伟康2013年5月30日22:55:00
            m_DataTableDiag = GetEditroData(queryType);

            Dictionary <string, int> columnwidth = new Dictionary <String, Int32>();

            columnwidth.Add("名称", lueInfo.Width);
            SqlWordbook sqlWordBook = new SqlWordbook("ID", m_DataTableDiag, "ID", "Name", columnwidth, true);

            lueInfo.SqlWordbook = sqlWordBook;
            lueInfo.ListWindow  = lupInfo;
        }
Esempio n. 8
0
        private void BindLueData(LookUpEditor lueInfo, Decimal queryType)
        {
            try
            {
                LookUpWindow lupInfo = new LookUpWindow();
                lupInfo.SqlHelper = m_App.SqlHelper;
                DataTable dataTable = GetEditroData(queryType);

                Dictionary <string, int> columnwidth = new Dictionary <String, Int32>();
                columnwidth.Add("名称", lueInfo.Width);
                SqlWordbook sqlWordBook = new SqlWordbook("ID", dataTable, "ID", "Name", columnwidth, true);

                lueInfo.SqlWordbook = sqlWordBook;
                lueInfo.ListWindow  = lupInfo;
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 9
0
        private void BindLueData(LookUpEditor lueInfo, Decimal queryType)
        {
            try
            {
                LookUpWindow lupInfo = new LookUpWindow();
                lupInfo.SqlHelper = m_App.SqlHelper;
                DataTable dataTable = GetEditroData(queryType);

                dataTable.Columns["ID"].Caption   = "诊断编码";
                dataTable.Columns["NAME"].Caption = "诊断名称";
                Dictionary <string, int> columnwidth = new Dictionary <String, Int32>();
                columnwidth.Add("ID", 90);
                columnwidth.Add("NAME", 210);
                SqlWordbook sqlWordBook = new SqlWordbook("ID", dataTable, "ID", "NAME", columnwidth, "ID//NAME//PY//WB");

                lueInfo.SqlWordbook = sqlWordBook;
                lueInfo.ListWindow  = lupInfo;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 10
0
 /// <summary>
 /// 初始化接收人下拉数据源
 /// Add by xlb 2013-07-02
 /// </summary>
 /// <param name="lookUpEditor"></param>
 /// <param name="lookUpWindows"></param>
 private void InitializeJSR(ref LookUpEditor lookUpEditor, ref LookUpWindow lookUpWindows)
 {
     try
     {
         YD_SqlHelper.CreateSqlHelper();
         lookUpEditor.Kind       = WordbookKind.Sql;
         lookUpEditor.ListWindow = lookUpWindows;
         DataTable dataJCZ = YD_SqlHelper.ExecuteDataTable(@"select id,name,py,wb from users where valid='1' and 
         grade in ('2000','2001','2002','2003') and category in ('400','401') and deptid=@deptId",
                                                           new SqlParameter[] { new SqlParameter("@deptId", DrectSoft.Common.DS_Common.currentUser.CurrentDeptId) }, CommandType.Text);
         Dictionary <string, Int32> columnWidth = new Dictionary <string, int>();
         dataJCZ.Columns["ID"].Caption   = "编码";
         dataJCZ.Columns["NAME"].Caption = "名称";
         columnWidth.Add("ID", 68);
         columnWidth.Add("NAME", 120);
         SqlWordbook sqlWord = new SqlWordbook("JCZ", dataJCZ, "ID", "NAME", columnWidth, "ID//NAME//PY//WB");
         lpEdiMidwifery.SqlWordbook = sqlWord;
         dtEdiMidwifery             = dataJCZ;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 11
0
        /// <summary>
        /// 根据用户控件的所有项的值设置获取报告卡实体
        /// </summary>
        /// <param name="_ZymosisReportEntity"></param>
        /// <returns></returns>
        private ZymosisReportEntity GetEntityUI()
        {
            ZymosisReportEntity _ZymosisReportEntity = new ZymosisReportEntity();
            UCReportCard        myCard = xtraTabPageCardInfo.Controls[0] as UCReportCard;//panelControl2.Controls[0] as UCReportCard; edit by cyq 2012-10-30

            #region new code
            #region 取到用户控件中更改后的值赋给实体

            //报告卡类型 1、初次报告  2、订正报告
            CheckEdit cheReporTtype1 = myCard.Controls["chkReportType1"] as CheckEdit;
            CheckEdit cheReporTtype2 = myCard.Controls["chkReportType2"] as CheckEdit;
            if (cheReporTtype1.Checked)
            {
                _ZymosisReportEntity.ReportType = "1";
            }
            else if (cheReporTtype2.Checked)
            {
                _ZymosisReportEntity.ReportType = "2";
            }

            //患者姓名
            TextEdit txtName = myCard.Controls["txtName"] as TextEdit;
            string   txtname = txtName.EditValue.ToString();
            _ZymosisReportEntity.Name = txtname;

            //家长姓名
            TextEdit txtParentName = myCard.Controls["txtParentname"] as TextEdit;
            string   txtparentname = txtParentName.EditValue.ToString();
            _ZymosisReportEntity.Parentname = txtparentname;

            //身份证号码
            TextEdit txtIdNo = myCard.Controls["txtIdno"] as TextEdit;
            string   txtidno = txtIdNo.EditValue.ToString();
            _ZymosisReportEntity.Idno = txtidno;

            //患者性别
            CheckEdit chksex1 = myCard.Controls["chkSex1"] as CheckEdit;
            CheckEdit chksex2 = myCard.Controls["chkSex2"] as CheckEdit;
            if (chksex1.Checked)
            {
                _ZymosisReportEntity.Sex = "1";
            }
            else if (chksex2.Checked)
            {
                _ZymosisReportEntity.Sex = "2";
            }

            //出生日期
            DateEdit dateBrith = myCard.Controls["dateBirth"] as DateEdit;
            if (!(dateBrith.DateTime.CompareTo(DateTime.MinValue) == 0))
            {
                _ZymosisReportEntity.Birth = dateBrith.DateTime.ToString("yyyy-MM-dd");
            }

            //实足年龄
            TextEdit txtAge = myCard.Controls["txtAge"] as TextEdit;
            string   txtage = txtAge.EditValue.ToString();
            _ZymosisReportEntity.Age = txtage;

            //实足年龄单位
            CheckEdit chkAgeUnit1 = myCard.Controls["chkAgeUnit1"] as CheckEdit;
            CheckEdit chkAgeUnit2 = myCard.Controls["chkAgeUnit2"] as CheckEdit;
            CheckEdit chkAgeUnit3 = myCard.Controls["chkAgeUnit3"] as CheckEdit;
            if (chkAgeUnit1.Checked)
            {
                _ZymosisReportEntity.AgeUnit = "1";
            }
            else if (chkAgeUnit2.Checked)
            {
                _ZymosisReportEntity.AgeUnit = "2";
            }
            else if (chkAgeUnit3.Checked)
            {
                _ZymosisReportEntity.AgeUnit = "3";
            }

            //工作单位
            TextEdit txtOrganization = myCard.Controls["txtOrganization"] as TextEdit;
            string   txtorganization = txtOrganization.EditValue.ToString();
            _ZymosisReportEntity.Organization = txtorganization;

            //单位电话
            TextEdit txtOfficetel = myCard.Controls["txtOfficetel"] as TextEdit;
            string   txtofficetel = txtOfficetel.EditValue.ToString();
            _ZymosisReportEntity.Officetel = txtofficetel;

            //病人属于地区
            CheckEdit chkAddresstype1 = myCard.Controls["chkAddresstype1"] as CheckEdit;
            CheckEdit chkAddresstype2 = myCard.Controls["chkAddresstype2"] as CheckEdit;
            CheckEdit chkAddresstype3 = myCard.Controls["chkAddresstype3"] as CheckEdit;
            CheckEdit chkAddresstype4 = myCard.Controls["chkAddresstype4"] as CheckEdit;
            CheckEdit chkAddresstype5 = myCard.Controls["chkAddresstype5"] as CheckEdit;
            CheckEdit chkAddresstype6 = myCard.Controls["chkAddresstype6"] as CheckEdit;
            if (chkAddresstype1.Checked)
            {
                _ZymosisReportEntity.Addresstype = "1";
            }
            else if (chkAddresstype2.Checked)
            {
                _ZymosisReportEntity.Addresstype = "2";
            }
            else if (chkAddresstype3.Checked)
            {
                _ZymosisReportEntity.Addresstype = "3";
            }
            else if (chkAddresstype4.Checked)
            {
                _ZymosisReportEntity.Addresstype = "4";
            }
            else if (chkAddresstype5.Checked)
            {
                _ZymosisReportEntity.Addresstype = "5";
            }
            else if (chkAddresstype6.Checked)
            {
                _ZymosisReportEntity.Addresstype = "6";
            }

            //详细地址 【村,街道,门牌号】
            TextEdit txtaddress = myCard.Controls["txtAddress"] as TextEdit;
            string   address    = txtaddress.EditValue.ToString();
            _ZymosisReportEntity.Address = address;

            //职业代码
            CheckEdit chkJobid1  = myCard.Controls["chkJobid1"] as CheckEdit;
            CheckEdit chkJobid2  = myCard.Controls["chkJobid2"] as CheckEdit;
            CheckEdit chkJobid3  = myCard.Controls["chkJobid3"] as CheckEdit;
            CheckEdit chkJobid4  = myCard.Controls["chkJobid4"] as CheckEdit;
            CheckEdit chkJobid5  = myCard.Controls["chkJobid5"] as CheckEdit;
            CheckEdit chkJobid6  = myCard.Controls["chkJobid6"] as CheckEdit;
            CheckEdit chkJobid7  = myCard.Controls["chkJobid7"] as CheckEdit;
            CheckEdit chkJobid8  = myCard.Controls["chkJobid8"] as CheckEdit;
            CheckEdit chkJobid9  = myCard.Controls["chkJobid9"] as CheckEdit;
            CheckEdit chkJobid10 = myCard.Controls["chkJobid10"] as CheckEdit;
            CheckEdit chkJobid11 = myCard.Controls["chkJobid11"] as CheckEdit;
            CheckEdit chkJobid12 = myCard.Controls["chkJobid12"] as CheckEdit;
            CheckEdit chkJobid13 = myCard.Controls["chkJobid13"] as CheckEdit;
            CheckEdit chkJobid14 = myCard.Controls["chkJobid14"] as CheckEdit;
            CheckEdit chkJobid15 = myCard.Controls["chkJobid15"] as CheckEdit;
            CheckEdit chkJobid16 = myCard.Controls["chkJobid16"] as CheckEdit;
            CheckEdit chkJobid17 = myCard.Controls["chkJobid17"] as CheckEdit;
            CheckEdit chkJobid18 = myCard.Controls["chkJobid18"] as CheckEdit;
            if (chkJobid1.Checked)
            {
                _ZymosisReportEntity.Jobid = "1";
            }
            else if (chkJobid2.Checked)
            {
                _ZymosisReportEntity.Jobid = "2";
            }
            else if (chkJobid3.Checked)
            {
                _ZymosisReportEntity.Jobid = "3";
            }
            else if (chkJobid4.Checked)
            {
                _ZymosisReportEntity.Jobid = "4";
            }
            else if (chkJobid5.Checked)
            {
                _ZymosisReportEntity.Jobid = "5";
            }
            else if (chkJobid6.Checked)
            {
                _ZymosisReportEntity.Jobid = "6";
            }
            else if (chkJobid7.Checked)
            {
                _ZymosisReportEntity.Jobid = "7";
            }
            else if (chkJobid8.Checked)
            {
                _ZymosisReportEntity.Jobid = "8";
            }
            else if (chkJobid9.Checked)
            {
                _ZymosisReportEntity.Jobid = "9";
            }
            else if (chkJobid10.Checked)
            {
                _ZymosisReportEntity.Jobid = "10";
            }
            else if (chkJobid11.Checked)
            {
                _ZymosisReportEntity.Jobid = "11";
            }
            else if (chkJobid12.Checked)
            {
                _ZymosisReportEntity.Jobid = "12";
            }
            else if (chkJobid13.Checked)
            {
                _ZymosisReportEntity.Jobid = "13";
            }
            else if (chkJobid14.Checked)
            {
                _ZymosisReportEntity.Jobid = "14";
            }
            else if (chkJobid15.Checked)
            {
                _ZymosisReportEntity.Jobid = "15";
            }
            else if (chkJobid16.Checked)
            {
                _ZymosisReportEntity.Jobid = "16";
            }
            else if (chkJobid17.Checked)
            {
                _ZymosisReportEntity.Jobid = "17";
            }
            else if (chkJobid18.Checked)
            {
                _ZymosisReportEntity.Jobid = "18";
            }

            //病历分类 1、疑似病历	2、临床诊断病历	3、实验室确诊病历
            CheckEdit chkRecordtype11 = myCard.Controls["chkRecordtype11"] as CheckEdit;
            CheckEdit chkRecordtype12 = myCard.Controls["chkRecordtype12"] as CheckEdit;
            CheckEdit chkRecordtype13 = myCard.Controls["chkRecordtype13"] as CheckEdit;
            if (chkRecordtype11.Checked)
            {
                _ZymosisReportEntity.Recordtype1 = "1";
            }
            else if (chkRecordtype12.Checked)
            {
                _ZymosisReportEntity.Recordtype1 = "2";
            }
            else if (chkRecordtype13.Checked)
            {
                _ZymosisReportEntity.Recordtype1 = "3";
            }

            //病历分类(乙型肝炎、血吸虫病填写)	1、急性	2、慢性
            CheckEdit chkRecordtype21 = myCard.Controls["chkRecordtype21"] as CheckEdit;
            CheckEdit chkRecordtype22 = myCard.Controls["chkRecordtype22"] as CheckEdit;
            CheckEdit chkRecordtype23 = myCard.Controls["chkRecordtype23"] as CheckEdit;
            if (chkRecordtype21.Checked)
            {
                _ZymosisReportEntity.Recordtype2 = "1";
            }
            else if (chkRecordtype22.Checked)
            {
                _ZymosisReportEntity.Recordtype2 = "2";
            }
            else if (chkRecordtype23.Checked)
            {
                _ZymosisReportEntity.Recordtype2 = "3";
            }

            //发病日期(病原携带者填初检日期或就诊日期)
            DateEdit dateAttackdate = myCard.Controls["dateAttackdate"] as DateEdit;
            if (!(dateAttackdate.DateTime.CompareTo(DateTime.MinValue) == 0))
            {
                _ZymosisReportEntity.Attackdate = dateAttackdate.DateTime.ToString("yyyy-MM-dd");
            }

            //诊断日期
            DateEdit dateDiagdate = myCard.Controls["dateDiagdate"] as DateEdit;
            TimeEdit timeDiagdate = myCard.Controls["timeDiagdate"] as TimeEdit;
            if (!(dateDiagdate.DateTime.CompareTo(DateTime.MinValue) == 0))
            {
                _ZymosisReportEntity.Diagdate = dateDiagdate.DateTime.ToString("yyyy-MM-dd") + " " + timeDiagdate.Time.ToString("HH:mm:ss");
            }


            //死亡日期
            DateEdit Diedate = myCard.Controls["Diedate"] as DateEdit;
            if (!(Diedate.DateTime.CompareTo(DateTime.MinValue) == 0))
            {
                _ZymosisReportEntity.Diedate = Diedate.DateTime.ToString("yyyy-MM-dd");
            }

            //传染病病种(对应传染病诊断库)
            LookUpEditor lookUpEditorZymosis = myCard.Controls["lookUpEditorZymosis"] as LookUpEditor;
            _ZymosisReportEntity.Diagicd10 = lookUpEditorZymosis.CodeValue;

            //传染病病种名称
            _ZymosisReportEntity.Diagname = lookUpEditorZymosis.DisplayValue;

            //订正病名
            TextEdit textCorrectName = myCard.Controls["textCorrectName"] as TextEdit;
            string   textcorrectName = textCorrectName.EditValue.ToString();
            _ZymosisReportEntity.CorrectName = textcorrectName;

            //退卡原因
            TextEdit txtCancelReason = myCard.Controls["txtCancelReason"] as TextEdit;
            string   txtcancelReason = txtCancelReason.EditValue.ToString();
            _ZymosisReportEntity.CancelReason = txtcancelReason;

            //报告科室编号
            LookUpEditor lookUpEditorDept = myCard.Controls["lookUpEditorDept"] as LookUpEditor;
            _ZymosisReportEntity.Reportdeptcode = lookUpEditorDept.CodeValue;

            //报告科室名称
            _ZymosisReportEntity.Reportdeptname = lookUpEditorDept.DisplayValue;
            //_ZymosisReportEntity.Reportdeptname = lookUpEditorDept.SelectedText;

            //报告医生联系电话
            TextEdit txtDoctortel = myCard.Controls["txtDoctortel"] as TextEdit;
            string   txtdoctortel = txtDoctortel.EditValue.ToString();
            _ZymosisReportEntity.Doctortel = txtdoctortel;

            //报告医生编号
            LookUpEditor lookUpEditorDoc = myCard.Controls["lookUpEditorDoc"] as LookUpEditor;
            _ZymosisReportEntity.Reportdoccode = lookUpEditorDoc.CodeValue;

            //报告医生姓名
            _ZymosisReportEntity.Reportdocname = lookUpEditorDoc.DisplayValue;

            //填卡时间
            DateEdit dateReportDate = myCard.Controls["dateReportDate"] as DateEdit;
            if (!(dateReportDate.DateTime.CompareTo(DateTime.MinValue) == 0))
            {
                _ZymosisReportEntity.ReportDate = dateReportDate.DateTime.ToString("yyyy-MM-dd");
            }

            //备注
            MemoEdit memoMemo = myCard.Controls["memoMemo"] as MemoEdit;
            _ZymosisReportEntity.Memo = memoMemo.Text;

            //其他法定管理以及重点监测传染病:
            MemoEdit memoOtherDiag = myCard.Controls["memoOtherDiag"] as MemoEdit;
            _ZymosisReportEntity.OtherDiag = memoOtherDiag.Text;

            //修改时间
            _ZymosisReportEntity.ModifyDate = DateTime.Now.ToString("yyyy-MM-dd HH:m:ss");

            //修改人科室编号
            _ZymosisReportEntity.ModifyDeptcode = m_App.User.CurrentDeptId;

            //修改人科室名称
            _ZymosisReportEntity.ModifyDeptname = m_App.User.CurrentDeptName;

            //修改人编号
            _ZymosisReportEntity.ModifyUsercode = m_App.User.Id;

            //修改人姓名
            _ZymosisReportEntity.ModifyUsername = m_App.User.Name;

            #endregion
            #endregion


            return(_ZymosisReportEntity);
        }
Esempio n. 12
0
 private void InitializeComponent()
 {
     System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormLock));
     this.repositoryItemPictureEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemPictureEdit();
     this.gridControlLock            = new DevExpress.XtraGrid.GridControl();
     this.cardView1            = new DevExpress.XtraGrid.Views.Card.CardView();
     this.Images               = new DevExpress.XtraGrid.Columns.GridColumn();
     this.ID                   = new DevExpress.XtraGrid.Columns.GridColumn();
     this.labelControl1        = new DevExpress.XtraEditors.LabelControl();
     this.simpleButtonCancel   = new DevExpress.XtraEditors.SimpleButton();
     this.simpleButtonConfirm  = new DevExpress.XtraEditors.SimpleButton();
     this.groupControl1        = new DevExpress.XtraEditors.GroupControl();
     this.labelControlShow     = new DevExpress.XtraEditors.LabelControl();
     this.textEditPassWord     = new DevExpress.XtraEditors.TextEdit();
     this.labelControlPassWord = new DevExpress.XtraEditors.LabelControl();
     this.lookUpEditorLock     = new DrectSoft.Common.Library.LookUpEditor();
     this.lookUpWindowLock     = new DrectSoft.Common.Library.LookUpWindow();
     ((System.ComponentModel.ISupportInitialize)(this.repositoryItemPictureEdit1)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.gridControlLock)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.cardView1)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).BeginInit();
     this.groupControl1.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.textEditPassWord.Properties)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.lookUpEditorLock)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.lookUpWindowLock)).BeginInit();
     this.SuspendLayout();
     //
     // repositoryItemPictureEdit1
     //
     this.repositoryItemPictureEdit1.CustomHeight = 80;
     this.repositoryItemPictureEdit1.Name         = "repositoryItemPictureEdit1";
     this.repositoryItemPictureEdit1.SizeMode     = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom;
     //
     // gridControlLock
     //
     this.gridControlLock.Location = new System.Drawing.Point(22, 5);
     this.gridControlLock.MainView = this.cardView1;
     this.gridControlLock.Name     = "gridControlLock";
     this.gridControlLock.Size     = new System.Drawing.Size(223, 136);
     this.gridControlLock.TabIndex = 1;
     this.gridControlLock.TabStop  = false;
     this.gridControlLock.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
         this.cardView1
     });
     //
     // cardView1
     //
     this.cardView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
         this.Images,
         this.ID
     });
     this.cardView1.FocusedCardTopFieldIndex = 0;
     this.cardView1.GridControl     = this.gridControlLock;
     this.cardView1.MaximumCardRows = 1;
     this.cardView1.Name            = "cardView1";
     this.cardView1.OptionsBehavior.FieldAutoHeight      = true;
     this.cardView1.OptionsPrint.AutoHorzWidth           = true;
     this.cardView1.OptionsView.ShowCardExpandButton     = false;
     this.cardView1.OptionsView.ShowQuickCustomizeButton = false;
     //
     // Images
     //
     this.Images.ColumnEdit                            = this.repositoryItemPictureEdit1;
     this.Images.FieldName                             = "Images";
     this.Images.ImageAlignment                        = System.Drawing.StringAlignment.Center;
     this.Images.Name                                  = "Images";
     this.Images.OptionsColumn.FixedWidth              = true;
     this.Images.OptionsColumn.ReadOnly                = true;
     this.Images.OptionsColumn.ShowCaption             = false;
     this.Images.OptionsColumn.ShowInCustomizationForm = false;
     this.Images.Visible                               = true;
     this.Images.VisibleIndex                          = 0;
     //
     // ID
     //
     this.ID.Caption   = "ID";
     this.ID.FieldName = "ID";
     this.ID.Name      = "ID";
     //
     // labelControl1
     //
     this.labelControl1.Location = new System.Drawing.Point(22, 150);
     this.labelControl1.Name     = "labelControl1";
     this.labelControl1.Size     = new System.Drawing.Size(36, 14);
     this.labelControl1.TabIndex = 10;
     this.labelControl1.Text     = "用户名";
     //
     // simpleButtonCancel
     //
     this.simpleButtonCancel.Location = new System.Drawing.Point(251, 180);
     this.simpleButtonCancel.Name     = "simpleButtonCancel";
     this.simpleButtonCancel.Size     = new System.Drawing.Size(11, 27);
     this.simpleButtonCancel.TabIndex = 4;
     this.simpleButtonCancel.Text     = "取消";
     this.simpleButtonCancel.Visible  = false;
     this.simpleButtonCancel.Click   += new System.EventHandler(this.simpleButtonCancel_Click);
     //
     // simpleButtonConfirm
     //
     this.simpleButtonConfirm.Location = new System.Drawing.Point(64, 204);
     this.simpleButtonConfirm.Name     = "simpleButtonConfirm";
     this.simpleButtonConfirm.Size     = new System.Drawing.Size(144, 27);
     this.simpleButtonConfirm.TabIndex = 3;
     this.simpleButtonConfirm.Text     = "确定";
     this.simpleButtonConfirm.Click   += new System.EventHandler(this.simpleButtonConfirm_Click);
     //
     // groupControl1
     //
     this.groupControl1.Anchor = System.Windows.Forms.AnchorStyles.None;
     this.groupControl1.Controls.Add(this.labelControlShow);
     this.groupControl1.Controls.Add(this.textEditPassWord);
     this.groupControl1.Controls.Add(this.labelControlPassWord);
     this.groupControl1.Controls.Add(this.lookUpEditorLock);
     this.groupControl1.Controls.Add(this.gridControlLock);
     this.groupControl1.Controls.Add(this.simpleButtonCancel);
     this.groupControl1.Controls.Add(this.simpleButtonConfirm);
     this.groupControl1.Controls.Add(this.labelControl1);
     this.groupControl1.Location             = new System.Drawing.Point(3, 3);
     this.groupControl1.LookAndFeel.SkinName = "Blue";
     this.groupControl1.Name        = "groupControl1";
     this.groupControl1.ShowCaption = false;
     this.groupControl1.Size        = new System.Drawing.Size(277, 250);
     this.groupControl1.TabIndex    = 12;
     this.groupControl1.Text        = "groupControl1";
     //
     // labelControlShow
     //
     this.labelControlShow.Appearance.ForeColor = System.Drawing.Color.Red;
     this.labelControlShow.Location             = new System.Drawing.Point(21, 180);
     this.labelControlShow.Name     = "labelControlShow";
     this.labelControlShow.Size     = new System.Drawing.Size(224, 14);
     this.labelControlShow.TabIndex = 13;
     this.labelControlShow.Text     = "提   醒    与锁屏前用户不同,点击确定登录";
     this.labelControlShow.Visible  = false;
     //
     // textEditPassWord
     //
     this.textEditPassWord.Location = new System.Drawing.Point(64, 177);
     this.textEditPassWord.Name     = "textEditPassWord";
     this.textEditPassWord.Properties.PasswordChar = '*';
     this.textEditPassWord.Size      = new System.Drawing.Size(181, 20);
     this.textEditPassWord.TabIndex  = 2;
     this.textEditPassWord.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textEditPassWord_KeyPress);
     //
     // labelControlPassWord
     //
     this.labelControlPassWord.Location = new System.Drawing.Point(22, 180);
     this.labelControlPassWord.Name     = "labelControlPassWord";
     this.labelControlPassWord.Size     = new System.Drawing.Size(32, 14);
     this.labelControlPassWord.TabIndex = 11;
     this.labelControlPassWord.Text     = "密  码";
     //
     // lookUpEditorLock
     //
     this.lookUpEditorLock.EnterMoveNextControl = true;
     this.lookUpEditorLock.Kind                = DrectSoft.Wordbook.WordbookKind.Sql;
     this.lookUpEditorLock.ListWindow          = null;
     this.lookUpEditorLock.Location            = new System.Drawing.Point(64, 149);
     this.lookUpEditorLock.Name                = "lookUpEditorLock";
     this.lookUpEditorLock.ReadOnly            = true;
     this.lookUpEditorLock.ShowFormImmediately = true;
     this.lookUpEditorLock.ShowToolTips        = false;
     this.lookUpEditorLock.Size                = new System.Drawing.Size(181, 18);
     this.lookUpEditorLock.TabIndex            = 1;
     this.lookUpEditorLock.CodeValueChanged   += new System.EventHandler(this.lookUpEditorLock_CodeValueChanged);
     //
     // lookUpWindowLock
     //
     this.lookUpWindowLock.AlwaysShowWindow = true;
     this.lookUpWindowLock.Font             = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
     this.lookUpWindowLock.GenShortCode     = null;
     this.lookUpWindowLock.MatchType        = DrectSoft.Common.Library.ShowListMatchType.Any;
     this.lookUpWindowLock.Owner            = null;
     this.lookUpWindowLock.SqlHelper        = null;
     //
     // FormLock
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
     this.AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Font;
     this.ClientSize          = new System.Drawing.Size(282, 254);
     this.Controls.Add(this.groupControl1);
     this.Icon          = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
     this.MaximizeBox   = false;
     this.MinimizeBox   = false;
     this.Name          = "FormLock";
     this.ShowIcon      = false;
     this.ShowInTaskbar = false;
     this.Text          = "锁屏";
     this.TopMost       = true;
     this.WindowState   = System.Windows.Forms.FormWindowState.Maximized;
     this.FormClosing  += new System.Windows.Forms.FormClosingEventHandler(this.FormLock_FormClosing);
     this.Load         += new System.EventHandler(this.FormLock_Load);
     ((System.ComponentModel.ISupportInitialize)(this.repositoryItemPictureEdit1)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.gridControlLock)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.cardView1)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).EndInit();
     this.groupControl1.ResumeLayout(false);
     this.groupControl1.PerformLayout();
     ((System.ComponentModel.ISupportInitialize)(this.textEditPassWord.Properties)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.lookUpEditorLock)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.lookUpWindowLock)).EndInit();
     this.ResumeLayout(false);
 }