Quellcode durchsuchen

病人信息中创建随访任务,跟以前的随访分开

liyuanyuan vor 4 Jahren
Ursprung
Commit
e59b4c93bc
25 geänderte Dateien mit 3100 neuen und 46 gelöschten Zeilen
  1. 4 0
      codegit/CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj
  2. 164 0
      codegit/CallCenterApi/CallCenterApi.BLL/SF_Task.cs
  3. 139 0
      codegit/CallCenterApi/CallCenterApi.BLL/SF_TaskAnswers.cs
  4. 195 0
      codegit/CallCenterApi/CallCenterApi.BLL/SF_TaskDetail.cs
  5. 145 0
      codegit/CallCenterApi/CallCenterApi.BLL/SF_TaskResult.cs
  6. 4 0
      codegit/CallCenterApi/CallCenterApi.DAL/CallCenterApi.DAL.csproj
  7. 296 0
      codegit/CallCenterApi/CallCenterApi.DAL/SF_Task.cs
  8. 371 0
      codegit/CallCenterApi/CallCenterApi.DAL/SF_TaskAnswers.cs
  9. 440 0
      codegit/CallCenterApi/CallCenterApi.DAL/SF_TaskDetail.cs
  10. 429 0
      codegit/CallCenterApi/CallCenterApi.DAL/SF_TaskResult.cs
  11. 16 12
      codegit/CallCenterApi/CallCenterApi.DAL/his/o_sf_bingrenqk.cs
  12. 4 4
      codegit/CallCenterApi/CallCenterApi.DAL/his/o_sf_shoushuxx.cs
  13. 5 5
      codegit/CallCenterApi/CallCenterApi.DAL/his/o_sf_yihuxx.cs
  14. 4 4
      codegit/CallCenterApi/CallCenterApi.DAL/his/o_sf_zhenduan.cs
  15. 19 10
      codegit/CallCenterApi/CallCenterApi.DAL/his/sf_bingrenqk.cs
  16. 380 5
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/MedicalFollowup/FollowUpController.cs
  17. 21 1
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Question/QuestionnaireController.cs
  18. 4 0
      codegit/CallCenterApi/CallCenterApi.Model/CallCenterApi.Model.csproj
  19. 77 0
      codegit/CallCenterApi/CallCenterApi.Model/SF_Task.cs
  20. 135 0
      codegit/CallCenterApi/CallCenterApi.Model/SF_TaskAnswers.cs
  21. 54 0
      codegit/CallCenterApi/CallCenterApi.Model/SF_TaskDetail.cs
  22. 171 0
      codegit/CallCenterApi/CallCenterApi.Model/SF_TaskResult.cs
  23. 10 0
      codegit/CallCenterApi/CallCenterApi.Model/his/o_sf_bingrenqk.cs
  24. 12 4
      codegit/CallCenterApi/CallCenterApi.Model/his/sf_bingrenqk.cs
  25. 1 1
      codegit/DanChengCallCenter.sln

+ 4 - 0
codegit/CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj

@@ -55,6 +55,10 @@
55 55
     <Compile Include="orders.cs" />
56 56
     <Compile Include="PagerBLL.cs" />
57 57
     <Compile Include="Properties\AssemblyInfo.cs" />
58
+    <Compile Include="SF_Task.cs" />
59
+    <Compile Include="SF_TaskAnswers.cs" />
60
+    <Compile Include="SF_TaskDetail.cs" />
61
+    <Compile Include="SF_TaskResult.cs" />
58 62
     <Compile Include="telloc_users.cs" />
59 63
     <Compile Include="T_Ask_PagerInfo.cs" />
60 64
     <Compile Include="T_Ask_PagerItems.cs" />

+ 164 - 0
codegit/CallCenterApi/CallCenterApi.BLL/SF_Task.cs

@@ -0,0 +1,164 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Data;
6
+
7
+namespace CallCenterApi.BLL
8
+{
9
+    /// <summary>
10
+    /// SF_Task
11
+    /// </summary>
12
+    public partial class SF_Task
13
+    {
14
+        private readonly CallCenterApi.DAL.SF_Task dal = new CallCenterApi.DAL.SF_Task();
15
+        public SF_Task()
16
+        { }
17
+        #region  BasicMethod
18
+
19
+        /// <summary>
20
+        /// 增加一条数据
21
+        /// </summary>
22
+        public int Add(CallCenterApi.Model.SF_Task model)
23
+        {
24
+            return dal.Add(model);
25
+        }
26
+
27
+        /// <summary>
28
+        /// 更新一条数据
29
+        /// </summary>
30
+        public bool Update(CallCenterApi.Model.SF_Task model)
31
+        {
32
+            return dal.Update(model);
33
+        }
34
+
35
+        /// <summary>
36
+        /// 删除一条数据
37
+        /// </summary>
38
+        public bool Delete(int ID)
39
+        {
40
+
41
+            return dal.Delete(ID);
42
+        }
43
+        /// <summary>
44
+        /// 删除一条数据
45
+        /// </summary>
46
+        public bool DeleteList(string IDlist)
47
+        {
48
+            return dal.DeleteList(IDlist);
49
+        }
50
+
51
+        /// <summary>
52
+        /// 得到一个对象实体
53
+        /// </summary>
54
+        public CallCenterApi.Model.SF_Task GetModel(int ID)
55
+        {
56
+
57
+            return dal.GetModel(ID);
58
+        }
59
+
60
+        ///// <summary>
61
+        ///// 得到一个对象实体,从缓存中
62
+        ///// </summary>
63
+        //public CallCenterApi.Model.SF_Task GetModelByCache(int ID)
64
+        //{
65
+
66
+        //    string CacheKey = "SF_TaskModel-" + ID;
67
+        //    object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
68
+        //    if (objModel == null)
69
+        //    {
70
+        //        try
71
+        //        {
72
+        //            objModel = dal.GetModel(ID);
73
+        //            if (objModel != null)
74
+        //            {
75
+        //                int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
76
+        //                Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
77
+        //            }
78
+        //        }
79
+        //        catch { }
80
+        //    }
81
+        //    return (CallCenterApi.Model.SF_Task)objModel;
82
+        //}
83
+
84
+        /// <summary>
85
+        /// 获得数据列表
86
+        /// </summary>
87
+        public DataSet GetList(string strWhere)
88
+        {
89
+            return dal.GetList(strWhere);
90
+        }
91
+        /// <summary>
92
+        /// 获得前几行数据
93
+        /// </summary>
94
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
95
+        {
96
+            return dal.GetList(Top, strWhere, filedOrder);
97
+        }
98
+        /// <summary>
99
+        /// 获得数据列表
100
+        /// </summary>
101
+        public List<CallCenterApi.Model.SF_Task> GetModelList(string strWhere)
102
+        {
103
+            DataSet ds = dal.GetList(strWhere);
104
+            return DataTableToList(ds.Tables[0]);
105
+        }
106
+        /// <summary>
107
+        /// 获得数据列表
108
+        /// </summary>
109
+        public List<CallCenterApi.Model.SF_Task> DataTableToList(DataTable dt)
110
+        {
111
+            List<CallCenterApi.Model.SF_Task> modelList = new List<CallCenterApi.Model.SF_Task>();
112
+            int rowsCount = dt.Rows.Count;
113
+            if (rowsCount > 0)
114
+            {
115
+                CallCenterApi.Model.SF_Task model;
116
+                for (int n = 0; n < rowsCount; n++)
117
+                {
118
+                    model = dal.DataRowToModel(dt.Rows[n]);
119
+                    if (model != null)
120
+                    {
121
+                        modelList.Add(model);
122
+                    }
123
+                }
124
+            }
125
+            return modelList;
126
+        }
127
+
128
+        /// <summary>
129
+        /// 获得数据列表
130
+        /// </summary>
131
+        public DataSet GetAllList()
132
+        {
133
+            return GetList("");
134
+        }
135
+
136
+        /// <summary>
137
+        /// 分页获取数据列表
138
+        /// </summary>
139
+        public int GetRecordCount(string strWhere)
140
+        {
141
+            return dal.GetRecordCount(strWhere);
142
+        }
143
+        /// <summary>
144
+        /// 分页获取数据列表
145
+        /// </summary>
146
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
147
+        {
148
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
149
+        }
150
+        /// <summary>
151
+        /// 分页获取数据列表
152
+        /// </summary>
153
+        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
154
+        //{
155
+        //return dal.GetList(PageSize,PageIndex,strWhere);
156
+        //}
157
+
158
+        #endregion  BasicMethod
159
+        #region  ExtensionMethod
160
+
161
+        #endregion  ExtensionMethod
162
+    }
163
+}
164
+

+ 139 - 0
codegit/CallCenterApi/CallCenterApi.BLL/SF_TaskAnswers.cs

@@ -0,0 +1,139 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Data;
4
+using System.Linq;
5
+using System.Text;
6
+using System.Threading.Tasks;
7
+
8
+namespace CallCenterApi.BLL
9
+{
10
+    public partial class SF_TaskAnswers
11
+    {
12
+       
13
+        private readonly CallCenterApi.DAL.SF_TaskAnswers dal = new CallCenterApi.DAL.SF_TaskAnswers();
14
+        public SF_TaskAnswers()
15
+        { }
16
+        #region  BasicMethod
17
+
18
+        /// <summary>
19
+        /// 增加一条数据
20
+        /// </summary>
21
+        public int Add(CallCenterApi.Model.SF_TaskAnswers model)
22
+        {
23
+            return dal.Add(model);
24
+        }
25
+
26
+        /// <summary>
27
+        /// 更新一条数据
28
+        /// </summary>
29
+        public bool Update(CallCenterApi.Model.SF_TaskAnswers model)
30
+        {
31
+            return dal.Update(model);
32
+        }
33
+
34
+        /// <summary>
35
+        /// 删除一条数据
36
+        /// </summary>
37
+        public bool Delete(int F_AnswerID)
38
+        {
39
+
40
+            return dal.Delete(F_AnswerID);
41
+        }
42
+        /// <summary>
43
+        /// 删除一条数据
44
+        /// </summary>
45
+        public bool DeleteList(string F_AnswerIDlist)
46
+        {
47
+            return dal.DeleteList(F_AnswerIDlist);
48
+        }
49
+
50
+        /// <summary>
51
+        /// 得到一个对象实体
52
+        /// </summary>
53
+        public CallCenterApi.Model.SF_TaskAnswers GetModel(int F_AnswerID)
54
+        {
55
+
56
+            return dal.GetModel(F_AnswerID);
57
+        }
58
+
59
+   
60
+        /// <summary>
61
+        /// 获得数据列表
62
+        /// </summary>
63
+        public DataSet GetList(string strWhere)
64
+        {
65
+            return dal.GetList(strWhere);
66
+        }
67
+        /// <summary>
68
+        /// 获得前几行数据
69
+        /// </summary>
70
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
71
+        {
72
+            return dal.GetList(Top, strWhere, filedOrder);
73
+        }
74
+        /// <summary>
75
+        /// 获得数据列表
76
+        /// </summary>
77
+        public List<CallCenterApi.Model.SF_TaskAnswers> GetModelList(string strWhere)
78
+        {
79
+            DataSet ds = dal.GetList(strWhere);
80
+            return DataTableToList(ds.Tables[0]);
81
+        }
82
+        /// <summary>
83
+        /// 获得数据列表
84
+        /// </summary>
85
+        public List<CallCenterApi.Model.SF_TaskAnswers> DataTableToList(DataTable dt)
86
+        {
87
+            List<CallCenterApi.Model.SF_TaskAnswers> modelList = new List<CallCenterApi.Model.SF_TaskAnswers>();
88
+            int rowsCount = dt.Rows.Count;
89
+            if (rowsCount > 0)
90
+            {
91
+                CallCenterApi.Model.SF_TaskAnswers model;
92
+                for (int n = 0; n < rowsCount; n++)
93
+                {
94
+                    model = dal.DataRowToModel(dt.Rows[n]);
95
+                    if (model != null)
96
+                    {
97
+                        modelList.Add(model);
98
+                    }
99
+                }
100
+            }
101
+            return modelList;
102
+        }
103
+
104
+        /// <summary>
105
+        /// 获得数据列表
106
+        /// </summary>
107
+        public DataSet GetAllList()
108
+        {
109
+            return GetList("");
110
+        }
111
+
112
+        /// <summary>
113
+        /// 分页获取数据列表
114
+        /// </summary>
115
+        public int GetRecordCount(string strWhere)
116
+        {
117
+            return dal.GetRecordCount(strWhere);
118
+        }
119
+        /// <summary>
120
+        /// 分页获取数据列表
121
+        /// </summary>
122
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
123
+        {
124
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
125
+        }
126
+        /// <summary>
127
+        /// 分页获取数据列表
128
+        /// </summary>
129
+        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
130
+        //{
131
+        //return dal.GetList(PageSize,PageIndex,strWhere);
132
+        //}
133
+
134
+        #endregion  BasicMethod
135
+        #region  ExtensionMethod
136
+
137
+        #endregion  ExtensionMethod
138
+    }
139
+}

+ 195 - 0
codegit/CallCenterApi/CallCenterApi.BLL/SF_TaskDetail.cs

@@ -0,0 +1,195 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Data;
6
+
7
+
8
+namespace CallCenterApi.BLL
9
+{
10
+    /// <summary>
11
+    /// SF_TaskDetail
12
+    /// </summary>
13
+    public partial class SF_TaskDetail
14
+    {
15
+        private readonly CallCenterApi.DAL.SF_TaskDetail dal = new CallCenterApi.DAL.SF_TaskDetail();
16
+        public SF_TaskDetail()
17
+        { }
18
+        #region  BasicMethod
19
+
20
+        /// <summary>
21
+        /// 得到最大ID
22
+        /// </summary>
23
+        public int GetMaxId()
24
+        {
25
+            return dal.GetMaxId();
26
+        }
27
+
28
+        /// <summary>
29
+        /// 是否存在该记录
30
+        /// </summary>
31
+        public bool Exists(int ID)
32
+        {
33
+            return dal.Exists(ID);
34
+        }
35
+
36
+        /// <summary>
37
+        /// 增加一条数据
38
+        /// </summary>
39
+        public int Add(CallCenterApi.Model.SF_TaskDetail model)
40
+        {
41
+            return dal.Add(model);
42
+        }
43
+
44
+        /// <summary>
45
+        /// 更新一条数据
46
+        /// </summary>
47
+        public bool Update(CallCenterApi.Model.SF_TaskDetail model)
48
+        {
49
+            return dal.Update(model);
50
+        }
51
+
52
+        /// <summary>
53
+        /// 删除一条数据
54
+        /// </summary>
55
+        public bool Delete(int ID)
56
+        {
57
+
58
+            return dal.Delete(ID);
59
+        }
60
+        /// <summary>
61
+        /// 删除一条数据
62
+        /// </summary>
63
+        public bool DeleteList(string IDlist)
64
+        {
65
+            return dal.DeleteList(IDlist);
66
+        }
67
+
68
+        /// <summary>
69
+        /// 得到一个对象实体
70
+        /// </summary>
71
+        public CallCenterApi.Model.SF_TaskDetail GetModel(int ID)
72
+        {
73
+
74
+            return dal.GetModel(ID);
75
+        }
76
+
77
+        ///// <summary>
78
+        ///// 得到一个对象实体,从缓存中
79
+        ///// </summary>
80
+        //public CallCenterApi.Model.SF_TaskDetail GetModelByCache(int ID)
81
+        //{
82
+
83
+        //    string CacheKey = "SF_TaskDetailModel-" + ID;
84
+        //    object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
85
+        //    if (objModel == null)
86
+        //    {
87
+        //        try
88
+        //        {
89
+        //            objModel = dal.GetModel(ID);
90
+        //            if (objModel != null)
91
+        //            {
92
+        //                int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
93
+        //                Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
94
+        //            }
95
+        //        }
96
+        //        catch { }
97
+        //    }
98
+        //    return (CallCenterApi.Model.SF_TaskDetail)objModel;
99
+        //}
100
+
101
+        /// <summary>
102
+        /// 获得数据列表
103
+        /// </summary>
104
+        public DataSet GetList(string strWhere)
105
+        {
106
+            return dal.GetList(strWhere);
107
+        }
108
+        /// <summary>
109
+        /// 获得前几行数据
110
+        /// </summary>
111
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
112
+        {
113
+            return dal.GetList(Top, strWhere, filedOrder);
114
+        }
115
+        /// <summary>
116
+        /// 获得数据列表
117
+        /// </summary>
118
+        public List<CallCenterApi.Model.SF_TaskDetail> GetModelList(string strWhere)
119
+        {
120
+            DataSet ds = dal.GetList(strWhere);
121
+            return DataTableToList(ds.Tables[0]);
122
+        }
123
+        /// <summary>
124
+        /// 获得数据列表
125
+        /// </summary>
126
+        public List<CallCenterApi.Model.SF_TaskDetail> DataTableToList(DataTable dt)
127
+        {
128
+            List<CallCenterApi.Model.SF_TaskDetail> modelList = new List<CallCenterApi.Model.SF_TaskDetail>();
129
+            int rowsCount = dt.Rows.Count;
130
+            if (rowsCount > 0)
131
+            {
132
+                CallCenterApi.Model.SF_TaskDetail model;
133
+                for (int n = 0; n < rowsCount; n++)
134
+                {
135
+                    model = dal.DataRowToModel(dt.Rows[n]);
136
+                    if (model != null)
137
+                    {
138
+                        modelList.Add(model);
139
+                    }
140
+                }
141
+            }
142
+            return modelList;
143
+        }
144
+
145
+        /// <summary>
146
+        /// 获得数据列表
147
+        /// </summary>
148
+        public DataSet GetAllList()
149
+        {
150
+            return GetList("");
151
+        }
152
+
153
+        /// <summary>
154
+        /// 分页获取数据列表
155
+        /// </summary>
156
+        public int GetRecordCount(string strWhere)
157
+        {
158
+            return dal.GetRecordCount(strWhere);
159
+        }
160
+        /// <summary>
161
+        /// 分页获取数据列表
162
+        /// </summary>
163
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
164
+        {
165
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
166
+        }
167
+        /// <summary>
168
+        /// 分页获取数据列表
169
+        /// </summary>
170
+        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
171
+        //{
172
+        //return dal.GetList(PageSize,PageIndex,strWhere);
173
+        //}
174
+
175
+        #endregion  BasicMethod
176
+        #region  ExtensionMethod
177
+       public DataTable GetALLList(string strWhere, string orderby, int startIndex, int endIndex, out int count)
178
+        {
179
+            return dal.GetALLList(strWhere, orderby, startIndex, endIndex, out count);
180
+        }
181
+
182
+
183
+        public CallCenterApi.Model.SF_TaskDetail GetModelByTaskIdAndBingrenzyID(int taskID, int BINGRENZYID) {
184
+
185
+            return dal.GetModelByTaskIdAndBingrenzyID(taskID, BINGRENZYID);
186
+        }
187
+
188
+
189
+        public DataTable GetALLListById(string strWhere, string orderby, int startIndex, int endIndex)
190
+        {
191
+            return dal.GetALLListById(strWhere, orderby, startIndex, endIndex);
192
+        }
193
+        #endregion  ExtensionMethod
194
+    }
195
+}

+ 145 - 0
codegit/CallCenterApi/CallCenterApi.BLL/SF_TaskResult.cs

@@ -0,0 +1,145 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Data;
4
+using System.Linq;
5
+using System.Text;
6
+using System.Threading.Tasks;
7
+
8
+namespace CallCenterApi.BLL
9
+{
10
+    public partial class SF_TaskResult
11
+    {      
12
+       private readonly CallCenterApi.DAL.SF_TaskResult dal = new CallCenterApi.DAL.SF_TaskResult();
13
+        public SF_TaskResult()
14
+        { }
15
+        #region  BasicMethod
16
+        /// <summary>
17
+        /// 是否存在该记录
18
+        /// </summary>
19
+        public bool Exists(string F_Id)
20
+        {
21
+            return dal.Exists(F_Id);
22
+        }
23
+
24
+        /// <summary>
25
+        /// 增加一条数据
26
+        /// </summary>
27
+        public bool Add(CallCenterApi.Model.SF_TaskResult model)
28
+        {
29
+            return dal.Add(model);
30
+        }
31
+
32
+        /// <summary>
33
+        /// 更新一条数据
34
+        /// </summary>
35
+        public bool Update(CallCenterApi.Model.SF_TaskResult model)
36
+        {
37
+            return dal.Update(model);
38
+        }
39
+
40
+        /// <summary>
41
+        /// 删除一条数据
42
+        /// </summary>
43
+        public bool Delete(string F_Id)
44
+        {
45
+
46
+            return dal.Delete(F_Id);
47
+        }
48
+        /// <summary>
49
+        /// 删除一条数据
50
+        /// </summary>
51
+        public bool DeleteList(string F_Idlist)
52
+        {
53
+            return dal.DeleteList(F_Idlist);
54
+        }
55
+
56
+        /// <summary>
57
+        /// 得到一个对象实体
58
+        /// </summary>
59
+        public CallCenterApi.Model.SF_TaskResult GetModel(string F_Id)
60
+        {
61
+
62
+            return dal.GetModel(F_Id);
63
+        }
64
+
65
+
66
+        /// <summary>
67
+        /// 获得数据列表
68
+        /// </summary>
69
+        public DataSet GetList(string strWhere)
70
+        {
71
+            return dal.GetList(strWhere);
72
+        }
73
+        /// <summary>
74
+        /// 获得前几行数据
75
+        /// </summary>
76
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
77
+        {
78
+            return dal.GetList(Top, strWhere, filedOrder);
79
+        }
80
+        /// <summary>
81
+        /// 获得数据列表
82
+        /// </summary>
83
+        public List<CallCenterApi.Model.SF_TaskResult> GetModelList(string strWhere)
84
+        {
85
+            DataSet ds = dal.GetList(strWhere);
86
+            return DataTableToList(ds.Tables[0]);
87
+        }
88
+        /// <summary>
89
+        /// 获得数据列表
90
+        /// </summary>
91
+        public List<CallCenterApi.Model.SF_TaskResult> DataTableToList(DataTable dt)
92
+        {
93
+            List<CallCenterApi.Model.SF_TaskResult> modelList = new List<CallCenterApi.Model.SF_TaskResult>();
94
+            int rowsCount = dt.Rows.Count;
95
+            if (rowsCount > 0)
96
+            {
97
+                CallCenterApi.Model.SF_TaskResult model;
98
+                for (int n = 0; n < rowsCount; n++)
99
+                {
100
+                    model = dal.DataRowToModel(dt.Rows[n]);
101
+                    if (model != null)
102
+                    {
103
+                        modelList.Add(model);
104
+                    }
105
+                }
106
+            }
107
+            return modelList;
108
+        }
109
+
110
+        /// <summary>
111
+        /// 获得数据列表
112
+        /// </summary>
113
+        public DataSet GetAllList()
114
+        {
115
+            return GetList("");
116
+        }
117
+
118
+        /// <summary>
119
+        /// 分页获取数据列表
120
+        /// </summary>
121
+        public int GetRecordCount(string strWhere)
122
+        {
123
+            return dal.GetRecordCount(strWhere);
124
+        }
125
+        /// <summary>
126
+        /// 分页获取数据列表
127
+        /// </summary>
128
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
129
+        {
130
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
131
+        }
132
+        /// <summary>
133
+        /// 分页获取数据列表
134
+        /// </summary>
135
+        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
136
+        //{
137
+        //return dal.GetList(PageSize,PageIndex,strWhere);
138
+        //}
139
+
140
+        #endregion  BasicMethod
141
+        #region  ExtensionMethod
142
+
143
+        #endregion  ExtensionMethod
144
+    }
145
+}

+ 4 - 0
codegit/CallCenterApi/CallCenterApi.DAL/CallCenterApi.DAL.csproj

@@ -56,6 +56,10 @@
56 56
     <Compile Include="orders.cs" />
57 57
     <Compile Include="PagerDAL.cs" />
58 58
     <Compile Include="Properties\AssemblyInfo.cs" />
59
+    <Compile Include="SF_Task.cs" />
60
+    <Compile Include="SF_TaskAnswers.cs" />
61
+    <Compile Include="SF_TaskDetail.cs" />
62
+    <Compile Include="SF_TaskResult.cs" />
59 63
     <Compile Include="telloc_users.cs" />
60 64
     <Compile Include="T_Ask_PagerInfo.cs" />
61 65
     <Compile Include="T_Ask_PagerItems.cs" />

+ 296 - 0
codegit/CallCenterApi/CallCenterApi.DAL/SF_Task.cs

@@ -0,0 +1,296 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+using CallCenterApi.DB;
7
+using System.Data.SqlClient;
8
+using System.Data;
9
+
10
+namespace CallCenterApi.DAL
11
+{
12
+    /// <summary>
13
+    /// 数据访问类:SF_Task
14
+    /// </summary>
15
+    public partial class SF_Task
16
+    {
17
+        public SF_Task()
18
+        { }
19
+        #region  BasicMethod
20
+
21
+
22
+
23
+        /// <summary>
24
+        /// 增加一条数据
25
+        /// </summary>
26
+        public int Add(CallCenterApi.Model.SF_Task model)
27
+        {
28
+            StringBuilder strSql = new StringBuilder();
29
+            strSql.Append("insert into SF_Task(");
30
+            strSql.Append("taskName,createTime,createBy)");
31
+            strSql.Append(" values (");
32
+            strSql.Append("@taskName,@createTime,@createBy)");
33
+            strSql.Append(";select @@IDENTITY");
34
+            SqlParameter[] parameters = {
35
+                    new SqlParameter("@taskName", SqlDbType.NVarChar,200),
36
+                    new SqlParameter("@createTime", SqlDbType.DateTime),
37
+                    new SqlParameter("@createBy", SqlDbType.Int,4)};
38
+            parameters[0].Value = model.taskName;
39
+            parameters[1].Value = model.createTime;
40
+            parameters[2].Value = model.createBy;
41
+
42
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
43
+            if (obj == null)
44
+            {
45
+                return 0;
46
+            }
47
+            else
48
+            {
49
+                return Convert.ToInt32(obj);
50
+            }
51
+        }
52
+        /// <summary>
53
+        /// 更新一条数据
54
+        /// </summary>
55
+        public bool Update(CallCenterApi.Model.SF_Task model)
56
+        {
57
+            StringBuilder strSql = new StringBuilder();
58
+            strSql.Append("update SF_Task set ");
59
+            strSql.Append("taskName=@taskName,");
60
+            strSql.Append("createTime=@createTime,");
61
+            strSql.Append("createBy=@createBy");
62
+            strSql.Append(" where ID=@ID");
63
+            SqlParameter[] parameters = {
64
+                    new SqlParameter("@taskName", SqlDbType.NVarChar,200),
65
+                    new SqlParameter("@createTime", SqlDbType.DateTime),
66
+                    new SqlParameter("@createBy", SqlDbType.Int,4),
67
+                    new SqlParameter("@ID", SqlDbType.Int,4)};
68
+            parameters[0].Value = model.taskName;
69
+            parameters[1].Value = model.createTime;
70
+            parameters[2].Value = model.createBy;
71
+            parameters[3].Value = model.ID;
72
+
73
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
74
+            if (rows > 0)
75
+            {
76
+                return true;
77
+            }
78
+            else
79
+            {
80
+                return false;
81
+            }
82
+        }
83
+
84
+        /// <summary>
85
+        /// 删除一条数据
86
+        /// </summary>
87
+        public bool Delete(int ID)
88
+        {
89
+
90
+            StringBuilder strSql = new StringBuilder();
91
+            strSql.Append("delete from SF_Task ");
92
+            strSql.Append(" where ID=@ID");
93
+            SqlParameter[] parameters = {
94
+                    new SqlParameter("@ID", SqlDbType.Int,4)
95
+            };
96
+            parameters[0].Value = ID;
97
+
98
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
99
+            if (rows > 0)
100
+            {
101
+                return true;
102
+            }
103
+            else
104
+            {
105
+                return false;
106
+            }
107
+        }
108
+        /// <summary>
109
+        /// 批量删除数据
110
+        /// </summary>
111
+        public bool DeleteList(string IDlist)
112
+        {
113
+            StringBuilder strSql = new StringBuilder();
114
+            strSql.Append("delete from SF_Task ");
115
+            strSql.Append(" where ID in (" + IDlist + ")  ");
116
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
117
+            if (rows > 0)
118
+            {
119
+                return true;
120
+            }
121
+            else
122
+            {
123
+                return false;
124
+            }
125
+        }
126
+
127
+
128
+        /// <summary>
129
+        /// 得到一个对象实体
130
+        /// </summary>
131
+        public CallCenterApi.Model.SF_Task GetModel(int ID)
132
+        {
133
+
134
+            StringBuilder strSql = new StringBuilder();
135
+            strSql.Append("select  top 1 ID,taskName,createTime,createBy from SF_Task ");
136
+            strSql.Append(" where ID=@ID");
137
+            SqlParameter[] parameters = {
138
+                    new SqlParameter("@ID", SqlDbType.Int,4)
139
+            };
140
+            parameters[0].Value = ID;
141
+
142
+            CallCenterApi.Model.SF_Task model = new CallCenterApi.Model.SF_Task();
143
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
144
+            if (ds.Tables[0].Rows.Count > 0)
145
+            {
146
+                return DataRowToModel(ds.Tables[0].Rows[0]);
147
+            }
148
+            else
149
+            {
150
+                return null;
151
+            }
152
+        }
153
+
154
+
155
+        /// <summary>
156
+        /// 得到一个对象实体
157
+        /// </summary>
158
+        public CallCenterApi.Model.SF_Task DataRowToModel(DataRow row)
159
+        {
160
+            CallCenterApi.Model.SF_Task model = new CallCenterApi.Model.SF_Task();
161
+            if (row != null)
162
+            {
163
+                if (row["ID"] != null && row["ID"].ToString() != "")
164
+                {
165
+                    model.ID = int.Parse(row["ID"].ToString());
166
+                }
167
+                if (row["taskName"] != null)
168
+                {
169
+                    model.taskName = row["taskName"].ToString();
170
+                }
171
+                if (row["createTime"] != null && row["createTime"].ToString() != "")
172
+                {
173
+                    model.createTime = DateTime.Parse(row["createTime"].ToString());
174
+                }
175
+                if (row["createBy"] != null && row["createBy"].ToString() != "")
176
+                {
177
+                    model.createBy = int.Parse(row["createBy"].ToString());
178
+                }
179
+            }
180
+            return model;
181
+        }
182
+
183
+        /// <summary>
184
+        /// 获得数据列表
185
+        /// </summary>
186
+        public DataSet GetList(string strWhere)
187
+        {
188
+            StringBuilder strSql = new StringBuilder();
189
+            strSql.Append("select ID,taskName,createTime,createBy ");
190
+            strSql.Append(" FROM SF_Task ");
191
+            if (strWhere.Trim() != "")
192
+            {
193
+                strSql.Append(" where " + strWhere);
194
+            }
195
+            return DbHelperSQL.Query(strSql.ToString());
196
+        }
197
+
198
+        /// <summary>
199
+        /// 获得前几行数据
200
+        /// </summary>
201
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
202
+        {
203
+            StringBuilder strSql = new StringBuilder();
204
+            strSql.Append("select ");
205
+            if (Top > 0)
206
+            {
207
+                strSql.Append(" top " + Top.ToString());
208
+            }
209
+            strSql.Append(" ID,taskName,createTime,createBy ");
210
+            strSql.Append(" FROM SF_Task ");
211
+            if (strWhere.Trim() != "")
212
+            {
213
+                strSql.Append(" where " + strWhere);
214
+            }
215
+            strSql.Append(" order by " + filedOrder);
216
+            return DbHelperSQL.Query(strSql.ToString());
217
+        }
218
+
219
+        /// <summary>
220
+        /// 获取记录总数
221
+        /// </summary>
222
+        public int GetRecordCount(string strWhere)
223
+        {
224
+            StringBuilder strSql = new StringBuilder();
225
+            strSql.Append("select count(1) FROM SF_Task ");
226
+            if (strWhere.Trim() != "")
227
+            {
228
+                strSql.Append(" where " + strWhere);
229
+            }
230
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
231
+            if (obj == null)
232
+            {
233
+                return 0;
234
+            }
235
+            else
236
+            {
237
+                return Convert.ToInt32(obj);
238
+            }
239
+        }
240
+        /// <summary>
241
+        /// 分页获取数据列表
242
+        /// </summary>
243
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
244
+        {
245
+            StringBuilder strSql = new StringBuilder();
246
+            strSql.Append("SELECT * FROM ( ");
247
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
248
+            if (!string.IsNullOrEmpty(orderby.Trim()))
249
+            {
250
+                strSql.Append("order by T." + orderby);
251
+            }
252
+            else
253
+            {
254
+                strSql.Append("order by T.ID desc");
255
+            }
256
+            strSql.Append(")AS Row, T.*  from SF_Task T ");
257
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
258
+            {
259
+                strSql.Append(" WHERE " + strWhere);
260
+            }
261
+            strSql.Append(" ) TT");
262
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
263
+            return DbHelperSQL.Query(strSql.ToString());
264
+        }
265
+
266
+        /*
267
+		/// <summary>
268
+		/// 分页获取数据列表
269
+		/// </summary>
270
+		public DataSet GetList(int PageSize,int PageIndex,string strWhere)
271
+		{
272
+			SqlParameter[] parameters = {
273
+					new SqlParameter("@tblName", SqlDbType.VarChar, 255),
274
+					new SqlParameter("@fldName", SqlDbType.VarChar, 255),
275
+					new SqlParameter("@PageSize", SqlDbType.Int),
276
+					new SqlParameter("@PageIndex", SqlDbType.Int),
277
+					new SqlParameter("@IsReCount", SqlDbType.Bit),
278
+					new SqlParameter("@OrderType", SqlDbType.Bit),
279
+					new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
280
+					};
281
+			parameters[0].Value = "SF_Task";
282
+			parameters[1].Value = "ID";
283
+			parameters[2].Value = PageSize;
284
+			parameters[3].Value = PageIndex;
285
+			parameters[4].Value = 0;
286
+			parameters[5].Value = 0;
287
+			parameters[6].Value = strWhere;	
288
+			return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
289
+		}*/
290
+
291
+        #endregion  BasicMethod
292
+        #region  ExtensionMethod
293
+
294
+        #endregion  ExtensionMethod
295
+    }
296
+}

+ 371 - 0
codegit/CallCenterApi/CallCenterApi.DAL/SF_TaskAnswers.cs

@@ -0,0 +1,371 @@
1
+using CallCenterApi.DB;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Data;
5
+using System.Data.SqlClient;
6
+using System.Linq;
7
+using System.Text;
8
+using System.Threading.Tasks;
9
+
10
+namespace CallCenterApi.DAL
11
+{
12
+    public partial class SF_TaskAnswers  
13
+    {
14
+        public SF_TaskAnswers()
15
+        { }
16
+        #region  BasicMethod
17
+        /// <summary>
18
+        /// 增加一条数据
19
+        /// </summary>
20
+        public int Add(CallCenterApi.Model.SF_TaskAnswers model)
21
+        {
22
+            StringBuilder strSql = new StringBuilder();
23
+            strSql.Append("insert into SF_TaskAnswers(");
24
+            strSql.Append("F_TaskID,F_QID,F_QIID,F_Answer,F_CusTelID,F_CusID,F_OptBy,F_OptByName,F_OptOn,F_Expand1,F_Expand2,F_Expand3)");
25
+            strSql.Append(" values (");
26
+            strSql.Append("@F_TaskID,@F_QID,@F_QIID,@F_Answer,@F_CusTelID,@F_CusID,@F_OptBy,@F_OptByName,@F_OptOn,@F_Expand1,@F_Expand2,@F_Expand3)");
27
+            strSql.Append(";select @@IDENTITY");
28
+            SqlParameter[] parameters = {
29
+                    new SqlParameter("@F_TaskID", SqlDbType.Int,4),
30
+                    new SqlParameter("@F_QID", SqlDbType.Int,4),
31
+                    new SqlParameter("@F_QIID", SqlDbType.Int,4),
32
+                    new SqlParameter("@F_Answer", SqlDbType.NVarChar,3000),
33
+                    new SqlParameter("@F_CusTelID", SqlDbType.Int,4),
34
+                    new SqlParameter("@F_CusID", SqlDbType.Int,4),
35
+                    new SqlParameter("@F_OptBy", SqlDbType.Int,4),
36
+                    new SqlParameter("@F_OptByName", SqlDbType.NVarChar,50),
37
+                    new SqlParameter("@F_OptOn", SqlDbType.DateTime),
38
+                    new SqlParameter("@F_Expand1", SqlDbType.NVarChar,500),
39
+                    new SqlParameter("@F_Expand2", SqlDbType.NVarChar,500),
40
+                    new SqlParameter("@F_Expand3", SqlDbType.NVarChar,500)};
41
+            parameters[0].Value = model.F_TaskID;
42
+            parameters[1].Value = model.F_QID;
43
+            parameters[2].Value = model.F_QIID;
44
+            parameters[3].Value = model.F_Answer;
45
+            parameters[4].Value = model.F_CusTelID;
46
+            parameters[5].Value = model.F_CusID;
47
+            parameters[6].Value = model.F_OptBy;
48
+            parameters[7].Value = model.F_OptByName;
49
+            parameters[8].Value = model.F_OptOn;
50
+            parameters[9].Value = model.F_Expand1;
51
+            parameters[10].Value = model.F_Expand2;
52
+            parameters[11].Value = model.F_Expand3;
53
+
54
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
55
+            if (obj == null)
56
+            {
57
+                return 0;
58
+            }
59
+            else
60
+            {
61
+                return Convert.ToInt32(obj);
62
+            }
63
+        }
64
+        /// <summary>
65
+        /// 更新一条数据
66
+        /// </summary>
67
+        public bool Update(CallCenterApi.Model.SF_TaskAnswers model)
68
+        {
69
+            StringBuilder strSql = new StringBuilder();
70
+            strSql.Append("update SF_TaskAnswers set ");
71
+            strSql.Append("F_TaskID=@F_TaskID,");
72
+            strSql.Append("F_QID=@F_QID,");
73
+            strSql.Append("F_QIID=@F_QIID,");
74
+            strSql.Append("F_Answer=@F_Answer,");
75
+            strSql.Append("F_CusTelID=@F_CusTelID,");
76
+            strSql.Append("F_CusID=@F_CusID,");
77
+            strSql.Append("F_OptBy=@F_OptBy,");
78
+            strSql.Append("F_OptByName=@F_OptByName,");
79
+            strSql.Append("F_OptOn=@F_OptOn,");
80
+            strSql.Append("F_Expand1=@F_Expand1,");
81
+            strSql.Append("F_Expand2=@F_Expand2,");
82
+            strSql.Append("F_Expand3=@F_Expand3");
83
+            strSql.Append(" where F_AnswerID=@F_AnswerID");
84
+            SqlParameter[] parameters = {
85
+                    new SqlParameter("@F_TaskID", SqlDbType.Int,4),
86
+                    new SqlParameter("@F_QID", SqlDbType.Int,4),
87
+                    new SqlParameter("@F_QIID", SqlDbType.Int,4),
88
+                    new SqlParameter("@F_Answer", SqlDbType.NVarChar,3000),
89
+                    new SqlParameter("@F_CusTelID", SqlDbType.Int,4),
90
+                    new SqlParameter("@F_CusID", SqlDbType.Int,4),
91
+                    new SqlParameter("@F_OptBy", SqlDbType.Int,4),
92
+                    new SqlParameter("@F_OptByName", SqlDbType.NVarChar,50),
93
+                    new SqlParameter("@F_OptOn", SqlDbType.DateTime),
94
+                    new SqlParameter("@F_Expand1", SqlDbType.NVarChar,500),
95
+                    new SqlParameter("@F_Expand2", SqlDbType.NVarChar,500),
96
+                    new SqlParameter("@F_Expand3", SqlDbType.NVarChar,500),
97
+                    new SqlParameter("@F_AnswerID", SqlDbType.Int,4)};
98
+            parameters[0].Value = model.F_TaskID;
99
+            parameters[1].Value = model.F_QID;
100
+            parameters[2].Value = model.F_QIID;
101
+            parameters[3].Value = model.F_Answer;
102
+            parameters[4].Value = model.F_CusTelID;
103
+            parameters[5].Value = model.F_CusID;
104
+            parameters[6].Value = model.F_OptBy;
105
+            parameters[7].Value = model.F_OptByName;
106
+            parameters[8].Value = model.F_OptOn;
107
+            parameters[9].Value = model.F_Expand1;
108
+            parameters[10].Value = model.F_Expand2;
109
+            parameters[11].Value = model.F_Expand3;
110
+            parameters[12].Value = model.F_AnswerID;
111
+
112
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
113
+            if (rows > 0)
114
+            {
115
+                return true;
116
+            }
117
+            else
118
+            {
119
+                return false;
120
+            }
121
+        }
122
+
123
+        /// <summary>
124
+        /// 删除一条数据
125
+        /// </summary>
126
+        public bool Delete(int F_AnswerID)
127
+        {
128
+
129
+            StringBuilder strSql = new StringBuilder();
130
+            strSql.Append("delete from SF_TaskAnswers ");
131
+            strSql.Append(" where F_AnswerID=@F_AnswerID");
132
+            SqlParameter[] parameters = {
133
+                    new SqlParameter("@F_AnswerID", SqlDbType.Int,4)
134
+            };
135
+            parameters[0].Value = F_AnswerID;
136
+
137
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
138
+            if (rows > 0)
139
+            {
140
+                return true;
141
+            }
142
+            else
143
+            {
144
+                return false;
145
+            }
146
+        }
147
+        /// <summary>
148
+        /// 批量删除数据
149
+        /// </summary>
150
+        public bool DeleteList(string F_AnswerIDlist)
151
+        {
152
+            StringBuilder strSql = new StringBuilder();
153
+            strSql.Append("delete from SF_TaskAnswers ");
154
+            strSql.Append(" where F_AnswerID in (" + F_AnswerIDlist + ")  ");
155
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
156
+            if (rows > 0)
157
+            {
158
+                return true;
159
+            }
160
+            else
161
+            {
162
+                return false;
163
+            }
164
+        }
165
+
166
+
167
+        /// <summary>
168
+        /// 得到一个对象实体
169
+        /// </summary>
170
+        public CallCenterApi.Model.SF_TaskAnswers GetModel(int F_AnswerID)
171
+        {
172
+
173
+            StringBuilder strSql = new StringBuilder();
174
+            strSql.Append("select  top 1 F_AnswerID,F_TaskID,F_QID,F_QIID,F_Answer,F_CusTelID,F_CusID,F_OptBy,F_OptByName,F_OptOn,F_Expand1,F_Expand2,F_Expand3 from SF_TaskAnswers ");
175
+            strSql.Append(" where F_AnswerID=@F_AnswerID");
176
+            SqlParameter[] parameters = {
177
+                    new SqlParameter("@F_AnswerID", SqlDbType.Int,4)
178
+            };
179
+            parameters[0].Value = F_AnswerID;
180
+
181
+            CallCenterApi.Model.SF_TaskAnswers model = new CallCenterApi.Model.SF_TaskAnswers();
182
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
183
+            if (ds.Tables[0].Rows.Count > 0)
184
+            {
185
+                return DataRowToModel(ds.Tables[0].Rows[0]);
186
+            }
187
+            else
188
+            {
189
+                return null;
190
+            }
191
+        }
192
+
193
+
194
+        /// <summary>
195
+        /// 得到一个对象实体
196
+        /// </summary>
197
+        public CallCenterApi.Model.SF_TaskAnswers DataRowToModel(DataRow row)
198
+        {
199
+            CallCenterApi.Model.SF_TaskAnswers model = new CallCenterApi.Model.SF_TaskAnswers();
200
+            if (row != null)
201
+            {
202
+                if (row["F_AnswerID"] != null && row["F_AnswerID"].ToString() != "")
203
+                {
204
+                    model.F_AnswerID = int.Parse(row["F_AnswerID"].ToString());
205
+                }
206
+                if (row["F_TaskID"] != null && row["F_TaskID"].ToString() != "")
207
+                {
208
+                    model.F_TaskID = int.Parse(row["F_TaskID"].ToString());
209
+                }
210
+                if (row["F_QID"] != null && row["F_QID"].ToString() != "")
211
+                {
212
+                    model.F_QID = int.Parse(row["F_QID"].ToString());
213
+                }
214
+                if (row["F_QIID"] != null && row["F_QIID"].ToString() != "")
215
+                {
216
+                    model.F_QIID = int.Parse(row["F_QIID"].ToString());
217
+                }
218
+                if (row["F_Answer"] != null)
219
+                {
220
+                    model.F_Answer = row["F_Answer"].ToString();
221
+                }
222
+                if (row["F_CusTelID"] != null && row["F_CusTelID"].ToString() != "")
223
+                {
224
+                    model.F_CusTelID = int.Parse(row["F_CusTelID"].ToString());
225
+                }
226
+                if (row["F_CusID"] != null && row["F_CusID"].ToString() != "")
227
+                {
228
+                    model.F_CusID = int.Parse(row["F_CusID"].ToString());
229
+                }
230
+                if (row["F_OptBy"] != null && row["F_OptBy"].ToString() != "")
231
+                {
232
+                    model.F_OptBy = int.Parse(row["F_OptBy"].ToString());
233
+                }
234
+                if (row["F_OptByName"] != null)
235
+                {
236
+                    model.F_OptByName = row["F_OptByName"].ToString();
237
+                }
238
+                if (row["F_OptOn"] != null && row["F_OptOn"].ToString() != "")
239
+                {
240
+                    model.F_OptOn = DateTime.Parse(row["F_OptOn"].ToString());
241
+                }
242
+                if (row["F_Expand1"] != null)
243
+                {
244
+                    model.F_Expand1 = row["F_Expand1"].ToString();
245
+                }
246
+                if (row["F_Expand2"] != null)
247
+                {
248
+                    model.F_Expand2 = row["F_Expand2"].ToString();
249
+                }
250
+                if (row["F_Expand3"] != null)
251
+                {
252
+                    model.F_Expand3 = row["F_Expand3"].ToString();
253
+                }
254
+            }
255
+            return model;
256
+        }
257
+
258
+        /// <summary>
259
+        /// 获得数据列表
260
+        /// </summary>
261
+        public DataSet GetList(string strWhere)
262
+        {
263
+            StringBuilder strSql = new StringBuilder();
264
+            strSql.Append("select F_AnswerID,F_TaskID,F_QID,F_QIID,F_Answer,F_CusTelID,F_CusID,F_OptBy,F_OptByName,F_OptOn,F_Expand1,F_Expand2,F_Expand3 ");
265
+            strSql.Append(" FROM SF_TaskAnswers ");
266
+            if (strWhere.Trim() != "")
267
+            {
268
+                strSql.Append(" where " + strWhere);
269
+            }
270
+            return DbHelperSQL.Query(strSql.ToString());
271
+        }
272
+
273
+        /// <summary>
274
+        /// 获得前几行数据
275
+        /// </summary>
276
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
277
+        {
278
+            StringBuilder strSql = new StringBuilder();
279
+            strSql.Append("select ");
280
+            if (Top > 0)
281
+            {
282
+                strSql.Append(" top " + Top.ToString());
283
+            }
284
+            strSql.Append(" F_AnswerID,F_TaskID,F_QID,F_QIID,F_Answer,F_CusTelID,F_CusID,F_OptBy,F_OptByName,F_OptOn,F_Expand1,F_Expand2,F_Expand3 ");
285
+            strSql.Append(" FROM SF_TaskAnswers ");
286
+            if (strWhere.Trim() != "")
287
+            {
288
+                strSql.Append(" where " + strWhere);
289
+            }
290
+            strSql.Append(" order by " + filedOrder);
291
+            return DbHelperSQL.Query(strSql.ToString());
292
+        }
293
+
294
+        /// <summary>
295
+        /// 获取记录总数
296
+        /// </summary>
297
+        public int GetRecordCount(string strWhere)
298
+        {
299
+            StringBuilder strSql = new StringBuilder();
300
+            strSql.Append("select count(1) FROM SF_TaskAnswers ");
301
+            if (strWhere.Trim() != "")
302
+            {
303
+                strSql.Append(" where " + strWhere);
304
+            }
305
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
306
+            if (obj == null)
307
+            {
308
+                return 0;
309
+            }
310
+            else
311
+            {
312
+                return Convert.ToInt32(obj);
313
+            }
314
+        }
315
+        /// <summary>
316
+        /// 分页获取数据列表
317
+        /// </summary>
318
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
319
+        {
320
+            StringBuilder strSql = new StringBuilder();
321
+            strSql.Append("SELECT * FROM ( ");
322
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
323
+            if (!string.IsNullOrEmpty(orderby.Trim()))
324
+            {
325
+                strSql.Append("order by T." + orderby);
326
+            }
327
+            else
328
+            {
329
+                strSql.Append("order by T.F_AnswerID desc");
330
+            }
331
+            strSql.Append(")AS Row, T.*  from SF_TaskAnswers T ");
332
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
333
+            {
334
+                strSql.Append(" WHERE " + strWhere);
335
+            }
336
+            strSql.Append(" ) TT");
337
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
338
+            return DbHelperSQL.Query(strSql.ToString());
339
+        }
340
+
341
+        /*
342
+		/// <summary>
343
+		/// 分页获取数据列表
344
+		/// </summary>
345
+		public DataSet GetList(int PageSize,int PageIndex,string strWhere)
346
+		{
347
+			SqlParameter[] parameters = {
348
+					new SqlParameter("@tblName", SqlDbType.VarChar, 255),
349
+					new SqlParameter("@fldName", SqlDbType.VarChar, 255),
350
+					new SqlParameter("@PageSize", SqlDbType.Int),
351
+					new SqlParameter("@PageIndex", SqlDbType.Int),
352
+					new SqlParameter("@IsReCount", SqlDbType.Bit),
353
+					new SqlParameter("@OrderType", SqlDbType.Bit),
354
+					new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
355
+					};
356
+			parameters[0].Value = "SF_TaskAnswers";
357
+			parameters[1].Value = "F_AnswerID";
358
+			parameters[2].Value = PageSize;
359
+			parameters[3].Value = PageIndex;
360
+			parameters[4].Value = 0;
361
+			parameters[5].Value = 0;
362
+			parameters[6].Value = strWhere;	
363
+			return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
364
+		}*/
365
+
366
+        #endregion  BasicMethod
367
+        #region  ExtensionMethod
368
+
369
+        #endregion  ExtensionMethod
370
+    }
371
+}

+ 440 - 0
codegit/CallCenterApi/CallCenterApi.DAL/SF_TaskDetail.cs

@@ -0,0 +1,440 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+using CallCenterApi.DB;
7
+using System.Data.SqlClient;
8
+using System.Data;
9
+
10
+
11
+namespace CallCenterApi.DAL
12
+{
13
+    /// <summary>
14
+    /// 数据访问类:SF_TaskDetail
15
+    /// </summary>
16
+    public partial class SF_TaskDetail
17
+    {
18
+        public SF_TaskDetail()
19
+        { }
20
+        #region  BasicMethod
21
+
22
+        /// <summary>
23
+        /// 得到最大ID
24
+        /// </summary>
25
+        public int GetMaxId()
26
+        {
27
+            return DbHelperSQL.GetMaxID("ID", "SF_TaskDetail");
28
+        }
29
+
30
+        /// <summary>
31
+        /// 是否存在该记录
32
+        /// </summary>
33
+        public bool Exists(int ID)
34
+        {
35
+            StringBuilder strSql = new StringBuilder();
36
+            strSql.Append("select count(1) from SF_TaskDetail");
37
+            strSql.Append(" where ID=@ID");
38
+            SqlParameter[] parameters = {
39
+                    new SqlParameter("@ID", SqlDbType.Int,4)
40
+            };
41
+            parameters[0].Value = ID;
42
+
43
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
44
+        }
45
+
46
+
47
+        /// <summary>
48
+        /// 增加一条数据
49
+        /// </summary>
50
+        public int Add(CallCenterApi.Model.SF_TaskDetail model)
51
+        {
52
+            StringBuilder strSql = new StringBuilder();
53
+            strSql.Append("insert into SF_TaskDetail(");
54
+            strSql.Append("taskID,BINGRENZYID,sfstate)");
55
+            strSql.Append(" values (");
56
+            strSql.Append("@taskID,@BINGRENZYID,@sfstate)");
57
+            strSql.Append(";select @@IDENTITY");
58
+            SqlParameter[] parameters = {
59
+                    new SqlParameter("@taskID", SqlDbType.Int,4),
60
+                    new SqlParameter("@BINGRENZYID", SqlDbType.NVarChar,100),
61
+                    new SqlParameter("@sfstate", SqlDbType.NVarChar,50)};
62
+            parameters[0].Value = model.taskID;
63
+            parameters[1].Value = model.BINGRENZYID;
64
+            parameters[2].Value = model.sfstate;
65
+
66
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
67
+            if (obj == null)
68
+            {
69
+                return 0;
70
+            }
71
+            else
72
+            {
73
+                return Convert.ToInt32(obj);
74
+            }
75
+        }
76
+        /// <summary>
77
+        /// 更新一条数据
78
+        /// </summary>
79
+        public bool Update(CallCenterApi.Model.SF_TaskDetail model)
80
+        {
81
+            StringBuilder strSql = new StringBuilder();
82
+            strSql.Append("update SF_TaskDetail set ");
83
+            strSql.Append("taskID=@taskID,");
84
+            strSql.Append("BINGRENZYID=@BINGRENZYID,");
85
+            strSql.Append("sfstate=@sfstate");
86
+            strSql.Append(" where ID=@ID");
87
+            SqlParameter[] parameters = {
88
+                    new SqlParameter("@taskID", SqlDbType.Int,4),
89
+                    new SqlParameter("@BINGRENZYID", SqlDbType.NVarChar,100),
90
+                    new SqlParameter("@sfstate", SqlDbType.NVarChar,50),
91
+                    new SqlParameter("@ID", SqlDbType.Int,4)};
92
+            parameters[0].Value = model.taskID;
93
+            parameters[1].Value = model.BINGRENZYID;
94
+            parameters[2].Value = model.sfstate;
95
+            parameters[3].Value = model.ID;
96
+
97
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
98
+            if (rows > 0)
99
+            {
100
+                return true;
101
+            }
102
+            else
103
+            {
104
+                return false;
105
+            }
106
+        }
107
+
108
+        /// <summary>
109
+        /// 删除一条数据
110
+        /// </summary>
111
+        public bool Delete(int ID)
112
+        {
113
+
114
+            StringBuilder strSql = new StringBuilder();
115
+            strSql.Append("delete from SF_TaskDetail ");
116
+            strSql.Append(" where ID=@ID");
117
+            SqlParameter[] parameters = {
118
+                    new SqlParameter("@ID", SqlDbType.Int,4)
119
+            };
120
+            parameters[0].Value = ID;
121
+
122
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
123
+            if (rows > 0)
124
+            {
125
+                return true;
126
+            }
127
+            else
128
+            {
129
+                return false;
130
+            }
131
+        }
132
+        /// <summary>
133
+        /// 批量删除数据
134
+        /// </summary>
135
+        public bool DeleteList(string IDlist)
136
+        {
137
+            StringBuilder strSql = new StringBuilder();
138
+            strSql.Append("delete from SF_TaskDetail ");
139
+            strSql.Append(" where ID in (" + IDlist + ")  ");
140
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
141
+            if (rows > 0)
142
+            {
143
+                return true;
144
+            }
145
+            else
146
+            {
147
+                return false;
148
+            }
149
+        }
150
+
151
+
152
+        /// <summary>
153
+        /// 得到一个对象实体
154
+        /// </summary>
155
+        public CallCenterApi.Model.SF_TaskDetail GetModel(int ID)
156
+        {
157
+
158
+            StringBuilder strSql = new StringBuilder();
159
+            strSql.Append("select  top 1 ID,taskID,BINGRENZYID,sfstate from SF_TaskDetail ");
160
+            strSql.Append(" where ID=@ID");
161
+            SqlParameter[] parameters = {
162
+                    new SqlParameter("@ID", SqlDbType.Int,4)
163
+            };
164
+            parameters[0].Value = ID;
165
+
166
+            CallCenterApi.Model.SF_TaskDetail model = new CallCenterApi.Model.SF_TaskDetail();
167
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
168
+            if (ds.Tables[0].Rows.Count > 0)
169
+            {
170
+                return DataRowToModel(ds.Tables[0].Rows[0]);
171
+            }
172
+            else
173
+            {
174
+                return null;
175
+            }
176
+        }
177
+
178
+
179
+        /// <summary>
180
+        /// 得到一个对象实体
181
+        /// </summary>
182
+        public CallCenterApi.Model.SF_TaskDetail DataRowToModel(DataRow row)
183
+        {
184
+            CallCenterApi.Model.SF_TaskDetail model = new CallCenterApi.Model.SF_TaskDetail();
185
+            if (row != null)
186
+            {
187
+                if (row["ID"] != null && row["ID"].ToString() != "")
188
+                {
189
+                    model.ID = int.Parse(row["ID"].ToString());
190
+                }
191
+                if (row["taskID"] != null && row["taskID"].ToString() != "")
192
+                {
193
+                    model.taskID = int.Parse(row["taskID"].ToString());
194
+                }
195
+                if (row["BINGRENZYID"] != null)
196
+                {
197
+                    model.BINGRENZYID = row["BINGRENZYID"].ToString();
198
+                }
199
+                if (row["sfstate"] != null)
200
+                {
201
+                    model.sfstate = row["sfstate"].ToString();
202
+                }
203
+            }
204
+            return model;
205
+        }
206
+
207
+        /// <summary>
208
+        /// 获得数据列表
209
+        /// </summary>
210
+        public DataSet GetList(string strWhere)
211
+        {
212
+            StringBuilder strSql = new StringBuilder();
213
+            strSql.Append("select ID,taskID,BINGRENZYID,sfstate ");
214
+            strSql.Append(" FROM SF_TaskDetail ");
215
+            if (strWhere.Trim() != "")
216
+            {
217
+                strSql.Append(" where " + strWhere);
218
+            }
219
+            return DbHelperSQL.Query(strSql.ToString());
220
+        }
221
+
222
+        /// <summary>
223
+        /// 获得前几行数据
224
+        /// </summary>
225
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
226
+        {
227
+            StringBuilder strSql = new StringBuilder();
228
+            strSql.Append("select ");
229
+            if (Top > 0)
230
+            {
231
+                strSql.Append(" top " + Top.ToString());
232
+            }
233
+            strSql.Append(" ID,taskID,BINGRENZYID,sfstate ");
234
+            strSql.Append(" FROM SF_TaskDetail ");
235
+            if (strWhere.Trim() != "")
236
+            {
237
+                strSql.Append(" where " + strWhere);
238
+            }
239
+            strSql.Append(" order by " + filedOrder);
240
+            return DbHelperSQL.Query(strSql.ToString());
241
+        }
242
+
243
+        /// <summary>
244
+        /// 获取记录总数
245
+        /// </summary>
246
+        public int GetRecordCount(string strWhere)
247
+        {
248
+            StringBuilder strSql = new StringBuilder();
249
+            strSql.Append("select count(1) FROM SF_TaskDetail ");
250
+            if (strWhere.Trim() != "")
251
+            {
252
+                strSql.Append(" where " + strWhere);
253
+            }
254
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
255
+            if (obj == null)
256
+            {
257
+                return 0;
258
+            }
259
+            else
260
+            {
261
+                return Convert.ToInt32(obj);
262
+            }
263
+        }
264
+        /// <summary>
265
+        /// 分页获取数据列表
266
+        /// </summary>
267
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
268
+        {
269
+            StringBuilder strSql = new StringBuilder();
270
+            strSql.Append("SELECT * FROM ( ");
271
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
272
+            if (!string.IsNullOrEmpty(orderby.Trim()))
273
+            {
274
+                strSql.Append("order by T." + orderby);
275
+            }
276
+            else
277
+            {
278
+                strSql.Append("order by T.ID desc");
279
+            }
280
+            strSql.Append(")AS Row, T.*  from SF_TaskDetail T ");
281
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
282
+            {
283
+                strSql.Append(" WHERE " + strWhere);
284
+            }
285
+            strSql.Append(" ) TT");
286
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
287
+            return DbHelperSQL.Query(strSql.ToString());
288
+        }
289
+
290
+        /*
291
+		/// <summary>
292
+		/// 分页获取数据列表
293
+		/// </summary>
294
+		public DataSet GetList(int PageSize,int PageIndex,string strWhere)
295
+		{
296
+			SqlParameter[] parameters = {
297
+					new SqlParameter("@tblName", SqlDbType.VarChar, 255),
298
+					new SqlParameter("@fldName", SqlDbType.VarChar, 255),
299
+					new SqlParameter("@PageSize", SqlDbType.Int),
300
+					new SqlParameter("@PageIndex", SqlDbType.Int),
301
+					new SqlParameter("@IsReCount", SqlDbType.Bit),
302
+					new SqlParameter("@OrderType", SqlDbType.Bit),
303
+					new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
304
+					};
305
+			parameters[0].Value = "SF_TaskDetail";
306
+			parameters[1].Value = "ID";
307
+			parameters[2].Value = PageSize;
308
+			parameters[3].Value = PageIndex;
309
+			parameters[4].Value = 0;
310
+			parameters[5].Value = 0;
311
+			parameters[6].Value = strWhere;	
312
+			return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
313
+		}*/
314
+
315
+        #endregion  BasicMethod
316
+        #region  ExtensionMethod
317
+
318
+
319
+        public DataTable  GetALLList(string strWhere, string orderby, int startIndex, int endIndex, out int count)
320
+        {
321
+
322
+        
323
+            StringBuilder strSqlCount = new StringBuilder();
324
+            strSqlCount.Append("SELECT count(1) FROM ( ");
325
+            strSqlCount.Append(" SELECT ROW_NUMBER() OVER (");
326
+            strSqlCount.Append("order by T1.ID desc");
327
+
328
+            strSqlCount.Append(" )AS r, T1.*  from SF_TaskDetail T1 ");
329
+            strSqlCount.Append(" left join SF_BINGRENQK T2 on T2.BINGRENZYID=T1.BINGRENZYID");
330
+          
331
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
332
+            {
333
+                strSqlCount.Append(" WHERE " + strWhere);
334
+            }
335
+            strSqlCount.Append(" ) TT");
336
+            count = Convert.ToInt32(DbHelperSQL.GetSingle(strSqlCount.ToString()));
337
+
338
+
339
+
340
+            StringBuilder strSql = new StringBuilder();
341
+
342
+            strSql.Append("SELECT * FROM ( ");
343
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
344
+            if (!string.IsNullOrEmpty(orderby.Trim()))
345
+            {
346
+                strSql.Append("order by T1." + orderby);
347
+            }
348
+            else
349
+            {
350
+                strSql.Append("order by T1.ID ");
351
+            }
352
+            strSql.Append(" )AS r,T2.*,T1.taskID ,T1.sfstate, (SELECT TOP 1 T3.ssmc FROM sf_shoushuxx T3 WHERE T3.BINGRENZYID=T2.BINGRENZYID) ssmc from SF_TaskDetail T1 ");
353
+            strSql.Append(" left join SF_BINGRENQK T2 on T2.BINGRENZYID=T1.BINGRENZYID");
354
+      
355
+        
356
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
357
+            {
358
+                strSql.Append(" WHERE " + strWhere);
359
+            }
360
+            strSql.Append(" ) TT");
361
+            strSql.AppendFormat(" WHERE TT.r between {0} and {1}", startIndex, endIndex);
362
+            DataSet ds = DbHelperSQL.Query(strSql.ToString());
363
+            if (ds != null && ds.Tables[0] != null)
364
+            {
365
+                if (ds.Tables[0].Rows.Count > 0)
366
+                    return ds.Tables[0];
367
+            }
368
+            return null;
369
+        }
370
+
371
+
372
+
373
+        public DataTable GetALLListById(string strWhere, string orderby, int startIndex, int endIndex)
374
+        {
375
+            StringBuilder strSql = new StringBuilder();
376
+
377
+            strSql.Append("SELECT * FROM ( ");
378
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
379
+            if (!string.IsNullOrEmpty(orderby.Trim()))
380
+            {
381
+                strSql.Append("order by T1." + orderby);
382
+            }
383
+            else
384
+            {
385
+                strSql.Append("order by T1.ID ");
386
+            }
387
+            strSql.Append(" )AS r,T2.*,T1.taskID,T4.*  from SF_TaskDetail T1 ");
388
+            strSql.Append(" left join SF_BINGRENQK T2 on T2.BINGRENZYID=T1.BINGRENZYID");
389
+            strSql.Append(" left join SF_TaskResult T4 on T4.F_Id=T1.BINGRENZYID ");
390
+
391
+
392
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
393
+            {
394
+                strSql.Append(" WHERE " + strWhere);
395
+            }
396
+            strSql.Append(" ) TT");
397
+            strSql.AppendFormat(" WHERE TT.r between {0} and {1}", startIndex, endIndex);
398
+            DataSet ds = DbHelperSQL.Query(strSql.ToString());
399
+            if (ds != null && ds.Tables[0] != null)
400
+            {
401
+                if (ds.Tables[0].Rows.Count > 0)
402
+                    return ds.Tables[0];
403
+            }
404
+            return null;
405
+        }
406
+
407
+
408
+
409
+        /// <summary>
410
+        /// 得到一个对象实体
411
+        /// </summary>
412
+        public CallCenterApi.Model.SF_TaskDetail GetModelByTaskIdAndBingrenzyID(int taskID,int BINGRENZYID)
413
+        {
414
+
415
+            StringBuilder strSql = new StringBuilder();
416
+            strSql.Append("select  top 1 ID,taskID,BINGRENZYID,sfstate from SF_TaskDetail ");
417
+            strSql.Append(" where taskID=@taskID");
418
+            strSql.Append("  and  BINGRENZYID=@BINGRENZYID");
419
+            SqlParameter[] parameters = {
420
+                    new SqlParameter("@taskID", SqlDbType.Int,4),
421
+                      new SqlParameter("@BINGRENZYID", SqlDbType.NVarChar,100),
422
+            };
423
+            parameters[0].Value = taskID;
424
+            parameters[1].Value = BINGRENZYID;
425
+            CallCenterApi.Model.SF_TaskDetail model = new CallCenterApi.Model.SF_TaskDetail();
426
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
427
+            if (ds.Tables[0].Rows.Count > 0)
428
+            {
429
+                return DataRowToModel(ds.Tables[0].Rows[0]);
430
+            }
431
+            else
432
+            {
433
+                return null;
434
+            }
435
+        }
436
+
437
+
438
+        #endregion  ExtensionMethod
439
+    }
440
+}

+ 429 - 0
codegit/CallCenterApi/CallCenterApi.DAL/SF_TaskResult.cs

@@ -0,0 +1,429 @@
1
+using CallCenterApi.DB;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Data;
5
+using System.Data.SqlClient;
6
+using System.Linq;
7
+using System.Text;
8
+using System.Threading.Tasks;
9
+
10
+namespace CallCenterApi.DAL
11
+{
12
+    public partial class SF_TaskResult 
13
+    {
14
+        public SF_TaskResult()
15
+        { }
16
+        #region  BasicMethod
17
+
18
+        /// <summary>
19
+        /// 是否存在该记录
20
+        /// </summary>
21
+        public bool Exists(string F_Id)
22
+        {
23
+            StringBuilder strSql = new StringBuilder();
24
+            strSql.Append("select count(1) from SF_TaskResult");
25
+            strSql.Append(" where F_Id=@F_Id ");
26
+            SqlParameter[] parameters = {
27
+                    new SqlParameter("@F_Id", SqlDbType.VarChar,50)         };
28
+            parameters[0].Value = F_Id;
29
+
30
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
31
+        }
32
+
33
+
34
+        /// <summary>
35
+        /// 增加一条数据
36
+        /// </summary>
37
+        public bool Add(CallCenterApi.Model.SF_TaskResult model)
38
+        {
39
+            StringBuilder strSql = new StringBuilder();
40
+            strSql.Append("insert into SF_TaskResult(");
41
+            strSql.Append("F_Id,F_SFNum,F_SFPersion,F_AddTime,F_SFTime,F_SFPersionId,F_BRXH,F_Result,F_MYD,F_PagerID,F_Advise,F_Praise,F_Criticism,F_Type,F_State,F_TaskID,F_Remark)");
42
+            strSql.Append(" values (");
43
+            strSql.Append("@F_Id,@F_SFNum,@F_SFPersion,@F_AddTime,@F_SFTime,@F_SFPersionId,@F_BRXH,@F_Result,@F_MYD,@F_PagerID,@F_Advise,@F_Praise,@F_Criticism,@F_Type,@F_State,@F_TaskID,@F_Remark)");
44
+            SqlParameter[] parameters = {
45
+                    new SqlParameter("@F_Id", SqlDbType.VarChar,50),
46
+                    new SqlParameter("@F_SFNum", SqlDbType.Int,4),
47
+                    new SqlParameter("@F_SFPersion", SqlDbType.VarChar,200),
48
+                    new SqlParameter("@F_AddTime", SqlDbType.DateTime),
49
+                    new SqlParameter("@F_SFTime", SqlDbType.DateTime),
50
+                    new SqlParameter("@F_SFPersionId", SqlDbType.VarChar,200),
51
+                    new SqlParameter("@F_BRXH", SqlDbType.VarChar,200),
52
+                    new SqlParameter("@F_Result", SqlDbType.VarChar,200),
53
+                    new SqlParameter("@F_MYD", SqlDbType.VarChar,200),
54
+                    new SqlParameter("@F_PagerID", SqlDbType.VarChar,200),
55
+                    new SqlParameter("@F_Advise", SqlDbType.VarChar,200),
56
+                    new SqlParameter("@F_Praise", SqlDbType.VarChar,200),
57
+                    new SqlParameter("@F_Criticism", SqlDbType.VarChar,200),
58
+                    new SqlParameter("@F_Type", SqlDbType.VarChar,200),
59
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
60
+
61
+                     new SqlParameter("@F_TaskID", SqlDbType.Int,4),
62
+                    new SqlParameter("@F_Remark", SqlDbType.Text)};
63
+            parameters[0].Value = model.F_Id;
64
+            parameters[1].Value = model.F_SFNum;
65
+            parameters[2].Value = model.F_SFPersion;
66
+            parameters[3].Value = model.F_AddTime;
67
+            parameters[4].Value = model.F_SFTime;
68
+            parameters[5].Value = model.F_SFPersionId;
69
+            parameters[6].Value = model.F_BRXH;
70
+            parameters[7].Value = model.F_Result;
71
+            parameters[8].Value = model.F_MYD;
72
+            parameters[9].Value = model.F_PagerID;
73
+            parameters[10].Value = model.F_Advise;
74
+            parameters[11].Value = model.F_Praise;
75
+            parameters[12].Value = model.F_Criticism;
76
+            parameters[13].Value = model.F_Type;
77
+            parameters[14].Value = model.F_State;
78
+            parameters[15].Value = model.F_TaskID;
79
+            parameters[16].Value = model.F_Remark;
80
+
81
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
82
+            if (rows > 0)
83
+            {
84
+                return true;
85
+            }
86
+            else
87
+            {
88
+                return false;
89
+            }
90
+        }
91
+        /// <summary>
92
+        /// 更新一条数据
93
+        /// </summary>
94
+        public bool Update(CallCenterApi.Model.SF_TaskResult model)
95
+        {
96
+            StringBuilder strSql = new StringBuilder();
97
+            strSql.Append("update SF_TaskResult set ");
98
+            strSql.Append("F_SFNum=@F_SFNum,");
99
+            strSql.Append("F_SFPersion=@F_SFPersion,");
100
+            strSql.Append("F_AddTime=@F_AddTime,");
101
+            strSql.Append("F_SFTime=@F_SFTime,");
102
+            strSql.Append("F_SFPersionId=@F_SFPersionId,");
103
+            strSql.Append("F_BRXH=@F_BRXH,");
104
+            strSql.Append("F_Result=@F_Result,");
105
+            strSql.Append("F_MYD=@F_MYD,");
106
+            strSql.Append("F_PagerID=@F_PagerID,");
107
+            strSql.Append("F_Advise=@F_Advise,");
108
+            strSql.Append("F_Praise=@F_Praise,");
109
+            strSql.Append("F_Criticism=@F_Criticism,");
110
+            strSql.Append("F_Type=@F_Type,");
111
+            strSql.Append("F_State=@F_State,");
112
+            strSql.Append("F_TaskID=@F_TaskID,");
113
+            strSql.Append("F_Remark=@F_Remark");
114
+            strSql.Append(" where F_Id=@F_Id ");
115
+            SqlParameter[] parameters = {
116
+                    new SqlParameter("@F_SFNum", SqlDbType.Int,4),
117
+                    new SqlParameter("@F_SFPersion", SqlDbType.VarChar,200),
118
+                    new SqlParameter("@F_AddTime", SqlDbType.DateTime),
119
+                    new SqlParameter("@F_SFTime", SqlDbType.DateTime),
120
+                    new SqlParameter("@F_SFPersionId", SqlDbType.VarChar,200),
121
+                    new SqlParameter("@F_BRXH", SqlDbType.VarChar,200),
122
+                    new SqlParameter("@F_Result", SqlDbType.VarChar,200),
123
+                    new SqlParameter("@F_MYD", SqlDbType.VarChar,200),
124
+                    new SqlParameter("@F_PagerID", SqlDbType.VarChar,200),
125
+                    new SqlParameter("@F_Advise", SqlDbType.VarChar,200),
126
+                    new SqlParameter("@F_Praise", SqlDbType.VarChar,200),
127
+                    new SqlParameter("@F_Criticism", SqlDbType.VarChar,200),
128
+                    new SqlParameter("@F_Type", SqlDbType.VarChar,200),
129
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
130
+                    new SqlParameter("@F_TaskID", SqlDbType.Int,4),
131
+                    
132
+                    new SqlParameter("@F_Remark", SqlDbType.Text),
133
+                    new SqlParameter("@F_Id", SqlDbType.VarChar,50)};
134
+            parameters[0].Value = model.F_SFNum;
135
+            parameters[1].Value = model.F_SFPersion;
136
+            parameters[2].Value = model.F_AddTime;
137
+            parameters[3].Value = model.F_SFTime;
138
+            parameters[4].Value = model.F_SFPersionId;
139
+            parameters[5].Value = model.F_BRXH;
140
+            parameters[6].Value = model.F_Result;
141
+            parameters[7].Value = model.F_MYD;
142
+            parameters[8].Value = model.F_PagerID;
143
+            parameters[9].Value = model.F_Advise;
144
+            parameters[10].Value = model.F_Praise;
145
+            parameters[11].Value = model.F_Criticism;
146
+            parameters[12].Value = model.F_Type;
147
+            parameters[13].Value = model.F_State;
148
+            parameters[14].Value = model.F_TaskID;
149
+
150
+            
151
+            parameters[15].Value = model.F_Remark;
152
+            parameters[16].Value = model.F_Id;
153
+
154
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
155
+            if (rows > 0)
156
+            {
157
+                return true;
158
+            }
159
+            else
160
+            {
161
+                return false;
162
+            }
163
+        }
164
+
165
+        /// <summary>
166
+        /// 删除一条数据
167
+        /// </summary>
168
+        public bool Delete(string F_Id)
169
+        {
170
+
171
+            StringBuilder strSql = new StringBuilder();
172
+            strSql.Append("delete from SF_TaskResult ");
173
+            strSql.Append(" where F_Id=@F_Id ");
174
+            SqlParameter[] parameters = {
175
+                    new SqlParameter("@F_Id", SqlDbType.VarChar,50)         };
176
+            parameters[0].Value = F_Id;
177
+
178
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
179
+            if (rows > 0)
180
+            {
181
+                return true;
182
+            }
183
+            else
184
+            {
185
+                return false;
186
+            }
187
+        }
188
+        /// <summary>
189
+        /// 批量删除数据
190
+        /// </summary>
191
+        public bool DeleteList(string F_Idlist)
192
+        {
193
+            StringBuilder strSql = new StringBuilder();
194
+            strSql.Append("delete from SF_TaskResult ");
195
+            strSql.Append(" where F_Id in (" + F_Idlist + ")  ");
196
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
197
+            if (rows > 0)
198
+            {
199
+                return true;
200
+            }
201
+            else
202
+            {
203
+                return false;
204
+            }
205
+        }
206
+
207
+
208
+        /// <summary>
209
+        /// 得到一个对象实体
210
+        /// </summary>
211
+        public CallCenterApi.Model.SF_TaskResult GetModel(string F_Id)
212
+        {
213
+
214
+            StringBuilder strSql = new StringBuilder();
215
+            strSql.Append("select  top 1 F_Id,F_SFNum,F_SFPersion,F_AddTime,F_SFTime,F_SFPersionId,F_BRXH,F_Result,F_MYD,F_PagerID,F_Advise,F_Praise,F_Criticism,F_Type,F_State,F_TaskID,F_Remark from SF_TaskResult ");
216
+            strSql.Append(" where F_Id=@F_Id ");
217
+            SqlParameter[] parameters = {
218
+                    new SqlParameter("@F_Id", SqlDbType.VarChar,50)         };
219
+            parameters[0].Value = F_Id;
220
+
221
+            CallCenterApi.Model.SF_TaskResult model = new CallCenterApi.Model.SF_TaskResult();
222
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
223
+            if (ds.Tables[0].Rows.Count > 0)
224
+            {
225
+                return DataRowToModel(ds.Tables[0].Rows[0]);
226
+            }
227
+            else
228
+            {
229
+                return null;
230
+            }
231
+        }
232
+
233
+
234
+        /// <summary>
235
+        /// 得到一个对象实体
236
+        /// </summary>
237
+        public CallCenterApi.Model.SF_TaskResult DataRowToModel(DataRow row)
238
+        {
239
+            CallCenterApi.Model.SF_TaskResult model = new CallCenterApi.Model.SF_TaskResult();
240
+            if (row != null)
241
+            {
242
+                if (row["F_Id"] != null)
243
+                {
244
+                    model.F_Id = row["F_Id"].ToString();
245
+                }
246
+                if (row["F_SFNum"] != null && row["F_SFNum"].ToString() != "")
247
+                {
248
+                    model.F_SFNum = int.Parse(row["F_SFNum"].ToString());
249
+                }
250
+                if (row["F_SFPersion"] != null)
251
+                {
252
+                    model.F_SFPersion = row["F_SFPersion"].ToString();
253
+                }
254
+                if (row["F_AddTime"] != null && row["F_AddTime"].ToString() != "")
255
+                {
256
+                    model.F_AddTime = DateTime.Parse(row["F_AddTime"].ToString());
257
+                }
258
+                if (row["F_SFTime"] != null && row["F_SFTime"].ToString() != "")
259
+                {
260
+                    model.F_SFTime = DateTime.Parse(row["F_SFTime"].ToString());
261
+                }
262
+                if (row["F_SFPersionId"] != null)
263
+                {
264
+                    model.F_SFPersionId = row["F_SFPersionId"].ToString();
265
+                }
266
+                if (row["F_BRXH"] != null)
267
+                {
268
+                    model.F_BRXH = row["F_BRXH"].ToString();
269
+                }
270
+                if (row["F_Result"] != null)
271
+                {
272
+                    model.F_Result = row["F_Result"].ToString();
273
+                }
274
+                if (row["F_MYD"] != null)
275
+                {
276
+                    model.F_MYD = row["F_MYD"].ToString();
277
+                }
278
+                if (row["F_PagerID"] != null)
279
+                {
280
+                    model.F_PagerID = row["F_PagerID"].ToString();
281
+                }
282
+                if (row["F_Advise"] != null)
283
+                {
284
+                    model.F_Advise = row["F_Advise"].ToString();
285
+                }
286
+                if (row["F_Praise"] != null)
287
+                {
288
+                    model.F_Praise = row["F_Praise"].ToString();
289
+                }
290
+                if (row["F_Criticism"] != null)
291
+                {
292
+                    model.F_Criticism = row["F_Criticism"].ToString();
293
+                }
294
+                if (row["F_Type"] != null)
295
+                {
296
+                    model.F_Type = row["F_Type"].ToString();
297
+                }
298
+                if (row["F_State"] != null && row["F_State"].ToString() != "")
299
+                {
300
+                    model.F_State = int.Parse(row["F_State"].ToString());
301
+                }
302
+                if (row["F_TaskID"] != null && row["F_TaskID"].ToString() != "")
303
+                {
304
+                    model.F_TaskID = int.Parse(row["F_TaskID"].ToString());
305
+                }
306
+                
307
+                if (row["F_Remark"] != null)
308
+                {
309
+                    model.F_Remark = row["F_Remark"].ToString();
310
+                }
311
+            }
312
+            return model;
313
+        }
314
+
315
+        /// <summary>
316
+        /// 获得数据列表
317
+        /// </summary>
318
+        public DataSet GetList(string strWhere)
319
+        {
320
+            StringBuilder strSql = new StringBuilder();
321
+            strSql.Append("select F_Id,F_SFNum,F_SFPersion,F_AddTime,F_SFTime,F_SFPersionId,F_BRXH,F_Result,F_MYD,F_PagerID,F_Advise,F_Praise,F_Criticism,F_Type,F_State,F_TaskID,F_Remark ");
322
+            strSql.Append(" FROM SF_TaskResult ");
323
+            if (strWhere.Trim() != "")
324
+            {
325
+                strSql.Append(" where " + strWhere);
326
+            }
327
+            return DbHelperSQL.Query(strSql.ToString());
328
+        }
329
+
330
+        /// <summary>
331
+        /// 获得前几行数据
332
+        /// </summary>
333
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
334
+        {
335
+            StringBuilder strSql = new StringBuilder();
336
+            strSql.Append("select ");
337
+            if (Top > 0)
338
+            {
339
+                strSql.Append(" top " + Top.ToString());
340
+            }
341
+            strSql.Append(" F_Id,F_SFNum,F_SFPersion,F_AddTime,F_SFTime,F_SFPersionId,F_BRXH,F_Result,F_MYD,F_PagerID,F_Advise,F_Praise,F_Criticism,F_Type,F_State,F_TaskID,F_Remark ");
342
+            strSql.Append(" FROM SF_TaskResult ");
343
+            if (strWhere.Trim() != "")
344
+            {
345
+                strSql.Append(" where " + strWhere);
346
+            }
347
+            strSql.Append(" order by " + filedOrder);
348
+            return DbHelperSQL.Query(strSql.ToString());
349
+        }
350
+
351
+        /// <summary>
352
+        /// 获取记录总数
353
+        /// </summary>
354
+        public int GetRecordCount(string strWhere)
355
+        {
356
+            StringBuilder strSql = new StringBuilder();
357
+            strSql.Append("select count(1) FROM SF_TaskResult ");
358
+            if (strWhere.Trim() != "")
359
+            {
360
+                strSql.Append(" where " + strWhere);
361
+            }
362
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
363
+            if (obj == null)
364
+            {
365
+                return 0;
366
+            }
367
+            else
368
+            {
369
+                return Convert.ToInt32(obj);
370
+            }
371
+        }
372
+        /// <summary>
373
+        /// 分页获取数据列表
374
+        /// </summary>
375
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
376
+        {
377
+            StringBuilder strSql = new StringBuilder();
378
+            strSql.Append("SELECT * FROM ( ");
379
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
380
+            if (!string.IsNullOrEmpty(orderby.Trim()))
381
+            {
382
+                strSql.Append("order by T." + orderby);
383
+            }
384
+            else
385
+            {
386
+                strSql.Append("order by T.F_Id desc");
387
+            }
388
+            strSql.Append(")AS Row, T.*  from SF_TaskResult T ");
389
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
390
+            {
391
+                strSql.Append(" WHERE " + strWhere);
392
+            }
393
+            strSql.Append(" ) TT");
394
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
395
+            return DbHelperSQL.Query(strSql.ToString());
396
+        }
397
+
398
+        /*
399
+		/// <summary>
400
+		/// 分页获取数据列表
401
+		/// </summary>
402
+		public DataSet GetList(int PageSize,int PageIndex,string strWhere)
403
+		{
404
+			SqlParameter[] parameters = {
405
+					new SqlParameter("@tblName", SqlDbType.VarChar, 255),
406
+					new SqlParameter("@fldName", SqlDbType.VarChar, 255),
407
+					new SqlParameter("@PageSize", SqlDbType.Int),
408
+					new SqlParameter("@PageIndex", SqlDbType.Int),
409
+					new SqlParameter("@IsReCount", SqlDbType.Bit),
410
+					new SqlParameter("@OrderType", SqlDbType.Bit),
411
+					new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
412
+					};
413
+			parameters[0].Value = "SF_TaskResult";
414
+			parameters[1].Value = "F_Id";
415
+			parameters[2].Value = PageSize;
416
+			parameters[3].Value = PageIndex;
417
+			parameters[4].Value = 0;
418
+			parameters[5].Value = 0;
419
+			parameters[6].Value = strWhere;	
420
+			return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
421
+		}*/
422
+
423
+        #endregion  BasicMethod
424
+        #region  ExtensionMethod
425
+
426
+        #endregion  ExtensionMethod
427
+    }
428
+}
429
+

+ 16 - 12
codegit/CallCenterApi/CallCenterApi.DAL/his/o_sf_bingrenqk.cs

@@ -23,7 +23,7 @@ namespace CallCenterApi.DAL
23 23
 
24 24
             StringBuilder strSql = new StringBuilder();
25 25
             strSql.Append("select * from (");
26
-            strSql.Append("select * from SF_BINGRENQK ");
26
+            strSql.Append("select * from patient_info ");
27 27
             if (strWhere.Trim() != "")
28 28
             {
29 29
                 strSql.Append(" where " + strWhere);
@@ -249,11 +249,15 @@ namespace CallCenterApi.DAL
249 249
                 }
250 250
                 if (row["JDRQ"] != null)
251 251
                 {
252
-                    model.LRRQ = row["JDRQ"].ToString();
252
+                    model.JDRQ = row["JDRQ"].ToString();
253 253
                 }
254 254
                 if (row["BLFL"] != null)
255 255
                 {
256
-                    model.LRRQ = row["BLFL"].ToString();
256
+                    model.BLFL = row["BLFL"].ToString();
257
+                }
258
+                if (row["HZBLXX"] != null)
259
+                {
260
+                    model.HZBLXX = row["HZBLXX"].ToString();
257 261
                 }
258 262
             }
259 263
             return model;
@@ -266,7 +270,7 @@ namespace CallCenterApi.DAL
266 270
         {
267 271
             StringBuilder strSql = new StringBuilder();
268 272
             strSql.Append("select * ");
269
-            strSql.Append(" FROM SF_BINGRENQK ");
273
+            strSql.Append(" FROM patient_info ");
270 274
             if (strWhere.Trim() != "")
271 275
             {
272 276
                 strSql.Append(" where " + strWhere);
@@ -280,7 +284,7 @@ namespace CallCenterApi.DAL
280 284
         public int GetRecordCount(string strWhere)
281 285
         {
282 286
             StringBuilder strSql = new StringBuilder();
283
-            strSql.Append("select count(1) FROM SF_BINGRENQK ");
287
+            strSql.Append("select count(1) FROM patient_info ");
284 288
             if (strWhere.Trim() != "")
285 289
             {
286 290
                 strSql.Append(" where " + strWhere);
@@ -311,7 +315,7 @@ namespace CallCenterApi.DAL
311 315
             {
312 316
                 strSql.Append("order by T.BINGRENZYID ASC");
313 317
             }
314
-            strSql.Append(")AS r, T.*  from SF_BINGRENQK T ");
318
+            strSql.Append(")AS r, T.*  from patient_info T ");
315 319
             if (!string.IsNullOrEmpty(strWhere.Trim()))
316 320
             {
317 321
                 strSql.Append(" WHERE " + strWhere);
@@ -332,9 +336,9 @@ namespace CallCenterApi.DAL
332 336
             strSqlCount.Append(" SELECT ROW_NUMBER() OVER (");
333 337
             strSqlCount.Append("order by T1.BRXH desc");
334 338
 
335
-            strSqlCount.Append(" )AS r, T1.*  from SF_BINGRENQK T1 ");
336
-            strSqlCount.Append(" left join sf_shoushuxx T2 on T1.BRXH=T2.BRXH");
337
-            strSqlCount.Append(" left join sf_zhenduan T3 on T3.BRXH=T2.BRXH ");
339
+            strSqlCount.Append(" )AS r, T1.*  from patient_info T1 ");
340
+            strSqlCount.Append(" left join operation_info T2 on T1.BRXH=T2.BRXH");
341
+            strSqlCount.Append(" left join DIAGNOSIS_V T3 on T3.BRXH=T2.BRXH ");
338 342
             if (!string.IsNullOrEmpty(strWhere.Trim()))
339 343
             {
340 344
                 strSqlCount.Append(" WHERE " + strWhere);
@@ -352,9 +356,9 @@ namespace CallCenterApi.DAL
352 356
             {
353 357
                 strSql.Append("order by T1.BRXH desc");
354 358
             }
355
-            strSql.Append(" )AS r, T1.*,T2.SSMC  from SF_BINGRENQK T1 ");
356
-            strSql.Append(" left join sf_shoushuxx T2 on T1.BRXH=T2.BRXH");
357
-            strSql.Append(" left join sf_zhenduan T3 on T3.BRXH=T2.BRXH ");
359
+            strSql.Append(" )AS r, T1.*,T2.SSMC  from patient_info T1 ");
360
+            strSql.Append(" left join operation_info T2 on T1.BRXH=T2.BRXH");
361
+            strSql.Append(" left join DIAGNOSIS_V T3 on T3.BRXH=T2.BRXH ");
358 362
             if (!string.IsNullOrEmpty(strWhere.Trim()))
359 363
             {
360 364
                 strSql.Append(" WHERE " + strWhere);

+ 4 - 4
codegit/CallCenterApi/CallCenterApi.DAL/his/o_sf_shoushuxx.cs

@@ -23,7 +23,7 @@ namespace CallCenterApi.DAL
23 23
 
24 24
             StringBuilder strSql = new StringBuilder();
25 25
             strSql.Append("select * from (");
26
-            strSql.Append("select * from SF_SHOUSHUXX ");
26
+            strSql.Append("select * from operation_info ");
27 27
             if (strWhere.Trim() != "")
28 28
             {
29 29
                 strSql.Append(" where " + strWhere);
@@ -94,7 +94,7 @@ namespace CallCenterApi.DAL
94 94
         {
95 95
             StringBuilder strSql = new StringBuilder();
96 96
             strSql.Append("select BINGRENZYID,BRXH,SSMC,SSRQ,SSYS,YZ,EZ,MZYS ");
97
-            strSql.Append(" FROM SF_SHOUSHUXX ");
97
+            strSql.Append(" FROM operation_info ");
98 98
             if (strWhere.Trim() != "")
99 99
             {
100 100
                 strSql.Append(" where " + strWhere);
@@ -108,7 +108,7 @@ namespace CallCenterApi.DAL
108 108
         public int GetRecordCount(string strWhere)
109 109
         {
110 110
             StringBuilder strSql = new StringBuilder();
111
-            strSql.Append("select count(1) FROM SF_SHOUSHUXX ");
111
+            strSql.Append("select count(1) FROM operation_info ");
112 112
             if (strWhere.Trim() != "")
113 113
             {
114 114
                 strSql.Append(" where " + strWhere);
@@ -139,7 +139,7 @@ namespace CallCenterApi.DAL
139 139
             {
140 140
                 strSql.Append("order by T.MZYS desc");
141 141
             }
142
-            strSql.Append(")AS r, T.*  from SF_SHOUSHUXX T ");
142
+            strSql.Append(")AS r, T.*  from operation_info T ");
143 143
             if (!string.IsNullOrEmpty(strWhere.Trim()))
144 144
             {
145 145
                 strSql.Append(" WHERE " + strWhere);

+ 5 - 5
codegit/CallCenterApi/CallCenterApi.DAL/his/o_sf_yihuxx.cs

@@ -1,4 +1,4 @@
1
-using System;
1
+      using System;
2 2
 using System.Data;
3 3
 using System.Text;
4 4
 using System.Data.OracleClient;
@@ -23,7 +23,7 @@ namespace CallCenterApi.DAL
23 23
 
24 24
             StringBuilder strSql = new StringBuilder();
25 25
             strSql.Append("select * from (");
26
-            strSql.Append("select * from SF_YIHUXX ");
26
+            strSql.Append("select * from staff_dict_info ");
27 27
             if (strWhere.Trim() != "")
28 28
             {
29 29
                 strSql.Append(" where " + strWhere);
@@ -82,7 +82,7 @@ namespace CallCenterApi.DAL
82 82
         {
83 83
             StringBuilder strSql = new StringBuilder();
84 84
             strSql.Append("select * ");
85
-            strSql.Append(" FROM SF_YIHUXX ");
85
+            strSql.Append(" FROM staff_dict_info ");
86 86
             if (strWhere.Trim() != "")
87 87
             {
88 88
                 strSql.Append(" where " + strWhere);
@@ -96,7 +96,7 @@ namespace CallCenterApi.DAL
96 96
         public int GetRecordCount(string strWhere)
97 97
         {
98 98
             StringBuilder strSql = new StringBuilder();
99
-            strSql.Append("select count(1) FROM SF_YIHUXX ");
99
+            strSql.Append("select count(1) FROM staff_dict_info ");
100 100
             if (strWhere.Trim() != "")
101 101
             {
102 102
                 strSql.Append(" where " + strWhere);
@@ -129,7 +129,7 @@ namespace CallCenterApi.DAL
129 129
             {
130 130
                 strSql.Append("order by T.DIANHUA desc");
131 131
             }
132
-            strSql.Append(")AS r, T.*  from SF_YIHUXX T ");
132
+            strSql.Append(")AS r, T.*  from staff_dict_info T ");
133 133
             if (!string.IsNullOrEmpty(strWhere.Trim()))
134 134
             {
135 135
                 strSql.Append(" WHERE " + strWhere);

+ 4 - 4
codegit/CallCenterApi/CallCenterApi.DAL/his/o_sf_zhenduan.cs

@@ -23,7 +23,7 @@ namespace CallCenterApi.DAL
23 23
 
24 24
             StringBuilder strSql = new StringBuilder();
25 25
             strSql.Append("select * from (");
26
-            strSql.Append("select * from SF_ZHENDUAN ");
26
+            strSql.Append("select * from DIAGNOSIS_V ");
27 27
             if (strWhere.Trim() != "")
28 28
             {
29 29
                 strSql.Append(" where " + strWhere);
@@ -505,7 +505,7 @@ namespace CallCenterApi.DAL
505 505
         {
506 506
             StringBuilder strSql = new StringBuilder();
507 507
             strSql.Append("select * ");
508
-            strSql.Append(" FROM SF_ZHENDUAN ");
508
+            strSql.Append(" FROM DIAGNOSIS_V ");
509 509
             if (strWhere.Trim() != "")
510 510
             {
511 511
                 strSql.Append(" where " + strWhere);
@@ -519,7 +519,7 @@ namespace CallCenterApi.DAL
519 519
         public int GetRecordCount(string strWhere)
520 520
         {
521 521
             StringBuilder strSql = new StringBuilder();
522
-            strSql.Append("select count(1) FROM SF_ZHENDUAN ");
522
+            strSql.Append("select count(1) FROM DIAGNOSIS_V ");
523 523
             if (strWhere.Trim() != "")
524 524
             {
525 525
                 strSql.Append(" where " + strWhere);
@@ -550,7 +550,7 @@ namespace CallCenterApi.DAL
550 550
             {
551 551
                 strSql.Append("order by T.CZDQK25 desc");
552 552
             }
553
-            strSql.Append(")AS r, T.*  from SF_ZHENDUAN T ");
553
+            strSql.Append(")AS r, T.*  from DIAGNOSIS_V T ");
554 554
             if (!string.IsNullOrEmpty(strWhere.Trim()))
555 555
             {
556 556
                 strSql.Append(" WHERE " + strWhere);

+ 19 - 10
codegit/CallCenterApi/CallCenterApi.DAL/his/sf_bingrenqk.cs

@@ -153,9 +153,9 @@ namespace CallCenterApi.DAL
153 153
             {
154 154
                 StringBuilder strSql = new StringBuilder();
155 155
                 strSql.Append("insert into SF_BINGRENQK(");
156
-                strSql.Append("BAH,BINGRENZYID,BRXH,ZYCS,RYRQ,CYRQ,BRXM,XB,CSRQ,NL,NLR,GJ,HY,SFZH,HKDZ,HKDZYB,XZZ,XZZDH,XZZYB,GZDW,DWDH,DWYB,GXRXM,GX,GXRZZ,GXRDH,RYQK,RYKS,RYBS,ZKKB,CYKS,CYBS,ZYTS,RYQZRQ,KZRBH,KZRXM,ZRYSBH,ZRYSXM,ZZYSBH,ZZYSXM,ZYYSBH,ZYYSXM,ZRHSBH,ZRHSXM,LYFS,FFFS,ZFY,ZFJE,LRRQ,JDRQ,BLFL)");
156
+                strSql.Append("BAH,BINGRENZYID,BRXH,ZYCS,RYRQ,CYRQ,BRXM,XB,CSRQ,NL,NLR,GJ,HY,SFZH,HKDZ,HKDZYB,XZZ,XZZDH,XZZYB,GZDW,DWDH,DWYB,GXRXM,GX,GXRZZ,GXRDH,RYQK,RYKS,RYBS,ZKKB,CYKS,CYBS,ZYTS,RYQZRQ,KZRBH,KZRXM,ZRYSBH,ZRYSXM,ZZYSBH,ZZYSXM,ZYYSBH,ZYYSXM,ZRHSBH,ZRHSXM,LYFS,FFFS,ZFY,ZFJE,LRRQ,JDRQ,BLFL,HZBLXX)");
157 157
                 strSql.Append(" values (");
158
-                strSql.Append("@BAH,@BINGRENZYID,@BRXH,@ZYCS,@RYRQ,@CYRQ,@BRXM,@XB,@CSRQ,@NL,@NLR,@GJ,@HY,@SFZH,@HKDZ,@HKDZYB,@XZZ,@XZZDH,@XZZYB,@GZDW,@DWDH,@DWYB,@GXRXM,@GX,@GXRZZ,@GXRDH,@RYQK,@RYKS,@RYBS,@ZKKB,@CYKS,@CYBS,@ZYTS,@RYQZRQ,@KZRBH,@KZRXM,@ZRYSBH,@ZRYSXM,@ZZYSBH,@ZZYSXM,@ZYYSBH,@ZYYSXM,@ZRHSBH,@ZRHSXM,@LYFS,@FFFS,@ZFY,@ZFJE,@LRRQ,@JDRQ,@BLFL)");
158
+                strSql.Append("@BAH,@BINGRENZYID,@BRXH,@ZYCS,@RYRQ,@CYRQ,@BRXM,@XB,@CSRQ,@NL,@NLR,@GJ,@HY,@SFZH,@HKDZ,@HKDZYB,@XZZ,@XZZDH,@XZZYB,@GZDW,@DWDH,@DWYB,@GXRXM,@GX,@GXRZZ,@GXRDH,@RYQK,@RYKS,@RYBS,@ZKKB,@CYKS,@CYBS,@ZYTS,@RYQZRQ,@KZRBH,@KZRXM,@ZRYSBH,@ZRYSXM,@ZZYSBH,@ZZYSXM,@ZYYSBH,@ZYYSXM,@ZRHSBH,@ZRHSXM,@LYFS,@FFFS,@ZFY,@ZFJE,@LRRQ,@JDRQ,@BLFL,@HZBLXX)");
159 159
                 SqlParameter[] parameters = {
160 160
                     new SqlParameter("@BAH", SqlDbType.NVarChar,100),
161 161
                     new SqlParameter("@BINGRENZYID", SqlDbType.NVarChar,100),
@@ -207,8 +207,10 @@ namespace CallCenterApi.DAL
207 207
                     new SqlParameter("@ZFJE", SqlDbType.NVarChar,100),
208 208
                     new SqlParameter("@LRRQ", SqlDbType.NVarChar,100),
209 209
 					new SqlParameter("@JDRQ", SqlDbType.NVarChar,100),
210
-					new SqlParameter("@BLFL", SqlDbType.NVarChar,100)
211
-				};
210
+					new SqlParameter("@BLFL", SqlDbType.NVarChar,100),
211
+                     new SqlParameter("@HZBLXX", SqlDbType.NVarChar,100)
212
+                    
213
+                };
212 214
                 parameters[0].Value = model.BAH;
213 215
                 parameters[1].Value = model.BINGRENZYID;
214 216
                 parameters[2].Value = model.BRXH;
@@ -260,7 +262,9 @@ namespace CallCenterApi.DAL
260 262
                 parameters[48].Value = model.LRRQ;
261 263
 				parameters[49].Value = model.JDRQ;
262 264
 				parameters[50].Value = model.BLFL;
263
-				CommandInfo md=new CommandInfo(strSql.ToString(), parameters);
265
+                parameters[51].Value = model.HZBLXX;
266
+                
267
+                CommandInfo md=new CommandInfo(strSql.ToString(), parameters);
264 268
                 ha.Add(md);
265 269
             }
266 270
             int rows = DbHelperSQL.ExecuteSqlTran(ha);
@@ -694,13 +698,18 @@ namespace CallCenterApi.DAL
694 698
                 }
695 699
 				if (row["JDRQ"] != null)
696 700
 				{
697
-					model.LRRQ = row["JDRQ"].ToString();
701
+					model.JDRQ = row["JDRQ"].ToString();
698 702
 				}
699 703
 				if (row["BLFL"] != null)
700 704
 				{
701
-					model.LRRQ = row["BLFL"].ToString();
705
+					model.BLFL = row["BLFL"].ToString();
702 706
 				}
703
-			}
707
+
708
+                if (row["HZBLXX"] != null)
709
+                {
710
+                    model.HZBLXX = row["HZBLXX"].ToString();
711
+                }
712
+            }
704 713
 			return model;
705 714
 		}
706 715
 
@@ -710,7 +719,7 @@ namespace CallCenterApi.DAL
710 719
 		public DataSet GetList(string strWhere)
711 720
 		{
712 721
 			StringBuilder strSql=new StringBuilder();
713
-			strSql.Append("select BAH,BINGRENZYID,BRXH,ZYCS,RYRQ,CYRQ,BRXM,XB,CSRQ,NL,NLR,GJ,HY,SFZH,HKDZ,HKDZYB,XZZ,XZZDH,XZZYB,GZDW,DWDH,DWYB,GXRXM,GX,GXRZZ,GXRDH,RYQK,RYKS,RYBS,ZKKB,CYKS,CYBS,ZYTS,RYQZRQ,KZRBH,KZRXM,ZRYSBH,ZRYSXM,ZZYSBH,ZZYSXM,ZYYSBH,ZYYSXM,ZRHSBH,ZRHSXM,LYFS,FFFS,ZFY,ZFJE,JDRQ,BLFL ");
722
+			strSql.Append("select BAH,BINGRENZYID,BRXH,ZYCS,RYRQ,CYRQ,BRXM,XB,CSRQ,NL,NLR,GJ,HY,SFZH,HKDZ,HKDZYB,XZZ,XZZDH,XZZYB,GZDW,DWDH,DWYB,GXRXM,GX,GXRZZ,GXRDH,RYQK,RYKS,RYBS,ZKKB,CYKS,CYBS,ZYTS,RYQZRQ,KZRBH,KZRXM,ZRYSBH,ZRYSXM,ZZYSBH,ZZYSXM,ZYYSBH,ZYYSXM,ZRHSBH,ZRHSXM,LYFS,FFFS,ZFY,ZFJE,JDRQ,BLFL,LRRQ,HZBLXX ");
714 723
 			strSql.Append(" FROM SF_BINGRENQK ");
715 724
 			if(strWhere.Trim()!="")
716 725
 			{
@@ -730,7 +739,7 @@ namespace CallCenterApi.DAL
730 739
 			{
731 740
 				strSql.Append(" top "+Top.ToString());
732 741
 			}
733
-			strSql.Append(" BAH,BINGRENZYID,BRXH,ZYCS,RYRQ,CYRQ,BRXM,XB,CSRQ,NL,NLR,GJ,HY,SFZH,HKDZ,HKDZYB,XZZ,XZZDH,XZZYB,GZDW,DWDH,DWYB,GXRXM,GX,GXRZZ,GXRDH,RYQK,RYKS,RYBS,ZKKB,CYKS,CYBS,ZYTS,RYQZRQ,KZRBH,KZRXM,ZRYSBH,ZRYSXM,ZZYSBH,ZZYSXM,ZYYSBH,ZYYSXM,ZRHSBH,ZRHSXM,LYFS,FFFS,ZFY,ZFJE,JDRQ,BLFL ");
742
+			strSql.Append(" BAH,BINGRENZYID,BRXH,ZYCS,RYRQ,CYRQ,BRXM,XB,CSRQ,NL,NLR,GJ,HY,SFZH,HKDZ,HKDZYB,XZZ,XZZDH,XZZYB,GZDW,DWDH,DWYB,GXRXM,GX,GXRZZ,GXRDH,RYQK,RYKS,RYBS,ZKKB,CYKS,CYBS,ZYTS,RYQZRQ,KZRBH,KZRXM,ZRYSBH,ZRYSXM,ZZYSBH,ZZYSXM,ZYYSBH,ZYYSXM,ZRHSBH,ZRHSXM,LYFS,FFFS,ZFY,ZFJE,JDRQ,BLFL,HZBLXX,LRRQ ");
734 743
 			strSql.Append(" FROM SF_BINGRENQK ");
735 744
 			if(strWhere.Trim()!="")
736 745
 			{

+ 380 - 5
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/MedicalFollowup/FollowUpController.cs

@@ -1,10 +1,12 @@
1 1
 using CallCenter.Utility;
2
+using CallCenterApi.Common;
2 3
 using CallCenterApi.DB;
3 4
 using CallCenterApi.Interface.Controllers.Base;
4 5
 using System;
5 6
 using System.Collections.Generic;
6 7
 using System.Data;
7 8
 using System.Linq;
9
+using System.Text;
8 10
 using System.Web;
9 11
 using System.Web.Mvc;
10 12
 
@@ -14,12 +16,16 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
14 16
     {
15 17
         //private readonly BLL.T_Call_OutTaskTelNum otnBLL = new BLL.T_Call_OutTaskTelNum();
16 18
         private readonly BLL.T_Call_OutAnswers ansBLL = new BLL.T_Call_OutAnswers();
19
+        private readonly BLL.SF_TaskAnswers ansnewBLL = new BLL.SF_TaskAnswers();
20
+
21
+
17 22
         private readonly BLL.T_Med_FollowUp mfBLL = new BLL.T_Med_FollowUp();
18 23
         private readonly BLL.T_Ask_Question questionBLL = new BLL.T_Ask_Question();
19 24
         private readonly BLL.T_Ask_QuestionItems questionItemBLL = new BLL.T_Ask_QuestionItems();
20 25
         private readonly BLL.T_Ask_PagerInfo pagerInfoBLL = new BLL.T_Ask_PagerInfo();
26
+        private readonly BLL.SF_Task taskBLL = new BLL.SF_Task();
21 27
 
22
-
28
+        private readonly BLL.SF_TaskDetail  taskDetailBLL = new BLL.SF_TaskDetail();
23 29
         BLL.SF_BINGRENQK busSF_BINGRENQK = new BLL.SF_BINGRENQK();
24 30
 
25 31
 
@@ -401,7 +407,7 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
401 407
         /// </summary>
402 408
         /// <param name="dal">电话</param>
403 409
         /// <returns></returns>
404
-        public ActionResult GetxinxiList(string dal)
410
+        public ActionResult GetxinxiList(string dal,DateTime? sdate, DateTime? edate,string ryks)
405 411
         {
406 412
             string strpageindex = RequestString.GetQueryString("page");
407 413
             int pageindex = 1;
@@ -416,11 +422,23 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
416 422
                 pagesize = Convert.ToInt32(strpagesize);
417 423
             }
418 424
             string sql = "";
419
-            if (dal.Trim() != "" && dal != "undefined")
425
+            if (dal != null &&dal.Trim() != "" && dal != "undefined")
420 426
             {
421 427
                 sql += " and  XZZDH = '" + dal + "'";
422 428
             }
423 429
 
430
+            if (sdate!=null && edate != null)
431
+            {
432
+                sql += " and  RYRQ  BETWEEN  '"+sdate+ "'  and  '"+edate+"'  "; 
433
+            }
434
+
435
+            if (ryks != null &&ryks.Trim() != "" && ryks != "undefined")
436
+            {
437
+                sql += " and  RYKS = '" + ryks + "'";
438
+            }
439
+
440
+          
441
+
424 442
             int recordCount = 0;
425 443
 
426 444
             DataTable dt = new DataTable();
@@ -455,7 +473,7 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
455 473
         /// 
456 474
         /// </summary>
457 475
         /// <param name="taskid">任务ID</param>
458
-        /// <param name="custelid">客户电话ID</param>
476
+        /// <param name="custelid">BINGRENZYID</param> 
459 477
         /// <param name="ans">答案,数组形式["15_20_单选选项内容","17_25|36|58_复选选项内容1|选项内容2|选项内容3","30_0_问答题"]</param>
460 478
         /// <param name="hjjgid">呼叫结果</param>
461 479
         /// <param name="telphone">电话号码</param>
@@ -948,5 +966,362 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
948 966
 
949 967
 
950 968
         #endregion
969
+
970
+
971
+        #region
972
+        // 病人信息加随访登记相关内容
973
+        public ActionResult CreateTask(string taskname,string sdate,string edate,string ryks)
974
+        {
975
+            int userId = CurrentUser.UserData.F_UserId;
976
+            Model.T_Sys_UserAccount userModel = new BLL.T_Sys_UserAccount().GetModel(userId);
977
+            string sql = "";
978
+
979
+            if (sdate != null && edate != null)
980
+            {
981
+                sql += "   RYRQ  BETWEEN  '" + sdate + "'  and  '" + edate + "'  ";
982
+            }
983
+
984
+            if (ryks.Trim() != "" && ryks != "undefined")
985
+            {
986
+                sql += " and  RYKS = '" + ryks + "'";
987
+            }
988
+
989
+            DataTable dt = DbHelperSQL.Query(" select BINGRENZYID from SF_BINGRENQK where" + sql).Tables[0] ;
990
+
991
+            // var modellist = new BLL.SF_BINGRENQK().DataTableToList(ds.Tables[0]);
992
+
993
+            
994
+
995
+            if (dt.Rows.Count == 0) {
996
+
997
+                return Error("创建任务失败,没有符合条件的数据");
998
+            }
999
+
1000
+
1001
+            //创建一个task
1002
+            var sfTaskModel = new Model.SF_Task();
1003
+            sfTaskModel.taskName = taskname;
1004
+            sfTaskModel.createTime = DateTime.Now;
1005
+            sfTaskModel.createBy = userId;
1006
+
1007
+            int n=  taskBLL.Add(sfTaskModel);
1008
+
1009
+          
1010
+        
1011
+            foreach (DataRow  item in dt.Rows)
1012
+            {
1013
+                var sftaskdetailModel = new Model.SF_TaskDetail();
1014
+                sftaskdetailModel.taskID = n;
1015
+                sftaskdetailModel.BINGRENZYID = item["BINGRENZYID"].ToString();
1016
+                sftaskdetailModel.sfstate = "未随访";
1017
+                taskDetailBLL.Add(sftaskdetailModel);
1018
+            }
1019
+
1020
+            return Success("创建成功");
1021
+        }
1022
+
1023
+        #endregion
1024
+
1025
+         /// <summary>
1026
+         /// 获取任务列表
1027
+         /// </summary>
1028
+         /// <returns></returns>
1029
+        public ActionResult GetTaskList(string taskname,string sdate,string edate)
1030
+        {
1031
+            string strpageindex = RequestString.GetQueryString("page");
1032
+            int pageindex = 1;
1033
+            string strpagesize = RequestString.GetQueryString("pagesize");
1034
+            int pagesize = 10;
1035
+            if (strpageindex.Trim() != "")
1036
+            {
1037
+                pageindex = Convert.ToInt32(strpageindex);
1038
+            }
1039
+            if (strpagesize.Trim() != "")
1040
+            {
1041
+                pagesize = Convert.ToInt32(strpagesize);
1042
+            }
1043
+
1044
+            string sql = "";
1045
+            if (taskname.Trim() != "" && taskname != "undefined")
1046
+            {
1047
+                sql += " and  taskname like  '%" + taskname + "%'";
1048
+            }
1049
+
1050
+         
1051
+
1052
+            int recordCount = 0;
1053
+
1054
+            DataTable dt = new DataTable();
1055
+     
1056
+
1057
+            dt = BLL.PagerBLL.GetListPager(
1058
+                "SF_Task",
1059
+                "SF_Task.ID",
1060
+                "*",
1061
+                sql,
1062
+                "ORDER BY createTime desc",
1063
+                pagesize,
1064
+                pageindex,
1065
+                true,
1066
+                out recordCount);
1067
+
1068
+            var obj = new
1069
+            {
1070
+                state = "success",
1071
+                message = "成功",
1072
+                rows = dt,
1073
+                total = recordCount
1074
+            };
1075
+
1076
+            return Content(obj.ToJson());
1077
+
1078
+        }
1079
+
1080
+
1081
+        /// <summary>
1082
+        /// 根据taskid 读任务中的病人id 与病人信息表连接查询
1083
+        /// </summary>
1084
+        /// <param name="taskID"></param>
1085
+        /// <returns></returns>
1086
+        public ActionResult GetDetailListByTaskID(int taskID,string sfstate)
1087
+        {
1088
+            string sql = "";
1089
+            if (!string.IsNullOrEmpty(sfstate))
1090
+            {
1091
+                sql += "  sfstate='"+ sfstate + "'";
1092
+            }
1093
+            if (taskID!=0)
1094
+            {
1095
+                sql += " and  taskID='" + taskID + "'";
1096
+            }
1097
+            var task = new BLL.SF_Task().GetModel(taskID);
1098
+            if (task == null)
1099
+            {
1100
+                return Error("任务ID不存在");
1101
+            }
1102
+
1103
+            string strpageindex = RequestString.GetQueryString("page");
1104
+            int pageindex = 1;
1105
+            string strpagesize = RequestString.GetQueryString("pagesize");
1106
+            int pagesize = 10;
1107
+            int count = 0;
1108
+            if (strpageindex.Trim() != "")
1109
+            {
1110
+                pageindex = Convert.ToInt32(strpageindex);
1111
+            }
1112
+
1113
+            if (strpagesize.Trim() != "")
1114
+            {
1115
+                pagesize = Convert.ToInt32(strpagesize);
1116
+            }
1117
+
1118
+
1119
+            DataTable   dt = new BLL.SF_TaskDetail().GetALLList(sql, "", (pageindex - 1) * pagesize +1, pagesize * pageindex, out count);
1120
+
1121
+            var obj = new
1122
+            {
1123
+                state = "success",
1124
+                message = "成功",
1125
+                rows = dt,
1126
+                total = count
1127
+            };
1128
+
1129
+            return Content(obj.ToJson());
1130
+            
1131
+            
1132
+        }
1133
+
1134
+
1135
+
1136
+
1137
+        #region 病人信息中的问卷回答
1138
+        /// <summary>
1139
+        /// 
1140
+        /// </summary>
1141
+        /// <param name="taskid">任务ID</param>
1142
+        /// <param name="custelid">客户电话ID</param> bingrenzyid
1143
+        /// <param name="ans">答案,数组形式["15_20_单选选项内容","17_25|36|58_复选选项内容1|选项内容2|选项内容3","30_0_问答题"]</param>
1144
+        /// <param name="hjjgid">呼叫结果</param>
1145
+        /// <param name="telphone">电话号码</param>
1146
+        /// <param name="name">姓名</param>
1147
+        /// <param name="phone">固定号码</param>
1148
+        /// <param name="countryid">乡镇id</param>
1149
+        /// <param name="address">地址</param>
1150
+        /// <returns></returns>
1151
+        public ActionResult Answersnew(int taskid, int custelid, string[] ans, int hjjgid,
1152
+            string name, string phone, string address, string advise, string satisfied, string praise, string criticism, string blfl, int pagerid = 0, int countryid = 0)
1153
+        {
1154
+            
1155
+            int cc = 0;
1156
+            var hjconfig = new BLL.T_Sys_DictionaryValue().GetModel(hjjgid);
1157
+
1158
+            if (hjconfig == null)
1159
+            {
1160
+                return Error("提交结果配置不正常");
1161
+            }
1162
+
1163
+            if (custelid > 0)
1164
+            {
1165
+                var otnModel = busSF_BINGRENQK.GetModel(custelid.ToString());
1166
+                if (otnModel != null)
1167
+                {
1168
+                    if (!string.IsNullOrEmpty(blfl))
1169
+                    {
1170
+                        otnModel.BLFL = blfl;
1171
+                       // busSF_BINGRENQK.Update(otnModel);
1172
+                    }
1173
+                    //物业系统,客户档案信息是存储业主信息的,外呼不需要存储
1174
+                    //int cusid = saveCus(otnModel.F_Phone, name, phone, countryid, address);
1175
+                    int cusid = 0;
1176
+
1177
+                    #region 保存答案
1178
+                    var ansModel = new Model.SF_TaskAnswers();
1179
+                    string askqids = "";
1180
+                    string ansids = "";
1181
+                    if (ans != null)
1182
+                    {
1183
+                        //先删除 后添加
1184
+                      //  ansnewBLL.DeleteByTelid(custelid, taskid);
1185
+
1186
+                        ansModel.F_TaskID = taskid;
1187
+                        ansModel.F_CusTelID = custelid;
1188
+                        ansModel.F_CusID = cusid;
1189
+                        ansModel.F_OptBy = CurrentUser.UserData.F_UserId;
1190
+                        ansModel.F_OptByName = CurrentUser.UserData.F_UserName;
1191
+                        ansModel.F_OptOn = DateTime.Now;
1192
+                        ansModel.F_Expand1 = countryid.ToString();
1193
+                        ansModel.F_Expand3 = DateTime.Now.ToString("yyyyMMddHHmmssfff");
1194
+                        #region 循环保存
1195
+                        foreach (var item in ans)
1196
+                        {
1197
+                            var nn = 0;
1198
+                            var ii = item.Split('_');
1199
+                            ansModel.F_QID = int.Parse(ii[0]);
1200
+
1201
+                            askqids += ii[0] + ",";
1202
+                            ansids += ii[1] + ",";
1203
+
1204
+                            if (ii[1].IndexOf('|') > 0)
1205
+                            {
1206
+                                var iii = ii[1].Trim('|').Split('|');
1207
+                                var iia = ii[2].Trim('|').Split('|');
1208
+                                for (int i = 0; i < iii.Length; i++)
1209
+                                {
1210
+                                    ansModel.F_QIID = int.Parse(iii[i]);
1211
+                                    ansModel.F_Answer = iia[i];
1212
+                                    if (ansnewBLL.Add(ansModel) > 0)
1213
+                                        nn++;
1214
+                                }
1215
+                                if (nn == iii.Length)
1216
+                                    cc++;
1217
+                            }
1218
+                            else
1219
+                            {
1220
+                                ansModel.F_QIID = int.Parse(ii[1]);
1221
+                                ansModel.F_Answer = ii[2];
1222
+                                if (ansnewBLL.Add(ansModel) > 0)
1223
+                                    cc++;
1224
+                            }
1225
+                        }
1226
+                        #endregion
1227
+                    }
1228
+                    #endregion
1229
+                    #region  保存日志
1230
+
1231
+                    BLL.SF_TaskResult busResult = new BLL.SF_TaskResult();
1232
+
1233
+                    Model.SF_TaskResult modelResult = busResult.GetModel(custelid.ToString());
1234
+                    if (modelResult != null)
1235
+                    {
1236
+                        busResult.Delete(modelResult.F_Id);
1237
+                        modelResult.F_SFNum += 1;
1238
+                        modelResult.F_Remark += "<br/>上次满意度:" + modelResult.F_MYD;
1239
+                        modelResult.F_Remark += "<br/>上次建议:" + modelResult.F_Advise;
1240
+                        modelResult.F_Remark += "<br/>上次回访结果" + modelResult.F_Result;
1241
+                    }
1242
+                    else
1243
+                    {
1244
+                        modelResult = new Model.SF_TaskResult();
1245
+                        modelResult.F_SFNum = 1;
1246
+                    }
1247
+
1248
+
1249
+                    modelResult.F_Result = hjconfig.F_Name;
1250
+                    modelResult.F_Id = custelid.ToString();
1251
+                    modelResult.F_SFPersion = CurrentUser.UserData.F_UserName;
1252
+                    modelResult.F_SFPersionId = CurrentUser.UserData.F_UserCode;
1253
+                    modelResult.F_SFTime = DateTime.Now;
1254
+                    modelResult.F_Advise = advise;
1255
+                    modelResult.F_MYD = satisfied;
1256
+                    modelResult.F_PagerID = pagerid.ToString();
1257
+                    modelResult.F_Praise = praise;
1258
+                    modelResult.F_Criticism = criticism;
1259
+                    modelResult.F_State = 2;
1260
+                    modelResult.F_TaskID = taskid;
1261
+                    busResult.Add(modelResult);
1262
+                    //planrecord(otnModel);
1263
+
1264
+
1265
+                    //修改taskdetail的值
1266
+
1267
+
1268
+                    Model.SF_TaskDetail model = taskDetailBLL.GetModelByTaskIdAndBingrenzyID(taskid, custelid);
1269
+                    if (model != null)
1270
+                    {
1271
+                        model.sfstate = "已随访";
1272
+                        taskDetailBLL.Update(model);
1273
+                    }
1274
+
1275
+
1276
+
1277
+                    #endregion
1278
+                }
1279
+            }
1280
+            if (ans != null)
1281
+            {
1282
+                if (cc == ans.Length)
1283
+                {
1284
+                    //return Success("问卷答案提交成功!taskid=" + taskid + ",custelid=" + custelid + ",操作人:" + CurrentUser.UserData.F_UserCode);
1285
+                    return Success("问卷答案提交成功!custelid=" + custelid + ",操作人:" + CurrentUser.UserData.F_UserCode);
1286
+                }
1287
+                else
1288
+                {
1289
+                    ansBLL.DeleteByTelid(custelid, taskid);
1290
+                    return Error("问卷答案提交失败!custelid=" + custelid + ",操作人:" + CurrentUser.UserData.F_UserCode);
1291
+                }
1292
+            }
1293
+            else if (hjconfig.F_Name.Contains("正常"))
1294
+            {
1295
+                return Error("没有问卷答案提交");
1296
+            }
1297
+            else
1298
+            {
1299
+                return Success("提交成功!custelid=" + custelid + ",操作人:" + CurrentUser.UserData.F_UserCode);
1300
+            }
1301
+
1302
+        }
1303
+        #endregion
1304
+
1305
+        public ActionResult GetListByIdNew(string id)
1306
+        {
1307
+            int idint = Convert.ToInt32(id);
1308
+            DataTable dt = new DataTable();
1309
+
1310
+            dt = taskDetailBLL.GetALLListById(" T1.BINGRENZYID=" + idint, "", 0, 1);
1311
+            var obj = new
1312
+            {
1313
+                state = "success",
1314
+                message = "成功",
1315
+                rows = dt,
1316
+                total = 1
1317
+            };
1318
+
1319
+            return Content(obj.ToJson());
1320
+        }
1321
+
1322
+
951 1323
     }
952
-}
1324
+
1325
+
1326
+}
1327
+ 

+ 21 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Question/QuestionnaireController.cs

@@ -1730,9 +1730,29 @@ namespace CallCenterApi.Interface.Controllers.Question
1730 1730
         }
1731 1731
         #endregion
1732 1732
         #endregion
1733
+
1734
+        //病人信息管理里的随访,参数是taskid,病人id
1735
+        //患者随访完成中 填写的问卷答案
1736
+        public ActionResult GetQuestionAnswerDetailByTask(int id,int taskid)
1737
+        {
1738
+            DataTable dt = DbHelperSQL.Query($" SELECT F_QID, F_CusTelID, (SELECT F_Title  FROM T_Ask_PagerInfo  WHERE F_PagerId = (SELECT F_PagerId  FROM T_Ask_PagerItems   WHERE F_QuestionId = F_QID)) AS Name, F_Answer, F_Title, F_TaskID FROM sf_taskAnswers a LEFT JOIN T_Ask_Question b   ON a.F_QID = b.F_QuestionId WHERE a.F_TaskID ="+taskid+" and  a.F_CusTelID =" + id + "").Tables[0];
1739
+            List<returnmodel> list = new List<returnmodel>();
1740
+            foreach (DataRow item in dt.Rows)
1741
+            {
1742
+                returnmodel rmodel = new returnmodel();
1743
+                rmodel.QuestionTitle = item["F_Title"]?.ToString();
1744
+                rmodel.Answer = item["F_Answer"]?.ToString();
1745
+                rmodel.Name = item["Name"]?.ToString();
1746
+                list.Add(rmodel);
1747
+            }
1748
+            return Success("获取问卷信息成功", list);
1749
+
1750
+
1751
+        }
1752
+
1753
+
1733 1754
     }
1734 1755
     public class returnmodel
1735
-
1736 1756
     {
1737 1757
         public string QuestionTitle { get; set; }
1738 1758
         public string Answer { get; set; }

+ 4 - 0
codegit/CallCenterApi/CallCenterApi.Model/CallCenterApi.Model.csproj

@@ -58,6 +58,10 @@
58 58
     <Compile Include="PageData.cs" />
59 59
     <Compile Include="Properties\AssemblyInfo.cs" />
60 60
     <Compile Include="QCModel.cs" />
61
+    <Compile Include="SF_Task.cs" />
62
+    <Compile Include="SF_TaskAnswers.cs" />
63
+    <Compile Include="SF_TaskDetail.cs" />
64
+    <Compile Include="SF_TaskResult.cs" />
61 65
     <Compile Include="telloc_users.cs" />
62 66
     <Compile Include="TreeModel.cs" />
63 67
     <Compile Include="T_Ask_PagerInfo.cs" />

+ 77 - 0
codegit/CallCenterApi/CallCenterApi.Model/SF_Task.cs

@@ -0,0 +1,77 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace CallCenterApi.Model
8
+{
9
+    /**  版本信息模板在安装目录下,可自行修改。
10
+   * SF_Task.cs
11
+   *
12
+   * 功 能: N/A
13
+   * 类 名: SF_Task
14
+   *
15
+   * Ver    变更日期             负责人  变更内容
16
+   * ───────────────────────────────────
17
+   * V0.01  2021/6/10 09:15:18   N/A    初版
18
+   *
19
+   * Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
20
+   *┌──────────────────────────────────┐
21
+   *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
22
+   *│ 版权所有:动软卓越(北京)科技有限公司              │
23
+   *└──────────────────────────────────┘
24
+*/
25
+   
26
+        /// <summary>
27
+        /// SF_Task:实体类(属性说明自动提取数据库字段的描述信息)
28
+        /// </summary>
29
+        [Serializable]
30
+        public partial class SF_Task
31
+        {
32
+            public SF_Task()
33
+            { }
34
+            #region Model
35
+            private int _id;
36
+            private string _taskname;
37
+            private DateTime? _createtime = DateTime.Now;
38
+            private int? _createby;
39
+            /// <summary>
40
+            /// 
41
+            /// </summary>
42
+            public int ID
43
+            {
44
+                set { _id = value; }
45
+                get { return _id; }
46
+            }
47
+            /// <summary>
48
+            /// 
49
+            /// </summary>
50
+            public string taskName
51
+            {
52
+                set { _taskname = value; }
53
+                get { return _taskname; }
54
+            }
55
+            /// <summary>
56
+            /// 
57
+            /// </summary>
58
+            public DateTime? createTime
59
+            {
60
+                set { _createtime = value; }
61
+                get { return _createtime; }
62
+            }
63
+            /// <summary>
64
+            /// 
65
+            /// </summary>
66
+            public int? createBy
67
+            {
68
+                set { _createby = value; }
69
+                get { return _createby; }
70
+            }
71
+            #endregion Model
72
+
73
+        }
74
+  }
75
+
76
+
77
+ 

+ 135 - 0
codegit/CallCenterApi/CallCenterApi.Model/SF_TaskAnswers.cs

@@ -0,0 +1,135 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace CallCenterApi.Model
8
+{
9
+    [Serializable]
10
+    public partial class SF_TaskAnswers
11
+    {
12
+        public SF_TaskAnswers()
13
+        { }
14
+        #region Model
15
+        private int _f_answerid;
16
+        private int? _f_taskid = 0;
17
+        private int? _f_qid;
18
+        private int? _f_qiid;
19
+        private string _f_answer;
20
+        private int? _f_custelid;
21
+        private int? _f_cusid;
22
+        private int? _f_optby;
23
+        private string _f_optbyname;
24
+        private DateTime? _f_opton = DateTime.Now;
25
+        private string _f_expand1;
26
+        private string _f_expand2;
27
+        private string _f_expand3;
28
+        /// <summary>
29
+        /// 
30
+        /// </summary>
31
+        public int F_AnswerID
32
+        {
33
+            set { _f_answerid = value; }
34
+            get { return _f_answerid; }
35
+        }
36
+        /// <summary>
37
+        /// 任务id sf_task的主键
38
+        /// </summary>
39
+        public int? F_TaskID
40
+        {
41
+            set { _f_taskid = value; }
42
+            get { return _f_taskid; }
43
+        }
44
+        /// <summary>
45
+        /// 
46
+        /// </summary>
47
+        public int? F_QID
48
+        {
49
+            set { _f_qid = value; }
50
+            get { return _f_qid; }
51
+        }
52
+        /// <summary>
53
+        /// 
54
+        /// </summary>
55
+        public int? F_QIID
56
+        {
57
+            set { _f_qiid = value; }
58
+            get { return _f_qiid; }
59
+        }
60
+        /// <summary>
61
+        /// 
62
+        /// </summary>
63
+        public string F_Answer
64
+        {
65
+            set { _f_answer = value; }
66
+            get { return _f_answer; }
67
+        }
68
+        /// <summary>
69
+        /// 病人住院id
70
+        /// </summary>
71
+        public int? F_CusTelID
72
+        {
73
+            set { _f_custelid = value; }
74
+            get { return _f_custelid; }
75
+        }
76
+        /// <summary>
77
+        /// 
78
+        /// </summary>
79
+        public int? F_CusID
80
+        {
81
+            set { _f_cusid = value; }
82
+            get { return _f_cusid; }
83
+        }
84
+        /// <summary>
85
+        /// 
86
+        /// </summary>
87
+        public int? F_OptBy
88
+        {
89
+            set { _f_optby = value; }
90
+            get { return _f_optby; }
91
+        }
92
+        /// <summary>
93
+        /// 
94
+        /// </summary>
95
+        public string F_OptByName
96
+        {
97
+            set { _f_optbyname = value; }
98
+            get { return _f_optbyname; }
99
+        }
100
+        /// <summary>
101
+        /// 
102
+        /// </summary>
103
+        public DateTime? F_OptOn
104
+        {
105
+            set { _f_opton = value; }
106
+            get { return _f_opton; }
107
+        }
108
+        /// <summary>
109
+        /// 
110
+        /// </summary>
111
+        public string F_Expand1
112
+        {
113
+            set { _f_expand1 = value; }
114
+            get { return _f_expand1; }
115
+        }
116
+        /// <summary>
117
+        /// 
118
+        /// </summary>
119
+        public string F_Expand2
120
+        {
121
+            set { _f_expand2 = value; }
122
+            get { return _f_expand2; }
123
+        }
124
+        /// <summary>
125
+        /// 
126
+        /// </summary>
127
+        public string F_Expand3
128
+        {
129
+            set { _f_expand3 = value; }
130
+            get { return _f_expand3; }
131
+        }
132
+        #endregion Model
133
+
134
+    }
135
+}

+ 54 - 0
codegit/CallCenterApi/CallCenterApi.Model/SF_TaskDetail.cs

@@ -0,0 +1,54 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace CallCenterApi.Model
8
+{
9
+    [Serializable]
10
+    public partial class SF_TaskDetail
11
+    {
12
+        public SF_TaskDetail()
13
+        { }
14
+        #region Model
15
+        private int _id;
16
+        private int _taskid;
17
+        private string _bingrenzyid;
18
+        private string _sfstate;
19
+        /// <summary>
20
+        /// 
21
+        /// </summary>
22
+        public int ID
23
+        {
24
+            set { _id = value; }
25
+            get { return _id; }
26
+        }
27
+        /// <summary>
28
+        /// 
29
+        /// </summary>
30
+        public int taskID
31
+        {
32
+            set { _taskid = value; }
33
+            get { return _taskid; }
34
+        }
35
+        /// <summary>
36
+        /// 
37
+        /// </summary>
38
+        public string BINGRENZYID
39
+        {
40
+            set { _bingrenzyid = value; }
41
+            get { return _bingrenzyid; }
42
+        }
43
+        /// <summary>
44
+        /// 
45
+        /// </summary>
46
+        public string sfstate
47
+        {
48
+            set { _sfstate = value; }
49
+            get { return _sfstate; }
50
+        }
51
+        #endregion Model
52
+
53
+    }
54
+}

+ 171 - 0
codegit/CallCenterApi/CallCenterApi.Model/SF_TaskResult.cs

@@ -0,0 +1,171 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace CallCenterApi.Model
8
+{
9
+    [Serializable]
10
+    public partial class SF_TaskResult
11
+    {
12
+        public SF_TaskResult()
13
+        { }
14
+        #region Model
15
+        private int? _f_taskid; 
16
+        private string _f_id;
17
+        private int? _f_sfnum;
18
+        private string _f_sfpersion;
19
+        private DateTime? _f_addtime;
20
+        private DateTime? _f_sftime;
21
+        private string _f_sfpersionid;
22
+        private string _f_brxh;
23
+        private string _f_result;
24
+        private string _f_myd;
25
+        private string _f_pagerid;
26
+        private string _f_advise;
27
+        private string _f_praise;
28
+        private string _f_criticism;
29
+        private string _f_type;
30
+        private int? _f_state;
31
+        private string _f_remark;
32
+        /// <summary>
33
+        /// 
34
+        /// </summary>
35
+        /// 
36
+        
37
+        public string F_Id
38
+        {
39
+            set { _f_id = value; }
40
+            get { return _f_id; }
41
+        }
42
+        /// <summary>
43
+        /// 
44
+        /// </summary>
45
+        public int? F_SFNum
46
+        {
47
+            set { _f_sfnum = value; }
48
+            get { return _f_sfnum; }
49
+        }
50
+
51
+        public int? F_TaskID
52
+        {
53
+            set { _f_taskid = value; }
54
+            get { return _f_taskid; }
55
+        }
56
+        /// <summary>
57
+        /// 
58
+        /// </summary>
59
+        public string F_SFPersion
60
+        {
61
+            set { _f_sfpersion = value; }
62
+            get { return _f_sfpersion; }
63
+        }
64
+        /// <summary>
65
+        /// 
66
+        /// </summary>
67
+        public DateTime? F_AddTime
68
+        {
69
+            set { _f_addtime = value; }
70
+            get { return _f_addtime; }
71
+        }
72
+        /// <summary>
73
+        /// 
74
+        /// </summary>
75
+        public DateTime? F_SFTime
76
+        {
77
+            set { _f_sftime = value; }
78
+            get { return _f_sftime; }
79
+        }
80
+        /// <summary>
81
+        /// 
82
+        /// </summary>
83
+        public string F_SFPersionId
84
+        {
85
+            set { _f_sfpersionid = value; }
86
+            get { return _f_sfpersionid; }
87
+        }
88
+        /// <summary>
89
+        /// 
90
+        /// </summary>
91
+        public string F_BRXH
92
+        {
93
+            set { _f_brxh = value; }
94
+            get { return _f_brxh; }
95
+        }
96
+        /// <summary>
97
+        /// 
98
+        /// </summary>
99
+        public string F_Result
100
+        {
101
+            set { _f_result = value; }
102
+            get { return _f_result; }
103
+        }
104
+        /// <summary>
105
+        /// 
106
+        /// </summary>
107
+        public string F_MYD
108
+        {
109
+            set { _f_myd = value; }
110
+            get { return _f_myd; }
111
+        }
112
+        /// <summary>
113
+        /// 
114
+        /// </summary>
115
+        public string F_PagerID
116
+        {
117
+            set { _f_pagerid = value; }
118
+            get { return _f_pagerid; }
119
+        }
120
+        /// <summary>
121
+        /// 
122
+        /// </summary>
123
+        public string F_Advise
124
+        {
125
+            set { _f_advise = value; }
126
+            get { return _f_advise; }
127
+        }
128
+        /// <summary>
129
+        /// 
130
+        /// </summary>
131
+        public string F_Praise
132
+        {
133
+            set { _f_praise = value; }
134
+            get { return _f_praise; }
135
+        }
136
+        /// <summary>
137
+        /// 
138
+        /// </summary>
139
+        public string F_Criticism
140
+        {
141
+            set { _f_criticism = value; }
142
+            get { return _f_criticism; }
143
+        }
144
+        /// <summary>
145
+        /// 
146
+        /// </summary>
147
+        public string F_Type
148
+        {
149
+            set { _f_type = value; }
150
+            get { return _f_type; }
151
+        }
152
+        /// <summary>
153
+        /// 
154
+        /// </summary>
155
+        public int? F_State
156
+        {
157
+            set { _f_state = value; }
158
+            get { return _f_state; }
159
+        }
160
+        /// <summary>
161
+        /// 
162
+        /// </summary>
163
+        public string F_Remark
164
+        {
165
+            set { _f_remark = value; }
166
+            get { return _f_remark; }
167
+        }
168
+        #endregion Model
169
+
170
+    }
171
+}

+ 10 - 0
codegit/CallCenterApi/CallCenterApi.Model/his/o_sf_bingrenqk.cs

@@ -61,6 +61,16 @@ namespace CallCenterApi.Model
61 61
         private string _lrrq;
62 62
         private string _jdrq;
63 63
         private string _blfl;
64
+        private string _hzblxx;
65
+
66
+
67
+
68
+        public string HZBLXX
69
+        {
70
+            set { _hzblxx = value; }
71
+            get { return _hzblxx; }
72
+        }
73
+
64 74
 
65 75
         /// <summary>
66 76
         /// 

+ 12 - 4
codegit/CallCenterApi/CallCenterApi.Model/his/sf_bingrenqk.cs

@@ -77,12 +77,20 @@ namespace CallCenterApi.Model
77 77
         private string _lrrq;
78 78
 		private string _jdrq;
79 79
 		private string _blfl;
80
+        private string _hzblxx;
80 81
 
81 82
 
82
-		/// <summary>
83
-		/// 
84
-		/// </summary>
85
-		public string LRRQ
83
+
84
+        public string HZBLXX
85
+        {
86
+            set { _hzblxx = value; }
87
+            get { return _hzblxx; }
88
+        }
89
+
90
+        /// <summary>
91
+        /// 
92
+        /// </summary>
93
+        public string LRRQ
86 94
         {
87 95
             set { _lrrq = value; }
88 96
             get { return _lrrq; }

+ 1 - 1
codegit/DanChengCallCenter.sln

@@ -1,6 +1,6 @@
1 1
 
2 2
 Microsoft Visual Studio Solution File, Format Version 12.00
3
-# Visual Studio 14
3
+# Visual Studio 2017
4 4
 VisualStudioVersion = 14.0.25420.1
5 5
 MinimumVisualStudioVersion = 10.0.40219.1
6 6
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CallCenterApi", "CallCenterApi", "{2E2CE78D-00E7-45A0-AED8-2FB60B3E8F06}"