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 { 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 { 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 { 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; } } } }