/// <summary> /// 保存提成 /// </summary> /// <param name="cableid">电路ID</param> /// <param name="salerid">销售ID</param> /// <param name="salerType">销售人员类型</param> public static void saveCommission(int cableid, int salerid, int salerType, string cablestatus, DateTime startTime, int cableclass, int businessTypeid, RatioDate ratio) { try { decimal ratiovalue = 0; decimal taxvalue = 0; string dataname = cablestatus; //DataTable tb = getCableRatio(cableclass,businessTypeid); if (salerType == (int)EnmDataType.主销售渠道) { //dataname = "主销售渠道" + dataname; //DataRow row = tb.Select("dataname='" + dataname + "'")[0]; ratiovalue = ratio.RatioMian; taxvalue = ratio.TaxMain; } else if (salerType == (int)EnmDataType.完工录入) { //dataname = "完工录入" + dataname; //DataRow row = tb.Select("dataname='" + dataname + "'")[0]; ratiovalue = ratio.RatioWrite; taxvalue = ratio.TaxWrite; } else if (salerType == (int)EnmDataType.销售渠道) { //dataname = "销售渠道" + dataname; //DataRow row = tb.Select("dataname='" + dataname + "'")[0]; ratiovalue = ratio.RatioSaler; taxvalue = ratio.TaxSaler; } Commission c = new Commission(); c.Cableid = cableid; c.Userid = salerid; c.Usertype = salerType; c.Tax = taxvalue; c.Ratio = ratiovalue; c.Begintime = startTime.Date; c.Isdeleted = (int)EnmIsdeleted.使用中; c.Create(); } catch (Exception ex) { MessageHelper.ShowMessage("E999", ex.Message); } }
public static bool saveRatio(Cable cable, DateTime startTime, int businesstypeid, RatioDate ratio) { try { int CableId = cable.Id; //电路代码ID int MainUserId = cable.Userid; //主销售人员 int WriteUserId = cable.Controluserid; //录入人员ID if (getCommissRatio(CableId, MainUserId) == 0) { //写入主销售渠道提成比例 save(CableId, MainUserId, (int)EnmDataType.主销售渠道, cable.Cablestatus, startTime, cable.Cableclass, businesstypeid, ratio); } if (getCommissRatio(CableId, WriteUserId) == 0) { //写入主销售渠道提成比例 save(CableId, WriteUserId, (int)EnmDataType.完工录入, cable.Cablestatus, startTime, cable.Cableclass, businesstypeid, ratio); } return(true); } catch (Exception ex) { MessageHelper.ShowMessage("E999", "保存提成信息失败。"); return(false); } }
private static void save(int cableid, int mainId, int userType, int cstatus, DateTime startTime, int cableclass, int businessTypeid, RatioDate ratio) { //新建渠道比例 string cablestatus = GlobalBusiness.getCableStatus(cstatus); saveCommission(cableid, mainId, userType, cablestatus, startTime, cableclass, businessTypeid, ratio); }