/// <summary> /// 帐号 /// </summary> /// <param name="acconut"></param> private void Js(string acconut1) { modelcus = bllcon.GetAccounts(acconut1); List <Model.goods_account> listag = bllga.GetModelList1("ga_Account='" + acconut1 + "'"); if (listag.Count > 0) { foreach (Model.goods_account item in listag) { if (item.ga_Type == 201) { yus += Convert.ToDecimal(item.ga_price); } else if (item.ga_Type == 202) { } else if (item.ga_Type == 203) { yjs += Convert.ToInt32(item.ga_sum_price); if (item.ga_jsfs == 0) { kkjs += Convert.ToInt32(item.ga_sum_price); } } else if (item.ga_Type == 204) { ys += Convert.ToInt32(item.ga_sum_price); } njxf += Convert.ToDecimal(item.ga_sum_price); } } BLL.Commission bllcpp = new BLL.Commission(); List <Model.Commission> listapp = bllcpp.GetModelList("Accounts='" + acconut1 + "'"); if (listapp.Count > 0) { foreach (Model.Commission cp in listapp) { if (cp.IsBack) { commy += Convert.ToInt32(cp.CommSum); } else { commw += Convert.ToInt32(cp.CommSum); } } } ysh.InnerText = ys.ToString();; yush.InnerText = (yus - kkjs).ToString(); yjsh.InnerText = yjs.ToString(); njxfs.InnerText = njxf.ToString(); }
private void Bind(string account) { string where = string.Empty; if (DDLBack.SelectedValue != "-1") { where += " and IsBack=" + DDLBack.SelectedValue; } BLL.Commission bllcomm = new BLL.Commission(); rep1.DataSource = bllcomm.GetModelList("CommSum!=0 and Accounts='" + account + "' " + where); rep1.DataBind(); }
/// <summary> /// 协议入住费用转 /// </summary> private void XieYi() { if (accounts.Value != "") //如果是协议单位入住,更新入住天数 并要把设置计算佣金 { Model.occu_infor modelocc = fmOc.GetModel(ids); TimeSpan ts = Convert.ToDateTime(modelocc.depar_time) - Convert.ToDateTime(modelocc.occ_time); int mydays = ts.Days; if (mydays <= 0) { mydays = 1; } Model.customer modelcus = bllcus.GetAccounts(accounts.Value); modelcus.occNum += mydays; bllcus.Update(modelcus); /*计算佣金*/ string accou = account.Value; if (modelocc.CpID != null) { Model.cprotocol modelcp = bllcp.GetModel(Convert.ToInt32(modelocc.CpID)); if (modelcp != null) { bool dayhire = modelcp.Dayhire; //是否每日计佣 int Commission = Convert.ToInt32(modelcp.Commission); //佣金 bool ishire = modelcp.ishire; //是否按房类计佣 int day = ts.Days; int sum = 0; //总佣金 if (ishire) //如果 是按房类记算佣金 { BLL.cprotocolPrice bllcpp = new BLL.cprotocolPrice(); List <Model.cprotocolPrice> listcpp = bllcpp.GetModelList("cpID=" + modelcp.ID + " and RoomType=" + modelocc.real_type_id); if (listcpp.Count > 0) { Commission = Convert.ToInt32(listcpp[0].commission); } } if (dayhire) { sum = Commission * day; } else { sum = Commission; } BLL.Commission bllcomm = new BLL.Commission(); Model.Commission modelcomm = new Model.Commission(); modelcomm.Accounts = accounts.Value; modelcomm.CommDesp = ""; modelcomm.CommDate = DateTime.Now; modelcomm.CommSum = sum; modelcomm.IsBack = false; modelcomm.GoodNumber = modelocc.occ_no; modelcomm.IsEveryDay = modelcp.Dayhire; modelcomm.DayComm = modelcp.Commission; modelcomm.CommRemark = ""; bllcomm.Add(modelcomm); } } } if (idids.Value != "") //如果是协议单位 { List <Model.goods_account> listga = bllga.GetModelList1("ID in (" + idids.Value + ")"); if (listga.Count > 0) { foreach (Model.goods_account item in listga) { item.Ga_Account = account.Value; item.ga_Type = 204; bllga.Update(item); } } } }