fxc 1 month ago
commit 18b0a17e87

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ApiNew</RootNamespace>
<AssemblyName>ApiNew</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
<PublishUrl>publish\</PublishUrl>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -29,4 +29,4 @@
</setting>
</NetLibrary.Properties.Settings>
</applicationSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>

Binary file not shown.

@ -211,3 +211,19 @@ C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\ApiNew\obj\Debu
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\ApiNew\obj\Debug\ApiNew.csproj.CopyComplete
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\ApiNew\obj\Debug\ApiNew.dll
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\ApiNew\obj\Debug\ApiNew.pdb
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\ApiNew.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\ApiNew.pdb
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\MWSClientCsRuntime-1.0.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\NetLibrary.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\Web References.WebReference.Reference.cs.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\DirectShowLib-2005.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\ICSharpCode.SharpZipLib.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\NPOI.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\Aspose.Words.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\MarketplaceWebServiceOrders.dll
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\NetLibrary.pdb
C:\wms新\erpnew\ERP\ApiNew\bin\Debug\NetLibrary.dll.config
C:\wms新\erpnew\ERP\ApiNew\obj\Debug\ApiNew.csproj.CoreCompileInputs.cache
C:\wms新\erpnew\ERP\ApiNew\obj\Debug\ApiNew.csproj.CopyComplete
C:\wms新\erpnew\ERP\ApiNew\obj\Debug\ApiNew.dll
C:\wms新\erpnew\ERP\ApiNew\obj\Debug\ApiNew.pdb

Binary file not shown.

Binary file not shown.

@ -14,7 +14,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ERPOMS</RootNamespace>
<AssemblyName>ERPOMS</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress />
<IISExpressSSLPort />

@ -13,7 +13,7 @@
</system.Web>
-->
<system.web>
<compilation debug="true" targetFramework="4.6.2"/>
<compilation debug="true" targetFramework="4.6.1"/>
<httpRuntime/>
<pages controlRenderingCompatibilityVersion="4.0">
<namespaces>

Binary file not shown.

@ -197,3 +197,7 @@ D:\WorkProjects\ERP\ERPOMS\obj\Debug\ERPOMS.csproj.AssemblyReference.cache
D:\WorkProjects\ERP\ERPOMS\obj\Debug\ERPOMS.csproj.CoreCompileInputs.cache
D:\WorkProjects\ERP\ERPOMS\obj\Debug\ERPOMS.dll
D:\WorkProjects\ERP\ERPOMS\obj\Debug\ERPOMS.pdb
C:\wms新\erpnew\ERP\ERPOMS\obj\Debug\ERPOMS.csproj.AssemblyReference.cache
C:\wms新\erpnew\ERP\ERPOMS\obj\Debug\ERPOMS.csproj.CoreCompileInputs.cache
C:\wms新\erpnew\ERP\ERPOMS\obj\Debug\ERPOMS.dll
C:\wms新\erpnew\ERP\ERPOMS\obj\Debug\ERPOMS.pdb

Binary file not shown.

Binary file not shown.

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NetLibrary</RootNamespace>
<AssemblyName>NetLibrary</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>

@ -12,7 +12,7 @@ namespace NetLibrary.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

@ -29,4 +29,4 @@
</setting>
</NetLibrary.Properties.Settings>
</applicationSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>

@ -29,4 +29,4 @@
</setting>
</NetLibrary.Properties.Settings>
</applicationSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>

@ -169,3 +169,16 @@ C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\NetLibrary\obj\
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\NetLibrary\obj\Debug\NetLibrary.csproj.CopyComplete
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\NetLibrary\obj\Debug\NetLibrary.dll
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\NetLibrary\obj\Debug\NetLibrary.pdb
C:\wms新\erpnew\ERP\NetLibrary\bin\Debug\NetLibrary.dll.config
C:\wms新\erpnew\ERP\NetLibrary\bin\Debug\NetLibrary.dll
C:\wms新\erpnew\ERP\NetLibrary\bin\Debug\NetLibrary.pdb
C:\wms新\erpnew\ERP\NetLibrary\bin\Debug\Newtonsoft.Json.dll
C:\wms新\erpnew\ERP\NetLibrary\bin\Debug\NPOI.dll
C:\wms新\erpnew\ERP\NetLibrary\obj\Debug\NetLibrary.MyAlphaControl.AlphaLabel.resources
C:\wms新\erpnew\ERP\NetLibrary\obj\Debug\NetLibrary.MyAlphaControl.MyPanel.resources
C:\wms新\erpnew\ERP\NetLibrary\obj\Debug\NetLibrary.ReportPrint.PrintSetup.resources
C:\wms新\erpnew\ERP\NetLibrary\obj\Debug\NetLibrary.csproj.GenerateResource.cache
C:\wms新\erpnew\ERP\NetLibrary\obj\Debug\NetLibrary.csproj.CoreCompileInputs.cache
C:\wms新\erpnew\ERP\NetLibrary\obj\Debug\NetLibrary.csproj.CopyComplete
C:\wms新\erpnew\ERP\NetLibrary\obj\Debug\NetLibrary.dll
C:\wms新\erpnew\ERP\NetLibrary\obj\Debug\NetLibrary.pdb

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>TradeData</RootNamespace>
<AssemblyName>TradeData</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
@ -54,6 +54,9 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="ApiNew">
<HintPath>..\ApiNew\ApiNew.dll</HintPath>
</Reference>
<Reference Include="MarketplaceWebServiceOrders, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\NetLibrary\UsingDll\MarketplaceWebServiceOrders.dll</HintPath>
@ -89,10 +92,6 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ApiNew\ApiNew.csproj">
<Project>{ad0310bf-e02c-4106-80dd-60ea31c4af37}</Project>
<Name>ApiNew</Name>
</ProjectReference>
<ProjectReference Include="..\NetLibrary\NetLibrary.csproj">
<Project>{67d6d180-0be1-46ea-9cfb-ff738e8bc158}</Project>
<Name>NetLibrary</Name>

Binary file not shown.

Binary file not shown.

@ -29,4 +29,4 @@
</setting>
</NetLibrary.Properties.Settings>
</applicationSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>

Binary file not shown.

Binary file not shown.

@ -226,3 +226,21 @@ C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\TradeData\obj\D
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\TradeData\obj\Debug\TradeData.csproj.CopyComplete
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\TradeData\obj\Debug\TradeData.dll
C:\Users\cmj\source\Workspaces\汇众\学校2\ERPSvn\TradeManage\TradeData\obj\Debug\TradeData.pdb
C:\wms新\erpnew\ERP\TradeData\bin\Debug\TradeData.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\TradeData.pdb
C:\wms新\erpnew\ERP\TradeData\bin\Debug\ApiNew.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\NetLibrary.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\TradeModel.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\Web References.WebReference.Reference.cs.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\DirectShowLib-2005.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\ICSharpCode.SharpZipLib.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\NPOI.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\Aspose.Words.dll
C:\wms新\erpnew\ERP\TradeData\bin\Debug\NetLibrary.pdb
C:\wms新\erpnew\ERP\TradeData\bin\Debug\NetLibrary.dll.config
C:\wms新\erpnew\ERP\TradeData\bin\Debug\TradeModel.pdb
C:\wms新\erpnew\ERP\TradeData\obj\Debug\TradeData.csproj.AssemblyReference.cache
C:\wms新\erpnew\ERP\TradeData\obj\Debug\TradeData.csproj.CoreCompileInputs.cache
C:\wms新\erpnew\ERP\TradeData\obj\Debug\TradeData.csproj.CopyComplete
C:\wms新\erpnew\ERP\TradeData\obj\Debug\TradeData.dll
C:\wms新\erpnew\ERP\TradeData\obj\Debug\TradeData.pdb

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -12,7 +12,7 @@ namespace TradeManage.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.11.0.0")]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

@ -13,7 +13,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>TradeManage</RootNamespace>
<AssemblyName>TradeManage</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<UseIISExpress>true</UseIISExpress>
<IISExpressSSLPort />
<IISExpressAnonymousAuthentication />

@ -14,16 +14,16 @@
#pragma warning disable 1591
namespace TradeManage.WebReference {
using System.Diagnostics;
using System;
using System.Web.Services;
using System.Diagnostics;
using System.Web.Services.Protocols;
using System.Xml.Serialization;
using System.ComponentModel;
using System.Web.Services.Protocols;
using System.Web.Services;
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="TrackServerSoap", Namespace="http://tempuri.org/")]
@ -121,7 +121,7 @@ namespace TradeManage.WebReference {
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
@ -192,11 +192,11 @@ namespace TradeManage.WebReference {
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
public delegate void GetTrackCompletedEventHandler(object sender, GetTrackCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GetTrackCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {

@ -24,7 +24,7 @@
<system.web>
<sessionState mode="InProc" timeout="600"/>
<httpRuntime executionTimeout="409600" maxRequestLength="2097151" requestValidationMode="2.0"/>
<compilation debug="true" targetFramework="4.6.2">
<compilation debug="true" targetFramework="4.6.1">
<assemblies>
<!--<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>-->
<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -29,4 +29,4 @@
</setting>
</NetLibrary.Properties.Settings>
</applicationSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -24,7 +24,7 @@
<system.web>
<sessionState mode="InProc" timeout="600"/>
<httpRuntime executionTimeout="409600" maxRequestLength="2097151" requestValidationMode="2.0"/>
<compilation debug="true" targetFramework="4.6.2">
<compilation debug="true" targetFramework="4.6.1">
<assemblies>
<!--<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>-->
<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
@ -67,7 +67,8 @@
<appSettings>
<!--<add key="ConnectionString" value="server=60.12.218.120;database=erp;uid=KJERP;pwd=KJERP123456"/>-->
<!--<add key="ConnectionString" value="server=101.37.88.86;database=erp;uid=sa;pwd=erp@yeyuan123456New"/>-->
<add key="ConnectionString" value="server=.;database=ERPYY;uid=sa;pwd=hz123456"/>
<!--<add key="ConnectionString" value="server=.;database=ERPYY;uid=sa;pwd=hz123456"/>-->
<add key="ConnectionString" value="server=192.168.1.16;database=newerpbak_cwk;uid=erpadmin;pwd=erp@12345;TrustServerCertificate=True;"/>
<add key="Alibaba_Appkey" value="4777502"/>
<add key="Alibaba_DeveKey" value="QQEkGZe0G93"/>
<add key="Amazon_AccessKeyId" value="AKIAJU3WI7WL7IZQZNYA"/>

Binary file not shown.

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0"?>
<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
@ -22,7 +22,7 @@
-->
<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="3600"/>
<compilation debug="true" targetFramework="4.6.2" />
<compilation debug="true" targetFramework="4.6.1"/>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
</authentication>
@ -155,4 +155,13 @@
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
<add name="Access-Control-Allow-Headers" value="*"/>
<add name="Access-Control-Allow-Methods" value="*"/>
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>

Binary file not shown.

Binary file not shown.

@ -386,3 +386,69 @@ D:\WorkProjects\ERP\TradeManage\obj\Debug\TradeManage.csproj.CoreCompileInputs.c
D:\WorkProjects\ERP\TradeManage\obj\Debug\TradeMan.196EBF0B.Up2Date
D:\WorkProjects\ERP\TradeManage\obj\Debug\TradeManage.dll
D:\WorkProjects\ERP\TradeManage\obj\Debug\TradeManage.pdb
C:\wms新\erpnew\ERP\TradeManage\obj\Debug\TradeManage.csproj.AssemblyReference.cache
C:\wms新\erpnew\ERP\TradeManage\obj\Debug\TradeManage.csproj.CoreCompileInputs.cache
C:\wms新\erpnew\ERP\TradeManage\obj\Debug\TradeManage.dll
C:\wms新\erpnew\ERP\TradeManage\obj\Debug\TradeManage.pdb
C:\wms新\erpnew\ERP\TradeManage\bin\x86\pdfium.dll
C:\wms新\erpnew\ERP\TradeManage\bin\TradeManage.dll.config
C:\wms新\erpnew\ERP\TradeManage\bin\TradeManage.dll
C:\wms新\erpnew\ERP\TradeManage\bin\TradeManage.pdb
C:\wms新\erpnew\ERP\TradeManage\bin\ApiNew.dll
C:\wms新\erpnew\ERP\TradeManage\bin\Microsoft.ReportViewer.WebForms.dll
C:\wms新\erpnew\ERP\TradeManage\bin\NetLibrary.dll
C:\wms新\erpnew\ERP\TradeManage\bin\TradeData.dll
C:\wms新\erpnew\ERP\TradeManage\bin\TradeManageNew.dll
C:\wms新\erpnew\ERP\TradeManage\bin\TradeModel.dll
C:\wms新\erpnew\ERP\TradeManage\bin\MWSOrders_2013-09-01_v2018-10-31.dll
C:\wms新\erpnew\ERP\TradeManage\bin\MWSProducts_2011-10-01_v2017-03-22.dll
C:\wms新\erpnew\ERP\TradeManage\bin\MarketplaceWebService.dll
C:\wms新\erpnew\ERP\TradeManage\bin\DirectShowLib-2005.dll
C:\wms新\erpnew\ERP\TradeManage\bin\ICSharpCode.SharpZipLib.dll
C:\wms新\erpnew\ERP\TradeManage\bin\Aspose.Words.dll
C:\wms新\erpnew\ERP\TradeManage\bin\MarketplaceWebServiceOrders.dll
C:\wms新\erpnew\ERP\TradeManage\bin\System.Net.Http.dll
C:\wms新\erpnew\ERP\TradeManage\bin\TradeUsedSale.dll
C:\wms新\erpnew\ERP\TradeManage\bin\linq2db.dll
C:\wms新\erpnew\ERP\TradeManage\bin\BarcodeLib.dll
C:\wms新\erpnew\ERP\TradeManage\bin\zxing.dll
C:\wms新\erpnew\ERP\TradeManage\bin\LazopSdk.dll
C:\wms新\erpnew\ERP\TradeManage\bin\Spire.Pdf.dll
C:\wms新\erpnew\ERP\TradeManage\bin\itextsharp.dll
C:\wms新\erpnew\ERP\TradeManage\bin\BouncyCastle.Crypto.dll
C:\wms新\erpnew\ERP\TradeManage\bin\PdfiumViewer.dll
C:\wms新\erpnew\ERP\TradeManage\bin\Microsoft.ReportViewer.Common.dll
C:\wms新\erpnew\ERP\TradeManage\bin\MWSClientCsRuntime-1.0.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.Web.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.CrystalReports.Engine.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.Shared.dll
C:\wms新\erpnew\ERP\TradeManage\bin\Microsoft.mshtml.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportSource.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.Controllers.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.DataDefModel.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.ClientDoc.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.ReportDefModel.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.CommLayer.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.DataSetConversion.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.Prompting.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.XmlSerialize.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.CubeDefModel.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.ObjectFactory.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.CommonObjectModel.dll
C:\wms新\erpnew\ERP\TradeManage\bin\CrystalDecisions.ReportAppServer.CommonControls.dll
C:\wms新\erpnew\ERP\TradeManage\bin\stdole.dll
C:\wms新\erpnew\ERP\TradeManage\bin\ApiNew.pdb
C:\wms新\erpnew\ERP\TradeManage\bin\NetLibrary.pdb
C:\wms新\erpnew\ERP\TradeManage\bin\NetLibrary.dll.config
C:\wms新\erpnew\ERP\TradeManage\bin\TradeData.pdb
C:\wms新\erpnew\ERP\TradeManage\bin\TradeManageNew.pdb
C:\wms新\erpnew\ERP\TradeManage\bin\TradeManageNew.dll.config
C:\wms新\erpnew\ERP\TradeManage\bin\TradeModel.pdb
C:\wms新\erpnew\ERP\TradeManage\bin\TradeUsedSale.pdb
C:\wms新\erpnew\ERP\TradeManage\bin\linq2db.xml
C:\wms新\erpnew\ERP\TradeManage\bin\zxing.xml
C:\wms新\erpnew\ERP\TradeManage\bin\Spire.Pdf.xml
C:\wms新\erpnew\ERP\TradeManage\bin\itextsharp.xml
C:\wms新\erpnew\ERP\TradeManage\bin\PdfiumViewer.xml
C:\wms新\erpnew\ERP\TradeManage\bin\nl\PdfiumViewer.resources.dll
C:\wms新\erpnew\ERP\TradeManage\obj\Debug\TradeManage.csproj.CopyComplete

@ -27152,7 +27152,7 @@ namespace TradeManageNew
/// <param name="sku"></param>
/// <returns></returns>
[WebMethod(EnableSession = true)]
public APIReturnModel PostTemuShipOrder(int orderid, decimal dlength, decimal dwidth, decimal dheight, decimal dweight, string warehouseId,long channelId,long shipCompanyId, int sendType,string channelText)
public APIReturnModel PostTemuShipOrder(int orderid, decimal dlength, decimal dwidth, decimal dheight, decimal dweight, string warehouseId,long channelId,long? shipCompanyId, int sendType,string channelText)
{
Pages.Login(this.Session);
var rmodel = new APIReturnModel();
@ -28154,6 +28154,8 @@ namespace TradeManageNew
cmd.shipLogisticsType = fmd.ShipLogisticsType;
cmd.shippingCompanyName = fmd.ShippingCompanyName;
cmd.estimatedText = fmd.EstimatedText;
cmd.channelId = fmd.ChannelId;
temuChannels2.Add(cmd);
}
rmodel.Datas = temuChannels2.OrderBy(r => r.postPrice);
@ -28749,6 +28751,7 @@ namespace TradeManageNew
CreationTime = pageItem.CreationTime,
CreatorId = pageItem.CreatorId,
PublishMessage = pageItem.PublishMessage,
TrackingCode= pageItem.TrackingCode,
};
result.DataSource.Add(resultItem);
}
@ -29504,6 +29507,7 @@ namespace TradeManageNew
x.IsDeleted == false)
.Select(o => new OrderUsedSaleApplyDto
{
Id = o.Id,
UsedSaleBarCode = o.UsedSaleBarCode,
ServiceType = o.ServiceType,
TrackingCode = o.TrackingCode,
@ -29931,13 +29935,16 @@ namespace TradeManageNew
foreach (var newOrderUsedSaleApply in newOrderUsedSaleApplyList)
{
db.InsertWithInt32Identity(newOrderUsedSaleApply);
var id = db.InsertWithInt32Identity(newOrderUsedSaleApply);
newOrderUsedSaleApply.Id = id;
}
}
var orderUsedSaleApplyDtos = newOrderUsedSaleApplyList
.Select(o => new OrderUsedSaleApplyDto
{
Id = o.Id,
UsedSaleBarCode = o.UsedSaleBarCode,
ServiceType = o.ServiceType,
TrackingCode = o.TrackingCode,
@ -30024,12 +30031,27 @@ namespace TradeManageNew
return addressLines.ToArray();
}
public APIReturnModel OrderUsedSalePlatformSendOut(int Id ,TradeUsedSale.Enums.ShippingMethod shippingMethod )
/// <summary>
/// 二手商品出库
/// </summary>
/// <param name="Ids"></param>
/// <returns></returns>
public APIReturnModel SendOutOrderUsedSalePlatform(List<int> Ids)
{
// PagesNew.Login(base.Session);
using (var db = new TradeUsedSale.Repositories.ErpDbContext())
{
return null;
db.DT_OrderUsedSalePlatform
.Where(x => Ids.Contains(x.Id) && x.Status == UsedSalePlatformStatus.PendingPickup)
.Set(x => x.Status, UsedSalePlatformStatus.Sold)
.Update();
return new APIReturnModel
{
Code = 1,
Message = "Success",
Datas = null
};
}
}

@ -18,7 +18,6 @@ using System.Collections;
using System.Web.Instrumentation;
using Aspose.Pdf.Operators;
using NPOI.HSSF.Model;
using TradeManage.SysManage;
using Aspose.Pdf;
using System.Security.Cryptography;
using static System.Runtime.CompilerServices.RuntimeHelpers;
@ -28,7 +27,6 @@ using System.Net.Sockets;
using NPOI.HSSF.Record.Formula.Functions;
using ZXing;
using NPOI.HSSF.Util;
using TradeManage.HuoWu;
using System.Data.SqlClient;
using Lazop.Api;
@ -7137,6 +7135,77 @@ end
}
#endregion
#region 返回扫描订单Model xsx
public static DT_OrderScanModel GetScanOrderModelForReturnFinal_250123(string OrderCode, string OrderCode2, string OrderCode3, string OrderCode4, string OrderCode5, int UserId)
{
DT_OrderScanModel model = null;
string tsql = @"
--declare @OrderCode nvarchar(50),@OrderCode2 nvarchar(50)
--set @OrderCode='1Z266E819066489986'
declare @TrackCode nvarchar(50),@OrderId int,@JoinOrderCode nvarchar(50),@TrackId int,@MateState int,@PrintState int,@State int,@OrderState int,@PostId int,@DetailId int,@num int,@OldPostionCode nvarchar(50),@PostInfo nvarchar(50)
set @OrderId=0
select top 1 @TrackCode=a.tracking_id,@PostInfo=return_carrier,@PostId=0,@OrderId=a.OrderId,@OrderCode=b.PlatOrderCode,@JoinOrderCode=JoinOrderCode,@PrintState=PrintState,@MateState=MateState,@State=b.State,@TrackId=a.Id,@OrderState=isnull(ScanState,0),@DetailId=a.DetailId,@num=a.return_quantity,@OldPostionCode=a.OldPostionCode from DT_OrderReturn a
inner join DT_OrderInfo b on a.OrderId=b.OrderId
where (isnull(a.ScanState,0)=0 or isnull(a.ScanState,0)=2) and (tracking_id=@OrderCode or tracking_id=@OrderCode2 or tracking_id=@OrderCode3 or tracking_id=@OrderCode4 or tracking_id=@OrderCode5) order by Id desc
declare @WorkDesc nvarchar(50),@storeId int
select @WorkDesc=WorkDesc from JC_UserInfo where UserId=@UserId
set @storeId=6
if @WorkDesc=''
begin
set @storeId=11
end
select top 1 @OldPostionCode=b.PostionCode from HW_GoodsInDetail a with(nolock)
inner join CK_StorePostion b with(nolock) on a.PostionId=b.PostionId
where DetailId=@DetailId and CKDetailId>0 and OrderGoodsId>0 and a.StoreId=@storeId order by UpDateTime desc
if @OrderId>0
begin
select top 1 a.OrderId,a.PostState,a.OrderId,a.PlatOrderCode,TrackCode=@TrackCode,b.TotalWeight,b.PostFee,b.RevName,b.RevCountry,b.RevAddr,b.RevPhone,RevFax=b.RevPostCode,b.Post,b.CountryCode,WeightRate=20,a.State,a.JoinOrderCode,TrackId=@TrackId,a.PrintDate,b.ErrorInfo,s.ShopName,OrderState=@OrderState,PostInfo=@PostInfo,OrderName=@OldPostionCode from DT_OrderInfo a
inner join DT_OrderXXInfo b on a.OrderId=b.OrderId
inner join dbo.JC_Shop s ON a.ShopId=s.ShopId
where a.OrderId=@OrderId
select Id=b.DetailId,GoodsName=c.GoodsEnglisgName,c.GoodsCode,GoodsOldCode=b.SKU1,b.TypeCode,b.TypeDesc,Weight=case when c.Weight2 is not null and c.Weight2>0 then c.Weight2*0.0625 else isnull(c.Weight,0)*0.0022046 end,GoodsPrice=b.Price,GoodsNum=@num,TrackCode=@TrackCode,FirstImgUrl='' from DT_OrderGoods a
inner join HW_GoodsDetail b on a.DetailId=b.DetailId
inner join HW_GoodsInfo c on b.GoodsId=c.GoodsId
where a.OrderId=@OrderId and a.DetailId=@DetailId
--select TrackCode=@OldPostionCode,TrackCode2=@OldPostionCode,TrackType=1
--union all
select TrackCode=b.PostionCode,TrackCode2=b.PostionCode,TrackType=2 from CK_StoreHouse a
inner join CK_StorePostion b on a.StoreId=b.StoreId
where a.StoreType=5
end
";
Database db = DatabaseFactory.CreateDatabase();
DbCommand cmd = db.GetSqlStringCommand(tsql);
db.AddInParameter(cmd, "@UserId", DbType.Int32, UserId);
db.AddInParameter(cmd, "@OrderCode", DbType.String, OrderCode);
db.AddInParameter(cmd, "@OrderCode2", DbType.String, OrderCode2);
db.AddInParameter(cmd, "@OrderCode3", DbType.String, OrderCode);
db.AddInParameter(cmd, "@OrderCode4", DbType.String, OrderCode2);
db.AddInParameter(cmd, "@OrderCode5", DbType.String, OrderCode);
DataSet tb = db.ExecuteDataSet(cmd);
if (tb != null)
{
if (tb.Tables.Count > 0 && tb.Tables[0].Rows.Count > 0) model = tb.Tables[0].Rows[0].ToModel<DT_OrderScanModel>();
if (tb.Tables.Count > 1)
model.GoodsList = tb.Tables[1].ToList<DT_OrderScanGoods>();
if (tb.Tables.Count > 2)
model.TrackList = tb.Tables[2].ToList<DT_TrackCodeApply>();
}
return model;
}
#endregion
#region 返回扫描订单Model
public static DT_OrderScanModel GetScanOrderModelForReturn(string OrderCode, string OrderCode2,int UserId)
{

@ -4,6 +4,8 @@ namespace TradeManageNew.Models.ShopifyUsedSale
{
public class OrderUsedSaleApplyDto
{
public int Id { get; set; }
/// <summary>
/// 二手售卖商品打印条码
/// </summary>

@ -103,5 +103,9 @@ namespace TradeManageNew.Models.ShopifyUsedSale
public string PublishMessage { get; set; }
public ShopifyUsedSaleOrderInfoDto ShopifyOrder { get; set; }
/// <summary>
/// TrackingCode
/// </summary>
public string TrackingCode { get; set; }
}
}

@ -12,6 +12,17 @@ using LinqToDB;
using TradeManageNew.Models.Shage;
using TradeUsedSale.Enums;
using TradeUsedSale.Repositories;
using TradeUsedSale.Repositories.Models;
using NPOI.HSSF.Record.Formula.Functions;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using System.Web.Services;
using NPOI.HSSF.Record.Chart;
using System.Data;
using System.Windows.Forms;
using TradeData;
using NetLibrary.Data;
using NetLibrary.ReportPrint;
namespace TradeManageNew.OuterService
{
@ -1511,6 +1522,154 @@ namespace TradeManageNew.OuterService
}
}
}
//SkuIdWarehousePositionCodeImageUrls UserId
if (Method == "ReturnSaveNew_250123")
{
Sync_ReturnGoodsSave model = JsonConvert.DeserializeObject<Sync_ReturnGoodsSave>(ResponseContent);
if (model != null)
{
int returnid = 0;
foreach (var gmd in model.GoodsList)
{
DT_BackGoodsNew backmodel = new DT_BackGoodsNew();
backmodel.PostionCode = string.IsNullOrEmpty(model.StoreCode) ? "" : model.StoreCode;
backmodel.OrderId = model.OrderId;
backmodel.InUserId = model.UserId;
backmodel.Num = gmd.GoodsNum;
backmodel.TrackCode = string.IsNullOrEmpty(model.TrackCode) ? "" : model.TrackCode;
backmodel.OrderCode = string.IsNullOrEmpty(model.OrderCode) ? "" : model.OrderCode;
backmodel.InType = model.InType;
if (model.InType == 1)
backmodel.GoodsState = 1;
else if (model.InType == 3)
backmodel.GoodsState = 3;
else if (model.InType == 2)
backmodel.GoodsState = 6;
//如果 InType=245 生成2手数据
if (model.InType == 2 || model.InType == 4 || model.InType == 5)
{
if (model.GoodsList.Count>0)
{
foreach (var i in model.GoodsList)
{
using (var db = new ErpDbContext())
{
var user = db.JC_UserInfo.FirstOrDefault(x => x.UserId == model.UserId);
var warehouseLocation = WarehouseLocation.East;
if (user.WorkDesc == "西仓")
{
warehouseLocation = WarehouseLocation.West;
}
var storePosition = db.CK_StorePostion.FirstOrDefault(x =>
x.PostionCode == model.StoreCode.Trim());
if (storePosition is null)
{
throw new Exception(
$"There is no storage location encoded as {model.StoreCode}");
}
var sku = db.HW_GoodsDetail.FirstOrDefault(x => x.SKU1 == i.SKU || x.SKU2 == i.SKU || x.SKU3 == i.SKU || x.SKU4 == i.SKU);
if (sku is null)
{
throw new Exception($"There is no SKU with {i.SKU}");
}
var product = db.HW_GoodsInfo.FirstOrDefault(x => x.GoodsId == sku.GoodsId);
if (product is null)
{
throw new Exception($"There is no product with ID {sku.GoodsId}");
}
List<string> filePaths = new List<string>(i.ImageUrls.Split(',', (char)StringSplitOptions.RemoveEmptyEntries));
var newOrderUsedSalePlatform =
new TradeUsedSale.Repositories.Models.DT_OrderUsedSalePlatform
{
ProductId = product.GoodsId,
ProductCode = product.GoodsCode,
SkuId = sku.DetailId,
SkuCode = sku.SKU1,
BarCode = string.Empty,
IsPrinted = false,
Status = UsedSalePlatformStatus.NotListed,
WarehouseLocation = warehouseLocation,
WarehousePositionId = storePosition.PostionId,
WarehousePositionCode = storePosition.PostionCode,
ImageUrls = JsonConvert.SerializeObject(filePaths),
CreationTime = DateTime.Now,
CreatorId = model.UserId,
TrackingCode = backmodel.TrackCode
};
var newOrderUsedSalePlatformId = db.InsertWithInt32Identity(newOrderUsedSalePlatform);
var barCode =
$"{(warehouseLocation == WarehouseLocation.East ? "E" : "W")}{newOrderUsedSalePlatformId.ToString().PadLeft(7, '0')}";
db.DT_OrderUsedSalePlatform.Where(x => x.Id == newOrderUsedSalePlatformId)
.Set(x => x.BarCode, barCode)
.Update();
}
}
}
}
backmodel.DetailId = gmd.GoodsId;
if (model.OrderId > 0)
backmodel.State = 1;
else
backmodel.State = 0;
backmodel.InDate = DateTime.Now;
backmodel.ImgUrl = string.IsNullOrEmpty(model.Photo1) ? "" : model.Photo1;
backmodel.ImgUrl2 = string.IsNullOrEmpty(model.Photo2) ? "" : model.Photo2;
backmodel.ImgUrl3 = string.IsNullOrEmpty(model.Photo3) ? "" : model.Photo3;
backmodel.ImgUrl4 = string.IsNullOrEmpty(model.Photo4) ? "" : model.Photo4;
backmodel.ImgUrl5 = string.IsNullOrEmpty(model.Photo5) ? "" : model.Photo5;
returnid = DataNew.SaveBackGoodsInReturn(backmodel);
if (returnid <= 0)
break;
}
if (returnid > 0)
{
md.Code = "100";
md.Result = "Success";
md.Data = "";
}
else if (returnid == -1)
{
md.Code = "400";
md.Result = "This code goods Operation record already exists";
md.Data = null;
}
else
{
md.Code = "400";
md.Result = "Storage Location non-existent";
md.Data = null;
}
}
else
{
//获取用户数据
// var ListUserInfo = BaseService.GetListSyncUserInfo(model.CompanyID);
md.Code = "400";
md.Result = "Data transmission error";
md.Data = null;
}
}
if (Method == "GetPickupOrderUsedSalePlatform")
{
@ -1566,6 +1725,229 @@ namespace TradeManageNew.OuterService
}
}
}
//xsx OrderReturn结合GetPickupOrderUsedSalePlatform
if (Method == "OrderReturnAndPickupOrderUsedSale")//退货
{
GetData model = JsonConvert.DeserializeObject<GetData>(ResponseContent);
TradeUsedSale.Repositories.Models.HW_GoodsDetail sku =new TradeUsedSale.Repositories.Models.HW_GoodsDetail();
HW_GoodsInfo product = new HW_GoodsInfo();
Sync_ReturnModel ReturnModel = new Sync_ReturnModel();
string SkuCode = string.Empty;
if (model != null && model.Code != "")
{
SkuCode = model.Code.Trim();
using (var db = new ErpDbContext())
{
sku = db.HW_GoodsDetail.FirstOrDefault(x => x.SKU1 == SkuCode ||
x.SKU2 == SkuCode ||
x.SKU3 == SkuCode ||
x.SKU4 == SkuCode ||
x.SKU5 == SkuCode ||
x.Barcode == SkuCode);
if (sku != null)
{
product = db.HW_GoodsInfo.FirstOrDefault(x => x.GoodsId == sku.GoodsId);
}
}
//判断是否是sku 是-返回sku的货物信息 ,否-尝试获取退货跟踪号货物信息
if (sku != null)
{
var result = new GetOrderUsedSalePlatformDto
{
ProductCode = product?.GoodsCode,
ProductDescription = product?.GoodsEnglisgName,
SkuId = sku.DetailId,
SkuCode = sku.SKU1
};
md.Code = "100";
md.Result = "Success";
md.Data = JsonConvert.SerializeObject(result);
}
else
{
string originalSearchValue = model.Code;
model.Code = model.Code.Replace("\u0002", "").Replace("\u001d", "").Replace("\n", "").Replace(" ", "");
string Code2 = model.Code;
string Code3 = model.Code;
string Code4 = model.Code;
string Code5 = model.Code;
if (model.Code.Length == 30 && model.Code.Substring(8, 2) == "92")
{
Code4 = model.Code.Substring(10);
}
if (model.Code.Length == 33 && model.Code.Substring(0, 2) == "96")
{
Code4 = model.Code.Substring(21);
}
if (originalSearchValue.Length == 34 && string.IsNullOrWhiteSpace(Code4))
{
Code4 = originalSearchValue.Substring(22);
}
if (model.Code.Length > 26 && model.Code.Substring(8, 2) == "92")
{
Code3 = model.Code.Substring(8);
model.Code = model.Code.Substring(10);
}
else if (model.Code.Length == 30 && model.Code.Substring(8, 2) == "92")//USPS 420809239261290359305328471212 系统61290359305328471212
{
Code3 = model.Code;
model.Code = model.Code.Substring(10);
}
else if (model.Code.Length == 34 && model.Code.Substring(8, 2) == "92")//D-UPS 4207102492612903033602543475000211
{
Code3 = model.Code;
model.Code = model.Code.Substring(8);
}
else if (model.Code.Length == 34 && model.Code.Substring(12, 2) == "92")//USPS 4204485791309200190368766508341877 420531051910 9200190368766508349767
{
Code3 = model.Code;
model.Code = model.Code.Substring(12);
}
else if (model.Code.Length > 20 && model.Code.Substring(0, 2) == "92")
{
Code3 = model.Code;
model.Code = model.Code.Substring(2);
}
else if (model.Code.Length > 20 && model.Code.Substring(0, 2) == "94")
{
Code3 = model.Code;
model.Code = model.Code;
}
else if (model.Code.Length > 22 && model.Code.Substring(0, 2) == "96")
{
Code3 = model.Code;
int startIndex = 22; // 开始索引
int length = 12; // 子字符串的长度
model.Code = model.Code.Substring(startIndex, length);
}
else if (model.Code.Length > 20 && model.Code.Substring(8, 2) == "94")
{
//示例420926479400111206204134325488USPS
Code3 = model.Code.Substring(8);
model.Code = model.Code.Substring(10);
}
else if (Code2.Length > 20 && Code2.Substring(8, 2) == "94")
{
Code3 = Code2.Substring(8);
model.Code = Code2.Substring(10);
}
else if (model.Code.Length > 12)
{
Code3 = model.Code.Substring(model.Code.Length - 12);
model.Code = model.Code.Substring(model.Code.Length - 12);
}
int UserId = model.UserId;
var ordermodel = DataNew.GetScanOrderModelForReturnFinal_250123(originalSearchValue, Code2, Code3, Code4, Code5, UserId);
if (ordermodel != null && ordermodel.GoodsList != null)
{
ReturnModel.OrderId = ordermodel.OrderId.Value;
if (ordermodel.OrderId.Value == 0)
{
ReturnModel.OrderCode = "";
ReturnModel.PrintDate = "";
ReturnModel.PostDate = "";
ReturnModel.RevName = "";
ReturnModel.RevAddr = "";
ReturnModel.ShopName = "";
ReturnModel.PostInfo = "";
ReturnModel.PostCode = "";
ReturnModel.TrackCode = "";
ReturnModel.OrderDate = "";
ReturnModel.PostionCode = "";
}
else
{
if (ordermodel.OrderDate != null)
ReturnModel.OrderDate = ordermodel.OrderDate.Value.ToString("yyyy-MM-dd HH:mm");
ReturnModel.OrderCode = ordermodel.PlatOrderCode;
if (ordermodel.PrintDate != null)
ReturnModel.PrintDate = ordermodel.PrintDate.Value.ToString("yyyy-MM-dd HH:mm");
if (ordermodel.PostDate != null)
ReturnModel.PostDate = ordermodel.PostDate.Value.ToString("yyyy-MM-dd HH:mm");
ReturnModel.RevName = ordermodel.RevName;
ReturnModel.RevAddr = ordermodel.RevProvince + " " + ordermodel.RevAddr;
ReturnModel.ShopName = ordermodel.ShopName;
ReturnModel.PostInfo = ordermodel.PostInfo;
ReturnModel.PostCode = ordermodel.RevFax;
ReturnModel.TrackCode = ordermodel.TrackCode;
ReturnModel.PostionCode = ordermodel.OrderName;
}
var glist = new List<Sync_ReturnGoods>();
foreach (var goods in ordermodel.GoodsList)
{
Sync_ReturnGoods gmd = new Sync_ReturnGoods();
gmd.Id = goods.Id.Value;
gmd.GoodsCode = goods.GoodsCode;
gmd.GoodsNum = goods.GoodsNum.Value;
gmd.SKU = goods.GoodsOldCode;
gmd.GoodsName = goods.GoodsName;
if (goods.Weight != null)
gmd.Weight = goods.Weight.Value;
else
gmd.Weight = 0;
glist.Add(gmd);
}
ReturnModel.GoodsList = glist;
if (ordermodel.TrackList != null)
{
var plist = new List<Sync_ReturnPostion>();
foreach (var pmd in ordermodel.TrackList)
{
Sync_ReturnPostion ppmd = new Sync_ReturnPostion();
ppmd.PostionType = pmd.TrackType;
ppmd.PostionCode = pmd.TrackCode;
ppmd.PostionName = pmd.TrackCode2;
plist.Add(ppmd);
}
ReturnModel.PostionList = plist;
}
md.Code = "100";
md.Result = "Success";
md.Data = JsonConvert.SerializeObject(ReturnModel);
}
else
{
md.Code = "400";
md.Result = "Tracking No non-existent";
md.Data = null;
}
}
}
else
{
//获取用户数据
// var ListUserInfo = BaseService.GetListSyncUserInfo(model.CompanyID);
md.Code = "400";
md.Result = "Data transmission error";
md.Data = null;
}
}
if (Method == "SelfPickupOrderUsedSalePlatform")
{
@ -1595,6 +1977,11 @@ namespace TradeManageNew.OuterService
md.Result = "Success";
md.Data = null;
}
}
}
catch (Exception ex)
@ -1802,7 +2189,8 @@ namespace TradeManageNew.OuterService
public int GoodsId { get; set; }
public int GoodsNum { get; set; }
public string SKU { get; set; }
public string ImageUrls { get; set; }
}

@ -12,7 +12,7 @@ namespace TradeManageNew.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.11.0.0")]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

@ -0,0 +1,206 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ApiImport.aspx.cs" Inherits="TradeManage.SysManage.ApiImport" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/CheckBoxList.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var CheckBoxList1 = new nblf.ui.CheckBoxList("divShop");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetDefaultTime();
//var CurrentDate = new Date();
//$("#txtStartDate").val(CurrentDate.localeFormat("yyyy-MM-dd"));
//$("#txtStopDate").val(CurrentDate.localeFormat("yyyy-MM-dd"));
BindPlatType();
BindShop();
$("#cmdImport").click(function () {
Import();
});
$("#chk_Selectall").click(function () {
if ($(this)[0].checked == true) {
CheckBoxList1.SelectAll();
} else {
CheckBoxList1.UnSelectAll();
}
});
$('#listPlatType').change(function () {
//var PlatType = $(this).val();
//if (PlatType == "4") { $("tr1").hide(); }
//else { $("tr1").show(); }
BindShop();
});
});
function GetDefaultTime() {
var param = new Object();
param.Days =-7;
//param.KeyName = "ptlx";
$.ajax({
url: "SysManageService.asmx/GetDefaultTime",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
$('#txt_SDate').val(data.d);
}
});
}
//#region 读取平台
function BindPlatType() {
var param = new Object();
param.CompanyID = 0;
param.KeyName = "ptlx";
$.ajax({
url: "../UserService.asmx/GetPlatBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
var html = new Sys.StringBuilder();
//html.append("<option value='0'>全部</option>");
$(data.d).each(function () {
html.append("<option value='" + this.SortNo + "'>" + this.Name + "</option>");
});
$('#listPlatType').html(html.toString());
}
});
}
//#endregion
//#region 读取店铺
function BindShop() {
var param = new Object();
param.PlatType = $('#listPlatType').val();
$.ajax({
url: "../BaseData.asmx/GetShopList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
CheckBoxList1.DataTextField = "ShopName"; //显示字段
CheckBoxList1.DataValueField = "ShopId"; //隐藏字段
CheckBoxList1.RepeatColumns = 10; //每行显示几项
CheckBoxList1.DataSource = data.d; //绑定数据源
CheckBoxList1.DataBind(); //绑定
chk_Selectall.checked=true;
CheckBoxList1.SelectAll();
}
});
}
//#endregion
//#region 数据导入
function Import() {
var param = new Object();
param.PlatType = $('#listPlatType').val();
param.StartDate = null;
if ($("#txt_SDate").val()!="")
param.StartDate = $("#txt_SDate").val();
param.StopDate = null;
if ($("#txt_EDate").val() != "")
param.StopDate = $("#txt_EDate").val();
//if (JqueryIsData(param.StartDate) == false) { alert("起始日期格式错误或者必须大于2000年,正确的格式为(2000-01-01)"); return; }
//if (JqueryIsData(param.StopDate) == false) { alert("结束日期格式错误或者必须大于2000年,正确的格式为(2000-01-01)"); return; }
param.ListModel =new Array();
$(CheckBoxList1.GetSelectItems()).each(function () {
var id = $(this).val();
Array.add(param.ListModel,id);
});
if (param.ListModel.length == 0) { alert("请至少选择一个店铺"); return;}
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/ImportApi",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == "") { $("#txtlog").val("导入成功"); }
else {
$("#txtlog").val(data.d);
}
}
});
}
//#endregion
</script>
</head>
<body class="headbody">
<div class="title_ico">
待发货订单导入
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<colgroup>
<col style="width:100px;" />
<col />
</colgroup>
<tr>
<td colspan="2">
<font color="red">注已经授权并允许每天自动导入的店铺订单每天凌晨4-5点会由程序自动导入订单<br />
如有发现未导入成功或者其他情况的话,可以在这边手动执行导入<br />
没有授权或者导入失败的请在系统管理下面的店铺管理里确认店铺是否授权成功
</font></td>
</tr>
<tr>
<td class="f1">平台
</td>
<td>
<select id="listPlatType" class="selectClass" style="width: 150px;"></select>
<input id="cmdImport" type="button" class="btnClass btnClassAdd" value="导入订单" />
</td>
</tr>
<tr>
<td class="f1" style="height: 25px">导入日期范围:</td>
<td class="datagrid-header-row">
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" />-<input id="txt_EDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" /><font color="red">注日期范围不选默认导入最近7天的订单</font></td>
</tr>
<tr>
<td class="f1">店铺
<input id="chk_Selectall" type="checkbox" />
</td>
<td id="divShop">
</td>
</tr>
<tr>
<td valign="top" colspan="2" >
<textarea id="txtlog" cols="20" rows="2" style="width: 100%; height: 400px"></textarea>
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace TradeManage.SysManage
{
public partial class ApiImport : Pages
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace TradeManage.SysManage {
public partial class ApiImport {
}
}

@ -0,0 +1,294 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ApiImportForTM.aspx.cs" Inherits="TradeManage.SysManage.ApiImportForTM" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/CheckBoxList.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var CheckBoxList1 = new nblf.ui.CheckBoxList("divShop");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetDefaultTime();
//var CurrentDate = new Date();
//$("#txtStartDate").val(CurrentDate.localeFormat("yyyy-MM-dd"));
//$("#txtStopDate").val(CurrentDate.localeFormat("yyyy-MM-dd"));
BindPlatType();
BindShop();
$("#cmdImport").click(function () {
Import();
});
$("#cmdIssue").click(function () {
Issue();
});
$("#chk_Selectall").click(function () {
if ($(this)[0].checked == true) {
CheckBoxList1.SelectAll();
} else {
CheckBoxList1.UnSelectAll();
}
});
$('#listPlatType').change(function () {
var PlatType = $(this).val();
if (PlatType == "1") { $("#cmdSQ").show(); }
else { $("#cmdSQ").hide(); }
BindShop();
});
});
function GetDefaultTime() {
var param = new Object();
param.Days =-3;
//param.KeyName = "ptlx";
$.ajax({
url: "SysManageService.asmx/GetDefaultTime",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
$('#txt_SDate').val(data.d);
}
});
}
//#region 读取平台
function BindPlatType() {
var param = new Object();
param.CompanyID = 0;
param.KeyName = "ptlx";
$.ajax({
url: "../UserService.asmx/GetPlatBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
var html = new Sys.StringBuilder();
//html.append("<option value='0'>全部</option>");
$(data.d).each(function () {
html.append("<option value='" + this.SortNo + "'>" + this.Name + "</option>");
});
$('#listPlatType').html(html.toString());
}
});
}
//#endregion
//#region 读取店铺
function BindShop() {
var param = new Object();
param.PlatType = $('#listPlatType').val();
$.ajax({
url: "../BaseData.asmx/GetDeptShopListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
CheckBoxList1.DataTextField = "ShopName"; //显示字段
CheckBoxList1.DataValueField = "ShopId"; //隐藏字段
CheckBoxList1.RepeatColumns = 10; //每行显示几项
CheckBoxList1.DataSource = data.d; //绑定数据源
CheckBoxList1.DataBind(); //绑定
// chk_Selectall.checked=false;
// CheckBoxList1.SelectAll();
}
});
}
//#endregion
//#region 数据导入
function Import() {
var param = new Object();
param.PlatType = $('#listPlatType').val();
param.StartDate = null;
if ($("#txt_SDate").val()!="")
param.StartDate = $("#txt_SDate").val();
param.StopDate = null;
if ($("#txt_EDate").val() != "")
param.StopDate = $("#txt_EDate").val();
//if (JqueryIsData(param.StartDate) == false) { alert("起始日期格式错误或者必须大于2000年,正确的格式为(2000-01-01)"); return; }
//if (JqueryIsData(param.StopDate) == false) { alert("结束日期格式错误或者必须大于2000年,正确的格式为(2000-01-01)"); return; }
param.ListModel =new Array();
$(CheckBoxList1.GetSelectItems()).each(function () {
var id = $(this).val();
Array.add(param.ListModel,id);
});
if (param.ListModel.length == 0) { alert("请至少选择一个店铺"); return;}
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/ImportApiForTM2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == "") {
alert("开始导入订单,估计要过一会才能导入完成,你可以尝试先处理其他事情,过会可以点击查看导入结果查看导入情况");
}
else {
alert(data.d);
}
return;
if (data.d == "") { $("#txtlog").val("导入成功"); }
else {
$("#txtlog").val(data.d);
}
}
});
}
function Issue() {
var param = new Object();
param.ListModel = new Array();
$(CheckBoxList1.GetSelectItems()).each(function () {
var id = $(this).val();
Array.add(param.ListModel, id);
});
if (param.ListModel.length == 0) { alert("请至少选择一个店铺"); return; }
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/queryIssueList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == "") {
alert("完成");
}
else {
alert(data.d);
}
return;
if (data.d == "") { $("#txtlog").val("导入成功"); }
else {
$("#txtlog").val(data.d);
}
}
});
}
function ImportLook() {
var param = new Object();
param.ListModel = new Array();
$(CheckBoxList1.GetSelectItems()).each(function () {
var id = $(this).val();
Array.add(param.ListModel, id);
});
if (param.ListModel.length == 0) { alert("请选择一个店铺查看导入结果"); return; }
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/ImportApiLook",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
$("#txtlog").val(data.d);
}
});
}
//#endregion
function ShopGetAccessToken() {
var param = new Object();
param.ListModel = new Array();
$(CheckBoxList1.GetSelectItems()).each(function () {
var id = $(this).val();
Array.add(param.ListModel, id);
});
if (param.ListModel.length == 0) { alert("请至少选择一个店铺"); return; }
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/ShopGetAccessToken",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert(data.d);
}
});
}
</script>
</head>
<body class="headbody">
<div class="title_ico">
待发货订单导入
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<colgroup>
<col style="width:100px;" />
<col />
</colgroup>
<tr>
<td colspan="2">
<font color="red">注已经授权并允许每天自动导入的店铺订单每天凌晨4-5点会由程序自动导入订单<br />
如有发现未导入成功或者其他情况的话,可以在这边手动执行导入<br />
没有授权或者导入失败的请在系统管理下面的店铺管理里确认店铺是否授权成功
</font></td>
</tr>
<tr>
<td class="f1">平台
</td>
<td>
<select id="listPlatType" class="selectClass" style="width: 150px;"></select>
<input id="cmdImport" type="button" class="btnClass btnClassAdd" value="导入订单" />&nbsp;&nbsp;&nbsp;<a href="CDiscountImport.aspx" target="_blank" style="display:none">CDiscount导单</a>
<input id="cmdSQ" type="button" class="btnClass btnClassEdit" value="速卖通店铺重新授权" onclick="ShopGetAccessToken();" /> </td>
</tr>
<tr>
<td class="f1">导入日期范围:</td>
<td>
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" />-<input id="txt_EDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" /><font color="red">注日期范围不选默认导入最近15天的订单</font></td>
</tr>
<tr>
<td class="f1">店铺
<input id="chk_Selectall" type="checkbox" />
</td>
<td id="divShop">
</td>
</tr>
<tr>
<td class="f1">&nbsp;</td>
<td>
<input id="cmdFind" type="button" class="btnClass btnClassFind" value="查看导入结果" onclick="ImportLook();" /></td>
</tr>
<tr>
<td valign="top" colspan="2" >
<textarea id="txtlog" cols="20" rows="2" style="width: 100%; height: 400px"></textarea>
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace TradeManage.SysManage
{
public partial class ApiImportForTM : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace TradeManage.SysManage {
public partial class ApiImportForTM {
}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace TradeManage.SysManage
{
public partial class ApiPrint : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace TradeManage.SysManage {
public partial class ApiPrint {
}
}

@ -0,0 +1,480 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="BaseCodeList.aspx.cs" Inherits="TradeManage.SysManage.BaseCodeList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/jquery.url.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/fancybox/jquery.fancybox-1.3.4.js" type="text/javascript"></script>
<script type="text/javascript">
var Model = null;
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var datagrid3 = new nblf.ui.DataGrid("DataGrid3");
var WindowLoadModel = new WindowLoad();
var ModuleName = "";
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
ModuleName = $.url.param("ModuleName");
if (ModuleName == undefined) { ModuleName = ""; }
CreateDataGrid();
CreateDataGrid2();
CreateDataGrid3();
BindCompany();
ReadData();
$("#cmdAdd").click(function () {
AddRow();
});
$("#cmdSave").click(function () {
Save();
});
$("#cmdSavePT").click(function () {
Save2();
});
$('#listCompany').change(function () {
ReadData();
});
$("#" + datagrid1.TableID + " input[CommandName]").live("click", function () {
var index = $(this).parentsUntil("tr").parent().attr("index");
Model = datagrid1.Get_Model(index);
var ColName = $(this).attr("CommandName");
if (ColName == "cmdEdit") {
if (Model.KeyName == "ptlx")
{
ReadData3();
ShowFancybox2();
}
else
{
ReadData2();
ShowFancybox();
return;
}
}
});
$("#" + datagrid2.TableID + " input[CommandName]").live("click", function () {
var index = $(this).parentsUntil("tr").parent().attr("index");
Array.removeAt(datagrid2.DataSource,index);
$(datagrid2.DataSource).each(function(i){
model.SortNo =i+1;
});
datagrid2.DataBind(datagrid2.DataSource);
$("#DataGrid2 input[ColName='SortNo']").MaskedTextBox();
$(datagrid2.Get_Rows()).each(function (i) {
var model = datagrid2.Get_Model(i);
if (model.CompanyId == 0) {
$(this).find("input").attr("disabled", "disabled");
}
});
});
});
//#region 读取机构
function BindCompany() {
$.ajax({
url: "../UserService.asmx/GetListCompany",
async: false,
success: function (data) {
if (data.d == null) { alert("机构不存在,请先添加机构"); return; }
var html = new Sys.StringBuilder();
//html.append("<option value='0'>全部</option>");
$(data.d).each(function () {
html.append("<option value='" + this.ID + "'>" + this.Name + "</option>");
});
$('#listCompany').html(html.toString());
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "名称";
col.CellTemplate = "<span>{Bind BaseCodeName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "100px";
col.CellTemplate = "<input CommandName='cmdEdit' class='btnClass dgbtnEdit' type='button' value='编辑'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
//#endregion
//#region 初始化DataGrid2
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "排序号";
col.Width = "60px";
col.CellTemplate = "<input ColName='SortNo' class='editTextbox' type='text' min='1' max='99999999' precision='0' style='width:100%;text-align: center;' value='{Bind SortNo}'></input>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "名称";
col.CellTemplate = "<input ColName='Name' class='editTextbox' type='text' style='width:100%;text-align: center;' value='{Bind Name}'></input>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "70px";
col.CellTemplate = "<input onclick='DelCode(this)' CommandName='cmdDel' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = true;
datagrid2.AllowPaging = false;
datagrid2.Width = "100%";
datagrid2.SelectMode = nblf.ui.SelectMode.None;
datagrid2.Init();
}
function CreateDataGrid3() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "编号";
col.Width = "60px";
col.CellTemplate = "<a>{Bind SortNo}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "名称";
col.CellTemplate = "<a>{Bind Name}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "是否使用";
col.Width = "70px";
col.CellTemplate = "<input sno='{Bind SortNo}' sname='{Bind Name}' type='checkbox' checked='{Bind UseState}'/>";
Array.add(datagrid3.Columns, col);
datagrid3.IsFixHeader = false;
datagrid3.ShowIndexColumn = false;
datagrid3.AllowPaging = false;
datagrid3.Width = "100%";
datagrid3.SelectMode = nblf.ui.SelectMode.None;
datagrid3.Init();
}
function DelCode(obj) {
if (window.confirm('确定要删除订单吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid2.Get_Model(rowindex);
param.Code = model.Code;
$.ajax({
url: "SysManageService.asmx/DeleteCodeDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
}
});
datagrid2.Del_Row(rowindex);
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.CompanyID = $("#listCompany").val();
if (param.CompanyID == null) return;
param.ModuleName = ModuleName;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/GetJC_BaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d);
}
});
}
//#endregion
//#region 读取明细数据
function ReadData2() {
var param = new Object();
param.CompanyID = $("#listCompany").val();
param.KeyName = Model.KeyName;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/GetJC_BaseCodeDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid2.DataBind(data.d);
$("#DataGrid2 input[ColName='SortNo']").MaskedTextBox();
if (Model.IsSys == true) {
$("#cmdSave").hide();
$("#cmdAdd").hide();
$("input[CommandName='cmdDel']").hide();
//$("#DataGrid2 input[CommandName]").hide();
//$("#cmdAdd").attr("disabled", "disabled");
//$("#DataGrid2 input").attr("disabled", "disabled");
} else {
$("#cmdSave").show();
$("#cmdAdd").show();
$("input[CommandName='cmdDel']").show();
//$("#cmdAdd").removeAttr("disabled");
}
//$(datagrid2.Get_Rows()).each(function (i) {
// var model = datagrid2.Get_Model(i);
// if (model.CompanyId == 0) {
// $(this).find("input").attr("disabled", "disabled");
// }
//});
}
});
}
function ReadData3() {
var param = new Object();
param.CompanyID = $("#listCompany").val();
param.KeyName = Model.KeyName;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/GetJC_BaseCodePTLX",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid3.DataBind(data.d);
}
});
}
//#endregion
//#region 新增一行
function AddRow() {
if (datagrid2.DataSource == null) datagrid2.DataSource = new Array();
var model = new Object();
model.Code = 0;
model.Name = "";
model.SortNo = datagrid2.DataSource.length + 1;
model.CompanyId = $("#listCompany").val();
model.IsUse = 1;
Array.add(datagrid2.DataSource, model);
datagrid2.DataBind(datagrid2.DataSource);
$("#DataGrid2 input[ColName='SortNo']").MaskedTextBox();
//$(datagrid2.Get_Rows()).each(function (i) {
// var model = datagrid2.Get_Model(i);
// if (model.CompanyId == 0) {
// $(this).find("input").attr("disabled", "disabled");
// }
//});
}
//#endregion
//#region 弹出
function ShowFancybox() {
$.fancybox({
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#WindowAdd',
'onStart': function () {
}
});
}
function ShowFancybox2() {
$.fancybox({
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#WindowPT',
'onStart': function () {
}
});
}
//#endregion
//#region 保存
function Save() {
datagrid2.UpdateDataSource();
var param = new Object();
param.CompanyID = $("#listCompany").val();
param.KeyName = Model.KeyName;
param.ListModel = datagrid2.DataSource;
var bk = false;
$(param.ListModel).each(function (i) {
if (this.SortNo == "") { alert("第" + (i + 1) + "行排序号不能为空"); bk = true;return false; }
if (this.Name == "") { alert("第" + (i + 1) + "行名称不能为空"); bk = true; return false; }
});
if (bk == true) return;
if (datagrid2.DataSource.length == 0) { alert("没有可以保存的数据"); return; }
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/Save_JC_BaseCodeDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("保存成功");
$.fancybox.close();
}
});
}
//#endregion
function Save2() {
var param = new Object();
param.KeyName = "ptlx";
var list = new Array();
$("input[sno]").each(function () {
if($(this).is(":checked")==true)
{
var md = new Object();
md.Code = 0;
md.SortNo = $(this).attr("sno");
md.IsUse = 1;
md.KeyName = "ptlx";
md.Name = $(this).attr("sname");
Array.add(list, md);
}
});
param.list = list;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/Save_JPLXBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("保存成功");
$.fancybox.close();
}
});
}
</script>
</head>
<body class="headbody">
<div class="title_ico">
设置
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<colgroup>
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
</colgroup>
<tr>
<td class="f1">机构
</td>
<td colspan="5">
<select id="listCompany" class="selectClass" style="width:250px;"></select>
</td>
</tr>
<tr>
<td valign="top" colspan="6">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
<div style="display: none;">
<div id="WindowAdd" title="编辑">
<table width="99%" class="tableAll" style="width:400px;height:auto;">
<tr>
<td>
<input id="cmdAdd" class="btnClass btnClassAdd" type="button" value="新增" />
</td>
</tr>
<tr>
<td colspan="3">
<div id="DataGrid2" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<input id="cmdSave" class="btnClass btnClassSave" type="button" value="保存" />
</td>
</tr>
</table>
</div>
<div id="WindowPT" title="编辑">
<table width="99%" class="tableAll" style="width:400px;height:auto;">
<tr>
<td>
<div id="DataGrid3" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<input id="cmdSavePT" class="btnClass btnClassSave" type="button" value="保存" />
</td>
</tr>
</table>
</div>
</div>
</body>
</html>

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace TradeManage.SysManage
{
public partial class BaseCodeList : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace TradeManage.SysManage {
public partial class BaseCodeList {
}
}

@ -0,0 +1,37 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CDiscountImport.aspx.cs" Inherits="TradeManage.SysManage.CDiscountImport" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
&nbsp;
<asp:DropDownList ID="grouplist" runat="server">
<asp:ListItem Text="Cdiscount1" Value="97"></asp:ListItem>
<asp:ListItem Text="Cdiscount2" Value="121"></asp:ListItem>
<asp:ListItem Text="Cdiscount3" Value="143"></asp:ListItem>
</asp:DropDownList>
&nbsp;&nbsp;&nbsp;
<asp:FileUpload ID="FileUploadImport" runat="server" />
<asp:Button ID="ImportOrders" runat="server" OnClick="ImportOrders_Click"
Text="导入" />&nbsp;&nbsp;&nbsp;
<asp:Button ID="APIImport" runat="server"
Text="API导入" OnClick="APIImport_Click" />
&nbsp;&nbsp;&nbsp;
<asp:Button ID="test" runat="server"
Text="test" OnClick="test_Click" />
<br />
<asp:Label ID="TILabel" runat="server" Text=""></asp:Label>
<br />
<asp:Label ID="Errorlable" runat="server" Text=""></asp:Label>
<asp:Label ID="EndLabel" runat="server" Width="500px" Style="overflow: hidden;"></asp:Label>
</div>
</form>
</body>
</html>

@ -0,0 +1,305 @@
using NetLibrary.OnlineTrade;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using TradeData;
using TradeModel;
namespace TradeManage.SysManage
{
public partial class CDiscountImport : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
List<OrderModel> ListModel = new List<OrderModel>();
protected void ImportOrders_Click(object sender, EventArgs e)
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
try
{
bool bk = BaseService.SyncLock(Convert.ToInt32(grouplist.SelectedItem.Value), 1, UserId, DateTime.Now);
if (bk == false)
{
Page.ClientScript.RegisterClientScriptBlock(Page.ClientScript.GetType(), "myscripts", "<script>alert('当前有其他人正在导入订单,请稍候再尝试此操作!')</script>");
return;
}
//判断是否存在对应的文件
if (FileUploadImport.PostedFile.ContentLength != 0)
{
//产生随机文件名避免文件上载过程中重复
System.Guid ro = Guid.NewGuid();
var filename = ro + FileUploadImport.FileName;
//保存文件到 Pictures 目录下
FileUploadImport.PostedFile.SaveAs(Server.MapPath("~\\csv\\") + filename);
//处理上载的文件
ImportOrderts(Server.MapPath("~\\csv\\"), filename);
File.Delete(filename);
}
else
{
Page.ClientScript.RegisterClientScriptBlock(Page.ClientScript.GetType(), "myscripts", "<script>alert('文件名不正确!')</script>");
}
List<int> ListOrder = API_OrderInfoService.GetListForShop2(Convert.ToInt32(grouplist.SelectedItem.Value));
foreach (int OrderID in ListOrder)
{
BaseService.OrderAddForTM(CompanyID, OrderID, UserId);
}
BaseService.UnSyncLock(Convert.ToInt32(grouplist.SelectedItem.Value), 1, DateTime.Now);
}
catch
{
BaseService.UnSyncLock(Convert.ToInt32(grouplist.SelectedItem.Value), 1, DateTime.Now);
}
}
string successresult = "";
int successnum = 0;
bool ordertypeflage = false;
public void ImportOrderts(string serverpath, string filename)
{
TILabel.Text = "需要注意运输方式的订单:</br>";
string result = "";
DataTable dt;
try
{
//读取对应的csv文件
var readscv = new ICSVWriterReader.CSVHelper(serverpath + filename);
readscv.Read(out result, out dt, "Amazon");
//OrdersAdd(dt);
string ordernos = "";//用来保存导入的订单编号
int i = 0;
foreach (DataRow dr in dt.Rows)
{
if (dr["SKU Cdiscount"].ToString() != "INTERETBCA")
{
i++;
try
{
insertToSql(dr);
ordernos = ordernos + " 订单编号:" + dr["Référence commande"].ToString() + "<br/>";
}
catch (Exception ex)
{
EndLabel.Text = ex + "导入失败!第" + i.ToString() + "行!";
}
}
}
API_OrderInfoService aois = new API_OrderInfoService();
aois.ImportCD(ListModel, grouplist.SelectedItem.Text, Convert.ToInt32(grouplist.SelectedItem.Value));
EndLabel.Text = "<table><tr><td>导入订单数:" + successnum.ToString() + "</td></tr>";
EndLabel.Text = EndLabel.Text + successresult.ToString();
}
catch (Exception ex)
{
throw ex;
}
finally
{
EndLabel.Text = EndLabel.Text + result;
}
}
public void insertToSql(DataRow dr)
{
OrderModel om = new OrderModel();
string Country = "";
var q = ListModel.Where(o => o.PlatOrderCode == dr["Référence commande"].ToString());
//判断订单是否在neworders中已存在。存在则合并分配信息||新增一笔对应的订单
if (q.Count() > 0)
{
//处理是否添加对应订单的分配型号,保留是否分配成功的标记ordertypeflage
string sku = "";
Int32 buynums = Convert.ToInt32(dr["Quantité"].ToString());
int PurchaseNum = Convert.ToInt32(dr["Quantité"].ToString());//购买数量
sku = dr["Référence vendeur"].ToString();
string pricestr = dr["Rémunération vendeur"].ToString().Replace("€", "").Replace("-", "").Trim();
Decimal PaidPrice = 0;
if (pricestr != "")
PaidPrice = Convert.ToDecimal(pricestr);
q.First().TotalPrice += PaidPrice;
var checkData = q.First().ListModel.Where(o => o.GoodsSKU == sku);
if (checkData.Count() == 0)
{
//List<OrderDetailModel> odmlist = new List<OrderDetailModel>();
OrderDetailModel odm = new OrderDetailModel();
string[] goodlist = sku.Split('-');
odm.GoodsSKU = sku;
odm.MoneyCode = "EUR";
odm.GoodsPrice = PaidPrice;
odm.GoodsNum = Convert.ToInt32(dr["Quantité"].ToString());
odm.GoodsName = goodlist[0];
//odmlist.Add(odm);
//om.ListModel = odmlist;
q.First().ListModel.Add(odm);
}
else
{
checkData.First().GoodsNum += buynums; //xyb 130302
}
}
else
{
//下单时间
string timetemp = dr["Date de commande"].ToString().Replace("T", " ");
string[] timelist = timetemp.Split(' ');
string[] ttt = timelist[0].Split('/');
string timestr = ttt[2] + "-" + ttt[1] + "-" + ttt[0] + " " + timelist[1];
string[] custmlist = dr["Nom et Adresse de livraison"].ToString().Split('-');
//客户地址
string postcode = dr["Code postal de livraison"].ToString(); //邮编
Country = "France";
//币种
string bz = "EUR";
string adress = custmlist[1].Trim() + " ,";
for (int i = 2; i < custmlist.Length; i++)
{
adress = adress + custmlist[i].Trim() + " ,";
}
string sku = "";
Int32 buynums = Convert.ToInt32(dr["Quantité"].ToString());
sku = dr["Référence vendeur"].ToString();
string pricestr = dr["Rémunération vendeur"].ToString().Replace("€", "").Replace("-", "").Trim();
om.OrderCode = dr["Référence commande"].ToString(); ;
om.PlatOrderCode = dr["Référence commande"].ToString(); ;
om.BuyerName = custmlist[0].Trim(); ;
om.BuyerPhone = dr["Téléphone livraison 2"].ToString();
om.BuyerMobile = dr["Téléphone livraison 1"].ToString();
om.BuyerAddr = adress ;
string City = " ";
if (dr["Ville de livraison"] != null)
{
if (dr["Ville de livraison"].ToString() != "")
City = dr["Ville de livraison"].ToString();
}
om.BuyerCity = City;
string Region = " ";
om.BuyerProvince = Region;
om.BuyerZip = postcode;
om.PostInfo = dr["Mode d'expédition"].ToString();
om.BuyerCountry = Country;
om.OrderDate = DateTime.Now;
om.PayDate = Convert.ToDateTime(timestr);
Decimal PaidPrice = 0;
if (pricestr != "")
PaidPrice = Convert.ToDecimal(pricestr);
List<OrderDetailModel> odmlist = new List<OrderDetailModel>();
OrderDetailModel odm = new OrderDetailModel();
string[] goodlist = sku.Split('-');
odm.GoodsSKU = sku;
odm.MoneyCode = bz;
odm.GoodsPrice = PaidPrice;
odm.GoodsNum = Convert.ToInt32(dr["Quantité"].ToString());
odm.GoodsName = goodlist[0];
odmlist.Add(odm);
om.ListModel = odmlist;
om.TotalPrice = PaidPrice;
om.MoneyCode = bz;
ListModel.Add(om);
//记录成功导入的订单号和数量
successnum++;
successresult = successresult + "<tr><td>" + om.OrderCode + "</td></tr>";
}
}
protected void APIImport_Click(object sender, EventArgs e)
{
FileInfo fi = new FileInfo(Server.MapPath("GetOrderList_Call_heegrand.xml"));
StreamReader sr = fi.OpenText();
string str = sr.ReadToEnd();
CDiscountAPI cda = new CDiscountAPI();
string errormess = "";
JC_Shop ShopModel = JC_ShopService.GetModel(Convert.ToInt32(grouplist.SelectedItem.Value));
ListModel = cda.GetOrders(ShopModel.Appkey, ShopModel.DeveKey, str, out errormess);
API_OrderInfoService aois = new API_OrderInfoService();
aois.ImportCD(ListModel, grouplist.SelectedItem.Text, Convert.ToInt32(grouplist.SelectedItem.Value));
EndLabel.Text = "<table><tr><td>采集订单数:" + ListModel.Count().ToString() + "</td></tr>";
List<int> ListOrder = API_OrderInfoService.GetListForShop(1, grouplist.SelectedItem.Value);
foreach (int OrderID in ListOrder)
{
BaseService.OrderAddForTM(1, OrderID, 1);
}
//EndLabel.Text = EndLabel.Text + successresult.ToString();
}
protected void test_Click(object sender, EventArgs e)
{
FileInfo fi = new FileInfo(Server.MapPath("ValidateOrderList.xml"));
StreamReader sr = fi.OpenText();
string str = sr.ReadToEnd();
CDiscountAPI cda = new CDiscountAPI();
string errormess = "";
JC_Shop ShopModel = JC_ShopService.GetModel(Convert.ToInt32(grouplist.SelectedItem.Value));
EndLabel.Text = cda.SendTrack(ShopModel.Appkey, ShopModel.DeveKey, str);
}
}
}

@ -0,0 +1,96 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace TradeManage.SysManage {
public partial class CDiscountImport {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// grouplist 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList grouplist;
/// <summary>
/// FileUploadImport 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.FileUpload FileUploadImport;
/// <summary>
/// ImportOrders 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Button ImportOrders;
/// <summary>
/// APIImport 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Button APIImport;
/// <summary>
/// test 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Button test;
/// <summary>
/// TILabel 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label TILabel;
/// <summary>
/// Errorlable 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Errorlable;
/// <summary>
/// EndLabel 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label EndLabel;
}
}

@ -0,0 +1,630 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CompanyEdit.aspx.cs" Inherits="TradeManage.SysManage.CompanyEdit" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/Jquery.geo.js" type="text/javascript"></script>
<script src="../Scripts/fancybox/jquery.fancybox-1.3.4.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
var geoListBox2 = null;
var UserType = '<%= Convert.ToString(Session["UserType"]) %>';
var Model = null;
var AddrModel = null;
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(function () {
if (UserType == "S"){
window.location = "CompanyList.aspx";
return;
}
WindowLoadModel.ApplicationPath = "../"; //当前网站的根路径
WindowLoadModel.ControlID = "WindowLoad"; //提示框控件ID
WindowLoadModel.Isbgiframe = true; //兼容IE6
WindowLoadModel.Load(); //初始化并且加载样式
$("#txtWeightRate").MaskedTextBox();
//ajax全局变量设置
ajaxInit(WindowLoadModel);
//为表格平均分配剩下的宽度
TableAveColWidth("tb1");
geoListBox2 = new geoListBox("listShen", "listShi", "listQu");
BindCompanyType();
//读取数据
GetModel();
//保存
$("#cmdSave").click(function () {
Save();
});
$("#btn_Cancel").bind("click", $.fancybox.close);
CreateDataGrid();
ReadData();
$("#btn_Cancel").bind("click", $.fancybox.close);
$("#cmdAdd").click(function () {
AddrModel = null;
ShowFancybox();
});
$("#cmdSave1").click(function () {
SaveAddr();
});
$("#btn_sch").click(function () {
ReadData();
});
$("#" + datagrid1.TableID + " input[CommandName]").live("click", function () {
var index = $(this).parentsUntil("tr").parent().attr("index");
AddrModel = datagrid1.Get_Model(index);
var ColName = $(this).attr("CommandName");
if (ColName == "cmdEdit") {
ShowFancybox();
}
if (ColName == "cmdDel") {
Delete(AddrModel.Id);
}
});
});
//#region 读取机构类型
function BindCompanyType() {
var param = new Object();
param.CompanyID = 0;
param.KeyName = "CompanyType";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
if (data.d == null) { alert("机构类型不存在,请先添加机构类型"); return; }
var html = new Sys.StringBuilder();
//html.append("<option value='0'>全部</option>");
$(data.d).each(function () {
html.append("<option value='" + this.ID + "'>" + this.Name + "</option>");
});
$('#listCompanyType').html(html.toString());
}
});
}
//#endregion
//#region 读取数据
function GetModel() {
var param = new Object();
$.ajax({
url: "SysManageService.asmx/Get_JC_CompanyModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
Model = data.d;
$("#txtCompanyName").val(Model.CompanyName);
$("#txtSimpleName").val(Model.SimpleName);
$("#txtCompanyCode").val(Model.CompanyCode);
$("#txtPhone").val(Model.Phone);
$("#txtFax").val(Model.Fax);
$("#txtChargeName").val(Model.ChargeName);
$("#txtAddress").val(Model.Address);
$("#txtEmail").val(Model.Email);
$("#txtHomePage").val(Model.HomePage);
$("#txtCompanyDesc").val(Model.CompanyDesc);
$("#listCompanyType").val(Model.CompanyType);
$("#txtprovince").val(Model.province);
$("#txtcity").val(Model.city);
$("#txtcounty").val(Model.county);
//$("#txtstreet").val(Model.street);
$("#txtCompanyEnglishName").val(Model.CompanyEnglishName);
$("#txtChargeEnglishName").val(Model.ChargeEnglishName);
$("#txtEnglishAddress").val(Model.EnglishAddress);
if (Model.WeightRate!=null)
$("#txtWeightRate").val(Model.WeightRate);
else
$("#txtWeightRate").val("20");
geoListBox2.Select(0, Model.Shen);
geoListBox2.Select(1, Model.Shi);
geoListBox2.Select(2, Model.Qu);
}
});
}
//#endregion
//#region 保存
function Save() {
if (Model == null) {
Model = new Object();
Model.CompanyID = 0;
}
Model.CompanyName = $("#txtCompanyName").val();
Model.SimpleName = $("#txtSimpleName").val();
Model.CompanyEnglishName = $("#txtCompanyEnglishName").val();
Model.CompanyCode = $("#txtCompanyCode").val();
Model.CompanyType = $("#listCompanyType").val();
Model.CompanyDesc = $("#txtCompanyDesc").val();
Model.HomePage = $("#txtHomePage").val();
Model.Phone = $("#txtPhone").val();
// Model.Fax = $("#txtFax").val();
Model.Address = $("#txtAddress").val();
Model.Email = $("#txtEmail").val();
Model.PostCode = $("#txtPostCode").val();
Model.ChargeName = $("#txtChargeName").val();
Model.ChargeEnglishName = $("#txtChargeEnglishName").val();
Model.WeightRate = $("#txtWeightRate").val();
Model.EnglishAddress = $("#txtEnglishAddress").val();
Model.Shen = $("#listShen").val();
Model.Shi = $("#listShi").val();
Model.Qu = $("#listQu").val();
Model.province = $("#txtprovince").val();
Model.city = $("#txtcity").val();
Model.county = $("#txtcounty").val();
Model.State = 1;
if (Model.CompanyName == "") { alert("机构名称不能为空"); return; }
if (Model.SimpleName == "") { alert("机构简称不能为空"); return; }
if (datagrid1.DataSource == null || datagrid1.DataSource.length == 0)
{ alert("必须添加一个发货地址"); return; }
//if (Model.CompanyCode == "") { alert("代码不能为空"); return; }
//if (Model.CompanyType == null) { alert("请选择类型"); return; }
//if (Model.Shen == "省份") { alert("请选择省"); return; }
//if (Model.Shi == "地级市") { alert("请选择市"); return; }
//if (Model.Qu == "区、县级市、县") { alert("请选择地区"); return; }
//if (Model.Email != "" && JqueryIsEmail(Model.Email) == false) { alert("请输入有效的邮箱地址"); return; }
//if (Model.Phone != "" && JqueryIsPhone(Model.Phone) == false) { alert("请输入有效的电话号码"); return; }
//if (CheckCompanyCode(Model) == false) { alert("代码重复"); return; }
// if (CheckCompanyName(Model) == false) { alert("名称重复"); return; }
// if (CheckSimpleName(Model) == false) { alert("简称重复"); return; }
var param = new Object();
param.Model = Model;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/Save_JC_Company",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (Model.CompanyID == 0) ReadData();
alert("保存成功");
}
});
}
//#endregion
//#region 判断代码是否重复
function CheckCompanyCode(Model) {
if (Model.CompanyCode == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.CompanyCode = Model.CompanyCode;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckCompanyCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#endregion
//#region 判断名称是否重复
function CheckCompanyName(Model) {
if (Model.CompanyName == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.CompanyName = Model.CompanyName;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckCompanyName",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#endregion
//#region 判断简称是否重复
function CheckSimpleName(Model) {
if (Model.SimpleName == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.SimpleName = Model.SimpleName;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckSimpleName",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#region 弹出
function ShowFancybox() {
$.fancybox({
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#WindowAdd',
'onStart': function () {
if (AddrModel == null) {
Clear();
} else {
$("#txtSendName1").val(AddrModel.SendName);
$("#txtSendEnglishName1").val(AddrModel.SendEnglishName);
$("#txtAddress1").val(AddrModel.Address);
$("#txtEnglishAddress1").val(AddrModel.EnglishAddress);
$("#txtPhone1").val(AddrModel.Phone);
$("#txtPostCode1").val(AddrModel.PostCode);
$("#txtprovince1").val(AddrModel.province);
$("#txtcity1").val(AddrModel.city);
$("#txtcounty1").val(AddrModel.county);
$("#txtprovincecode1").val(AddrModel.provincecode);
$("#txtcitycode1").val(AddrModel.citycode);
$("#txtcountycode1").val(AddrModel.countycode);
}
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "中文地址";
col.CellTemplate = "<span>{Bind Address}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "英文地址";
col.CellTemplate = "<span>{Bind EnglishAddress}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "电话";
col.CellTemplate = "<span>{Bind Phone}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "200px";
col.CellTemplate = "<input CommandName='cmdEdit' class='btnClass dgbtnEdit' type='button' value='编辑'></input>&nbsp;<input CommandName='cmdDel' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
//#region 读取数据
function ReadData() {
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/GetPostAddressList",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d);
}
});
}
//#endregion
//#region 清空
function Clear() {
$("#txtSendName1").val("");
$("#txtSendEnglishName1").val("");
$("#txtAddress1").val("");
$("#txtEnglishAddress1").val("");
$("#txtPhone1").val("");
$("#txtPostCode1").val("");
$("#txtprovince1").val("");
$("#txtcounty1").val("");
$("#txtcity1").val("");
$("#txtprovincecode1").val("");
$("#txtcitycode1").val("");
$("#txtcountycode1").val("");
}
//#endregion
//#region 删除
function Delete(Id) {
if (window.confirm("确定要删除吗?") == false) return;
var param = new Object();
param.Id = Id;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/DeletePostAddress",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData(); //刷新DataGrid
}
});
}
//#endregion
//#endregion
//#region 保存
function SaveAddr() {
if (AddrModel == null) {
AddrModel = new Object();
AddrModel.Id = 0;
}
AddrModel.SendName = $("#txtSendName1").val();
AddrModel.SendEnglishName = $("#txtSendEnglishName1").val();
AddrModel.Address = $("#txtAddress1").val();
AddrModel.EnglishAddress = $("#txtEnglishAddress1").val();
AddrModel.Phone = $("#txtPhone1").val();
AddrModel.PostCode = $("#txtPostCode1").val();
AddrModel.province = $("#txtprovince1").val();
AddrModel.city = $("#txtcity1").val();
AddrModel.county = $("#txtcounty1").val();
// AddrModel.street = $("#txtstreet").val();
AddrModel.provincecode = $("#txtprovincecode1").val();
AddrModel.citycode = $("#txtcitycode1").val();
AddrModel.countycode = $("#txtcountycode1").val();
//AddrModel.streetcode = $("#txtstreetcode").val();
if (AddrModel.Address == "") { alert("地址(中文)不能为空"); $("#txtAddress1").focus(); return; }
if (AddrModel.EnglishAddress == "") { alert("地址(英文)不能为空"); $("#txtEnglishAddress1").focus(); return; }
if (AddrModel.PostCode == "") { alert("邮编不能为空"); $("#txtPostCode1").focus(); return; }
if (AddrModel.Phone == "") { alert("电话不能为空"); $("#txtPhone1").focus(); return; }
if (AddrModel.SendName == "") { alert("发货人(中文)不能为空"); $("#txtSendName1").focus(); return; }
if (AddrModel.SendEnglishName == "") { alert("发货人(英文)不能为空"); $("#txtSendEnglishName1").focus(); return; }
var param = new Object();
param.Model = AddrModel;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/SavePostAddress",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData();
alert("保存成功");
$.fancybox.close();
}
});
}
//#endregion
</script>
</head>
<body style="font-size: 12px; background-color: #FFFFFF;">
<div style="display: none;">
<div id="WindowAdd" title="编辑" style="width: 550px; height: 300px;">
<table id="tb2" class="tableAll" style="width: 99%;">
<colgroup>
<col style="width: 80px;" />
<col style="30%" />
<col style="width: 80px;" />
<col />
</colgroup>
<tr>
<td class="f1"><span style="color: Red;">*</span>地址(中文):
</td>
<td colspan="3">
<input id="txtAddress1" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>地址(英文):
</td>
<td colspan="3">
<input id="txtEnglishAddress1" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>发货人(中文):
</td>
<td>
<input id="txtSendName1" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1"><span style="color: Red;">*</span>发货人(英文):
</td>
<td>
<input id="txtSendEnglishName1" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>电话:
</td>
<td>
<input id="txtPhone1" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1"><span style="color: Red;">*</span>邮编:
</td>
<td>
<input id="txtPostCode1" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">省/市/区:
</td>
<td colspan="3">
<input id="txtprovince1" type="text" class="editTextbox" style="width: 120px;" />省 <input id="txtcity1" type="text" class="editTextbox" style="width: 120px;" />市 <input id="txtcounty1" type="text" class="editTextbox" style="width: 120px;" />区
</td>
</tr>
<tr>
<td class="f1">省/市/区(代码:
</td>
<td colspan="3">
<input id="txtprovincecode1" type="text" class="editTextbox" style="width: 120px;" />省 <input id="txtcitycode1" type="text" class="editTextbox" style="width: 120px;" />市 <input id="txtcountycode1" type="text" class="editTextbox" style="width: 120px;" />区
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave1" class="btnClass btnClassSave" type="button" value="保存" /> &nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div style="font-size: 12px; background: #fff url(../image/bb6.gif) no-repeat; height: 16px; padding: 3px 0px 0px 20px; width: 60px; margin-bottom: 5px;">机构信息</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<colgroup>
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
</colgroup>
<tr>
<td class="f1"><span style="color: Red;">*</span>公司名称:
</td>
<td colspan="5">
<input id="txtCompanyName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>公司简称:</td>
<td colspan="5">
<input id="txtSimpleName" type="text" class="editTextbox" style="width: 99%;" maxlength="8" />
</td>
</tr>
<tr>
<td class="f1">公司英文名:</td>
<td colspan="5">
<input id="txtCompanyEnglishName" type="text" class="editTextbox" style="width: 99%;" /></td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>代码:
</td>
<td>
<input id="txtCompanyCode" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1"><span style="color: Red;">*</span>类型:
</td>
<td>
<select id="listCompanyType" class="selectClass" style="width: 99%;">
</select>
</td>
<td class="f1">电话:</td>
<td>
<input id="txtPhone" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">负责人:
</td>
<td>
<input id="txtChargeName" type="text" class="editTextbox" style="width: 99%;" /></td>
<td class="f1">负责人(英文):</td>
<td>
<input id="txtChargeEnglishName" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1">邮编:</td>
<td>
<input id="txtPostCode" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>重量偏差校验比例:</td>
<td colspan="5">
<input id="txtWeightRate" type="text" class="editTextbox" style="width: 80px;" />% <font color="red">注:这个用于发货扫描的时候验证货物重量的偏差比例</font></td>
</tr>
<tr>
<td class="f1">邮箱:</td>
<td colspan="5">
<input id="txtEmail" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">地址(中文):
</td>
<td colspan="5">
<input id="txtAddress" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">地址(英文):</td>
<td colspan="5">
<input id="txtEnglishAddress" type="text" class="editTextbox" style="width: 99%;" /></td>
</tr>
<tr>
<td class="f1">公司主页
</td>
<td colspan="5">
<input id="txtHomePage" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr style="display:none">
<td class="f1"><span style="color: Red;">*</span>地区
</td>
<td colspan="5">
<select id="listShen" class="selectClass" style="width: 100px;"></select>
<select id="listShi" class="selectClass" style="width: 100px;"></select>
<select id="listQu" class="selectClass" style="width: 100px;"></select>
</td>
</tr>
<tr>
<td class="f1">省市区代码:</td>
<td colspan="5">
省: <input id="txtprovince" type="text" class="editTextbox" style="width: 100px;" />市:<input id="txtcity" type="text" class="editTextbox" style="width: 100px;" />区:<input id="txtcounty" type="text" class="editTextbox" style="width: 100px;" /></td>
</tr>
<tr style="display:none">
<td class="f1">公司介绍:
</td>
<td colspan="5">
<textarea id="txtCompanyDesc" rows="15" class="multieditTextbox" style="width: 100%;"></textarea>
</td>
</tr>
<tr > <td class="f1">发货地址:
</td>
<td colspan="5">
<input id="cmdAdd" class="btnClass btnClassAdd" type="button" value="新增发货地址" /> <font color="red">注:加完地址后请去物流快递页面选择物流的发货地址</font></td>
</tr>
<tr>
<td valign="top" colspan="6">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
<tr>
<td colspan="6" align="center">
<input id="cmdSave" class="btnClass btnClassSave" type="button" value="保存" />
<input id="cmdBack" class="btnClass btnClassBack" type="button" value="返回" />
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace TradeManage.SysManage
{
public partial class CompanyEdit : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace TradeManage.SysManage {
public partial class CompanyEdit {
}
}

@ -0,0 +1,373 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CompanyFeeList.aspx.cs" Inherits="TradeManage.SysManage.CompanyFeeList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<script src="../Scripts2/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts2/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts2/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts2/DataGrid.js?t=1" type="text/javascript"></script>
<script src="../Scripts2/DataPager.js?t=1" type="text/javascript"></script>
<script src="../Scripts2/Global.js?t=1" type="text/javascript"></script>
<script src="../Scripts2/WindowLoad.js?t=1" type="text/javascript"></script>
<script src="../Scripts2/jquery.url.js" type="text/javascript"></script>
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link href="../css2/gray/icon.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css" rel="stylesheet" type="text/css" />
<script src="../My97DatePicker/WdatePicker.js?t=1"></script>
<link href="../Scripts2/fancybox/jquery.fancybox-1.3.4.css" rel="stylesheet" />
<script src="../Scripts2/fancybox/jquery.fancybox-1.3.4.js" type="text/javascript"></script>
<script src="../Scripts2/MaskedTextBox.js?t=1" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
var Model = null;
var CompanyId = 0;
var CompanyId2 = "<%=Session["CompanyId"]%>";
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetCompanyList();
//var CurrentDate = new Date();
//$("#txt_StartDate").val(CurrentDate.localeFormat("yyyy-MM-01"));
//$("#txt_StopDate").val(CurrentDate.localeFormat("yyyy-MM-dd"));
if(CompanyId2==1)
{
$("#tr1").show();
}
CompanyId = $.url.param("CompanyId");
if (CompanyId == undefined) {
CompanyId = 0;
}
$("#select_company,#select_company2").val(CompanyId);
CreateDataGrid();
ReadData();
$("#cmdAdd").click(function () {
ShowFancybox("test");
$("#txt_Money").val("");
});
$("#cmdGet").click(function () {
ReadData();
});
$("#cmdSave").click(function () {
Save();
});
$("#cmdBack").click(function () {
$("#SelectHtml").show();
$("#MainTable").hide();
});
$("#cmdExportExcel").click(function () {
ExportExcel();
});
$("#DataGrid1 [CommandName]").live("click", function () {
var CommandName = $(this).attr("CommandName");
var index = $(this).parentsUntil("tr").parent().attr("index");
Model = datagrid1.Get_Model(index);
if (CommandName == "cmdEdit") {
//有审核时用
//if (Model.State == 1 || Model.State == 2) { $("#cmdSave").hide(); }
//else { $("#cmdSave").show(); }
//if (Model.State == 2) { $("#tr1").show(); }
//else { $("#tr1").hide(); }
CreateGetModel("MainTable", Model);
$("#SelectHtml").hide();
$("#MainTable").show();
}
if (CommandName == "cmdDel") {
Delete(Model.Id);
}
});
});
function GetCompanyList() {
//$("#select_company").append("<option value='0'>选择</option>")
$.ajax({
url: "../SysManageServiceNew.asmx/GetListCompany3",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_company,#select_company2").append("<option value='" + this.ID + "'>" + this.Name + "</option>")
});
}
}
});
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "客户单位";
col.CellTemplate = "<span>{Bind CompanyName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "充值日期";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作人";
col.CellTemplate = "<span>{Bind InName}</span>";
Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "充值金额¥";
// col.CellTemplate = "<span>{Bind InFee}¥</span>";
// Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "充值金额$";
col.CellTemplate = "<span>{Bind InUSDFee}$</span>";
Array.add(datagrid1.Columns, col);
if(CompanyId2==1)
{
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "160px";
col.CellTemplate = "<span CommandName='cmdDel' style='color: #0000FF;cursor:pointer;text-decoration: underline;'>删除</span>";
Array.add(datagrid1.Columns, col);
}
//datagrid1.SetPageSize(20);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
CreateWhere("SelectHtml", param); //读取查询条件
param.cs += " and a.CompanyId=" + $("#select_company").val();
param.cs = Base64.encode(param.cs);
param.PageIndex = datagrid1.Get_PageIndex();
param.PageSize = datagrid1.Get_PageSize();
$.ajax({
url: "../CangKuServerNew.asmx/GetListCompanyFee",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
//#endregion
//#region 删除
function Delete(Id) {
if (window.confirm("确定要删除吗?") == false) return;
var param = new Object();
param.Id = Id;
WindowLoadModel.Show();
$.ajax({
url: "../CangKuServerNew.asmx/Delete_CompanyFee",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
// if (data.d == false) { alert("已经使用过,无法删除"); return; }
ReadData(); //刷新DataGrid
}
});
}
//#endregion
//#region 保存
function Save() {
var error = CreateSaveModel("MainTable", Model);
if (error != "") { alert(error); return; }
var param = new Object();
param.Model = Model;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/Save_CompanyFee",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData();
alert("保存成功");
$("#SelectHtml").show();
$("#MainTable").hide();
}
});
}
//#endregion
//#region 导出Excel
function ExportExcel() {
var param = new Object();
CreateWhere("SelectHtml", param); //读取查询条件
$.ajax({
url: "XXX.asmx/GetListCompanyFee_ExportExcel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
var params = { FilePath: data.d, FileName: "外出记录.xls" };
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
//#endregion
//#region 显示弹出窗体
function ShowFancybox(id) {
$.fancybox({
'scrolling': 'no',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#' + id,
'onClosed': function () {
}
}, 0);
}
//#endregion
//#region 保存
function SaveMoney() {
if ($("#txt_Money").val() == "") {
alert("请输入充值金额");
return;
}
if ($("#txtInDate").val() == "") {
alert("请输入充值日期");
return;
}
var model = new Object();
model.InUSDFee = $("#txt_Money").val();
model.CompanyId = $("#select_company2").val();
model.InDate = $("#txtInDate").val();
var param = new Object();
param.model = model;
WindowLoadModel.Show();
$.ajax({
url: "../CangKuServerNew.asmx/SaveCZMoney",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData();
alert("保存成功");
$.fancybox.close();
}
});
}
//#endregion
</script>
</head>
<body>
<table id="SelectHtml" border="1" cellpadding="0" cellspacing="0" align="center" style="width: 100%"
class="tableAll">
<colgroup>
<col style="width: 60px;" />
<col style="width: 240px;" />
<col style="width: 60px;" />
<col style="width: 120px;" />
<col style="width: 60px;" />
<col style="width: 120px;" />
<col style="width: 60px;" />
<col style="width: 120px;" />
<col />
</colgroup>
<tr>
<td class="f1" >客户单位</td>
<td>
<select id="select_company" class="selectClass" style="width: 200px" name="D1">
</select></td>
<td class="f1" >&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td class="f1" >充值日期</td>
<td><input id="txt_StartDate" type="text" style="width: 100px; " onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd'})" where="a.InDate>='@value'" />-<input id="txt_StopDate" type="text" style="width: 100px; " onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd'})" where="a.InDate<= '@value 23:59:59'" /></td>
<td class="f1" >操作人</td>
<td><input id='txt_InName' type='text' style='width: 99%' where="a.InName like '%@value%'"/></td>
<td><input id="cmdGet" type="button" value = "查询" /></td>
</tr>
<tr id="tr1" style="display:none">
<td colspan="5">
<input id="cmdAdd" type="button" value="录入费用" />
<%-- <input id="cmdExportExcel" type="button" value = "导出" />--%>
</td>
</tr>
<tr>
<td valign="top" colspan="5">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
<div style="display: none;">
<div id="test" title="编辑" style="width: 400px; height: 200px;">
<table class="tableAll" style="width: 99%;">
<tr>
<td class="f1">客户单位:
</td>
<td colspan="3">
<select id="select_company2" class="selectClass" style="width: 200px" name="D1">
</select>
</td>
</tr>
<tr>
<td class="f1">充值金额:
</td>
<td colspan="3">
<input id='txt_Money' type='text' style='width:100px' />$
</td>
</tr>
<tr>
<td class="f1">充值日期:
</td>
<td colspan="3">
<input id='txtInDate' type='text' style='width:100px' onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd'})" />
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="Button1" class="btnClass btnClassSave" type="button" value="保存" onclick="SaveMoney();" />
</td>
</tr>
</table>
</div>
</div>
</body>
</html>

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace TradeManage.SysManage
{
public partial class CompanyFeeList : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

@ -0,0 +1,24 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace TradeManage.SysManage {
public partial class CompanyFeeList {
/// <summary>
/// Head1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
}
}

@ -0,0 +1,321 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CompanyInfo.aspx.cs" Inherits="TradeManage.SysManage.CompanyInfo" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/Jquery.geo.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
var geoListBox2 = null;
var UserType = '<%= Convert.ToString(Session["UserType"]) %>';
var Model = null;
$(function () {
if (UserType == "S"){
window.location = "CompanyList.aspx";
return;
}
WindowLoadModel.ApplicationPath = "../"; //当前网站的根路径
WindowLoadModel.ControlID = "WindowLoad"; //提示框控件ID
WindowLoadModel.Isbgiframe = true; //兼容IE6
WindowLoadModel.Load(); //初始化并且加载样式
//ajax全局变量设置
ajaxInit(WindowLoadModel);
//为表格平均分配剩下的宽度
TableAveColWidth("tb1");
geoListBox2 = new geoListBox("listShen", "listShi", "listQu");
BindCompanyType();
//读取数据
ReadData();
//保存
$("#cmdSave").click(function () {
Save();
});
});
//#region 读取机构类型
function BindCompanyType() {
var param = new Object();
param.CompanyID = 0;
param.KeyName = "CompanyType";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
if (data.d == null) { alert("机构类型不存在,请先添加机构类型"); return; }
var html = new Sys.StringBuilder();
//html.append("<option value='0'>全部</option>");
$(data.d).each(function () {
html.append("<option value='" + this.ID + "'>" + this.Name + "</option>");
});
$('#listCompanyType').html(html.toString());
}
});
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
$.ajax({
url: "SysManageService.asmx/Get_JC_CompanyModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
Model = data.d;
$("#txtCompanyName").val(Model.CompanyName);
$("#txtSimpleName").val(Model.SimpleName);
$("#txtCompanyCode").val(Model.CompanyCode);
$("#txtPhone").val(Model.Phone);
$("#txtFax").val(Model.Fax);
$("#txtChargeName").val(Model.ChargeName);
$("#txtAddress").val(Model.Address);
$("#txtEmail").val(Model.Email);
$("#txtHomePage").val(Model.HomePage);
$("#txtCompanyDesc").val(Model.CompanyDesc);
$("#listCompanyType").val(Model.CompanyType);
geoListBox2.Select(0, Model.Shen);
geoListBox2.Select(1, Model.Shi);
geoListBox2.Select(2, Model.Qu);
}
});
}
//#endregion
//#region 保存
function Save() {
if (Model == null) {
Model = new Object();
Model.CompanyID = 0;
}
Model.CompanyName = $("#txtCompanyName").val();
Model.SimpleName = $("#txtSimpleName").val();
Model.CompanyCode = $("#txtCompanyCode").val();
Model.CompanyType = $("#listCompanyType").val();
Model.CompanyDesc = $("#txtCompanyDesc").val();
Model.HomePage = $("#txtHomePage").val();
Model.Phone = $("#txtPhone").val();
Model.Fax = $("#txtFax").val();
Model.Address = $("#txtAddress").val();
Model.Email = $("#txtEmail").val();
Model.PostCode = $("#txtPostCode").val();
Model.ChargeName = $("#txtChargeName").val();
Model.Shen = $("#listShen").val();
Model.Shi = $("#listShi").val();
Model.Qu = $("#listQu").val();
Model.State = 1;
if (Model.CompanyName == "") { alert("名称不能为空"); return; }
//if (Model.SimpleName == "") { alert("简称不能为空"); return; }
if (Model.CompanyCode == "") { alert("代码不能为空"); return; }
if (Model.CompanyType == null) { alert("请选择类型"); return; }
if (Model.Shen == "省份") { alert("请选择省"); return; }
if (Model.Shi == "地级市") { alert("请选择市"); return; }
if (Model.Qu == "区、县级市、县") { alert("请选择地区"); return; }
if (Model.Email != "" && JqueryIsEmail(Model.Email) == false) { alert("请输入有效的邮箱地址"); return; }
if (Model.Phone != "" && JqueryIsPhone(Model.Phone) == false) { alert("请输入有效的电话号码"); return; }
if (CheckCompanyCode(Model) == false) { alert("代码重复"); return; }
if (CheckCompanyName(Model) == false) { alert("名称重复"); return; }
if (CheckSimpleName(Model) == false) { alert("简称重复"); return; }
var param = new Object();
param.Model = Model;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/Save_JC_Company",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (Model.CompanyID == 0) ReadData();
alert("保存成功");
}
});
}
//#endregion
//#region 判断代码是否重复
function CheckCompanyCode(Model) {
if (Model.CompanyCode == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.CompanyCode = Model.CompanyCode;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckCompanyCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#endregion
//#region 判断名称是否重复
function CheckCompanyName(Model) {
if (Model.CompanyName == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.CompanyName = Model.CompanyName;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckCompanyName",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#endregion
//#region 判断简称是否重复
function CheckSimpleName(Model) {
if (Model.SimpleName == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.SimpleName = Model.SimpleName;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckSimpleName",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#endregion
</script>
</head>
<body style="font-size: 12px; background-color: #FFFFFF;">
<div class="title_ico">
发货信息设置
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<colgroup>
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
</colgroup>
<tr>
<td class="f1"><span style="color: Red;">*</span>公司名称:
</td>
<td colspan="5">
<input id="txtCompanyName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">公司简称:</td>
<td colspan="5">
<input id="txtSimpleName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>代码
</td>
<td>
<input id="txtCompanyCode" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1"><span style="color: Red;">*</span>类型
</td>
<td>
<select id="listCompanyType" class="selectClass" style="width: 99%;">
</select>
</td>
<td class="f1">负责人</td>
<td>
<input id="txtChargeName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">发货人(中文):</td>
<td>
<input id="txtPhone" type="text" class="editTextbox" style="width: 99%;" /></td>
<td class="f1">发货人(英文):</td>
<td>
<input id="txtFax" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1">邮编</td>
<td>
<input id="txtPostCode" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">邮箱</td>
<td colspan="5">
<input id="txtEmail" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">发货地址(中文):
</td>
<td colspan="5">
<input id="txtAddress" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">发货地址(英文):</td>
<td colspan="5">
&nbsp;</td>
</tr>
<tr>
<td class="f1">公司主页
</td>
<td colspan="5">
<input id="txtHomePage" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>地区
</td>
<td colspan="5">
<select id="listShen" class="selectClass" style="width: 100px;"></select>
<select id="listShi" class="selectClass" style="width: 100px;"></select>
<select id="listQu" class="selectClass" style="width: 100px;"></select>
</td>
</tr>
<tr>
<td class="f1">公司介绍
</td>
<td colspan="5">
<textarea id="txtCompanyDesc" rows="15" class="multieditTextbox" style="width: 100%;"></textarea>
</td>
</tr>
<tr>
<td colspan="6" align="center">
<input id="cmdSave" class="btnClassSave" type="button" value="保存" />
<input id="cmdBack" class="btnClassBack" type="button" value="返回" />
</td>
</tr>
</table>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save