zoukankan      html  css  js  c++  java
  • 代付款后台

    //
    // DotNetNuke?- http://www.dotnetnuke.com
    // Copyright (c) 2002-2018
    // by DotNetNuke Corporation
    //
    // Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
    // documentation files (the "Software"), to deal in the Software without restriction, including without limitation
    // the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and
    // to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    //
    // The above copyright notice and this permission notice shall be included in all copies or substantial portions
    // of the Software.
    //
    // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
    // TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
    // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
    // CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
    // DEALINGS IN THE SOFTWARE.
    //

    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Collections;
    using System.Collections.Generic;
    using System.Reflection;

    using DotNetNuke;
    using DotNetNuke.Common.Utilities;
    using DotNetNuke.Security;
    using DotNetNuke.Services.Exceptions;
    using DotNetNuke.Services.Localization;
    using DotNetNuke.Entities.Modules;
    using DotNetNuke.Entities.Modules.Actions;
    using System.Data;
    using C1.Web.Wijmo.Controls.C1GridView;
    using System.Data.SqlClient;

    namespace Modules.AMS_MONEYFINANCE
    {

    /// -----------------------------------------------------------------------------
    /// <summary>
    /// The ViewAMS_MONEYFINANCE class displays the content
    /// </summary>
    /// <remarks>
    /// </remarks>
    /// <history>
    /// </history>
    /// -----------------------------------------------------------------------------
    partial class ViewAMS_MONEYFINANCE : PortalModuleBase, IActionable
    {

    #region "Event Handlers"

    /// -----------------------------------------------------------------------------
    /// <summary>
    /// Page_Load runs when the control is loaded
    /// </summary>
    /// -----------------------------------------------------------------------------
    protected void Page_Load(object sender, System.EventArgs e)
    {
    try
    {
    if (!Page.IsPostBack)
    {
    ViewState["urllocation"] = Request.RawUrl;
    C1GV();
    C2GV();
    C3GV();
    }
    }

    catch (Exception exc)
    {
    //Module failed to load
    Exceptions.ProcessModuleLoadException(this, exc);
    }
    }

    /// -----------------------------------------------------------------------------
    /// <summary>
    /// lstContent_ItemDataBound runs when items are bound. Here the
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    /// -----------------------------------------------------------------------------
    protected void lstContent_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {
    string strContent = "";

    // add content to template
    if (!string.IsNullOrEmpty((string)Settings["template"]))
    {
    strContent = (string)Settings["template"];
    ArrayList objProperties = CBO.GetPropertyInfo(typeof(AMS_MONEYFINANCEInfo));
    foreach (PropertyInfo objPropertyInfo in objProperties)
    {
    strContent = strContent.Replace("[" + objPropertyInfo.Name.ToUpper() + "]", Server.HtmlDecode(DataBinder.Eval(e.Item.DataItem, objPropertyInfo.Name).ToString()));
    }
    }
    else
    {
    strContent = DataBinder.Eval(e.Item.DataItem, "Content").ToString();
    }

    // assign the content
    Label lblContent = (Label)e.Item.FindControl("lblContent");
    lblContent.Text = strContent;
    }

    #endregion

    #region "Optional Interfaces"

    /// -----------------------------------------------------------------------------
    /// <summary>
    /// Registers the module actions required for interfacing with the portal framework
    /// </summary>
    /// <value></value>
    /// <returns></returns>
    /// <remarks></remarks>
    /// <history>
    /// </history>
    /// -----------------------------------------------------------------------------
    public ModuleActionCollection ModuleActions
    {
    get
    {
    ModuleActionCollection Actions = new ModuleActionCollection();
    Actions.Add(GetNextActionID(), Localization.GetString(ModuleActionType.AddContent, this.LocalResourceFile),
    ModuleActionType.AddContent, "", "add.gif", EditUrl(), false, DotNetNuke.Security.SecurityAccessLevel.Edit,
    true, false);
    return Actions;
    }
    }

    #endregion

    #region //方法
    public void C1GV()
    {
    string zhe = DateTime.Now.ToString("yyyy-MM");
    this.TextBox2.Text = zhe;

    //string test = " SELECT [billNumberId],[BName],[BillDate],[Billcode],[totalmoney],[totalqty],[comment],[EName],[TelAndAddress],[KName],[btypeid],[etypeid],[ktypeid],[busercode],[eusercode],[kusercode],[dusercode],[DName],[explain],[WayBillCode],[GoodsNumber],[PackWay],[TEL],[Qty],[ARLimitTime],[PaymentLTime],[stypeid],[SName],[ifcheck] FROM [view_selectOrderBill]";
    //string test = "select A.订单码 as 订单码,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.支付方式 as 支付方式 , C.fullName AS 客户名称 from (select O.id,O.gjpOrderId,O.[status],O.total,O.reallyPrice AS 实收金额,O.payType AS 支付方式,O.yingshou AS 应收金额,O.CustomerId AS CustomerId ,S.gjp_Billcode AS 订单码 from Orders AS O LEFT JOIN OrderSynLog AS S ON O.gjpOrderId = S.gjp_orderIndexId) AS A LEFT JOIN Customer AS C ON A.CustomerId = C.gjp_btype_id";
    //string test = " select Z.GJP AS ID, Z.订单码 AS 订单码,Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称,B.totalmoney AS 总数 from (select A.GJP,A.订单码 as 订单码,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.支付方式 as 支付方式 , C.fullName AS 客户名称 from (select O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额,O.payType AS 支付方式,O.yingshou AS 应收金额,O.CustomerId AS CustomerId ,S.gjp_Billcode AS 订单码 from Orders AS O LEFT JOIN OrderSynLog AS S ON O.gjpOrderId = S.gjp_orderIndexId) AS A LEFT JOIN Customer AS C ON A.CustomerId = C.gjp_btype_id) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId";

    //string test = " select Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId as typeId, Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称,B.totalmoney AS 总数 from (select A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额,O.payType AS 支付方式,O.yingshou AS 应收金额,O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN [A8170101].[dbo]. BillIndex AS S ON O.gjpOrderId = S.BillNumberId) AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + " btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId";

    //string test = "select zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from (select Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称,B.totalmoney AS 总数 from (select A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额,O.payType AS 支付方式,O.yingshou AS 应收金额,O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId) AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId WHERE isnull(state,-1)<1";
    //string test = " select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.欠款状态 AS 欠款状态, zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId ";
    //string test = " SELECT ZB.orderCreateTime AS orderCreateTime,ZB.客服备注 AS 客服备注,ZB.待确定 AS 待确定,ZB.欠款状态 AS 欠款状态,ZB.ID AS ID,ZB.BillNumberId AS BillNumberId,ZB.BillCode AS BillCode,ZB.typeId AS typeId,ZB.应收金额 AS 应收金额,ZB.实收金额 AS 实收金额,ZB.支付方式 AS 支付方式,ZB.客户名称 AS 客户名称,ZB.总数 AS 总数,ZB.状态 AS 状态,ZB.备注 AS 备注,ZB.payType AS payType FROM (select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.orderCreateTime AS orderCreateTime,zuizong.欠款状态 AS 欠款状态, zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.orderCreateTime AS orderCreateTime,Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.orderCreateTime AS orderCreateTime,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额,O.orderCreateTime AS orderCreateTime, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId ) as ZB where 待确定='1' ORDER BY ZB.orderCreateTime DESC ";
    //string test = " SELECT ZB.orderCreateTime AS orderCreateTime,ZB.客服备注 AS 客服备注,ZB.待确定 AS 待确定,ZB.欠款状态 AS 欠款状态,ZB.ID AS ID,ZB.BillNumberId AS BillNumberId,ZB.BillCode AS BillCode,ZB.typeId AS typeId,ZB.应收金额 AS 应收金额,ZB.实收金额 AS 实收金额,ZB.支付方式 AS 支付方式,ZB.客户名称 AS 客户名称,ZB.总数 AS 总数,ZB.状态 AS 状态,ZB.备注 AS 备注,ZB.payType AS payType FROM (select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.orderCreateTime AS orderCreateTime,zuizong.欠款状态 AS 欠款状态, zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.orderCreateTime AS orderCreateTime,Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.orderCreateTime AS orderCreateTime,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额,O.orderCreateTime AS orderCreateTime, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId ) as ZB where 待确定='1' ORDER BY ZB.orderCreateTime DESC";
    // string test = "SELECT QQ.orderCreateTime, QQ.客服备注 AS 客服备注, QQ.待确定 AS 待确定, QQ.欠款状态 AS 欠款状态, QQ.ID AS ID, QQ.BillNumberId AS BillNumberId, QQ.BillCode AS BillCode, QQ.typeId AS typeId, QQ.应收金额 AS 应收金额, QQ.实收金额 AS 实收金额, QQ.支付方式 AS 支付方式 , QQ.客户名称 as 客户名称, QQ.总数 AS 总数, QQ.状态 as 状态, QQ.备注 as 备注, QQ.payType AS payType, WW.billcode, WW.zhifufs as zhifufs , WW.zhifusj, WW.dancizongshoukuan AS 本次, WW.beiyong AS 已交 FROM ( SELECT ZB.orderCreateTime AS orderCreateTime,ZB.客服备注 AS 客服备注,ZB.待确定 AS 待确定,ZB.欠款状态 AS 欠款状态,ZB.ID AS ID,ZB.BillNumberId AS BillNumberId,ZB.BillCode AS BillCode,ZB.typeId AS typeId,ZB.应收金额 AS 应收金额,ZB.实收金额 AS 实收金额,ZB.支付方式 AS 支付方式,ZB.客户名称 AS 客户名称,ZB.总数 AS 总数,ZB.状态 AS 状态,ZB.备注 AS 备注,ZB.payType AS payType FROM (select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.orderCreateTime AS orderCreateTime,zuizong.欠款状态 AS 欠款状态,zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.orderCreateTime AS orderCreateTime,Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.orderCreateTime AS orderCreateTime,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额,O.orderCreateTime AS orderCreateTime, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId ) as ZB where 待确定='1' ) AS QQ LEFT JOIN qiankuanbiao AS WW ON QQ.BillNumberId=WW.BillNumberId ORDER BY QQ.orderCreateTime DESC";
    //string test = "SELECT M.gjpOrderId AS BillNumberId, M.客户名称 as 客户名称, M.btypeid as btypeid, M.订单编号 as 订单编号, M.支付方式 as 支付方式, M.支付时间 AS 支付时间, M.本次 as 本次, M.已交 as 已交, M.原有余款 AS 原有余款, M.余款 AS 余款, M.真余款 AS 真余款,M.yingshou, M.riqi, M.备注 as 备注, M.待确认 as 待确认, N.zhuangtai as 状态 FROM (SELECT K.待确认, K.gjpOrderId, K.客户名称, K.订单编号, K.btypeid AS btypeid ,K.支付方式, k.真支付时间 as 支付时间, K.本次, K.已交, K.原有余款, K.余款,K.真余款, K.yingshou , K.riqi, L.payType AS 备注 FROM (select (cast(G.余款 as float) + cast(H.yukuan as float)) as 真余款,G.待确认,G.余款 AS 余款,G.gjpOrderId,G.yingshou,G.btypeid,G.客户名称,G.订单编号,G.支付方式 AS 支付方式,G.支付时间 AS 真支付时间 ,G.已交,G.本次,isnull(H.yukuan ,0) AS 原有余款,H.riqi from (select cast(F.dancizongshoukuan as float)- cast(F.huankje as float) as 余款,E.订单编号, E.待确认,E.gjpOrderId,E.yingshou,E.btypeid ,E.FullName AS 客户名称,F.zhifufs AS 支付方式,F.zhifusj AS 支付时间,F.beiyong AS 已交,F.dancizongshoukuan AS 本次 from (select C.btypeid AS btypeid,C.订单编号,C.待确认,C.gjpOrderId,C.yingshou ,D.FullName from (SELECT A.daiquren AS 待确认,A.gjpOrderId, A.yingshou,B.BillCode AS 订单编号, B.btypeid AS btypeid FROM Orders AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON A.gjpOrderId = B.BillNumberId) AS C LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON C.btypeid = D.typeId) AS E LEFT JOIN qiankuanbiao AS F ON E.gjpOrderId= F.BillNumberId ) AS G LEFT JOIN AAyukuan AS H ON G.btypeid= H.btypeid) AS K LEFT JOIN caiwu_tongjibiao AS L ON K.gjpOrderId = L.BillNumberId ) AS M LEFT JOIN AAyukuan_detail AS N ON M.gjpOrderId = N.BillNumberId WHERE 待确认 ='1' ORDER BY M.支付时间 DESC";//AND M.客户名称 IS NOT NULL AND M.支付方式 IS NOT NULL

    //string test = " select A.*, B.daiquren AS 待确认, C.zhuangtai , C.beizhu FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.BillNumberId = C.BillNumberId";
    // string test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.id = C.zqid LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid is null AND B.daiquren ='1' ORDER BY zhifusj DESC";
    string test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.id = C.zqid LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid is null ORDER BY zhifusj DESC";
    DataTable SC = DbHelper.DAL.DateSet(test).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["fullname"].ToString());
    C1GridView999.DataSource = SC1;
    C1GridView999.DataBind();


    }

    protected void C2GV()
    {
    string zhe = DateTime.Now.ToString("yyyy-MM");
    this.TextBox1.Text = zhe;

    string test = " SELECT [id],[BTypeId],[Bname],[date],[totalnum],[totalmoney],(case when updatemoney='' THEN totalmoney when updatemoney is null THEN totalmoney ELSE totalmoney end) as updatemoney,[comment],[makerId],[maker],[returnGoodsCode],[state] ,[adjust],[approve],[leadcomment] FROM [ReturnGoodsTotal] WHERE [state] = '2' AND LEFT([date],7) = '" + zhe + "'";
    DataTable SC = DbHelper.DAL.DateSet(test).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["Bname"].ToString());
    C1GridView1.DataSource = SC1;
    C1GridView1.DataBind();

    }
    protected void C3GV()
    {
    string str = "select * from [AAyukuan_detail] aa left join (select sum(yukuan) as yukuan,btypeid from [AAyukuan] group BY btypeid) aaaa on aa.btypeid=aaaa.btypeid WHERE aa.[money] >0 ORDER BY aa.date DESC";
    //string test = " SELECT M.gjpOrderId as BillNumberId, M.客户名称 as 客户名称, M.btypeid as btypeid, M.订单编号 as 订单编号,M.支付方式 as 支付方式, M.支付时间 as 支付时间, M.本次 as 本次, M.已交 as 已交, M.原有余款 as 原有余款, M.余款 as 余款,M.真余款 as 真余款,M.yingshou, M.riqi, M.备注 as 备注, M.待确认 as 待确认,N.zhuangtai as 状态,N.detail as 详情,N.[money] as money FROM (SELECT K.待确认, K.gjpOrderId,K.客户名称, K.订单编号, K.btypeid AS btypeid ,K.支付方式, k.真支付时间 as 支付时间, K.本次, K.已交, K.原有余款, K.余款, K.真余款, K.yingshou , K.riqi, L.payType AS 备注 FROM (select (cast(G.余款 as float) + cast(H.yukuan as float)) as 真余款,G.待确认,G.余款 AS 余款, G.gjpOrderId,G.yingshou,G.btypeid,G.客户名称,G.订单编号,G.支付方式 AS 支付方式, G.支付时间 AS 真支付时间 ,G.已交,G.本次,isnull(H.yukuan ,0) AS 原有余款,H.riqi from (select cast(F.dancizongshoukuan as float)- cast(F.huankje as float) as 余款, E.订单编号, E.待确认,E.gjpOrderId,E.yingshou,E.btypeid ,E.FullName AS 客户名称, F.zhifufs AS 支付方式,F.zhifusj AS 支付时间,F.beiyong AS 已交,F.dancizongshoukuan AS 本次 from (select C.btypeid AS btypeid,C.订单编号,C.待确认,C.gjpOrderId,C.yingshou , D.FullName from (SELECT A.daiquren AS 待确认,A.gjpOrderId, A.yingshou,B.BillCode AS 订单编号, B.btypeid AS btypeid FROM Orders AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON A.gjpOrderId = B.BillNumberId) AS C LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON C.btypeid = D.typeId) AS E LEFT JOIN qiankuanbiao AS F ON E.gjpOrderId= F.BillNumberId ) AS G LEFT JOIN AAyukuan AS H ON G.btypeid= H.btypeid) AS K LEFT JOIN caiwu_tongjibiao AS L ON K.gjpOrderId = L.BillNumberId ) AS M LEFT JOIN AAyukuan_detail AS N ON M.gjpOrderId = N.BillNumberId WHERE N.zhuangtai='1' and 待确认 ='1' AND M.客户名称 IS NOT NULL AND M.支付方式 IS NOT NULL ORDER BY M.支付时间 DESC";
    DataTable SC = DbHelper.DAL.DateSet(str).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["fullname"].ToString());
    C1GridView2.DataSource = SC1;
    C1GridView2.DataBind();
    }
    #endregion

    protected void Button5_PreRender(object sender, EventArgs e)
    {
    Button b = (Button)sender;
    C1GridViewRow gvr = (C1GridViewRow)b.Parent.Parent;
    string id = C1GridView999.Rows[gvr.RowIndex].Cells[0].Text.Trim();

    Button hudong = (Button)C1GridView999.Rows[gvr.RowIndex].Cells[1].FindControl("Button5");


    hudong.Attributes.Add("onclick", "return dnnModal.show('/DesktopModules/AMS_MONEYFINANCE/POPAP.aspx?id=" + id + "&popUp=true',true,200,1000,false)");

    }


    protected void C1Tab1_SelectedChanged(object sender, EventArgs e)
    {

    }

    protected void queren_Click(object sender, EventArgs e)
    {
    //获取当前行
    Button b = (Button)sender;
    C1GridViewRow gvr = (C1GridViewRow)b.Parent.Parent;
    String id = C1GridView1.Rows[gvr.RowIndex].Cells[0].Text;
    String company = C1GridView1.Rows[gvr.RowIndex].Cells[1].Text;
    String dateStr = C1GridView1.Rows[gvr.RowIndex].Cells[2].Text;
    String out_totalmoney = C1GridView1.Rows[gvr.RowIndex].Cells[3].Text;
    String lingqvFlag = C1GridView1.Rows[gvr.RowIndex].Cells[4].Text;
    DropDownList DropDownList4Text = (DropDownList)this.C1GridView1.Rows[gvr.RowIndex].Cells[9].FindControl("DropDownList4");
    string fk = DropDownList4Text.Text.Trim();
    String sqlUpdate1 = " update ReturnGoodsTotal set state ='3',adjust='1',payType ='" + fk + "' where id =" + id + "";
    DbHelper.DAL.ExecuteNonQuery(sqlUpdate1);
    C2GV();

    }

    protected void chaxun1_Click(object sender, EventArgs e)
    {
    //string zhe = DateTime.Now.ToString("yyyy-MM");
    //this.TextBox2.Text = zhe;
    string zhe = TextBox2.Text.ToString().Trim();
    if (zhe == "")
    {
    string test = " SELECT ZB.orderCreateTime AS orderCreateTime,ZB.客服备注 AS 客服备注,ZB.待确定 AS 待确定,ZB.欠款状态 AS 欠款状态,ZB.ID AS ID,ZB.BillNumberId AS BillNumberId,ZB.BillCode AS BillCode,ZB.typeId AS typeId,ZB.应收金额 AS 应收金额,ZB.实收金额 AS 实收金额,ZB.支付方式 AS 支付方式,ZB.客户名称 AS 客户名称,ZB.总数 AS 总数,ZB.状态 AS 状态,ZB.备注 AS 备注,ZB.payType AS payType FROM (select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.orderCreateTime AS orderCreateTime,zuizong.欠款状态 AS 欠款状态, zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.orderCreateTime AS orderCreateTime,Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.orderCreateTime AS orderCreateTime,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额,O.orderCreateTime AS orderCreateTime, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId ) as ZB where 待确定='1' ORDER BY ZB.orderCreateTime DESC ";

    DataTable SC = DbHelper.DAL.DateSet(test).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["客户名称"].ToString());
    C1GridView999.DataSource = SC1;
    C1GridView999.DataBind();
    }
    else
    {
    //string test = " SELECT ZB.orderCreateTime AS orderCreateTime,ZB.客服备注 AS 客服备注,ZB.待确定 AS 待确定,ZB.欠款状态 AS 欠款状态,ZB.ID AS ID,ZB.BillNumberId AS BillNumberId,ZB.BillCode AS BillCode,ZB.typeId AS typeId,ZB.应收金额 AS 应收金额,ZB.实收金额 AS 实收金额,ZB.支付方式 AS 支付方式,ZB.客户名称 AS 客户名称,ZB.总数 AS 总数,ZB.状态 AS 状态,ZB.备注 AS 备注,ZB.payType AS payType FROM (select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.orderCreateTime AS orderCreateTime,zuizong.欠款状态 AS 欠款状态, zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.orderCreateTime AS orderCreateTime,Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.orderCreateTime AS orderCreateTime,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额,O.orderCreateTime AS orderCreateTime, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId ) as ZB where 待确定='1' and LEFT(cast(ZB.orderCreateTime AS date),7) = '" + zhe + "' ORDER BY ZB.orderCreateTime DESC ";
    //DataTable SC = DbHelper.DAL.DateSet(test).Tables[0];
    //DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["客户名称"].ToString());
    //C1GridView999.DataSource = SC1;
    //C1GridView999.DataBind();
    int zhuangtai = DropDownList3.SelectedIndex;
    string test = "";
    if (zhuangtai == 0)
    {
    test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.id = C.zqid LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid is null and LEFT(cast(A.zhifusj AS date),7)= '" + zhe + "'";


    }
    else if (zhuangtai == 1)
    {

    // test = " select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.欠款状态 AS 欠款状态, zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId WHERE c.[state]='1' ";
    test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.id = C.zqid LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid is not null and LEFT(cast(A.zhifusj AS date),7)= '" + zhe + "'";

    }
    //if()
    //string test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.BillNumberId = C.BillNumberId LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid is null and A.zhifusj= '" + zhe + "'";
    DataTable SC = DbHelper.DAL.DateSet(test).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["fullname"].ToString());
    C1GridView999.DataSource = SC1;
    C1GridView999.DataBind();
    }


    }

    protected void chaxun2_Click(object sender, EventArgs e)
    {
    string zhe = TextBox1.Text.ToString().Trim();

    string test = " SELECT [id],[BTypeId],[Bname],[date] ,[totalnum],[totalmoney],[updatemoney],[comment],[makerId],[maker],[returnGoodsCode],[state] ,[adjust],[approve],[leadcomment] FROM [ReturnGoodsTotal] WHERE [state] = '2' AND LEFT(date,7)='" + zhe + "'";
    DataTable SC = DbHelper.DAL.DateSet(test).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["Bname"].ToString());
    C1GridView1.DataSource = SC1;
    C1GridView1.DataBind();
    }

    protected void baocun1_Click(object sender, EventArgs e)
    {
    //获取当前行
    Button b = (Button)sender;
    C1GridViewRow gvr = (C1GridViewRow)b.Parent.Parent;
    String BillNumberId = C1GridView999.Rows[gvr.RowIndex].Cells[0].Text;


    Button 订单编号 = (Button)C1GridView999.Rows[gvr.RowIndex].Cells[2].FindControl("Button5");
    //C1GridView999.Rows[gvr.RowIndex].Cells[1].Text = 订单编号.Text;
    String btypeid = C1GridView999.Rows[gvr.RowIndex].Cells[1].Text;
    String 客户名称 = C1GridView999.Rows[gvr.RowIndex].Cells[3].Text;


    String 已交 = C1GridView999.Rows[gvr.RowIndex].Cells[4].Text;
    String 本次 = C1GridView999.Rows[gvr.RowIndex].Cells[5].Text;
    String 支付方式 = C1GridView999.Rows[gvr.RowIndex].Cells[6].Text;
    String 备注 = C1GridView999.Rows[gvr.RowIndex].Cells[7].Text;
    Button yve = (Button)C1GridView999.Rows[gvr.RowIndex].Cells[10].FindControl("baocun1");
    //C1GridView999.Rows[gvr.RowIndex].Cells[8].Text = yve.Text;
    String 状态 = C1GridView999.Rows[gvr.RowIndex].Cells[9].Text;

    String 支付时间 = C1GridView999.Rows[gvr.RowIndex].Cells[8].Text;

    string userid = this.UserId.ToString();

    this.UserId.ToString();
    String huankje = C1GridView999.Rows[gvr.RowIndex].Cells[11].Text;
    if (huankje == "&nbsp;")
    {
    huankje = "0";
    }

    String yukuan = C1GridView999.Rows[gvr.RowIndex].Cells[12].Text;
    if (yukuan == "&nbsp;")
    {
    yukuan = "0";
    }
    string a = (Convert.ToDouble(本次) - Convert.ToDouble(huankje)).ToString();
    string f = (Convert.ToDouble(a) + Convert.ToDouble(yukuan)).ToString();
    string id = C1GridView999.Rows[gvr.RowIndex].Cells[13].Text;
    string str = "SELECT [btypeid],[fullname],[yukuan],[riqi] FROM [AAyukuan] where btypeid='" + btypeid + "' and fullname='" + 客户名称 + "'";
    DataTable SC2 = DbHelper.DAL.DateSet(str).Tables[0];

    DbHelper.DAL.addOperation_Log(userid, "财务", "新增", "对客户名称为" + 客户名称 + "订单id为" + BillNumberId + "的订单进行新增操作");
    if (SC2.Rows.Count < 1)
    {
    string sqlInsertguding = "insert into AAyukuan_detail values ( '" + BillNumberId + "','" + 订单编号.Text + "','" + btypeid + "','" + 客户名称 + "','新增余额','" + a + "',@date,'1','','" + 支付方式 + "' ,'" + id + "','1');";
    SqlParameter[] sp1 = new SqlParameter[] {

    new SqlParameter("@date", DateTime.Now.ToString("yyyy-MM-dd")),
    };
    DbHelper.DAL.ExecuteNonQuery(sqlInsertguding, sp1);

    string sqlInsertguding4 = "insert into AAyukuan values ( '" + btypeid + "','" + 客户名称 + "','" + a + "',@riqi );";
    SqlParameter[] sp6 = new SqlParameter[] {

    new SqlParameter("@riqi", DateTime.Now.ToString("yyyy-MM-dd")),
    };
    DbHelper.DAL.ExecuteNonQuery(sqlInsertguding4, sp6);
    }
    else
    {
    string stryue = "select * from AAyukuan_detail where btypeid ='" + btypeid + "'";
    DataTable dt = DbHelper.DAL.DataTable(stryue);
    double d = 0;
    for (int i = 0; i < dt.Rows.Count; i++)
    {
    if (dt.Rows[i]["detail"].ToString() == "新增余额")
    {
    d = d + Convert.ToDouble(dt.Rows[i]["money"]);
    }
    else
    {
    d = d - Convert.ToDouble(dt.Rows[i]["money"]);
    }
    }
    f = (Convert.ToDouble(f) + d).ToString();
    String sqlUpdate3 = " update AAyukuan set [yukuan] ='" + f + "' where btypeid ='" + btypeid + "'";
    DbHelper.DAL.ExecuteNonQuery(sqlUpdate3);
    string shushu = "select * from AAyukuan_detail where btypeid ='"+btypeid+"'";
    DataTable dtshu = DbHelper.DAL.DataTable(shushu);

    string sqlInsertguding = "insert into AAyukuan_detail values ( '" + BillNumberId + "','" + 订单编号.Text + "','" + btypeid + "','" + 客户名称 + "','新增余额','" + a + "',@date ,'1','','" + 支付方式 + "','" + id + "','" + (dtshu .Rows.Count +1)+ "' );";
    SqlParameter[] sp1 = new SqlParameter[] {

    new SqlParameter("@date", DateTime.Now.ToString("yyyy-MM-dd")),
    };
    DbHelper.DAL.ExecuteNonQuery(sqlInsertguding, sp1);

    }
    C1GV();
    C3GV();
    //Response.Write("<script>alert('保存成功');window.location.href='" + ViewState["urllocation"] + "';</scripot>");
    }

    protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e)
    {
    string test;
    int zhuangtai = DropDownList3.SelectedIndex;
    if (zhuangtai == 0)
    {
    test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.id = C.zqid LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid is null ORDER BY zhifusj DESC";


    }
    else if (zhuangtai == 1)
    {

    // test = " select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.欠款状态 AS 欠款状态, zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId WHERE c.[state]='1' ";
    test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.id = C.zqid LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid is not null AND C.zhuangtai='1' ORDER BY zhifusj DESC";

    }
    else
    {
    test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.id = C.zqid LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid is not null AND C.zhuangtai='666'";
    //test = " select YK.yukuan , A.*, B.daiquren AS 待确认, C.zhuangtai ,C.zqid, C.beizhu ,D.typeId AS btypeid ,D.FullName FROM qiankuanbiao AS A LEFT JOIN Orders AS B ON A.BillNumberId= B.gjpOrderId LEFT JOIN AAyukuan_detail AS C ON A.id = C.zqid LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON B.CustomerId= D.typeId LEFT JOIN AAyukuan YK ON YK.btypeid = A.BillNumberId where C.zqid = ''";
    // test = " select zuizong.客服备注 AS 客服备注, zuizong.待确定 AS 待确定 , zuizong.欠款状态 AS 欠款状态, zuizong.ID AS ID,zuizong.BillNumberId AS BillNumberId,zuizong.BillCode AS BillCode,zuizong.typeId as typeId,zuizong.应收金额 AS 应收金额,zuizong.实收金额 AS 实收金额,zuizong.支付方式 AS 支付方式,zuizong.客户名称 AS 客户名称,zuizong.总数 AS 总数,c.[date] AS datet,c.state as 状态,c.caiwubeizhu AS 备注 ,c.payType AS payType from ( select Z.客服备注 AS 客服备注 , Z.待确定 AS 待确定, Z.欠款状态 AS 欠款状态, Z.GJP AS ID,Z.BillNumberId AS BillNumberId,Z.BillCode AS BillCode,Z.typeId AS typeId, Z.应收金额 AS 应收金额,Z.实收金额 AS 实收金额,Z.支付方式 AS 支付方式,Z.客户名称 AS 客户名称, B.totalmoney AS 总数 from (select A.客服备注 AS 客服备注, A.待确定 AS 待确定, A.欠款状态 AS 欠款状态, A.BillCode,A.BillNumberId,A.GJP,A.应收金额 as 应收金额,A.实收金额 as 实收金额,A.支付方式 as 支付方式 , C.typeId AS typeId , C.fullName AS 客户名称 from (select O.kefubeizhu AS 客服备注, O.daiquren AS 待确定, O.qiankuanzhuangtai AS 欠款状态, O.id,O.gjpOrderId AS GJP,O.[status],O.total,O.reallyPrice AS 实收金额, O.payType AS 支付方式,O.yingshou AS 应收金额, O.CustomerId AS CustomerId ,S.BillCode AS BillCode,S.BillNumberId AS BillNumberId from Orders AS O LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS S ON O.gjpOrderId = S.BillNumberId)AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS C ON A.CustomerId = C.typeId) AS Z LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON Z.GJP = B.BillNumberId) AS zuizong LEFT JOIN caiwu_tongjibiao AS c ON zuizong.BillNumberId = c.BillNumberId WHERE c.[state]='2' ORDER BY datet DESC";
    }


    DataTable SC = DbHelper.DAL.DateSet(test).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["fullname"].ToString());
    C1GridView999.DataSource = SC1;
    C1GridView999.DataBind();
    }

    protected void POAP2_PreRender(object sender, EventArgs e)
    {
    Button b = (Button)sender;
    C1GridViewRow gvr = (C1GridViewRow)b.Parent.Parent;
    string id = C1GridView1.Rows[gvr.RowIndex].Cells[1].Text.Trim();

    Button hudong = (Button)C1GridView1.Rows[gvr.RowIndex].Cells[2].FindControl("POAP2");


    hudong.Attributes.Add("onclick", "return dnnModal.show('/DesktopModules/AMS_MONEYFINANCE/POAP.aspx?id=" + id + "&popUp=true',true,200,1000,false)");

    }

    protected void C1GridView999_RowDataBound(object sender, C1GridViewRowEventArgs e)
    {
    if (e.Row.RowType == (C1GridViewRowType)DataControlRowType.DataRow)
    {
    //Button dingdan = (Button)e.Row.Cells[0].FindControl("Button5");
    string dd = e.Row.Cells[0].Text;
    TextBox DropText = (TextBox)e.Row.Cells[7].FindControl("zffs");
    //DropDownList DropDownList2Text = (DropDownList)e.Row.FindControl("DropDownList2");//行绑定
    //string fk = DropDownList2Text.Text.Trim();
    //string a = e.Row.Cells[6].Text.ToString().Replace("&nbsp;", "");
    string c = e.Row.Cells[9].Text.ToString().Replace("&nbsp;", "");
    string zqid = e.Row.Cells[9].Text.ToString().Replace("&nbsp;", "");
    if (c == "1")
    {
    if (zqid == "")
    { }
    else
    {
    Button btn = (Button)e.Row.Cells[10].FindControl("baocun1");
    btn.Enabled = false;
    }

    }
    }
    }

    protected void C1GridView1_RowDataBound(object sender, C1GridViewRowEventArgs e)
    {
    if (e.Row.RowType == (C1GridViewRowType)DataControlRowType.DataRow)
    {
    string a = e.Row.Cells[5].Text.ToString().Replace("&nbsp;", "");
    string b = e.Row.Cells[13].Text.ToString().Replace("&nbsp;", "");
    string c = e.Row.Cells[14].Text.ToString().Replace("&nbsp;", "");
    if (a == "")
    {

    Button btn = (Button)e.Row.Cells[10].FindControl("queren");
    btn.Enabled = false;
    }
    //else if (b == "3" || c == "1")
    //{
    // Button btn = (Button)e.Row.Cells[10].FindControl("queren");
    // btn.Enabled = false;
    //}
    }
    }

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
    string test;
    int zhuangtai = DropDownList1.SelectedIndex;
    if (zhuangtai == 0)
    {
    test = " SELECT [id],[BTypeId],[Bname],[date],[totalnum],[totalmoney],[updatemoney],[comment],[makerId],[maker],[returnGoodsCode],[state] ,[adjust],[approve],[leadcomment] FROM [ReturnGoodsTotal] WHERE [state] = '2' ";


    }
    else
    {


    test = " SELECT [id],[BTypeId],[Bname],[date],[totalnum],[totalmoney],[updatemoney],[comment],[makerId],[maker],[returnGoodsCode],[state] ,[adjust],[approve],[leadcomment] FROM [ReturnGoodsTotal] WHERE [state] = '3' and adjust = '1'";

    }

    DataTable SC = DbHelper.DAL.DateSet(test).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["Bname"].ToString());
    C1GridView1.DataSource = SC1;
    C1GridView1.DataBind();
    }

    protected void yve_Click(object sender, EventArgs e)
    {
    //获取当前行
    Button b = (Button)sender;
    C1GridViewRow gvr = (C1GridViewRow)b.Parent.Parent;
    String BillNumberId = C1GridView2.Rows[gvr.RowIndex].Cells[0].Text;
    String typeId = C1GridView2.Rows[gvr.RowIndex].Cells[1].Text;

    String 客户名称 = C1GridView2.Rows[gvr.RowIndex].Cells[2].Text;
    String 订单编号 = C1GridView2.Rows[gvr.RowIndex].Cells[3].Text;
    String 余款 = C1GridView2.Rows[gvr.RowIndex].Cells[9].Text;
    String 支付时间 = C1GridView2.Rows[gvr.RowIndex].Cells[5].Text;
    Button yve = (Button)C1GridView2.Rows[gvr.RowIndex].Cells[10].FindControl("yve");
    C1GridView2.Rows[gvr.RowIndex].Cells[10].Text = yve.Text;


    string str = "SELECT [btypeid],[fullname],[yukuan],[riqi] FROM [AAyukuan] where btypeid='" + typeId + "' and fullname='" + 客户名称 + "' and yukuan= '" + 余款 + "' and riqi ='" + 支付时间 + "' ";
    DataTable SC2 = DbHelper.DAL.DateSet(str).Tables[0];

    if (SC2.Rows.Count < 1)
    {

    string sqlInsertguding = "insert into AAyukuan_detail values ( '" + BillNumberId + "','" + 订单编号 + "','" + typeId + "','" + 客户名称 + "','新增余额','" + 余款 + "',@date );";
    SqlParameter[] sp1 = new SqlParameter[] {

    new SqlParameter("@date", DateTime.Now.ToString("yyyy-MM-dd")),
    };
    DbHelper.DAL.ExecuteNonQuery(sqlInsertguding, sp1);

    string sqlInsertguding4 = "insert into AAyukuan values ( '" + typeId + "','" + 客户名称 + "','" + 余款 + "',@riqi );";
    SqlParameter[] sp6 = new SqlParameter[] {

    new SqlParameter("@riqi", DateTime.Now.ToString("yyyy-MM-dd")),
    };
    DbHelper.DAL.ExecuteNonQuery(sqlInsertguding4, sp6);
    }
    else
    {
    string sqlInsertguding = "insert into AAyukuan_detail values ( '" + BillNumberId + "','" + 订单编号 + "','" + typeId + "','" + 客户名称 + "','新增余额','" + 余款 + "',@date );";
    SqlParameter[] sp1 = new SqlParameter[] {

    new SqlParameter("@date", DateTime.Now.ToString("yyyy-MM-dd")),
    };
    DbHelper.DAL.ExecuteNonQuery(sqlInsertguding, sp1);
    }
    //string sqlInsertguding1 = "insert into [AAyukuan] values ( '" + typeId + "','" + 客户名称 + "','" + 余款 + "',@riqi );";
    //SqlParameter[] sp2 = new SqlParameter[] {

    // new SqlParameter("@riqi", DateTime.Now.ToString("yyyy-MM-dd")),
    // };
    //DbHelper.DAL.ExecuteNonQuery(sqlInsertguding1, sp2);
    }

    protected void C1GridView2_RowDataBound(object sender, C1GridViewRowEventArgs e)
    {
    if (e.Row.RowType == C1GridViewRowType.DataRow)
    {
    string shu = e.Row.Cells[12].Text;
    string bc = e.Row.Cells[9].Text;
    TextBox t = (TextBox)e.Row.Cells[7].FindControl("textbcxz");
    TextBox zyk = (TextBox)e.Row.Cells[10].FindControl("txtzyk");
    if (shu == "1")
    {
    t.Text = "0.00";
    zyk.Text = bc;
    }
    else
    {
    string btypeid = e.Row.Cells[1].Text;
    string sm = (Convert.ToDouble(shu) - 1).ToString();
    string str = "SELECT * FROM [AAyukuan_detail] WHERE btypeid ='" + btypeid + "' and cast(shu as numeric(18,2)) between 1 and " + (Convert.ToInt32(shu)-1) + "";
    DataTable dt = DbHelper.DAL.DataTable(str);
    double bcxz = 0;
    for (int i = 0; i < dt.Rows.Count; i++)
    {
    if (dt.Rows[i]["detail"].ToString() == "新增余额")
    {
    bcxz = bcxz + Convert.ToDouble(dt.Rows[i]["money"]);
    }
    else
    {
    bcxz = bcxz - Convert.ToDouble(dt.Rows[i]["money"]);
    }

    }
    t.Text = bcxz.ToString("N") ;
    string str1 = "SELECT * FROM [AAyukuan_detail] WHERE btypeid ='" + btypeid + "'";
    DataTable dt1 = DbHelper.DAL.DataTable(str1);
    double d = 0;
    for (int i = 0; i < Convert.ToInt32(shu); i++)
    {
    if (dt1.Rows[i]["detail"].ToString() == "新增余额")
    {
    d = d + Convert.ToDouble(dt1.Rows[i]["money"].ToString());
    }
    else
    {
    d = d - Convert.ToDouble(dt1.Rows[i]["money"].ToString());
    }
    }
    zyk.Text = d.ToString("N");
    }

    }

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
    string name = TextBox3.Text.Trim();
    string str = "select * from [AAyukuan_detail] aa left join (select sum(yukuan) as yukuan,btypeid from [AAyukuan] group BY btypeid) aaaa on aa.btypeid=aaaa.btypeid where fullname like '%" + name + "%'";
    //string test = " SELECT M.gjpOrderId as BillNumberId, M.客户名称 as 客户名称, M.btypeid as btypeid, M.订单编号 as 订单编号,M.支付方式 as 支付方式, M.支付时间 as 支付时间, M.本次 as 本次, M.已交 as 已交, M.原有余款 as 原有余款, M.余款 as 余款,M.真余款 as 真余款,M.yingshou, M.riqi, M.备注 as 备注, M.待确认 as 待确认,N.zhuangtai as 状态,N.detail as 详情,N.[money] as money FROM (SELECT K.待确认, K.gjpOrderId,K.客户名称, K.订单编号, K.btypeid AS btypeid ,K.支付方式, k.真支付时间 as 支付时间, K.本次, K.已交, K.原有余款, K.余款, K.真余款, K.yingshou , K.riqi, L.payType AS 备注 FROM (select (cast(G.余款 as float) + cast(H.yukuan as float)) as 真余款,G.待确认,G.余款 AS 余款, G.gjpOrderId,G.yingshou,G.btypeid,G.客户名称,G.订单编号,G.支付方式 AS 支付方式, G.支付时间 AS 真支付时间 ,G.已交,G.本次,isnull(H.yukuan ,0) AS 原有余款,H.riqi from (select cast(F.dancizongshoukuan as float)- cast(F.huankje as float) as 余款, E.订单编号, E.待确认,E.gjpOrderId,E.yingshou,E.btypeid ,E.FullName AS 客户名称, F.zhifufs AS 支付方式,F.zhifusj AS 支付时间,F.beiyong AS 已交,F.dancizongshoukuan AS 本次 from (select C.btypeid AS btypeid,C.订单编号,C.待确认,C.gjpOrderId,C.yingshou , D.FullName from (SELECT A.daiquren AS 待确认,A.gjpOrderId, A.yingshou,B.BillCode AS 订单编号, B.btypeid AS btypeid FROM Orders AS A LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "BillIndex AS B ON A.gjpOrderId = B.BillNumberId) AS C LEFT JOIN " + DbHelper.DAL.GJPSqlServer + "btype AS D ON C.btypeid = D.typeId) AS E LEFT JOIN qiankuanbiao AS F ON E.gjpOrderId= F.BillNumberId ) AS G LEFT JOIN AAyukuan AS H ON G.btypeid= H.btypeid) AS K LEFT JOIN caiwu_tongjibiao AS L ON K.gjpOrderId = L.BillNumberId ) AS M LEFT JOIN AAyukuan_detail AS N ON M.gjpOrderId = N.BillNumberId WHERE N.zhuangtai='1' and 待确认 ='1' AND M.客户名称 IS NOT NULL AND M.支付方式 IS NOT NULL ORDER BY M.支付时间 DESC";
    DataTable SC = DbHelper.DAL.DateSet(str).Tables[0];
    DataTable SC1 = DbHelper.DAL.ReplaceFullName(SC, SC.Columns["fullname"].ToString());
    C1GridView2.DataSource = SC1;
    C1GridView2.DataBind();
    double kckc = 0;
    string kc = "select * from [AAyukuan_detail] where detail ='支付扣除' and fullname like '%" + name + "%'";
    DataTable dt = DbHelper.DAL.DataTable(kc);
    if (dt.Rows.Count > 0)
    {
    for (int i = 0; i < dt.Rows.Count; i++)
    {
    kckc = kckc + Convert.ToDouble(dt.Rows[i]["money"].ToString());
    }
    }
    else
    {

    }
    double xz = 0;
    string kc1 = "select * from [AAyukuan_detail] where detail ='新增余额' and fullname like '%" + name + "%'";
    DataTable dt1 = DbHelper.DAL.DataTable(kc1);
    if (dt1.Rows.Count > 0)
    {
    for (int i = 0; i < dt1.Rows.Count; i++)
    {
    xz = xz + Convert.ToDouble(dt1.Rows[i]["money"].ToString());
    }
    }
    else
    {

    }
    TextBox4.Text = (xz - kckc).ToString();
    }


    }

    }

  • 相关阅读:
    Servlet系列教材 (九)- 基础
    Servlet系列教材 (八)- 基础
    Servlet系列教材 (七)- 基础
    Servlet系列教材 (六)- 基础
    Servlet系列教材 (五)- 基础
    Servlet系列教材 (四)- 基础
    Servlet系列教材 (三)- 基础
    Servlet系列教材 (二)- 基础
    Servlet系列教材 (一)- 基础
    Tomcat系列教材 (八)- 部署J2EE应用
  • 原文地址:https://www.cnblogs.com/1971855407qq/p/8539094.html
Copyright © 2011-2022 走看看