Example #1
0
        /// <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);
             }
         }
     }
 }