using System; using System.Collections.Generic; using System.Data; using System.Data.OracleClient; namespace WX.CRM.DAL.Qc { public class UserScore_DL { /// /// 员工评分明细 页底汇总 /// /// /// /// /// /// /// public DataTable GetUserScoreDetialCount(string groupId, string inneruserId, decimal? status, DateTime? stime, DateTime? etime) { try { var para = new List(); para.Add(new OracleParameter() { ParameterName = "v_groupId", OracleType = OracleType.NVarChar, Value = groupId }); para.Add(new OracleParameter() { ParameterName = "v_userId", OracleType = OracleType.NVarChar, Value = inneruserId }); para.Add(new OracleParameter() { ParameterName = "v_status", OracleType = OracleType.Number, Value = status }); para.Add(new OracleParameter() { ParameterName = "v_stime", OracleType = OracleType.DateTime, Value = stime }); para.Add(new OracleParameter() { ParameterName = "v_etime", OracleType = OracleType.DateTime, Value = etime }); para.Add(new OracleParameter() { ParameterName = "v_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output }); return OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_QC_SCORE.QC_UserScoreDetialCount", para.ToArray()).Tables[0]; } catch { throw; } } /// ///员工评分汇总表查询 /// /// /// /// /// /// /// public DataTable GetUserScoreCollect(string groupId, string inneruserId, decimal? status, DateTime? stime, DateTime? etime) { try { var para = new List(); para.Add(new OracleParameter() { ParameterName = "v_groupId", OracleType = OracleType.NVarChar, Value = groupId }); para.Add(new OracleParameter() { ParameterName = "v_userId", OracleType = OracleType.NVarChar, Value = inneruserId }); para.Add(new OracleParameter() { ParameterName = "v_status", OracleType = OracleType.Number, Value = status }); para.Add(new OracleParameter() { ParameterName = "v_stime", OracleType = OracleType.DateTime, Value = stime }); para.Add(new OracleParameter() { ParameterName = "v_etime", OracleType = OracleType.DateTime, Value = etime }); para.Add(new OracleParameter() { ParameterName = "v_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output }); return OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_QC_SCORE.QC_UserScoreCollect", para.ToArray()).Tables[0]; } catch { throw; } } /// /// 主管评分明细 页底汇总 /// /// /// /// /// /// /// /// /// public DataTable GetGrouperScoreDetialCount(string groupId, decimal? grouperEid, decimal? userEId, decimal? scoreNo, decimal? status, DateTime? stime, DateTime? etime) { try { var para = new List(); para.Add(new OracleParameter() { ParameterName = "v_groupId", OracleType = OracleType.NVarChar, Value = groupId }); para.Add(new OracleParameter() { ParameterName = "v_grouperEid", OracleType = OracleType.Number, Value = grouperEid }); para.Add(new OracleParameter() { ParameterName = "v_userEid", OracleType = OracleType.Number, Value = userEId }); para.Add(new OracleParameter() { ParameterName = "v_scoreNo", OracleType = OracleType.Number, Value = scoreNo }); para.Add(new OracleParameter() { ParameterName = "v_status", OracleType = OracleType.Number, Value = status }); para.Add(new OracleParameter() { ParameterName = "v_stime", OracleType = OracleType.DateTime, Value = stime }); para.Add(new OracleParameter() { ParameterName = "v_etime", OracleType = OracleType.DateTime, Value = etime }); para.Add(new OracleParameter() { ParameterName = "v_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output }); return OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_QC_SCORE.QC_GrouperScoreDetialCount", para.ToArray()).Tables[0]; } catch { throw; } } /// /// 主管评分汇总 /// /// /// /// /// /// /// /// /// public DataTable GetGrouperScoreCollect(string groupId, decimal? grouperEid, decimal? status, DateTime? stime, DateTime? etime) { try { var para = new List(); para.Add(new OracleParameter() { ParameterName = "v_groupId", OracleType = OracleType.NVarChar, Value = groupId }); para.Add(new OracleParameter() { ParameterName = "v_grouperEid", OracleType = OracleType.Number, Value = grouperEid }); para.Add(new OracleParameter() { ParameterName = "v_status", OracleType = OracleType.Number, Value = status }); para.Add(new OracleParameter() { ParameterName = "v_stime", OracleType = OracleType.DateTime, Value = stime }); para.Add(new OracleParameter() { ParameterName = "v_etime", OracleType = OracleType.DateTime, Value = etime }); para.Add(new OracleParameter() { ParameterName = "v_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output }); return OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_QC_SCORE.QC_GrouperScoreCollect", para.ToArray()).Tables[0]; } catch { throw; } } /// /// 删除数据 /// /// /// /// public void DeleteScoreData(string type, DateTime? stime, DateTime? etime) { try { var para = new List(); para.Add(new OracleParameter() { ParameterName = "v_type", OracleType = OracleType.NVarChar, Value = type }); para.Add(new OracleParameter() { ParameterName = "v_stime", OracleType = OracleType.DateTime, Value = stime }); para.Add(new OracleParameter() { ParameterName = "v_etime", OracleType = OracleType.DateTime, Value = etime }); OracleHelper.ExecuteNonQuery(CommandType.StoredProcedure, "PACK_QC_SCORE.QC_DeleteScoreData", para.ToArray()); } catch { throw; } } } }