zoukankan      html  css  js  c++  java
  • jquery Test

    Ajax html:s
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ajax.aspx.cs" Inherits="HyeyManager.Order.ajax" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
    </body>
    </html>
    

    Ajax aspx C#:

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Text;
    
    namespace HyeyManager.Order
    {
    	public partial class ajax : System.Web.UI.Page
    	{
            protected void Page_Load(object sender, EventArgs e)
            {
    
                if (Request["pno"] != null && Request["pno"].ToString().ToString() != "")
                {
                    GetData(Request["pno"].ToString());
    
                }
    
    
            }
    
    
    
            /// <summary>
            /// 获取IP归属地
            /// </summary>
            /// <param name="IP"></param>
            public void GetData(string pno)
            {
                string fldSql = "Ypmc,Gg,Cdmc,Ph,zbz,DW,Bz,dj,'-',sl,Je";
                string strViewName = "xsfp";
                string strWhere = string.Format("pno='{0}'", pno);
    
                //DA
                DataSet ds = HyeyClass.DALFactory.DataAccess.CreateComm().GetList(fldSql, strWhere, "ID asc", strViewName);
    
                string str = string.Empty;
                if (ds != null)
                    str = ToJson(ds.Tables[0]);
    
    
                Response.Clear();
                Response.Write(str);
                Response.End();
            }
    
    
            #region dt转换成Json格式
            /// <summary>      
            /// dataTable转换成Json格式      
            /// </summary>      
            /// <param name="dt"></param>      
            /// <returns></returns>      
            public static string ToJson(DataTable dt)
            {
                StringBuilder s = new StringBuilder();
                if (dt.Rows.Count > 0)
                {
                    s.Append("{\"");
                    s.Append(dt.TableName.ToString());
                    s.Append("\":[");
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        s.Append("{");
                        for (int j = 0; j < dt.Columns.Count; j++)
                        {
                            s.Append("\"");
                            s.Append(dt.Columns[j].ColumnName);
                            s.Append("\":\"");
                            s.Append(dt.Rows[i][j].ToString());
                            s.Append("\",");
                        }
                        s.Remove(s.Length - 1, 1);
                        s.Append("},");
                    }
                    s.Remove(s.Length - 1, 1);
                    s.Append("]");
                    s.Append("}");
                }
                return s.ToString();
            }
    
            #endregion dt转换成Json格式
    	}
    }
    
    

    html:

    <%@ Register TagPrefix="uc1" TagName="SourceList" Src="SourceList.ascx" %>
    <%@ Page language="c#" Codebehind="YwYOrderDetails.aspx.cs" AutoEventWireup="false" Inherits="HyeyManager.Order.YwYOrderDetails" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    	<HEAD>
    		<title>YwYOrderDetails</title>
    		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    		<meta name="CODE_LANGUAGE" content="C#">
    		<meta name="vs_defaultClientScript" content="JavaScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    		<LINK rel="stylesheet" type="text/css" href="../css/css.css">
    		<script type="text/javascript" src="../js/Calendar.js"></script>
    		<script type="text/javascript" src="../AnalyseUrl/My97DatePicker/WdatePicker.js"></script>
    		<script type="text/javascript" src="../AnalyseUrl/js/jquery-1.3.2.min.js"></script>
    		<style type="text/css">		
    			A:link { COLOR: #000000; TEXT-DECORATION: none }		
    			A:visited { COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: none }		
    			A:hover { COLOR: #c0c0c0; FONT-SIZE: 12px; TEXT-DECORATION: underline }		
    		</style>
    
    	</HEAD>
    	
    		<script type="text/javascript">
    		 //变色
             var currentColor="";
             function changeHangColor(objTR)
             {
                currentColor = $(objTR).children("td").attr("bgColor");
                
                $(objTR).children("td").each(
                  function(i)
                  {
                    $(objTR).children("td").eq(i).attr("bgColor","#e8eefa");
                  }
                )
                        
             }
             function changeHangColor2(objTR)
             {
             
                $(objTR).children("td").each(
                  function(i)
                  {
                    $(objTR).children("td").eq(i).attr("bgColor","#FFFFFF");
                  }
                )
             }
    		</script>
    		
    	<body MS_POSITIONING="GridLayout">
    		<form id="Form1" method="post" runat="server">
    			<table border="0" cellSpacing="0" cellPadding="0" width="100%">
    				<tr>
    					<td height="30" width="3%" align="center"> </td>
    					<td class="a1"><IMG align="absMiddle" src="../images/icon.gif" width="11" height="11">  您现在的位置 
    						>> <A class="a1" href="../workaround.aspx" target="workaroundFrame">系统主页</A>
    						>> <A class="a1" href="YwYOrderLists.aspx" target="workaroundFrame">业务员系统订单管理</A>
    						>> 业务员系统订单详情
    					</td>
    				</tr>
    			</table>
    			<table border="0" cellSpacing="0" cellPadding="0" width="100%">
    				<tr height="5">
    					<td height="5"></td>
    				</tr>
    			</table>
    			<div style="TEXT-ALIGN: left" id="divResume" runat="server">
    			
    				<table border="1" cellSpacing="1" borderColor="#f2f8f9" borderColorLight="#cadfe5" cellPadding="2"
    								width="100%" bgColor="#ffffff" align="center">
    								<tr>
    									<td bgColor="#cadfe5" height="18" colSpan="10" align="left">  详细信息</td>
    								</tr>
    								<tr>
    									<td bgColor="#f2f6f9" height="18" align="center">用户名</td>
    									<td bgColor="#f2f6f9" align="center">企业名称</td>
    									<td bgColor="#f2f6f9" align="center">联系人</td>
    									<td bgColor="#f2f6f9" align="center">联系电话</td>
    									<td bgColor="#f2f6f9" align="center">送货地址</td>
    									<td bgColor="#f2f6f9" align="center">订购时间</td>
    									<td bgColor="#f2f6f9" align="center">订单来源</td>
    									<td bgColor="#f2f6f9" align="center">订单状态</td>
    									<td bgColor="#f2f6f9" align="center">付款方式</td>
    									<td bgColor="#f2f6f9" align="center">送货方式</td>
    								</tr>
    								<tr>
    									<td height="18" align="center"><asp:label id="lblUserName" runat="server"></asp:label></td>
    									<td align="center"><asp:label id="lblCompany" runat="server"></asp:label></td>
    									<td align="center"><asp:label id="lblTrueName" runat="server"></asp:label></td>
    									<td align="center"><asp:label id="lblMobile" runat="server"></asp:label></td>
    									<td align="left"><asp:label id="lblAddress" runat="server"></asp:label></td>
    									<td align="center"><asp:label id="lblInsertTime" runat="server"></asp:label></td>
    									<td align="center"><asp:label id="lblOrderSource" runat="server"></asp:label></td>
    									<td align="center"><asp:label id="lblOrderState" runat="server"></asp:label></td>
    									<td align="center"><asp:label id="lblPayMode" runat="server"></asp:label></td>
    									<td align="center"><asp:label id="lblSendMode" runat="server"></asp:label></td>
    								</tr>
    								<tr>
    									<td bgColor="#f2f6f9" align="center">备注</td>
    									<td colSpan="9" align="left"> 
    										<asp:label id="lblRemark" runat="server"></asp:label></td>
    								</tr>
    				</table>
    				<table border="0" cellSpacing="3" cellPadding="0" width="100%" align="center" >
    					<tr>
    						<td vAlign="top" align="center">
    							<table border="1" cellSpacing="0" borderColor="#f2f8f9" borderColorLight="#cadfe5" cellPadding="0"
    								width="100%" bgColor="#ffffff" align="center" height="22">
    								<tr>
    									<td bgColor="#cadfe5" align="left"><IMG src="../images/icon15.gif"><span class="color_red">  订单号:
    											<asp:label id="lblOrderId" runat="server"></asp:label></span> 此订单客服业务员:
    										<asp:label id="lblSalesCompany" runat="server"></asp:label><asp:label id="lblSupporter" runat="server"></asp:label></td>
    								</tr>
    							</table>
    							<table border="0" cellSpacing="0" cellPadding="0" width="100%">
    								<tr height="5">
    									<td height="5"></td>
    								</tr>
    							</table><asp:HiddenField  id="hidshowpno"  runat="server" Value="0" />
    							<table border="1" cellSpacing="1" borderColor="#f2f8f9" borderColorLight="#cadfe5" cellPadding="2"
    								width="100%" bgColor="#ffffff" align="center">
    								<tr>
    									<td bgColor="#cadfe5" height="18" colSpan="13" align="left">  订购明细</td>
    								</tr>
    								<tr>
    									<td bgColor="#cccccc" height="18" colSpan="13" align="left">  华源品种的详细订购明细:</td>
    								</tr>
    								<tr>
    								    <td bgColor="#f2f6f9" height="18" align="center">编号</td>
    									<td bgColor="#f2f6f9" align="center">药品名称</td>
    									<td bgColor="#f2f6f9" align="center">规格</td>
    									<td bgColor="#f2f6f9" align="center">产地</td>
    									<td bgColor="#f2f6f9" align="center">生产批号</td>
    									<td bgColor="#f2f6f9" align="center">件数</td>
    									<td bgColor="#f2f6f9" align="center">单位</td>
    									<td bgColor="#f2f6f9" align="center">包装</td>
    									<td bgColor="#f2f6f9" align="center">单价</td>
    									<td bgColor="#f2f6f9" align="center">原单价</td>
    									<td bgColor="#f2f6f9" align="center">订购数</td>
    									<td bgColor="#f2f6f9" align="center">合计</td>
    									<td bgColor="#f2f6f9" align="center">内部清单号</td>
    								</tr>
    								<asp:repeater id="rptOrderDetail" runat="server">
    									<ItemTemplate>
    										<tr onmouseover="javascript:changeHangColor(this)" onmouseout="javascript:changeHangColor2(this)">
    											<td><%# DataBinder.Eval(Container.DataItem, "OrderDetailID")%></td>
    											<td height="18"><%# DataBinder.Eval(Container.DataItem, "Ypmc") %></td>
    											<td> <%# DataBinder.Eval(Container.DataItem, "Gg") %></td>
    											<td> <%# DataBinder.Eval(Container.DataItem, "Cdmc") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "Ph") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "PieceNum") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "DW") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "Bz") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "Price") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "Yprice") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "SL") %></td>
    											<td align="right"> 
    												<%# GetDecimal(DataBinder.Eval(Container.DataItem, "Je").ToString()) %>
    											</td>
    											<td align="left">
                                                 
    											<input type="text" name="txtpno" onblur="Getxsfp(this)" onmouseout="Getxsfp(this)" style="100px;" /><input type="hidden" value="0" />
    											<span name="pnoview" style="display:none;"><%# DataBinder.Eval(Container.DataItem, "pno").ToString() %></span>
    											   </td>
    										</tr>
    									</ItemTemplate>
    								</asp:repeater>
    								<tr>
    									<td bgColor="#cccccc" height="18" colSpan="13" align="left">  自有品种的详细订购明细:</td>
    								</tr>
    								<tr>				    
    								    <td bgColor="#f2f6f9" height="18" align="center">编号</td>
    									<td bgColor="#f2f6f9" align="center">药品名称</td>
    									<td bgColor="#f2f6f9" align="center">规格</td>
    									<td bgColor="#f2f6f9" align="center">产地</td>
    									<td bgColor="#f2f6f9" align="center">生产批号</td>
    									<td bgColor="#f2f6f9" align="center">件数</td>
    									<td bgColor="#f2f6f9" align="center">单位</td>
    									<td bgColor="#f2f6f9" align="center">包装</td>
    									<td bgColor="#f2f6f9" align="center">单价</td>
    									<td bgColor="#f2f6f9" align="center">原单价</td>
    									<td bgColor="#f2f6f9" align="center">订购数</td>
    									<td bgColor="#f2f6f9" align="center" colspan="2" >合计</td>
    								
    								</tr>
    								<asp:Repeater ID="rptZyOrderDetail" Runat="server">
    									<ItemTemplate>
    										<tr onmouseover="javascript:changeHangColor(this)" onmouseout="javascript:changeHangColor2(this)">
    										
    											<td><%# DataBinder.Eval(Container.DataItem, "OrderDetailID")%></td>
    											<td height="18"><%# DataBinder.Eval(Container.DataItem, "Ypmc") %></td>
    											<td> <%# DataBinder.Eval(Container.DataItem, "Gg") %></td>
    											<td> <%# DataBinder.Eval(Container.DataItem, "Cdmc") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "Ph") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "PieceNum") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "DW") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "Bz") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "Price") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "Yprice") %></td>
    											<td align="center"> <%# DataBinder.Eval(Container.DataItem, "SL") %></td>
    											<td align="right" colspan="2"> 
    												<%# GetDecimal(DataBinder.Eval(Container.DataItem, "Je").ToString()) %>
    											</td>
    										
    										</tr>
    									</ItemTemplate>
    								</asp:Repeater>
    								
    								<tr>
    									<td height="18"  colspan ="11" align="left" >  总计</td><td align="right" colspan="2" ><font color="#ff0000">¥<asp:label id="lblOTprice" runat="server"></asp:label></font>
    								
    		
    									</td>
    								</tr>
    							</table>
    						
    						</td>
    					</tr>
    				</table>
                    <asp:Panel runat="server" ID="divAdd" Visible="true">
                        <table border="1" cellspacing="1" bordercolor="#f2f8f9" bordercolorlight="#cadfe5"
                            cellpadding="2" width="100%" bgcolor="#ffffff" align="center" style="margin-top: 20px;">
                            <tr>
                                <td bgcolor="#cadfe5" height="18" align="left">
                                      订单金额<font color="red">【*以下为必填项】</font>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <div style="font-size: 12px;">
                                        采购成本:<asp:TextBox ID="txtPurchaseCost" runat="server" CssClass="bottomline" Enabled="false">系统计数</asp:TextBox><asp:HiddenField
                                            ID="hidPurchaseCost" runat="server" />
                                        销售价格:
                                        <asp:TextBox ID="txtBillAmount" runat="server" CssClass="bottomline" Enabled="false"
                                            Text="">系统计数</asp:TextBox>
                                        <asp:HiddenField ID="hidBillAmount" runat="server" />
                                        <asp:DropDownList ID="ddlBillCost_Rebates" runat="server" Width="80">
                                            <asp:ListItem Value="1" Text="发票成本:"></asp:ListItem>
                                            <asp:ListItem Value="-1" Text="返点费:"></asp:ListItem>
                                        </asp:DropDownList>
                                        <asp:TextBox ID="txtBillCost_Rebates" runat="server" CssClass="bottomline" needValidate="true"
                                            value=""></asp:TextBox>
                                        管理费:
                                        <asp:TextBox ID="txtSystemCost" runat="server" CssClass="bottomline" needValidate="true"
                                            value=""></asp:TextBox>
                                        单位:元
                                    </div>
                                    <div style="height: 50px; font-size: 12px;">
                                        <span id="txtPurchaseCost_error"></span>  <span id="txtBillAmount_error"></span>  <span
                                            id="txtBillCost_Rebates_error"></span>  <span id="txtSystemCost_error"></span>
                                        <div>
                                            <span id="txtpno_error"></span>
                                        </div>
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </asp:Panel>
                    <asp:Panel runat="server" ID="divList" Visible="false">
                        <table border="1" cellspacing="0" bordercolor="#f2f8f9" bordercolorlight="#cadfe5"
                            cellpadding="0" width="100%" bgcolor="#ffffff" align="center" height="22">
                            <tr>
                                <td bgcolor="#cadfe5" align="left">
                                    <img src="../images/icon15.gif"><span class="color_red">    成交订单明细:
                                </td>
                            </tr>
                        </table>
                        <table border="1" cellspacing="1" bordercolor="#f2f8f9" bordercolorlight="#cadfe5"
                            cellpadding="2" width="100%" bgcolor="#ffffff" align="center">
                            <tr>
                                <td bgcolor="#cccccc" height="18" colspan="15" align="left">
                                      华源品种的详细订购明细:
                                </td>
                                <tr>
                                    <td bgcolor="#f2f6f9" height="18" align="center">
                                        选择
                                    </td>
                                    <td bgcolor="#f2f6f9" height="18" align="center">
                                        序号
                                    </td>
                                    <td bgcolor="#f2f6f9" height="18" align="center">
                                        编号
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        药品名称
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        规格
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        产地
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        生产批号
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        件数
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        单位
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        包装
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        单价
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        原单价
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        订购数
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        合计
                                    </td>
                                    <td bgcolor="#f2f6f9" align="center">
                                        操作
                                    </td>
                                </tr>
                                <asp:Repeater ID="rpt_YwDealOrderDetail" runat="server" OnItemCommand="rpt_YwDealOrderDetail_ItemCommand">
                                    <ItemTemplate>
                                        <tr onmouseover="javascript:changeHangColor(this)" onmouseout="javascript:changeHangColor2(this)">
                                            <td height="18" align="center" bgcolor="#f2f6f9">
                                                <input type="checkbox" value='<%# DataBinder.Eval(Container.DataItem, "DealID") %>'  getthis="selectthis" id="selectthisbox" runat="server"></input>
                                            </td>
                                            <td>
                                                <%# Convert.ToString(Container.ItemIndex+1)%>
                                            </td>
                                            <td>
                                                <%# DataBinder.Eval(Container.DataItem, "OrderDetailID")%>
                                            </td>
                                            <td height="18">
                                                <%# DataBinder.Eval(Container.DataItem, "Ypmc") %>
                                            </td>
                                            <td>
                                                 <%# DataBinder.Eval(Container.DataItem, "Gg") %>
                                            </td>
                                            <td>
                                                 <%# DataBinder.Eval(Container.DataItem, "Cdmc") %>
                                            </td>
                                            <td align="center">
                                                 <%# DataBinder.Eval(Container.DataItem, "Ph") %>
                                            </td>
                                            <td align="center">
                                                 <%# DataBinder.Eval(Container.DataItem, "PieceNum") %>
                                            </td>
                                            <td align="center">
                                                 <%# DataBinder.Eval(Container.DataItem, "DW") %>
                                            </td>
                                            <td align="center">
                                                 <%# DataBinder.Eval(Container.DataItem, "Bz") %>
                                            </td>
                                            <td align="center">
                                                 <%# DataBinder.Eval(Container.DataItem, "Price") %>
                                            </td>
                                            <td align="center">
                                                 <%# DataBinder.Eval(Container.DataItem, "Yprice") %>
                                            </td>
                                            <td align="center">
                                                 <%# DataBinder.Eval(Container.DataItem, "SL") %>
                                            </td>
                                            <td align="right">
                                                 
                                                <%# GetDecimal(DataBinder.Eval(Container.DataItem, "Je").ToString()) %>
                                            </td>
                                            <td align="left">
                                                <div id="divshow" style="display: none; color: #999999">
                                                    已退货
                                                </div>
                                                <div id="<%# DataBinder.Eval(Container.DataItem, "TradeState") %>" style="display: inline;">
                                                    <a href="updateYwOrderDetails.aspx?DealId=<%#DataBinder.Eval(Container.DataItem, "DealID") %>&&OrderId=<%=YW_OrderID %>">
                                                        换货</a>
                                                    <%--<asp:LinkButton ID="lbtDelete" runat="server" CommandName="btnDelete"  CommandArgument='<%#DataBinder.Eval(Container.DataItem, "DealID") %>' CssClass="green" OnClientClick='return tuihuovalidate()'>退货</asp:LinkButton>--%>
                                                    <a href="PrintOrderDetails.aspx?DealId=<%#DataBinder.Eval(Container.DataItem, "DealID") %>&&OrderId=<%=YW_OrderID %>">
                                                        打印</a>
                                                    <input type="hidden" value="0" />
                                                </div>
                                            </td>
                                        </tr>
                                    </ItemTemplate>
                                </asp:Repeater>
    
                               
                        </table>
                        <table border="0" cellspacing="0" cellpadding="0" width="100%" height="30">
                            <tr>
                                <td width="49%" align="left" colspan="4">
                                   <div style="float:left;">   <input onclick="selectallCheckBox()" value="checkbox" type="checkbox"
                                        name="selectall"/>全选    
                                   <%-- <input type="hidden" value="" id="updateID" />
                                    <a   href="#" onclick ="GetOrderDetailID()">【换货】</a>--%></div>
                                    <div id="divDel" style="float:left;"><asp:LinkButton ID="lbtDel" runat="server"  onclick="lbtDel_Click" OnClientClick="return tuihuovalidate()" >【退货】</asp:LinkButton>
                                        <asp:DropDownList ID="delddlBillCost_Rebates" runat="server" Width="80">
                                            <asp:ListItem Value="1" Text="发票成本:"></asp:ListItem>
                                            <asp:ListItem Value="-1" Text="返点费:"></asp:ListItem>
                                        </asp:DropDownList>
                                        <asp:TextBox ID="deltxtBillCost_Rebates" runat="server" CssClass="bottomline" delneedValidate="true"
                                            value=""></asp:TextBox>
                                        <span id="deltxtBillCost_Rebates_error"></span>管理费:
                                        <asp:TextBox ID="deltxtSystemCost" runat="server" CssClass="bottomline" delneedValidate="true"
                                            value=""></asp:TextBox>
                                        <span id="deltxtSystemCost_error"></span>单位:元</div>
                                </td>
                            </tr>
                        </table>
                    </asp:Panel>
                </div>
    			<table cellSpacing="0" cellPadding="0" width="100%" border="0">
    				<tr width="100%">
    					<td align="center">
                            <asp:Button ID="btnadd" runat="server" Text="成交"  OnClientClick="return validate()" onclick="btnadd_Click" />
                            <asp:Button ID="btnprint" runat="server" Text="打印"  Visible="false"  OnClientClick="PrintNote()" />
                         
    					  <FONT face="宋体">    
    						</FONT><input type="button" value="返回" onclick="javascript:document.location.href='YwYOrderLists.aspx'"/></td>
    				</tr>
    			</table>
    		</form>
    	</body>
    </HTML>
    
    
     <script type="text/javascript">
    								
    							//删除checkbox
    								$("div[id=divshow]").each(function(){
    								
    								if($(this).next().attr("id")==1)
    								{
    								    $(this).show();
    								    $(this).next().hide();
    								    $(this).parent().parent().children().eq(0).html(" ");
    								
    								}
    								
    								});
    								
    								
    								
    								
    								
                                </script>
    <script type="text/javascript">
    	//隐藏pno
    	if($("#hidshowpno").val()=="1")
    	{
    	    $("input[name=txtpno]").each(function() { $(this).hide();   });
    	    $("span[name=pnoview]").each(function() { $(this).show();   });
    	   
    	}
    </script>
    
    <script type="text/javascript">
    function GetOrderDetailID()
    {
        var ID="";
        $("input[getthis=selectthis]").each(function(){
    	 if ($(this).attr("checked")) { 
    	     ID+=$(this).val()+",";				
    	 }	
    
    	});
    	
    	
    	document.location.href="updateYwOrderDetails.aspx?DealId="+ID+"&OrderId=<%=YW_OrderID %>";
    	
    }
     </script>
    
    <script language="javascript" type="text/javascript">
    	function PrintNote()
    	{
    		var printText=document.getElementById("divResume").innerHTML;
    		document.body.innerHTML=printText;
    		document.body.style.backgroundColor='#ffffff';
    		
    		window.print();
    		
    		//window.location.href=window.location;
    		
    		alert("请在打印完毕之后按确定键...");
    		//window.close();
    		
    	}
    </script>
    
    <script type="text/javascript" >
    
    function Getxsfp(obj)
    {//取pno
    
         
          if($(obj).val()!="")
          {
              $.post( 
              'ajax.aspx', 
              {pno:$(obj).val()}, 
              function (data,textStatus) //回传函数 
              {
                var trID=$(obj).parent().parent().children().eq(0).text();
                var str="<tr id='"+trID+"' align='center' onmouseover='javascript:changeHangColor(this)' onmouseout='javascript:changeHangColor2(this)'>";
                if(data!="")
                {
                    str+="<td> </td>";
                    var myObject = eval('(' + data + ')');
                    var json=myObject.Table;
                   
                    
                    //最末级遍历
                    for(var one in json)
                    {
                        for(var key in json[one])
                        {
                            if(json[one][key]=="")
                                str+="<td > </td>";
                            else
                                str+="<td >"+json[one][key]+"</td>";
                        }
                       
                    }
                    
                    str+="<td ><font color='red'  >"+$(obj).val()+"号,产品信息对照</font>";
                    //pno
                    str+="<input type='hidden' name='hidpno' value='"+$(obj).val()+"' >";
                    //je
                    for(var i in json)
                    {
                        str+="<input type='hidden' name='hidJe' value='"+json[i].Je+"' >";
                        
                        str+="<input type='hidden' name='hidSl' value='"+parseFloat(json[i].sl)*parseFloat($(obj).parent().parent().children().eq(8).text())+"' >";
                        
                        str+="<input type='hidden' name='hidOrderDetailID' value='"+$(obj).parent().parent().children().eq(0).text()+"' >";
                    }
                    str+="</td>";
                    
                 
                }
                else
                {
                    str+="<td align='center'colspan='13'><font color='red'>订单号错误!或"+$(obj).val()+"不存在!</font></td>";
                }
                
               
                //tr存在则删除   订单号相同时的处理
                if($("#"+trID).length>0)
                {
                    $("#"+trID).remove();
                }
                
                str +="</tr>";
                //添加tr
                $(obj).parent().parent().append(str);
                
                //PurchaseCost计算
                var PurchaseCost=0;
                $("input[name=hidJe]").each(function (){  PurchaseCost+=parseFloat($(this).val()); });
                $("#txtPurchaseCost").val(round(PurchaseCost,4));
                $("#hidPurchaseCost").val(round(PurchaseCost,4));
                
                 //BillAmount计算
                var BillAmount=0;
                $("input[name=hidSl]").each(function (){  BillAmount+=parseFloat($(this).val()); });
                $("#txtBillAmount").val(round(BillAmount,4));
                $("#hidBillAmount").val(round(BillAmount,4));
                
              }
             ); 
         }
        
        
    }
    
    function   round(v,e)   
      {   
        var   t=1;   
        for(;e>0;t*=10,e--);   
        for(;e<0;t/=10,e++);   
        return   Math.round(v*t)/t;   
      } 
      
    
    </script>
    
    <script type="text/javascript">
    
    function tuihuovalidate()
    {
        var biaozhi = true;
        
         var ID="";
        $("input[getthis=selectthis]").each(function(){
         if ($(this).attr("checked")) { 
             ID+=$(this).val()+",";				
         }	
        });
        
        if(ID!="")
        {
        
            if(confirm("请先确认已经填写“订单金额“,点击确定完成退货!"))
            {
               
              $("input[delneedValidate=true]").each(function(){
              
              if(!requireField(this))
              { biaozhi = false; }
              }
              )
    
              return biaozhi;
            }
            else
            return false;
        }
        else
        {
            alert("请选择操作项!");
            return false;
        }
        
    }
    
    //验证
      $("input[needValidate='true']").blur(function()
      {//点击失去焦点时
          if(requireField(this))//首先客户端验证
          {
         
          //$('#num_error').html("");
          $('#'+this.id+'_error').html("");
          }
    
    
      });
      
      //验证
      $("input[delneedValidate='true']").blur(function()
      {//点击失去焦点时
          if(requireField(this))//首先客户端验证
          {
         
          //$('#num_error').html("");
          $('#'+this.id+'_error').html("");
          }
    
    
      });
      
      function validate()
      {//提交时
          var biaozhi = true;
          
          biaozhi=checkpno();
    
          $("input[needValidate='true']").each(function(i){
          if(!requireField(this))
          { biaozhi = false; }
          }
          )
    
          return biaozhi;
      }
      
      function requireField(o)
      {
    
      var ReturnValue;
    
      var num = /^\d{0,10}(\d|(\.[0-9]{1,4}))$/;
    
    
    
      var txtPurchaseCost_error = "请输入真实采购成本;如10000.0000!";
      var txtBillAmount_error = "请输入真实售出价格;如10000.0000!";
      var txtBillCost_Rebates_error = "请输入真实发票成本或返点费;如10000.0000!";
      var txtSystemCost_error = "请输入真实管理费;如10000.0000!";
        
      var deltxtBillCost_Rebates_error = "*";
      var deltxtSystemCost_error = "*";
    
    
      if(o.value.match(eval(num)) )
      {
      ReturnValue= true;
      }
      else
      {
    
      $('#'+o.id+'_error').html(eval(o.id+'_error')).attr("style","color:red;");
      ReturnValue= false;
      }
    
    
      return ReturnValue;
      }
      
      function checkpno()
     {
          var ReturnValue;
          //规则验证
          var pno = /^([0-9]){1,}$/;
          
          var str="";
          $("input[name=txtpno]").each(function(){ 
                str+=$(this).val();
           });
           
          if(str.match(pno))
          {
            ReturnValue= true;
          }
          else
          {
              $('#txtpno_error').html("请输入正确单号!").attr("style","color:red;");
              ReturnValue=false;
          }
         
    
          //正确验证
          if(ReturnValue==true)
          {
          $('#txtpno_error').html("");
          }
          return  ReturnValue;
    
      }
     
    </script>
    
    <script type="text/javascript">
    	function selectallCheckBox()   //全选/取消
    	{
    		var element = document.Form1.elements;
    		var length = element.length;
    		if(document.all("selectall").checked == true)
    		{
    			for(var i =0;i<length;i++)
    			{
    				if(element[i].type == "checkbox")
    				{
    					element[i].checked = true;
    				}
    			}
    		}else
    		{
    			for(var i =0;i<length;i++)
    			{
    				if(element[i].type == "checkbox")
    				{
    					element[i].checked = false;
    				}
    			}
    		}
    	}
    	function CheckSelect()	//检查是否选择订单
    	{
    		var element = document.Form1.elements;
    		var length = element.length;
    		var flag = false;
    	
    		for(var i =0;i<length;i++)
    		{
    			if(element[i].type == "checkbox"&&element[i].checked == true)
    			{
    				flag = true;				
    				break;
    			}	
    		}
    		if(flag == false)
    		{
    			alert("请至少选择一个订单!");
    			return false;
    		}
    		else
    		{
    			return true;
    		}				
    	}
    	function DelAll()		//是否删除
    	{
    		if(confirm("确定要删除订单?"))
    		{
    			return CheckSelect();
    		}
    		else
    		{
    			return false;
    		}
    	}
    	
     //变色
     var currentColor="";
     function changeHangColor(objTR)
     {
        currentColor = $(objTR).children("td").attr("bgColor");
        
        $(objTR).children("td").each(
          function(i)
          {
            $(objTR).children("td").eq(i).attr("bgColor","#e8eefa");
          }
        )
                
     }
     function changeHangColor2(objTR)
     {
     
        $(objTR).children("td").each(
          function(i)
          {
            $(objTR).children("td").eq(i).attr("bgColor","#FFFFFF");
          }
        )
     }
    </SCRIPT>
    
    
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Text.RegularExpressions;
    using System.Text;
    using HyeyClass.Common;
     
    namespace HyeyManager.Order
    {
    	/// <summary>
    	/// 功能: 业务员系统订单详细信息.
    	/// 时间: 2009-09-23
    	/// 作者: Hyey.wl
    	/// 其它:
    	/// 修改:2009-12-14
    	/// YwYOrderDetails 的摘要说明。
    	/// </summary>
    	public class YwYOrderDetails : System.Web.UI.Page
    	{
    		#region 初始化
    		protected System.Web.UI.WebControls.TextBox tbxOrderId;
    		protected System.Web.UI.WebControls.TextBox tbxUserName;
    		protected System.Web.UI.WebControls.TextBox tbxCompany;
    		protected System.Web.UI.WebControls.TextBox tbxTrueName;
    		protected System.Web.UI.WebControls.TextBox tbxMobile;
    		protected System.Web.UI.WebControls.DropDownList dplOrderState;
    		protected System.Web.UI.WebControls.ImageButton imbSearch;
    		protected System.Web.UI.WebControls.Label lblOrderId;
    		protected System.Web.UI.WebControls.Label lblSalesCompany;
    		protected System.Web.UI.WebControls.Label lblSupporter;
    		protected System.Web.UI.WebControls.Repeater rptOrderDetail;
    		protected System.Web.UI.WebControls.Label lblOTprice;
    		protected System.Web.UI.WebControls.Label lblUserName;
    		protected System.Web.UI.WebControls.Label lblCompany;
    		protected System.Web.UI.WebControls.Label lblTrueName;
    		protected System.Web.UI.WebControls.Label lblMobile;
    		protected System.Web.UI.WebControls.Label lblAddress;
    		protected System.Web.UI.WebControls.Label lblInsertTime;
    		protected System.Web.UI.WebControls.Label lblOrderSource;
    		protected System.Web.UI.WebControls.Label lblOrderState;
    		protected System.Web.UI.WebControls.Label lblPayMode;
    		protected System.Web.UI.WebControls.Label lblSendMode;
    		protected System.Web.UI.WebControls.DropDownList ddlType;
    		protected System.Web.UI.WebControls.TextBox txtBeginTime;
    		protected System.Web.UI.WebControls.TextBox txtEndTime;
    		protected System.Web.UI.HtmlControls.HtmlGenericControl divResume;
    		protected System.Web.UI.WebControls.Repeater rptZyOrderDetail;
    		protected System.Web.UI.WebControls.Label lblRemark;
    
    
    
            protected System.Web.UI.WebControls.Repeater rpt_YwDealOrderDetail;
            
            protected System.Web.UI.WebControls.TextBox txtPurchaseCost;
            protected System.Web.UI.WebControls.TextBox txtBillAmount;
            protected System.Web.UI.WebControls.DropDownList ddlBillCost_Rebates;
            protected System.Web.UI.WebControls.TextBox txtBillCost_Rebates;
            protected System.Web.UI.WebControls.TextBox txtSystemCost;
            protected System.Web.UI.WebControls.Button btnadd;
    
            protected System.Web.UI.WebControls.Panel divList;
            protected System.Web.UI.WebControls.Panel divAdd;
    
            protected System.Web.UI.WebControls.HiddenField hidPurchaseCost;
            protected System.Web.UI.WebControls.HiddenField hidBillAmount;
            protected System.Web.UI.WebControls.HiddenField hidshowpno;
    
            protected System.Web.UI.WebControls.DropDownList delddlBillCost_Rebates;
            protected System.Web.UI.WebControls.TextBox deltxtBillCost_Rebates;
            protected System.Web.UI.WebControls.TextBox deltxtSystemCost;
            protected System.Web.UI.WebControls.Button btnprint;
            
    	
    		#endregion
    
            public int YW_OrderID
            {
                get
                {
                    if (Request.QueryString["OrderId"] != null)
                    {
                        return Convert.ToInt32(Request.QueryString["OrderId"]);
                    }
                    else
                        return 0;
                }
            }
    
    		#region 页面加载
    		private void Page_Load(object sender, System.EventArgs e)
    		{
    			// 在此处放置用户代码以初始化页面
    			if(!IsPostBack)
    			{
    				bind_data();
    			}
    		}
    		#endregion
    
    		#region 绑定订单信息和采购订单药品的详细信息
    		/// <summary>
    		/// 功能:绑定页面信息
    		/// 时间:09-09-23
    		/// 作者:Hyey.wl
    		/// 修改:
    		/// 版本:
    		/// 其它:
    		/// Bind_datas this instance.
    		/// </summary>
    		private void bind_data()
    		{
    			string OrderId = HyeyClass.Web.PageValidate.ReplaceStr((""+Request.QueryString["OrderId"]).Trim());
    			if(!HyeyClass.Web.PageValidate.IsNumber(OrderId))
    			{
    				Response.Write("<script defer>alert('你的信息不正确!请重试!');history.back();</script>");
    				Response.End();
    			}
    			lblOrderId.Text = OrderId;		
    
    			#region 查询数据
    			System.Text.StringBuilder mySB = new System.Text.StringBuilder();
    			mySB.Append("[YwOrders].[OrderID] ,[YwUserID]=(select username from MembersView where Userid=[YwOrders].YwUserID)");
    			mySB.Append(",[DW]");
    			mySB.Append(",[CUserID] ,[CUserName]  ,[CTrueName] ,Left([CCompany],12) AS [CCompany]  ,[CPostCode]");
    			mySB.Append(",[CPhone] ,[CMobile],[CEmail],[EAddress],[InsertTime],[TotalPiece],[Amount],[Zq]");
    			mySB.Append(",[OrderState] = (case OrderState ");
    			mySB.Append("when 0 then '<font color=red>新订单</font>' ");
    			mySB.Append("when 1 then '<font color=blue>请求处理</font>'");
    			mySB.Append("when 2 then '<font color=Brown>处理中</font>'");
    			mySB.Append("when 3 then '<font color=darkgoldenrod>已处理</font>'");
    			mySB.Append("when 4 then '<font color=green>已完成</font>'");
    			mySB.Append(" else '未处理' end)");
    			mySB.Append(" ,[OrderModel]= (case OrderModel ");
    			mySB.Append("  when 0 then '<font color=Orange>终端采购会员订单</font>' ");
    			mySB.Append("  when 1 then '<font color=SaddleBrown>业务员采购的订单</font>'");
    			mySB.Append(" else '未处理'  end)");
    			mySB.Append("   ,[Remark]");
    			mySB.Append(",[OrderDetailID]");
    			mySB.Append(",[DrugID]");
    			mySB.Append(",[Ypmc]");
    			mySB.Append(",[Cdmc]");
    			mySB.Append(",[Gg]");
    			mySB.Append(",[Ph]");
    			mySB.Append(",[Bz]");
    			mySB.Append(",[Yprice]");
    			mySB.Append(",[SL]");
    			mySB.Append(",[PieceNum]");
    			mySB.Append(",[Price]");
    			mySB.Append(",[Je]");           
    			mySB.Append(",[TradeSate]");
                mySB.Append(",PurchaseCost,BillAmount,BillCost,Rebates,SystemCost");
                mySB.Append(",isnull((select ERPSaleID from YwDealOrderDetail where OrderDetailId=YwOrderDetail.OrderDetailId),'未采购') as pno");
    			mySB.Append(",'汇款' as PayMode,'未定' as SendMode");
    			mySB.Append(",'华源网' as OrderSource ,[YwOrderDetail].Source as Source");
    			string FindStr = mySB.ToString();
    			#endregion
    
                DataSet ds = HyeyClass.Bll.YwOrders.GetOrderListInfo(FindStr, "[YwOrderDetail] ,[YwOrders]", " [YwOrders].[OrderID] = '" + OrderId + "' AND [YwOrders].[OrderID] = [YwOrderDetail].[OrderID] ");
    
                if (ds.Tables[0].Rows.Count > 0)
                {
                    lblUserName.Text = ds.Tables[0].Rows[0]["CUserName"].ToString();
                    lblAddress.Text = ds.Tables[0].Rows[0]["EAddress"].ToString();
                    lblCompany.Text = ds.Tables[0].Rows[0]["CCompany"].ToString();
                    lblTrueName.Text = ds.Tables[0].Rows[0]["CTrueName"].ToString();
                    lblMobile.Text = ds.Tables[0].Rows[0]["CMobile"].ToString();
                    lblInsertTime.Text = ds.Tables[0].Rows[0]["InsertTime"].ToString();
    
                    if (ds.Tables[0].Rows[0]["OrderSource"].ToString().Trim() == String.Empty)
                    {
                        lblOrderSource.Text = "华源网";
                    }
                    else
                    {
                        lblOrderSource.Text = ds.Tables[0].Rows[0]["OrderSource"].ToString();
                    }
    
                    lblOrderState.Text = ds.Tables[0].Rows[0]["OrderState"].ToString();
                    lblPayMode.Text = ds.Tables[0].Rows[0]["PayMode"].ToString();
                    lblSendMode.Text = ds.Tables[0].Rows[0]["SendMode"].ToString();
                    lblSupporter.Text = ds.Tables[0].Rows[0]["YwUserID"].ToString();
                    lblSalesCompany.Text = "华源医药业务员";
                    lblRemark.Text = ds.Tables[0].Rows[0]["remark"].ToString();
                    lblOTprice.Text = (decimal.Round(decimal.Parse(ds.Tables[0].Rows[0]["Amount"].ToString()), 2)).ToString();
    
    
    
                    txtPurchaseCost.Text = ds.Tables[0].Rows[0]["PurchaseCost"].ToString();
                    txtBillAmount.Text = ds.Tables[0].Rows[0]["BillAmount"].ToString();
                    if (string.IsNullOrEmpty(ds.Tables[0].Rows[0]["BillCost"].ToString()) && string.IsNullOrEmpty(ds.Tables[0].Rows[0]["Rebates"].ToString()))
                    {
                        ddlBillCost_Rebates.Enabled = true;
                        delddlBillCost_Rebates.Enabled = true;
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["BillCost"].ToString()) && ds.Tables[0].Rows[0]["BillCost"].ToString() != "0.0000")
                        {
                            txtBillCost_Rebates.Text = ds.Tables[0].Rows[0]["BillCost"].ToString();
                            ddlBillCost_Rebates.SelectedIndex = 0;
                            delddlBillCost_Rebates.SelectedIndex = 0;
                        }
                        else
                        {
                            txtBillCost_Rebates.Text = ds.Tables[0].Rows[0]["Rebates"].ToString();
                            ddlBillCost_Rebates.SelectedIndex = 1;
                            delddlBillCost_Rebates.SelectedIndex = 1;
                        }
                        ddlBillCost_Rebates.Enabled = false;
                        delddlBillCost_Rebates.Enabled = false;
                    }
    
                    txtSystemCost.Text = ds.Tables[0].Rows[0]["SystemCost"].ToString();
    
                }
    
    
    			// Hyey.wl Mod 2010-04-19 添加只有品种和华源品种分开处理.
    			if(ds != null && ds.Tables[0].Rows.Count > 0)
    			{
    				DataView  dv = ds.Tables[0].DefaultView;
    				#region  华源品种订单				 
    				dv.RowFilter = "Source ='0'";				
    				rptOrderDetail.DataSource = dv;
    				rptOrderDetail.DataBind();
    								
    				#endregion		
                     
    				#region  自有品种订单
    				dv.RowFilter = "Source <> '0'";					
    				rptZyOrderDetail.DataSource = dv;
    				rptZyOrderDetail.DataBind();
    					
    				#endregion
    			}
    			else
    			{
                   rptOrderDetail.Visible = false;
                   rptZyOrderDetail.Visible = false;
    			}
    
    		
    			mySB.Remove(0,mySB.Length);
    			ds.Clear();
    			ds.Dispose();
    
    
                Bindtrue();
               
    
    
            }
    
            /// <summary>
            /// 绑定真实成交单
            /// </summary>
            public void Bindtrue()
            {
                #region charry
                StringBuilder s = new StringBuilder();
                s.AppendFormat(" select a.* from YwDealOrderDetail a where a.OrderID={0} order by TradeDate desc", YW_OrderID);
                DataSet ds_YwOrderDetail = HyeyClass.DALFactory.DataAccess.CreateComm().GetList(s.ToString());
    
                if (ds_YwOrderDetail != null && ds_YwOrderDetail.Tables[0].Rows.Count > 0)
                {
                    DataView dv = ds_YwOrderDetail.Tables[0].DefaultView;
                    #region  华源品种订单
                    //dv.RowFilter = "Source ='0'";
                    rpt_YwDealOrderDetail.DataSource = dv;
                    rpt_YwDealOrderDetail.DataBind();
    
                    #endregion
    
                    divList.Visible = true;
                    txtBillCost_Rebates.Enabled = false;
                    txtSystemCost.Enabled = false;
                    btnadd.Visible = false;
                    hidshowpno.Value = "1";
                }
                else
                {
                    rpt_YwDealOrderDetail.Visible = false;
                    rpt_YwDealOrderDetail.Visible = false;
                    btnprint.Visible = false;
    
                }
                #endregion
    
                //txtPurchaseCost.Text = "";
                //txtBillAmount.Text = "";
                //txtBillCost_Rebates.Text = "";
                //txtSystemCost.Text = "";
                
    
            }
    
    		#endregion
    
    		#region 辅助函数		
    		/// <summary>
    		/// Gets the decimal.
    		/// </summary>
    		/// <param name="strDec">The STR dec.</param>
    		/// <returns></returns>
    		public string GetDecimal(string strDec)
    		{
               return (decimal.Round(decimal.Parse(strDec),2)).ToString();
    		}
    		#endregion
    
    		#region Web 窗体设计器生成的代码
    		override protected void OnInit(EventArgs e)
    		{
    			//
    			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    			//
    			InitializeComponent();
    			base.OnInit(e);
    		}
    		
    		/// <summary>
    		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
    		/// 此方法的内容。
    		/// </summary>
    		private void InitializeComponent()
    		{
    			this.Load += new System.EventHandler(this.Page_Load);
               
    
    		}
    		#endregion
    
            protected void btnadd_Click(object sender, EventArgs e)
            {
                string strpno = Request.Form["hidpno"];
                string strOrderDetailID = Request.Form["hidOrderDetailID"];
                int rev = 0;
    
                if (!string.IsNullOrEmpty(strpno))
                {
                    
    
    
                    #region YwOrders
                    HyeyClass.Model.YwOrders model_yworder = new HyeyClass.Model.YwOrders();
    
                    model_yworder.OrderID = YW_OrderID;
                    model_yworder.PurchaseCost = Convert.ToDecimal(hidPurchaseCost.Value);
                    model_yworder.BillAmount = Convert.ToDecimal(hidBillAmount.Value);
                    if (ddlBillCost_Rebates.Text == "1")
                    {
                        model_yworder.BillCost = Convert.ToDecimal(txtBillCost_Rebates.Text);
                        model_yworder.Rebates = 0;
                       
                    }
                    else
                    {
                        model_yworder.BillCost = 0;
                        model_yworder.Rebates = Convert.ToDecimal(txtBillCost_Rebates.Text);
                    }
                    model_yworder.SystemCost = Convert.ToDecimal(txtSystemCost.Text);
                    #endregion
    
                    #region YwFundsInfo
    
                    Role roleObj = new RoleOper();
                    string AdminName = roleObj.CheckAdmin();
    
                    decimal sum = Convert.ToDecimal(model_yworder.PurchaseCost + model_yworder.BillAmount + model_yworder.BillCost - model_yworder.Rebates + model_yworder.SystemCost);
                    HyeyClass.Model.YwFundsInfo model_ywfundsinfo = new HyeyClass.Model.YwFundsInfo();
    
    
                    model_ywfundsinfo.PriceSum = sum;
                    model_ywfundsinfo.PriceType = 1;//金额交易类型  0:打款 本笔存入金额;1:交易 本笔支出金额;2:结转
                    model_ywfundsinfo.TradeTime = DateTime.Now;
                    model_ywfundsinfo.TradeDescr = "累计支出金额-成交";//定制描述规则
                    model_ywfundsinfo.OperPerson = AdminName;
                    model_ywfundsinfo.RelatedObjcectId = YW_OrderID;
    
    
                    #endregion
    
                    #region ManageLog
    
    
                    HyeyClass.Model.ManageLog model_managelog = new HyeyClass.Model.ManageLog();
    
                    model_managelog.NodeId = 64;
                    model_managelog.LtyId = 39;
                    model_managelog.MglUserIP = HttpContext.Current.Request.UserHostAddress;
                    model_managelog.MglUserName = AdminName;
                    model_managelog.MglWorkAddr = HttpContext.Current.Request.Path;
                    model_managelog.MglPostPara = HttpContext.Current.Request.QueryString.ToString();
                    model_managelog.MglWorkTime = DateTime.Now;
                    model_managelog.MglType = 1;//操作成功
                    #endregion
    
                    
                    Regex reg = new Regex(",");
                    string[] pno = reg.Split(strpno);
    
                    string[] OrderDetailID = reg.Split(strOrderDetailID);
    
                    for (int i = 0; i < pno.Length; i++ )
                    {
                        if (!string.IsNullOrEmpty(pno[i]))
                        {
    
                            #region YwDealOrderDetail
                            HyeyClass.Model.YwDealOrderDetail model_yworderdetail = new HyeyClass.Model.YwDealOrderDetail();
    
                            StringBuilder s = new StringBuilder();
                            s.AppendFormat(" select a.* from xsfp a where a.pno='{0}' ", pno[i]);
                            DataSet ds_YwOrderDetail = HyeyClass.DALFactory.DataAccess.CreateComm().GetList(s.ToString());
                            
                            if (ds_YwOrderDetail != null)
                            {
                                if (ds_YwOrderDetail.Tables[0].Rows.Count > 0)
                                {
    
                                    model_yworderdetail.OrderDetailId = Convert.ToInt32(OrderDetailID[i]);
                                    model_yworderdetail.OrderID = YW_OrderID;
                                    model_yworderdetail.ERPSaleID = pno[i];
                                    model_yworderdetail.Ypmc = ds_YwOrderDetail.Tables[0].Rows[0]["Ypmc"].ToString();
                                    model_yworderdetail.Cdmc = ds_YwOrderDetail.Tables[0].Rows[0]["Cdmc"].ToString();
                                    model_yworderdetail.Gg = ds_YwOrderDetail.Tables[0].Rows[0]["Gg"].ToString();
                                    model_yworderdetail.Ph = ds_YwOrderDetail.Tables[0].Rows[0]["Ph"].ToString();
                                    model_yworderdetail.Bz = ds_YwOrderDetail.Tables[0].Rows[0]["Bz"].ToString();
                                    model_yworderdetail.YXQ = ds_YwOrderDetail.Tables[0].Rows[0]["YXQ"].ToString();
                                    model_yworderdetail.PZWH = ds_YwOrderDetail.Tables[0].Rows[0]["PZWH"].ToString();
                                    model_yworderdetail.Dw = ds_YwOrderDetail.Tables[0].Rows[0]["Dw"].ToString();
                                    if (ds_YwOrderDetail.Tables[0].Rows[0]["Lsj"].ToString() != "")
                                        model_yworderdetail.Lsj = Convert.ToDecimal(ds_YwOrderDetail.Tables[0].Rows[0]["Lsj"].ToString());
                                    model_yworderdetail.CK = ds_YwOrderDetail.Tables[0].Rows[0]["CK"].ToString();
                                    model_yworderdetail.Cashier = ds_YwOrderDetail.Tables[0].Rows[0]["Cashier"].ToString();
                                    model_yworderdetail.InvoiceClerck = ds_YwOrderDetail.Tables[0].Rows[0]["InvoiceClerck"].ToString();
                                    //原单价
                                    model_yworderdetail.Yprice = Convert.ToDecimal(ds_YwOrderDetail.Tables[0].Rows[0]["dj"].ToString());
                                    model_yworderdetail.TradeState = 0;
                                    model_yworderdetail.TradeDate = DateTime.Now;
                                    model_yworderdetail.SL = Convert.ToInt32(ds_YwOrderDetail.Tables[0].Rows[0]["SL"].ToString());
                                    
    
    
                                    //单价与件数
    
                                    string str = " select *  from YwOrderDetail where OrderDetailId=" + OrderDetailID[i];
                                    DataSet ds_1 = HyeyClass.DALFactory.DataAccess.CreateComm().GetList(str.ToString());
                                    if (ds_1 != null && ds_1.Tables[0].Rows.Count > 0)
                                    {
                                        if (!string.IsNullOrEmpty(ds_1.Tables[0].Rows[0]["pieceNum"].ToString()))
                                            model_yworderdetail.pieceNum = Convert.ToInt32(ds_1.Tables[0].Rows[0]["pieceNum"].ToString());
                                        if (!string.IsNullOrEmpty(ds_1.Tables[0].Rows[0]["Price"].ToString()))
                                            model_yworderdetail.Price = Convert.ToDecimal(ds_1.Tables[0].Rows[0]["Price"].ToString());
                                    }
                                    model_yworderdetail.Je = Convert.ToDecimal(model_yworderdetail.Price * model_yworderdetail.SL);
    
                               
    
                                }
                            }
    
                            #endregion
    
                            rev = HyeyClass.Bll.YwOrders.addYwDealOrderDetail(model_yworder, model_yworderdetail, model_ywfundsinfo, model_managelog);
                        }
    
                    }
                }
                Response.Redirect("YwYOrderDetails.aspx?orderid=" + YW_OrderID);
                
    
    
            }
    
            protected void rpt_YwDealOrderDetail_ItemCommand(object source, RepeaterCommandEventArgs e)
            {
                if (e.CommandName == "btnDelete")
                {
                    if (DelOrderDetail(Convert.ToInt32(e.CommandArgument))== 1)
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "js", "<script>alert('操作成功!');</script>");
                    else
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "js", "<script>alert('操作失败!');</script>");
                }
    
                Bindtrue();
    
    
            }
    
            /// <summary>
            /// 退货
            /// </summary>
            /// <param name="DealID"></param>
            /// <returns></returns>
            public int DelOrderDetail(int DealID)
            {
                #region YwOrders
                HyeyClass.Model.YwOrders model_yworder = new HyeyClass.Model.YwOrders();
    
                model_yworder.OrderID = YW_OrderID;
       
                if (delddlBillCost_Rebates.Text == "1")
                {
                    model_yworder.BillCost = Convert.ToDecimal(deltxtBillCost_Rebates.Text);
                    model_yworder.Rebates = 0;
    
                }
                else
                {
                    model_yworder.BillCost = 0;
                    model_yworder.Rebates = Convert.ToDecimal(deltxtBillCost_Rebates.Text);
                }
                model_yworder.SystemCost = Convert.ToDecimal(deltxtSystemCost.Text);
                #endregion
    
                #region YwFundsInfo
                Role roleObj = new RoleOper();
                string AdminName = roleObj.CheckAdmin();
    
                decimal sum = Convert.ToDecimal(model_yworder.PurchaseCost + model_yworder.BillAmount + model_yworder.BillCost - model_yworder.Rebates + model_yworder.SystemCost);
                HyeyClass.Model.YwFundsInfo model_ywfundsinfo = new HyeyClass.Model.YwFundsInfo();
    
    
                model_ywfundsinfo.PriceSum = sum;
                model_ywfundsinfo.PriceType = 0;//金额交易类型  0:打款 本笔存入金额;1:交易 本笔支出金额;2:结转
                model_ywfundsinfo.TradeTime = DateTime.Now;
                model_ywfundsinfo.TradeDescr = "累计存入金额-退货";//定制描述规则
                model_ywfundsinfo.OperPerson = AdminName;
                model_ywfundsinfo.RelatedObjcectId = YW_OrderID;
                #endregion
    
                #region managelog
                HyeyClass.Model.ManageLog model_managelog = new HyeyClass.Model.ManageLog();
    
                model_managelog.NodeId = 64;
                model_managelog.LtyId = 39;
                model_managelog.MglUserIP = HttpContext.Current.Request.UserHostAddress;
                model_managelog.MglUserName = AdminName;
                model_managelog.MglWorkAddr = HttpContext.Current.Request.Path;
                model_managelog.MglPostPara = HttpContext.Current.Request.QueryString.ToString();
                model_managelog.MglWorkTime = DateTime.Now;
                model_managelog.MglType = 1;//操作成功
                #endregion
    
                return HyeyClass.Bll.YwOrders.DeleteYwDealOrderDetail(model_yworder, DealID, model_ywfundsinfo, model_managelog);
            }
    
    
            protected void lkbDownOrdr_Click(object sender, EventArgs e)
            {
    
    
            }
    
    
            protected void lbtDel_Click(object sender, EventArgs e)
            {
                foreach (RepeaterItem item in rpt_YwDealOrderDetail.Items)
                {
                    HtmlInputCheckBox ckbox = (HtmlInputCheckBox)item.FindControl("selectthisbox");
                    if (ckbox.Checked == true)
                    {
                        DelOrderDetail(Convert.ToInt32(ckbox.Value));
    
                    }
                }
    
                bind_data();
                deltxtBillCost_Rebates.Text = "";
                deltxtSystemCost.Text = "";
                deltxtSystemCost.Enabled = false;
                deltxtBillCost_Rebates.Enabled = false;
            }
    
    
    		
    	}
    }
    
    
  • 相关阅读:
    Elementui:选择框
    Cesium之Cesium3DTileStyle
    Cesium粒子系统:雨雪云效果
    Cesium之3dtiles模型选择问题
    3dtiles贴地
    Android ListView异步加载图片
    Android的硬件加速
    Android ANR
    每天一点Linux 查看Ubuntu的版本号
    Android log system
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1866268.html
Copyright © 2011-2022 走看看