private void btnEditShipper_Click(object sender, EventArgs e) { ShippersInfo shipper = new ShippersInfo(); shipper.ShipperId = shipperId; shipper.ShipperTag = txtShipperTag.Text.Trim(); shipper.ShipperName = txtShipperName.Text.Trim(); if (!ddlReggion.GetSelectedRegionId().HasValue) { ShowMsg("请选择地区", false); } else { shipper.RegionId = ddlReggion.GetSelectedRegionId().Value; shipper.Address = txtAddress.Text.Trim(); shipper.CellPhone = txtCellPhone.Text.Trim(); shipper.TelPhone = txtTelPhone.Text.Trim(); shipper.Zipcode = txtZipcode.Text.Trim(); shipper.Remark = txtRemark.Text.Trim(); if (ValidationShipper(shipper)) { if (string.IsNullOrEmpty(shipper.CellPhone) && string.IsNullOrEmpty(shipper.TelPhone)) { ShowMsg("手机号码和电话号码必填其一", false); } else if (SalesHelper.UpdateShipper(shipper)) { ShowMsg("成功修改了一个发货信息", true); } else { ShowMsg("修改发货信息失败", false); } } } }
public bool UpdateShipper(ShippersInfo shipper) { DbCommand sqlStringCommand = this.database.GetSqlStringCommand("UPDATE Hishop_Shippers SET ShipperTag = @ShipperTag, ShipperName = @ShipperName, RegionId = @RegionId, Address = @Address, CellPhone = @CellPhone, TelPhone = @TelPhone, Zipcode = @Zipcode, Remark =@Remark WHERE ShipperId = @ShipperId"); this.database.AddInParameter(sqlStringCommand, "ShipperTag", DbType.String, shipper.ShipperTag); this.database.AddInParameter(sqlStringCommand, "ShipperName", DbType.String, shipper.ShipperName); this.database.AddInParameter(sqlStringCommand, "RegionId", DbType.Int32, shipper.RegionId); this.database.AddInParameter(sqlStringCommand, "Address", DbType.String, shipper.Address); this.database.AddInParameter(sqlStringCommand, "CellPhone", DbType.String, shipper.CellPhone); this.database.AddInParameter(sqlStringCommand, "TelPhone", DbType.String, shipper.TelPhone); this.database.AddInParameter(sqlStringCommand, "Zipcode", DbType.String, shipper.Zipcode); this.database.AddInParameter(sqlStringCommand, "Remark", DbType.String, shipper.Remark); this.database.AddInParameter(sqlStringCommand, "ShipperId", DbType.Int32, shipper.ShipperId); return (this.database.ExecuteNonQuery(sqlStringCommand) > 0); }
private bool ValidationShipper(ShippersInfo shipper) { ValidationResults results = Hishop.Components.Validation.Validation.Validate<ShippersInfo>(shipper, new string[] { "Valshipper" }); string msg = string.Empty; if (!results.IsValid) { foreach (ValidationResult result in (IEnumerable<ValidationResult>)results) { msg = msg + Formatter.FormatErrorMessage(result.Message); } ShowMsg(msg, false); } return results.IsValid; }
public bool AddShipper(ShippersInfo shipper) { string query = string.Empty; if (shipper.IsDefault) { query = query + "UPDATE Hishop_Shippers SET IsDefault = 0"; } query = query + " INSERT INTO Hishop_Shippers (IsDefault, ShipperTag, ShipperName, RegionId, Address, CellPhone, TelPhone, Zipcode, Remark) VALUES (@IsDefault, @ShipperTag, @ShipperName, @RegionId, @Address, @CellPhone, @TelPhone, @Zipcode, @Remark)"; DbCommand sqlStringCommand = this.database.GetSqlStringCommand(query); this.database.AddInParameter(sqlStringCommand, "IsDefault", DbType.Boolean, shipper.IsDefault); this.database.AddInParameter(sqlStringCommand, "ShipperTag", DbType.String, shipper.ShipperTag); this.database.AddInParameter(sqlStringCommand, "ShipperName", DbType.String, shipper.ShipperName); this.database.AddInParameter(sqlStringCommand, "RegionId", DbType.Int32, shipper.RegionId); this.database.AddInParameter(sqlStringCommand, "Address", DbType.String, shipper.Address); this.database.AddInParameter(sqlStringCommand, "CellPhone", DbType.String, shipper.CellPhone); this.database.AddInParameter(sqlStringCommand, "TelPhone", DbType.String, shipper.TelPhone); this.database.AddInParameter(sqlStringCommand, "Zipcode", DbType.String, shipper.Zipcode); this.database.AddInParameter(sqlStringCommand, "Remark", DbType.String, shipper.Remark); return (this.database.ExecuteNonQuery(sqlStringCommand) > 0); }
private void btnAddShipper_Click(object sender, EventArgs e) { ShippersInfo shipper = new ShippersInfo { ShipperTag = this.txtShipperTag.Text.Trim(), ShipperName = this.txtShipperName.Text.Trim() }; if (!this.ddlReggion.GetSelectedRegionId().HasValue) { this.ShowMsg("请选择地区", false); } else { shipper.RegionId = this.ddlReggion.GetSelectedRegionId().Value; shipper.Address = this.txtAddress.Text.Trim(); shipper.CellPhone = this.txtCellPhone.Text.Trim(); shipper.TelPhone = this.txtTelPhone.Text.Trim(); shipper.Zipcode = this.txtZipcode.Text.Trim(); shipper.IsDefault = this.chkIsDefault.SelectedValue; shipper.Remark = this.txtRemark.Text.Trim(); if (this.ValidationShipper(shipper)) { if (string.IsNullOrEmpty(shipper.CellPhone) && string.IsNullOrEmpty(shipper.TelPhone)) { this.ShowMsg("手机号码和电话号码必填其一", false); } else if (SalesHelper.AddShipper(shipper)) { this.ShowMsg("成功添加了一个发货信息", true); } else { this.ShowMsg("添加发货信息失败", false); } } } }
public static ShippersInfo PopulateShipper(IDataRecord reader) { if (null == reader) { return null; } ShippersInfo info = new ShippersInfo(); info.ShipperId = (int) reader["ShipperId"]; info.DistributorUserId = (int) reader["DistributorUserId"]; info.IsDefault = (bool) reader["IsDefault"]; info.ShipperTag = (string) reader["ShipperTag"]; info.ShipperName = (string) reader["ShipperName"]; info.RegionId = (int) reader["RegionId"]; info.Address = (string) reader["Address"]; if (reader["CellPhone"] != DBNull.Value) { info.CellPhone = (string) reader["CellPhone"]; } if (reader["TelPhone"] != DBNull.Value) { info.TelPhone = (string) reader["TelPhone"]; } if (reader["Zipcode"] != DBNull.Value) { info.Zipcode = (string) reader["Zipcode"]; } if (reader["Remark"] != DBNull.Value) { info.Remark = (string) reader["Remark"]; } return info; }
public override bool AddShipper(ShippersInfo shipper) { DbCommand sqlStringCommand = database.GetSqlStringCommand("INSERT INTO Hishop_Shippers (DistributorUserId,IsDefault, ShipperTag, ShipperName, RegionId, Address, CellPhone, TelPhone, Zipcode, Remark) VALUES (@DistributorUserId, 0, @ShipperTag, @ShipperName, @RegionId, @Address, @CellPhone, @TelPhone, @Zipcode, @Remark)"); database.AddInParameter(sqlStringCommand, "DistributorUserId", DbType.Int32, HiContext.Current.User.UserId); database.AddInParameter(sqlStringCommand, "ShipperTag", DbType.String, shipper.ShipperTag); database.AddInParameter(sqlStringCommand, "ShipperName", DbType.String, shipper.ShipperName); database.AddInParameter(sqlStringCommand, "RegionId", DbType.Int32, shipper.RegionId); database.AddInParameter(sqlStringCommand, "Address", DbType.String, shipper.Address); database.AddInParameter(sqlStringCommand, "CellPhone", DbType.String, shipper.CellPhone); database.AddInParameter(sqlStringCommand, "TelPhone", DbType.String, shipper.TelPhone); database.AddInParameter(sqlStringCommand, "Zipcode", DbType.String, shipper.Zipcode); database.AddInParameter(sqlStringCommand, "Remark", DbType.String, shipper.Remark); return (database.ExecuteNonQuery(sqlStringCommand) > 0); }
public static bool AddShipper(ShippersInfo shipper) { Globals.EntityCoding(shipper, true); return new ShipperDao().AddShipper(shipper); }
private string WriteOrderInfo(DataRow order, ShippersInfo shipper, DataTable dtLine, DataSet ds) { string[] strArray = order["shippingRegion"].ToString().Split(new char[] { ',' }); StringBuilder builder = new StringBuilder(); builder.AppendLine("<order>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-姓名</name>"); builder.AppendFormat("<rename>{0}</rename>", order["ShipTo"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-电话</name>"); builder.AppendFormat("<rename>{0}</rename>", order["TelPhone"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-手机</name>"); builder.AppendFormat("<rename>{0}</rename>", order["CellPhone"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-邮编</name>"); builder.AppendFormat("<rename>{0}</rename>", order["ZipCode"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地址</name>"); builder.AppendFormat("<rename>{0}</rename>", order["Address"]); builder.AppendLine("</item>"); string str = string.Empty; if (strArray.Length > 0) { str = strArray[0]; } builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区1级</name>"); builder.AppendFormat("<rename>{0}</rename>", str); builder.AppendLine("</item>"); str = string.Empty; if (strArray.Length > 1) { str = strArray[1]; } builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区2级</name>"); builder.AppendFormat("<rename>{0}</rename>", str); builder.AppendLine("</item>"); str = string.Empty; if (strArray.Length > 2) { str = strArray[2]; } builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区3级</name>"); builder.AppendFormat("<rename>{0}</rename>", str); builder.AppendLine("</item>"); string[] strArray2 = new string[] { "", "", "" }; if (shipper != null) { strArray2 = RegionHelper.GetFullRegion(shipper.RegionId, "-").Split(new char[] { '-' }); } builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-姓名</name>"); builder.AppendFormat("<rename>{0}</rename>", (shipper != null) ? shipper.ShipperName : ""); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-手机</name>"); builder.AppendFormat("<rename>{0}</rename>", (shipper != null) ? shipper.CellPhone : ""); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-电话</name>"); builder.AppendFormat("<rename>{0}</rename>", (shipper != null) ? shipper.TelPhone : ""); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地址</name>"); builder.AppendFormat("<rename>{0}</rename>", (shipper != null) ? shipper.Address : ""); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-邮编</name>"); builder.AppendFormat("<rename>{0}</rename>", (shipper != null) ? shipper.Zipcode : ""); builder.AppendLine("</item>"); string str2 = string.Empty; if (strArray2.Length > 0) { str2 = strArray2[0]; } builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区1级</name>"); builder.AppendFormat("<rename>{0}</rename>", str2); builder.AppendLine("</item>"); str2 = string.Empty; if (strArray2.Length > 1) { str2 = strArray2[1]; } builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区2级</name>"); builder.AppendFormat("<rename>{0}</rename>", str2); builder.AppendLine("</item>"); str2 = string.Empty; if (strArray2.Length > 2) { str2 = strArray2[2]; } builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区3级</name>"); builder.AppendFormat("<rename>{0}</rename>", str2); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-订单号</name>"); builder.AppendFormat("<rename>{0}</rename>", order["OrderId"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-总金额</name>"); builder.AppendFormat("<rename>{0}</rename>", CalculateOrderTotal(order, ds)); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-物品总重量</name>"); builder.AppendFormat("<rename>{0}</rename>", order["Weight"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-备注</name>"); builder.AppendFormat("<rename>{0}</rename>", order["Remark"]); builder.AppendLine("</item>"); DataRow[] rowArray = dtLine.Select(" OrderId='" + order["OrderId"] + "'"); string str3 = string.Empty; if (rowArray.Length > 0) { foreach (DataRow row in rowArray) { str3 = string.Concat(new object[] { str3, "货号 ", row["SKU"], " \x00d7", row["ShipmentQuantity"], "\n" }); } str3 = str3.Replace(";", ""); } builder.AppendLine("<item>"); builder.AppendLine("<name>订单-详情</name>"); builder.AppendFormat("<rename>{0}</rename>", str3); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-送货时间</name>"); builder.AppendFormat("<rename></rename>", new object[0]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>网店名称</name>"); builder.AppendFormat("<rename>{0}</rename>", HiContext.Current.SiteSettings.SiteName); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>自定义内容</name>"); builder.AppendFormat("<rename>{0}</rename>", "null"); builder.AppendLine("</item>"); builder.AppendLine("</order>"); return builder.ToString(); }
private ShippersInfo ForDistorShipper(DataSet ds, DataRow order) { int result = 0; int.TryParse(order["DistributorId"].ToString(), out result); if ((result <= 0) && (ds.Tables.Count > 4)) { return null; } DataRow[] rowArray = ds.Tables[4].Select("DistributorUserId=" + result); if (rowArray.Length <= 0) { return null; } ShippersInfo info = new ShippersInfo(); DataRow row = rowArray[0]; if (row["Address"] != DBNull.Value) { info.Address = (string)row["Address"]; } if (row["CellPhone"] != DBNull.Value) { info.CellPhone = (string)row["CellPhone"]; } if (row["RegionId"] != DBNull.Value) { info.RegionId = (int)row["RegionId"]; } if (row["Remark"] != DBNull.Value) { info.Remark = (string)row["Remark"]; } if (row["ShipperName"] != DBNull.Value) { info.ShipperName = (string)row["ShipperName"]; } if (row["ShipperTag"] != DBNull.Value) { info.ShipperTag = (string)row["ShipperTag"]; } if (row["TelPhone"] != DBNull.Value) { info.TelPhone = (string)row["TelPhone"]; } if (row["Zipcode"] != DBNull.Value) { info.Zipcode = (string)row["Zipcode"]; } return info; }
public abstract bool AddShipper(ShippersInfo shipper);
public abstract bool UpdateShipper(ShippersInfo shipper);
private void WritPurchaseOrderInfo(PurchaseOrderInfo prurchaseOrder, ShippersInfo shipper) { string[] strArray = RegionHelper.GetFullRegion(prurchaseOrder.RegionId, ",").Split(new char[] { ',' }); StringBuilder builder = new StringBuilder(); builder.AppendLine("<nodes>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-姓名</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.ShipTo); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-电话</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.TelPhone + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-手机</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.CellPhone + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-邮编</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.ZipCode + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地址</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.Address); builder.AppendLine("</item>"); if (strArray.Length > 0) { builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区1级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray[0]); builder.AppendLine("</item>"); } if (strArray.Length > 1) { builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区2级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray[1]); builder.AppendLine("</item>"); } if (strArray.Length > 2) { builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区3级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray[2]); builder.AppendLine("</item>"); } if (shipper != null) { string[] strArray2 = RegionHelper.GetFullRegion(shipper.RegionId, ",").Split(new char[] { ',' }); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-姓名</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.ShipperName); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-手机</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.CellPhone + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-电话</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.TelPhone + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地址</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.Address); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-邮编</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.Zipcode + "_"); builder.AppendLine("</item>"); if (strArray2.Length > 0) { builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区1级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray2[0]); builder.AppendLine("</item>"); } if (strArray2.Length > 1) { builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区2级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray2[1]); builder.AppendLine("</item>"); } if (strArray2.Length > 2) { builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区3级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray2[2]); builder.AppendLine("</item>"); } } builder.AppendLine("<item>"); builder.AppendLine("<name>订单-订单号</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.PurchaseOrderId); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-总金额</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.GetPurchaseTotal() + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-物品总重量</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.Weight); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-备注</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.ManagerRemark); builder.AppendLine("</item>"); string shipperId = ""; if ((prurchaseOrder.PurchaseOrderItems != null) && (prurchaseOrder.PurchaseOrderItems.Count > 0)) { foreach (PurchaseOrderItemInfo info in prurchaseOrder.PurchaseOrderItems) { object obj2 = shipperId; shipperId = string.Concat(new object[] { obj2, "货号 ", info.SKU, " ", info.SKUContent, " \x00d7", info.Quantity, "\n" }); } shipperId = shipperId.Replace(";", "").Replace(";", "").Replace(":", ":"); } builder.AppendLine("<item>"); builder.AppendLine("<name>订单-详情</name>"); builder.AppendFormat("<rename>{0}</rename>", shipperId); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-送货时间</name>"); builder.AppendFormat("<rename>{0}</rename>", prurchaseOrder.ShippingDate); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>网店名称</name>"); builder.AppendFormat("<rename>{0}</rename>", HiContext.Current.SiteSettings.SiteName); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>√</name>"); builder.AppendFormat("<rename>{0}</rename>", "√"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>自定义内容</name>"); builder.AppendFormat("<rename>{0}</rename>", "null"); builder.AppendLine("</item>"); builder.AppendLine("</nodes>"); base.Response.Write(builder.ToString()); }
public static bool SetMyShipper(ShippersInfo shipper) { ShippersInfo myShipper = SubsiteSalesProvider.Instance().GetMyShipper(); Globals.EntityCoding(shipper, true); if (myShipper == null) { return SubsiteSalesProvider.Instance().AddShipper(shipper); } return SubsiteSalesProvider.Instance().UpdateShipper(shipper); }
private void WriteOrderInfo(OrderInfo order, ShippersInfo shipper) { string[] strArray = RegionHelper.GetFullRegion(order.RegionId, ",").Split(new char[] { ',' }); StringBuilder builder = new StringBuilder(); builder.AppendLine("<nodes>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-姓名</name>"); builder.AppendFormat("<rename>{0}</rename>", order.ShipTo); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-电话</name>"); builder.AppendFormat("<rename>{0}</rename>", order.TelPhone + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-手机</name>"); builder.AppendFormat("<rename>{0}</rename>", order.CellPhone + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-邮编</name>"); builder.AppendFormat("<rename>{0}</rename>", order.ZipCode + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地址</name>"); builder.AppendFormat("<rename>{0}</rename>", order.Address); builder.AppendLine("</item>"); if (strArray.Length > 0) { builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区1级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray[0]); builder.AppendLine("</item>"); } if (strArray.Length > 1) { builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区2级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray[1]); builder.AppendLine("</item>"); } if (strArray.Length > 2) { builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区3级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray[2]); builder.AppendLine("</item>"); } if (shipper != null) { string[] strArray2 = RegionHelper.GetFullRegion(shipper.RegionId, ",").Split(new char[] { ',' }); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-姓名</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.ShipperName); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-手机</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.CellPhone + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-电话</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.TelPhone + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地址</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.Address); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-邮编</name>"); builder.AppendFormat("<rename>{0}</rename>", shipper.Zipcode + "_"); builder.AppendLine("</item>"); if (strArray2.Length > 0) { builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区1级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray2[0]); builder.AppendLine("</item>"); } if (strArray2.Length > 1) { builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区2级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray2[1]); builder.AppendLine("</item>"); } if (strArray2.Length > 2) { builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区3级</name>"); builder.AppendFormat("<rename>{0}</rename>", strArray2[2]); builder.AppendLine("</item>"); } } builder.AppendLine("<item>"); builder.AppendLine("<name>订单-订单号</name>"); builder.AppendFormat("<rename>{0}</rename>", order.OrderId); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-总金额</name>"); builder.AppendFormat("<rename>{0}</rename>", order.GetTotal() + "_"); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-物品总重量</name>"); builder.AppendFormat("<rename>{0}</rename>", order.Weight); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-备注</name>"); builder.AppendFormat("<rename>{0}</rename>", order.ManagerRemark); builder.AppendLine("</item>"); string str3 = ""; if ((order.LineItems != null) && (order.LineItems.Count > 0)) { foreach (LineItemInfo info in order.LineItems.Values) { object obj2 = str3; str3 = string.Concat(new object[] { obj2, "货号 ", info.SKU, " ", info.SKUContent, " \x00d7", info.ShipmentQuantity, "\n" }); } str3 = str3.Replace(";", "").Replace(";", "").Replace(":", ":"); } builder.AppendLine("<item>"); builder.AppendLine("<name>订单-详情</name>"); builder.AppendFormat("<rename>{0}</rename>", str3); builder.AppendLine("</item>"); if (order.ShippingDate == DateTime.Parse("0001-1-1")) { builder.AppendLine("<item>"); builder.AppendLine("<name>订单-送货时间</name>"); builder.AppendFormat("<rename>{0}</rename>", "null"); builder.AppendLine("</item>"); } else { builder.AppendLine("<item>"); builder.AppendLine("<name>订单-送货时间</name>"); builder.AppendFormat("<rename>{0}</rename>", order.ShippingDate); builder.AppendLine("</item>"); } builder.AppendLine("<item>"); builder.AppendLine("<name>网店名称</name>"); builder.AppendFormat("<rename>{0}</rename>", SettingsManager.GetMasterSettings(true).SiteName); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>自定义内容</name>"); builder.AppendFormat("<rename>{0}</rename>", "null"); builder.AppendLine("</item>"); builder.AppendLine("</nodes>"); base.Response.Write(builder.ToString()); }
public static bool UpdateShipper(ShippersInfo shipper) { Globals.EntityCoding(shipper, true); return SalesProvider.Instance().UpdateShipper(shipper); }
private string WritePurchaseOrderInfo(DataRow order, ShippersInfo shipper, DataTable dtLine, DataSet ds) { string[] strArray = order["shippingRegion"].ToString().Split(new char[] { ',' }); StringBuilder builder = new StringBuilder(); builder.AppendLine("<order>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-姓名</name>"); builder.AppendFormat("<rename>{0}</rename>", order["ShipTo"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-电话</name>"); builder.AppendFormat("<rename>{0}</rename>", order["TelPhone"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-手机</name>"); builder.AppendFormat("<rename>{0}</rename>", order["CellPhone"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-邮编</name>"); builder.AppendFormat("<rename>{0}</rename>", order["ZipCode"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地址</name>"); builder.AppendFormat("<rename>{0}</rename>", order["Address"]); builder.AppendLine("</item>"); string str = string.Empty; if (strArray.Length > 0) { str = strArray[0]; } builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区1级</name>"); builder.AppendFormat("<rename>{0}</rename>", str); builder.AppendLine("</item>"); str = string.Empty; if (strArray.Length > 1) { str = strArray[1]; } builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区2级</name>"); builder.AppendFormat("<rename>{0}</rename>", str); builder.AppendLine("</item>"); str = string.Empty; if (strArray.Length > 2) { str = strArray[2]; } builder.AppendLine("<item>"); builder.AppendLine("<name>收货人-地区3级</name>"); builder.AppendFormat("<rename>{0}</rename>", str); builder.AppendLine("</item>"); int currentRegionId = 0; string shipperName = string.Empty; string cellPhone = string.Empty; string telPhone = string.Empty; string address = string.Empty; string zipcode = string.Empty; ShippersInfo info = ForDistorShipper(ds, order); if (info != null) { shipperName = info.ShipperName; cellPhone = info.CellPhone; telPhone = info.TelPhone; address = info.Address; zipcode = info.Zipcode; currentRegionId = info.RegionId; } else if (shipper != null) { shipperName = shipper.ShipperName; cellPhone = shipper.CellPhone; telPhone = shipper.TelPhone; address = shipper.Address; zipcode = shipper.Zipcode; currentRegionId = shipper.RegionId; } string[] strArray2 = new string[] { "", "", "" }; if (currentRegionId > 0) { strArray2 = RegionHelper.GetFullRegion(currentRegionId, "-").Split(new char[] { '-' }); } builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-姓名</name>"); builder.AppendFormat("<rename>{0}</rename>", shipperName); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-手机</name>"); builder.AppendFormat("<rename>{0}</rename>", cellPhone); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-电话</name>"); builder.AppendFormat("<rename>{0}</rename>", telPhone); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地址</name>"); builder.AppendFormat("<rename>{0}</rename>", address); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-邮编</name>"); builder.AppendFormat("<rename>{0}</rename>", zipcode); builder.AppendLine("</item>"); string str7 = string.Empty; if (strArray2.Length > 0) { str7 = strArray2[0]; } builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区1级</name>"); builder.AppendFormat("<rename>{0}</rename>", str7); builder.AppendLine("</item>"); str7 = string.Empty; if (strArray2.Length > 1) { str7 = strArray2[1]; } builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区2级</name>"); builder.AppendFormat("<rename>{0}</rename>", str7); builder.AppendLine("</item>"); str7 = string.Empty; if (strArray2.Length > 2) { str7 = strArray2[2]; } builder.AppendLine("<item>"); builder.AppendLine("<name>发货人-地区3级</name>"); builder.AppendFormat("<rename>{0}</rename>", str7); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-订单号</name>"); builder.AppendFormat("<rename>{0}</rename>", order["OrderId"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-总金额</name>"); builder.AppendFormat("<rename>{0}</rename>", order["OrderTotal"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-物品总重量</name>"); builder.AppendFormat("<rename>{0}</rename>", order["Weight"]); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-备注</name>"); builder.AppendFormat("<rename>{0}</rename>", order["Remark"]); builder.AppendLine("</item>"); DataRow[] rowArray = dtLine.Select(" PurchaseOrderId='" + order["PurchaseOrderId"] + "'"); string str8 = string.Empty; if (rowArray.Length > 0) { foreach (DataRow row in rowArray) { str8 = string.Concat(new object[] { str8, "货号 ", row["SKU"], " \x00d7", row["Quantity"], "\n" }); } str8 = str8.Replace(";", ""); } builder.AppendLine("<item>"); builder.AppendLine("<name>订单-详情</name>"); builder.AppendFormat("<rename>{0}</rename>", str8); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>订单-送货时间</name>"); builder.AppendFormat("<rename></rename>", new object[0]); builder.AppendLine("</item>"); SiteSettings siteSettings = SettingsManager.GetSiteSettings((int)order["DistributorId"]); builder.AppendLine("<item>"); builder.AppendLine("<name>网店名称</name>"); builder.AppendFormat("<rename>{0}</rename>", (siteSettings != null) ? siteSettings.SiteName : HiContext.Current.SiteSettings.SiteName); builder.AppendLine("</item>"); builder.AppendLine("<item>"); builder.AppendLine("<name>自定义内容</name>"); builder.AppendFormat("<rename>{0}</rename>", "null"); builder.AppendLine("</item>"); builder.AppendLine("</order>"); return builder.ToString(); }