Exemplo n.º 1
0
        /// <summary>
        /// 用户数据相关,带“全部”项的下拉选项
        /// </summary>
        /// <param name="dataType"></param>
        /// <returns></returns>
        public DataTable GetBasicData(EmpDataSourceType dataType, bool IsAll)
        {
            int       iWorkId = -1;
            DataTable dt      = new DataTable();

            switch (dataType)
            {
            case EmpDataSourceType.全部用户:
                dt = NewDao <IPublicManageDao>().GetEmpAll(iWorkId);
                break;

            case EmpDataSourceType.收费员:
                dt = NewDao <IPublicManageDao>().GetCashier(iWorkId);
                break;

            case EmpDataSourceType.医生:
                dt = NewDao <IPublicManageDao>().GetDoctor(iWorkId);
                break;

            case EmpDataSourceType.护士:
                dt = NewDao <IPublicManageDao>().GetNurse(iWorkId);
                break;

            case EmpDataSourceType.药剂:
                dt = NewDao <IPublicManageDao>().GetPharmacist(iWorkId);
                break;

            case EmpDataSourceType.医生和科室:
                dt = NewDao <IPublicManageDao>().GetDoctorAndDept(iWorkId);
                break;
            }
            if (IsAll)
            {
                DataTable _dt = dt.Clone();
                DataRow   _dr = _dt.NewRow();
                _dr["EmpId"] = -1;
                _dr["Name"]  = "全部";
                _dr["Pym"]   = "";
                _dr["Wbm"]   = "";
                _dr["Szm"]   = "";
                _dt.Rows.Add(_dr);
                foreach (DataRow dr in dt.Rows)
                {
                    _dt.Rows.Add(dr.ItemArray);
                }
                return(_dt);
            }
            else
            {
                return(dt);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 用户数据相关
 /// </summary>
 /// <param name="dataType"></param>
 /// <returns></returns>
 public DataTable GetBasicData(EmpDataSourceType dataType, int iWorkId)
 {
     return(GetBasicData(dataType, iWorkId, false));
 }
Exemplo n.º 3
0
 /// <summary>
 /// 用户数据相关
 /// </summary>
 /// <param name="dataType"></param>
 /// <returns></returns>
 public DataTable GetBasicData(EmpDataSourceType dataType)
 {
     return(GetBasicData(dataType, false));
 }