public static DataTable GetDistributionProductSalesNoPage(SaleStatisticsQuery productSale, out int totalProductSales) { if (productSale == null) { totalProductSales = 0; return(null); } return(DistributorProvider.Instance().GetDistributionProductSalesNoPage(productSale, out totalProductSales)); }
public static bool AddBalance(BalanceDetailInfo balanceDetails) { if (null == balanceDetails) { return(false); } EventLogs.WriteOperationLog(Privilege.DistributorReCharge, string.Format(CultureInfo.InvariantCulture, "给分销商\"{0}\"添加预付款\"{1}\"", new object[] { balanceDetails.UserName, balanceDetails.Balance })); return(DistributorProvider.Instance().InsertBalanceDetail(balanceDetails, null)); }
public static bool DealDistributorBalanceDrawRequest(int userId, bool agree) { bool flag = DistributorProvider.Instance().DealDistributorBalanceDrawRequest(userId, agree); if (flag) { Users.ClearUserCache(Users.GetUser(userId)); } return(flag); }
public static bool AcceptDistributorRequest(Distributor distributor, IList <int> lineIds) { if (Users.UpdateUser(distributor)) { DistributorProvider.Instance().AddDistributorProductLines(distributor.UserId, lineIds); EventLogs.WriteOperationLog(Privilege.DistributorRequests, string.Format(CultureInfo.InvariantCulture, "接受了用户名为 “{0}” 的分销商", new object[] { distributor.Username })); return(true); } return(false); }
public static bool AddDistributorGrade(DistributorGradeInfo distributorGrade) { Globals.EntityCoding(distributorGrade, true); bool flag = DistributorProvider.Instance().AddDistributorGrade(distributorGrade); if (flag) { EventLogs.WriteOperationLog(Privilege.AddDistributorGrade, string.Format(CultureInfo.InvariantCulture, "添加了名为 “{0}” 的分销商等级", new object[] { distributorGrade.Name })); } return(flag); }
public static bool Delete(int userId) { ManagerHelper.CheckPrivilege(Privilege.DeleteDistributor); IUser user = Users.GetUser(userId); bool flag = DistributorProvider.Instance().Delete(userId); if (flag) { Users.ClearUserCache(user); EventLogs.WriteOperationLog(Privilege.DeleteDistributor, string.Format(CultureInfo.InvariantCulture, "终止了编号为 “{0}”的分销商的合作", new object[] { userId })); } return(flag); }
public static bool AddSiteSettings(SiteSettings siteSettings, int requestId, int siteQty) { Database database = DatabaseFactory.CreateDatabase(); bool result; using (System.Data.Common.DbConnection dbConnection = database.CreateConnection()) { dbConnection.Open(); System.Data.Common.DbTransaction dbTransaction = dbConnection.BeginTransaction(); try { DistributorProvider distributorProvider = DistributorProvider.Instance(); if (!distributorProvider.AcceptSiteRequest(siteQty, requestId, dbTransaction)) { dbTransaction.Rollback(); result = false; } else { if (!distributorProvider.AddSiteSettings(siteSettings, requestId, dbTransaction)) { dbTransaction.Rollback(); result = false; } else { if (!DistributorProvider.Instance().AddInitData(siteSettings.UserId.Value, dbTransaction)) { dbTransaction.Rollback(); result = false; } else { dbTransaction.Commit(); result = true; } } } } catch { dbTransaction.Rollback(); result = false; } finally { dbConnection.Close(); } } return(result); }
public static System.Data.DataTable GetDistributionProductSalesNoPage(SaleStatisticsQuery productSale, out int totalProductSales) { System.Data.DataTable result; if (productSale == null) { totalProductSales = 0; result = null; } else { result = DistributorProvider.Instance().GetDistributionProductSalesNoPage(productSale, out totalProductSales); } return(result); }
public static bool UpdateDistributorGrade(DistributorGradeInfo distributorGrade) { Globals.EntityCoding(distributorGrade, true); bool result; if (result = DistributorProvider.Instance().UpdateDistributorGrade(distributorGrade)) { EventLogs.WriteOperationLog(Privilege.EditDistributorGrade, string.Format(CultureInfo.InvariantCulture, "修改了编号为 “{0}” 的分销商等级", new object[] { distributorGrade.GradeId })); } return(result); }
public static bool DeleteDistributorGrade(int gradeId) { ManagerHelper.CheckPrivilege(Privilege.DeleteDistributorGrade); bool flag = false; if (!DistributorProvider.Instance().ExistDistributor(gradeId)) { flag = DistributorProvider.Instance().DeleteDistributorGrade(gradeId); } if (flag) { EventLogs.WriteOperationLog(Privilege.DeleteDistributorGrade, string.Format(CultureInfo.InvariantCulture, "删除了编号为 “{0}” 的分销商等级", new object[] { gradeId })); } return(flag); }
public static bool AddBalance(BalanceDetailInfo balanceDetails, decimal addmoney) { bool result; if (null == balanceDetails) { result = false; } else { EventLogs.WriteOperationLog(Privilege.DistributorReCharge, string.Format(CultureInfo.InvariantCulture, "给分销商\"{0}\"添加预付款\"{1}\"", new object[] { balanceDetails.UserName, addmoney })); result = DistributorProvider.Instance().InsertBalanceDetail(balanceDetails, null); } return(result); }
public static bool AddSiteSettings(SiteSettings siteSettings, int requestId, int siteQty) { bool flag; using (DbConnection connection = DatabaseFactory.CreateDatabase().CreateConnection()) { connection.Open(); DbTransaction dbTran = connection.BeginTransaction(); try { DistributorProvider provider = DistributorProvider.Instance(); if (!provider.AcceptSiteRequest(siteQty, requestId, dbTran)) { dbTran.Rollback(); return(false); } if (!provider.AddSiteSettings(siteSettings, requestId, dbTran)) { dbTran.Rollback(); return(false); } if (!DistributorProvider.Instance().AddInitData(siteSettings.UserId.Value, dbTran)) { dbTran.Rollback(); return(false); } dbTran.Commit(); flag = true; } catch { dbTran.Rollback(); flag = false; } finally { connection.Close(); } } return(flag); }
public static DbQueryResult GetDistributors(DistributorQuery query) { return(DistributorProvider.Instance().GetDistributors(query)); }
public static bool RefuseSiteRequest(int requestId, string reason) { return(DistributorProvider.Instance().RefuseSiteRequest(requestId, reason)); }
public static bool RefuseDistributorRequest(int userId) { return(DistributorProvider.Instance().Delete(userId)); }
public static decimal GetYearDistributionTotal(int year, SaleStatisticsType saleStatisticsType) { return(DistributorProvider.Instance().GetYearDistributionTotal(year, saleStatisticsType)); }
public static SiteRequestInfo GetSiteRequestInfo(int requestId) { return(DistributorProvider.Instance().GetSiteRequestInfo(requestId)); }
public static OrderStatisticsInfo GetPurchaseOrdersNoPage(UserOrderQuery order) { return(DistributorProvider.Instance().GetPurchaseOrdersNoPage(order)); }
public static DataTable GetMonthDistributionTotal(int year, SaleStatisticsType saleStatisticsType) { return(DistributorProvider.Instance().GetMonthDistributionTotal(year, saleStatisticsType)); }
public static DataTable GetDomainRequests(Pagination pagination, string name, out int total) { return(DistributorProvider.Instance().GetDomainRequests(pagination, name, out total)); }
public static OrderStatisticsInfo GetDistributorStatisticsNoPage(SaleStatisticsQuery query) { return(DistributorProvider.Instance().GetDistributorStatisticsNoPage(query)); }
public static OrderStatisticsInfo GetDistributorStatistics(SaleStatisticsQuery query, out int totalDistributors) { return(DistributorProvider.Instance().GetDistributorStatistics(query, out totalDistributors)); }
public static DistributorGradeInfo GetDistributorGradeInfo(int gradeId) { return(DistributorProvider.Instance().GetDistributorGradeInfo(gradeId)); }
public static DataTable GetDistributorGrades() { return(DistributorProvider.Instance().GetDistributorGrades()); }
public static IList <Distributor> GetDistributors() { return(DistributorProvider.Instance().GetDistributors()); }
public static IList <int> GetDistributorProductLines(int userId) { return(DistributorProvider.Instance().GetDistributorProductLines(userId)); }
public static bool AddDistributorProductLines(int userId, IList <int> lineIds) { return(DistributorProvider.Instance().AddDistributorProductLines(userId, lineIds)); }
public static DataTable GetDistributorSites(Pagination pagination, string name, string trueName, out int total) { return(DistributorProvider.Instance().GetDistributorSites(pagination, name, trueName, out total)); }
static DistributorProvider() { DistributorProvider._defaultInstance = (DataProviders.CreateInstance("Hidistro.ControlPanel.Data.DistributionData,Hidistro.ControlPanel.Data") as DistributorProvider); }
public static DataTable GetDistributorsNopage(IList <string> fields) { return(DistributorProvider.Instance().GetDistributorsNopage(fields)); }