using System;
using System.Collections.Generic;
using System.Data;
using System.Data.OracleClient;
using WX.CRM.Common;
namespace WX.CRM.DAL.TS
{
public class WX_TS_QUNWORALIAS_DAL
{
///
/// 获取服务微信号
///
///
public DataTable GetServiceAlias()
{
DataTable table = null;
try
{
var para = new List();
para.Add(new OracleParameter() { ParameterName = "v_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output });
table = OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_WX_TSQUN.GetServiceAlias", para.ToArray()).Tables[0];
}
catch (Exception ex)
{
LogHelper.Error(ex.ToString());
}
return table;
}
///
/// 获取服务微信号
///
///
public DataTable GetNeedSend()
{
DataTable table = null;
try
{
var para = new List();
para.Add(new OracleParameter() { ParameterName = "v_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output });
table = OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_WX_TSQUN.GetNeedSend", para.ToArray()).Tables[0];
}
catch (Exception ex)
{
LogHelper.Error(ex.ToString());
}
return table;
}
public bool UpdatePiciStatus(decimal v_pici, decimal v_status, string v_erro)
{
bool resut = false;
try
{
var param1 = new List()
{
new OracleParameter() { ParameterName = "v_pici", OracleType = OracleType.Number, Value =v_pici },
new OracleParameter() { ParameterName = "v_status", OracleType = OracleType.Number, Value =v_status },
new OracleParameter() { ParameterName = "v_erro", OracleType = OracleType.VarChar, Value =v_erro }
};
OracleHelper.ExecuteNonQuery(CommandType.StoredProcedure, "PACK_WX_TSQUN.UpdatePiciStatus", param1.ToArray());
resut = true;
}
catch (Exception ex)
{
LogHelper.Error("UpdatePiciStatus:" + ex.ToString());
}
return resut;
}
///
/// 上传并修 执行状态
///
///
///
///
///
///
///
///
public bool UpdatePiciExecStatus(long v_pici, int? v_isStart, DateTime? v_startTime, int? v_isEnd, DateTime? v_endTime, string v_erromsg, ref ValidationErrors errors)
{
bool resut = false;
try
{
var param1 = new List()
{
new OracleParameter() { ParameterName = "v_pici", OracleType = OracleType.Number, Value =v_pici },
new OracleParameter() { ParameterName = "v_isStart", OracleType = OracleType.Number, Value =v_isStart },
new OracleParameter() { ParameterName = "v_startTime", OracleType = OracleType.DateTime, Value =v_startTime },
new OracleParameter() { ParameterName = "v_isEnd", OracleType = OracleType.Number, Value =v_isEnd },
new OracleParameter() { ParameterName = "v_endTime", OracleType = OracleType.DateTime, Value =v_endTime },
string.IsNullOrEmpty(v_erromsg)?new OracleParameter() { ParameterName = "v_erromsg", OracleType = OracleType.VarChar, Value =DBNull.Value }:
new OracleParameter() { ParameterName = "v_erromsg", OracleType = OracleType.VarChar, Value =v_erromsg }
};
OracleHelper.ExecuteNonQuery(CommandType.StoredProcedure, "PACK_WX_TSQUN.UpdatePiciExecStatus", param1.ToArray());
resut = true;
}
catch (Exception ex)
{
errors.Add(ex.ToString());
LogHelper.Error("UpdatePiciExecStatus:" + ex.ToString());
}
return resut;
}
}
}