Exemplo n.º 1
0
        public long SaveSettlement(ISettlement settlement)
        {
            long Settlementid = 0;

            Settlementid = SettlementDAL.SaveSettlement(settlement);
            return(Settlementid);
        }
Exemplo n.º 2
0
 private void BuildSettlementEntity(ISettlement Settlement)
 {
     Settlement.CreatedBy         = _userId;
     Settlement.CreatedOn         = DateTime.Now;
     Settlement.CompanyID         = _CompanyId;
     Settlement.BLID              = hdnBLId.Value.ToInt();
     Settlement.SettlementDate    = txtSettlementDate.Text.ToDateTime();
     Settlement.SettlementNo      = txtSettlementNo.Text;
     Settlement.PorR              = "P";
     Settlement.SettlementAmount  = txtOutstanding.Text.ToDecimal();
     Settlement.OutstandingAmount = txtOutstanding.Text.ToDecimal();
     Settlement.BankName          = txtBankName.Text;
     Settlement.ChequeDetail      = txtChequeDetail.Text;
     if (txtChequeDate.Text == "")
     {
         Settlement.ChequeDate = null;
     }
     else
     {
         Settlement.ChequeDate = txtChequeDate.Text.ToDateTime();
     }
     //Settlement.ChequeDate = txtChequeDate.Text.ToDateTime();
     Settlement.PayRcvd          = txtPayToRcvdFrom.Text;
     Settlement.pk_SettlementID  = hdnSettlementID.Value.ToInt();
     Settlement.RRFileUploadPath = hdnRRPath.Value;
     Settlement.CLFileUploadPath = hdnCLPath.Value;
     //Settlement.RRFileUploadPath = hdnFilePath.Value.ToString();
 }
Exemplo n.º 3
0
 protected override void OnInit(EventArgs e)
 {
     CompanyType t = CompanyBLL.GetCompanyType(AppContext.Context.Company.CompanyType);
     if (t == CompanyType.SpecialCompany || t == CompanyType.AdCompany)
     {
         rblSaleType.Items.RemoveAt(0);
         rblSaleType.Items.RemoveAt(1);
         rblSaleType.Items[0].Selected = true;
     }
     string val = IsPostBack ? Request[rblSaleType.UniqueID] : rblSaleType.Items.OfType<ListItem>( ).FirstOrDefault(item => item.Selected).Value;
     if (val == "3")
         _settlement = LoadControl("/Controls/UcNoneMemberSettlement.ascx") as ISettlement;
     else if (val == "2")
     {
         if (t == CompanyType.MealCompany || t == CompanyType.AdCompany)
         {
             SaleContainer.InnerHtml = "阁下的商家类型无权使用此功能";
         }
         else
             _settlement = LoadControl("/Controls/UcCompanyItemSettlementCommunity.ascx") as ISettlement;
     }
     else
         _settlement = LoadControl("/Controls/UcMemberSettlementCommunity.ascx") as ISettlement;
     if (_settlement != null)
         this.SaleContainer.Controls.Add(_settlement as Control);
     base.OnInit(e);
 }
Exemplo n.º 4
0
        public static long SaveSettlement(ISettlement Settlement)
        {
            string strExecution = "[dbo].[usp_Settlement_Save]";
            long   Settlementid = 0;

            using (DbQuery oDq = new DbQuery(strExecution))
            {
                oDq.AddBigIntegerParam("@userID", Settlement.CreatedBy);
                oDq.AddBigIntegerParam("@SettlementID", Settlement.pk_SettlementID);
                oDq.AddBigIntegerParam("@fk_ImpBLID", Settlement.BLID);
                oDq.AddVarcharParam("@SettlementNo", 20, Settlement.SettlementNo);
                oDq.AddVarcharParam("@PorR", 10, Settlement.PorR);
                oDq.AddDateTimeParam("@SettlementDate", Settlement.SettlementDate);
                oDq.AddDecimalParam("@SettlementAmount", 12, 2, Settlement.SettlementAmount);
                oDq.AddDecimalParam("@OutstandingAmount", 12, 2, Settlement.OutstandingAmount);
                oDq.AddBigIntegerParam("@fk_CompanyID", Settlement.CompanyID);
                oDq.AddVarcharParam("@PayRcv", 50, Settlement.PayRcvd);
                oDq.AddVarcharParam("@BankName", 100, Settlement.BankName);
                oDq.AddVarcharParam("@ChequeDetail", 100, Settlement.ChequeDetail);
                oDq.AddDateTimeParam("@ChequeDate", Settlement.ChequeDate);
                oDq.AddVarcharParam("@RRPathName", 100, Settlement.RRFileUploadPath);
                oDq.AddVarcharParam("@CLPathName", 100, Settlement.CLFileUploadPath);
                Settlementid = Convert.ToInt64(oDq.GetScalar());
            }

            return(Settlementid);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 调度
        /// </summary>
        static public void Dispatcher(string jsonText)
        {
            string om = DNTRequest.GetString("om");

            if (string.IsNullOrEmpty(om))
            {
                om = JsonRequest.GetJsonKeyVal(jsonText, "om");
            }
            if (!string.IsNullOrEmpty(om))
            {
                #region 实现

                switch (om)
                {
                case "test":
                    ITest.Implementation(jsonText);
                    break;

                case "gl":
                    IGL.Implementation(jsonText);
                    break;

                case "func":
                    IFunction.Implementation(jsonText);
                    break;

                case "netloan":
                    INetLoan.Implementation(jsonText);
                    break;

                case "newnetloan":
                    INewNetLoan.Implementation(jsonText);
                    break;

                case "menu":
                    ILeftMenu.Implementation(jsonText);
                    break;

                case "heartbeat":
                    IHeartbeat.Implementation(jsonText);
                    break;

                case "settlement":
                    ISettlement.Implementation(jsonText);
                    break;

                case "product":
                    IProduct.Implementation(jsonText);
                    break;
                }

                #endregion
            }
        }
Exemplo n.º 6
0
    public void Display(IDesire desire, ITrader trader, ISettlement settlement)
    {
        this.desire       = desire;
        this.trader       = trader;
        this.settlement   = settlement;
        nameText.text     = desire.GetName();
        priceText.text    = "Cost: " + desire.GetPrice() + "c";
        positiveText.text = "Positive impact: " + desire.GetPositiveImpact();
        negativeText.text = "Negative impact: " + desire.GetNegativeImpact();

        UiMethods.ListResources(UiMethods.ColapseResources(desire.GetResources()), resourceText, contentDisplace, this.gameObject);
    }
Exemplo n.º 7
0
    public void Display(IWorkshop workshop, ITrader trader, ISettlement settlement)
    {
        this.trader     = trader;
        this.settlement = settlement;
        this.workshop   = workshop;

        nameText.text = workshop.GetName();
        timeText.text = "Time: " + DisplayTime(workshop.GetTime());
        costText.text = "Cost: " + workshop.GetCost() + "c";
        UiMethods.ListResources(UiMethods.ColapseResources(workshop.GetNeeded()), neededText, contentDisplace, this.gameObject);
        UiMethods.ListResources(UiMethods.ColapseResources(workshop.GetProduced()), producedText, contentDisplace, this.gameObject);
    }
Exemplo n.º 8
0
        public SettleContext(string settlType)
        {
            ISettlement settlement = null;

            switch (settlType)
            {
            case "正常结算":
                settlement = new NormalSettle();
                break;

            case "八折结算":
                settlement = new DiscountSettle(0.8);
                break;

            case "满300减100":
                settlement = new ReturnSettle(300, 100);
                break;
            }
            this.settlement = settlement;
        }
Exemplo n.º 9
0
        /// <summary>
        /// 创建结算方式
        /// </summary>
        public static ISettlement CreatSettlement(string settlType)
        {
            ISettlement settlement = null;

            switch (settlType)
            {
            case "正常结算":
                settlement = new NormalSettle();
                break;

            case "八折结算":
                settlement = new DiscountSettle(0.8);
                break;

            case "满300减100":
                settlement = new ReturnSettle(300, 100);
                break;
            }
            return(settlement);
        }
Exemplo n.º 10
0
 public static IMunicipalSettlement AsMunicipalSettlement(this ISettlement settlement)
 {
     return((IMunicipalSettlement)settlement);
 }
Exemplo n.º 11
0
 private void Start()
 {
     settlement    = gameObject.GetComponent <Settlement>();
     mainCityPanel = GameObject.Find("CityInfo").GetComponent <MainCityPanel>();
 }
Exemplo n.º 12
0
 public void SetUI(ISettlement settlement)
 {
     this.settlement = settlement;
     SetUI();
 }
 public SettlementController(ISettlement settlement)
 {
     _settlement = settlement;
 }