ComplianceServer/oldcode/Core.DAL/MonBalance/MonBalance_DAL.cs

69 lines
2.5 KiB
C#

using CRM.Core.Model;
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Data;
using WX.CRM.Common;
namespace CRM.Core.DAL.MonBalance
{
public class MonBalance_DAL
{
public DataSet GetCompanyPerformance(DateTime startTime, DateTime endTime)
{
try
{
var param = new List<MySqlParameter>
{
new MySqlParameter { ParameterName = "p_startTime", DbType = DbType.DateTime, Value = startTime },
new MySqlParameter { ParameterName = "p_endTime", DbType = DbType.DateTime, Value = endTime }
};
return MySqlDbHelper.DataQueray(ConStringHelper.ZxdCRMConn, CommandType.StoredProcedure, "Mon_CompanyPerformance", param.ToArray());
}
catch
{
throw;
}
}
public bool Balance(DateTime startTime, DateTime endTime, string companyCode)
{
try
{
var param = new List<MySqlParameter>
{
new MySqlParameter { ParameterName = "p_startTime", DbType = DbType.DateTime, Value = startTime },
new MySqlParameter { ParameterName = "p_endTime", DbType = DbType.DateTime, Value = endTime },
new MySqlParameter { ParameterName = "p_companyCode", DbType = DbType.String, Value = companyCode }
};
MySqlDbHelper.ExecuteNonQuery(ConStringHelper.ZxdCRMConn, CommandType.StoredProcedure, "Mon_Balance", param.ToArray());
return true;
}
catch (Exception ex)
{
LogHelper.Error(ex.ToString());
return false;
}
}
public bool UnBalance(DateTime month, string companyCode)
{
try
{
var param = new List<MySqlParameter>
{
new MySqlParameter { ParameterName = "p_month", DbType = DbType.DateTime, Value = month },
new MySqlParameter { ParameterName = "p_companyCode", DbType = DbType.String, Value = companyCode }
};
MySqlDbHelper.ExecuteNonQuery(ConStringHelper.ZxdCRMConn, CommandType.StoredProcedure, "Mon_UnBalance", param.ToArray());
return true;
}
catch (Exception ex)
{
LogHelper.Error(ex.ToString());
return false;
}
}
}
}