diff --git a/AllBase/BaseClass.cs b/AllBase/BaseClass.cs
index cca726a..8dd1e06 100644
--- a/AllBase/BaseClass.cs
+++ b/AllBase/BaseClass.cs
@@ -31,7 +31,7 @@ namespace AllBase
///
/// 版本ID
///
- public static int VersionCount = 1250;
+ public static int VersionCount = 1256;
public static string MainPath = "29wx";
//public static string MainPath = "29wx";
//public static string MainPath = "29pdd";
diff --git a/KJDService/KJD_WebService/BLL/BXX/BXXProductManage.cs b/KJDService/KJD_WebService/BLL/BXX/BXXProductManage.cs
index e383073..db25511 100644
--- a/KJDService/KJD_WebService/BLL/BXX/BXXProductManage.cs
+++ b/KJDService/KJD_WebService/BLL/BXX/BXXProductManage.cs
@@ -1562,6 +1562,193 @@ namespace KJD_Web.BLL.BXX
return "{\"code\":19999,\"msg\":\"输入为空\"}";
}
+ public string GetProductNotes(string inputData)
+ {
+ if (!string.IsNullOrEmpty(inputData))
+ {
+ var time = RegexUtils.GetStringQuery(ref inputData, "time").ParseToInt();
+ string time1 = RegexUtils.GetStringQuery(ref inputData, "code");
+ if (time1 != EncrypUtil.Encryption(time))
+ return "{\"code\":50000,\"msg\":\"校验失败\"}";
+
+ var user_name = RegexUtils.GetStringQuery(ref inputData, "user_name")?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(user_name))
+ {
+ return "{\"code\":50001,\"msg\":\"没有用户名\"}";
+ }
+
+ int page = RegexUtils.GetStringQuery(ref inputData, "page").ParseToInt();
+ int page_size = RegexUtils.GetStringQuery(ref inputData, "page_size").ParseToInt(200);
+ var add_user_name = RegexUtils.GetStringQuery(ref inputData, "add_user_name")?.Replace("'", "\\'");
+ var is_get_detail = RegexUtils.GetStringQuery(ref inputData, "is_get_detail") == "true";
+
+ string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
+ MysqlUtils mySql = new MysqlUtils(conn);
+
+ string sql = "SELECT p.* FROM `bxx`.`product_notes` p where 1=1 ";
+ string where = "";
+ if (!string.IsNullOrEmpty(add_user_name))
+ {
+ add_user_name = "'" + string.Join("','", add_user_name.Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries)) + "'";
+ where += " and p.add_user_name in (" + add_user_name + ")";
+ }
+ else
+ {
+ where += " and p.add_user_name='admin'";
+ }
+ sql += where;
+ sql += " ORDER BY id DESC";
+
+ var dt = mySql.ExecuteDataTable(sql);
+ mySql.Close();
+
+ if (dt != null)
+ {
+ try
+ {
+ JArray notesArr = new JArray();
+ string notes_data = "";
+ foreach (DataRow row in dt.Rows)
+ {
+ notes_data += row["notes"].ToString() + ",";
+
+ if (is_get_detail)
+ {
+ JObject notesObj = new JObject();
+ notesObj["id"] = row["id"].ParseToLong();
+ notesObj["notes"] = row["notes"].ParseToString();
+ notesObj["add_user_name"] = row["add_user_name"].ParseToString();
+ notesArr.Add(notesObj);
+ }
+ }
+ var data = notes_data.Trim(',');
+ return "{\"code\":200,\"msg\":\"success\",\"data\":\"" + data + "\",\"notes\":" + JsonUtils.SerializeObject(notesArr) + "}";
+ }
+ catch (Exception ex)
+ {
+ return "{\"code\":50002,\"msg\":\"" + ex.Message + "\",\"data\":\"\"}";
+ }
+ }
+ else
+ {
+ return "{\"code\":50003,\"msg\":\"" + mySql.Message + "\",\"data\":\"\"}";
+ }
+ }
+ return "{\"code\":19999,\"msg\":\"输入为空\"}";
+ }
+
+ public string AddProductNotes(string inputData)
+ {
+ if (!string.IsNullOrEmpty(inputData))
+ {
+ var time = RegexUtils.GetStringQuery(ref inputData, "time").ParseToInt();
+ string time1 = RegexUtils.GetStringQuery(ref inputData, "code");
+ if (time1 != EncrypUtil.Encryption(time))
+ return "{\"code\":50000,\"msg\":\"校验失败\"}";
+
+ var user_name = RegexUtils.GetStringQuery(ref inputData, "user_name")?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(user_name))
+ {
+ return "{\"code\":50001,\"msg\":\"没有用户名\"}";
+ }
+
+ var add_user_name = RegexUtils.GetStringQuery(ref inputData, "add_user_name")?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(add_user_name))
+ {
+ add_user_name = "admin";
+ }
+ var notes = RegexUtils.GetStringQuery(ref inputData, "notes")?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(notes))
+ {
+ return "{\"code\":500,\"msg\":\"未指定要新增的组\"}";
+ }
+
+ string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
+ MysqlUtils mySql = new MysqlUtils(conn);
+
+ string sql = "INSERT IGNORE INTO `bxx`.`product_notes` (notes,add_user_name) VALUES ('" + notes + "','" + add_user_name + "')";
+
+ var add_rows = mySql.ExecuteAffectedRows(sql);
+ mySql.Close();
+
+ if (string.IsNullOrEmpty(mySql.Message))
+ {
+ return "{\"code\":200,\"msg\":\"success\", \"add_rows\":" + add_rows + "}";
+ }
+ else
+ {
+ return "{\"code\":50003,\"msg\":\"" + mySql.Message + "\",\"data\":\"\"}";
+ }
+ }
+ return "{\"code\":19999,\"msg\":\"输入为空\"}";
+ }
+
+ public string DelProductNotes(string inputData)
+ {
+ if (!string.IsNullOrEmpty(inputData))
+ {
+ var time = RegexUtils.GetStringQuery(ref inputData, "time").ParseToInt();
+ string time1 = RegexUtils.GetStringQuery(ref inputData, "code");
+ if (time1 != EncrypUtil.Encryption(time))
+ return "{\"code\":50000,\"msg\":\"校验失败\"}";
+
+ var user_name = RegexUtils.GetStringQuery(ref inputData, "user_name")?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(user_name))
+ {
+ return "{\"code\":50001,\"msg\":\"没有用户名\"}";
+ }
+
+ var add_user_name = RegexUtils.GetStringQuery(ref inputData, "add_user_name")?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(add_user_name))
+ {
+ add_user_name = "admin";
+ }
+ var id = RegexUtils.GetStringQuery(ref inputData, "notes_id")?.Replace("'", "\\'");
+ var notes = RegexUtils.GetStringQuery(ref inputData, "notes")?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(id) && string.IsNullOrEmpty(notes))
+ {
+ return "{\"code\":500,\"msg\":\"未指定要删除的组\"}";
+ }
+
+ string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
+ MysqlUtils mySql = new MysqlUtils(conn);
+
+ string sql = "DELETE FROM `bxx`.`product_notes` p where 1=1";
+
+ string where = "";
+ if (!string.IsNullOrEmpty(id))
+ {
+ id = "" + string.Join(",", id.Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries)) + "";
+ where += " and p.id in (" + id + ")";
+ }
+ if (!string.IsNullOrEmpty(notes))
+ {
+ notes = "'" + string.Join("','", notes.Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries)) + "'";
+ where += " and p.notes in (" + notes + ")";
+ }
+ if (!string.IsNullOrEmpty(add_user_name))
+ {
+ add_user_name = "'" + string.Join("','", add_user_name.Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries)) + "'";
+ where += " and p.add_user_name in (" + add_user_name + ")";
+ }
+ sql += where;
+
+ var del_rows = mySql.ExecuteAffectedRows(sql);
+ mySql.Close();
+
+ if (string.IsNullOrEmpty(mySql.Message))
+ {
+ return "{\"code\":200,\"msg\":\"success\", \"del_rows\":" + del_rows + "}";
+ }
+ else
+ {
+ return "{\"code\":50003,\"msg\":\"" + mySql.Message + "\",\"data\":\"\"}";
+ }
+ }
+ return "{\"code\":19999,\"msg\":\"输入为空\"}";
+ }
+
+
public string GetProductCates(string inputData)
{
return "{\"code\":19999,\"msg\":\"接口废弃\"}";
@@ -1706,6 +1893,7 @@ namespace KJD_Web.BLL.BXX
var in_spu_ids = RegexUtils.GetStringQuery(ref inputData, "in_spu_ids")?.Replace("'", "\\'");
var in_skc_ids = RegexUtils.GetStringQuery(ref inputData, "in_skc_ids")?.Replace("'", "\\'");
var in_groups = RegexUtils.GetStringQuery(ref inputData, "in_groups")?.Replace("'", "\\'");
+ var in_notes = RegexUtils.GetStringQuery(ref inputData, "in_notes")?.Replace("'", "\\'");
var product_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "product_name"))?.Replace("'", "\\'");
var in_cates = RegexUtils.GetStringQuery(ref inputData, "in_cates")?.Replace("'", "\\'");
var wx_cat_1 = RegexUtils.GetStringQuery(ref inputData, "wx_cat_1")?.Replace("'", "\\'");
@@ -1775,6 +1963,11 @@ namespace KJD_Web.BLL.BXX
in_groups = "'" + string.Join("','", in_groups.Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries)) + "'";
where += " and p.group in (" + in_groups + ")";
}
+ if (!string.IsNullOrEmpty(in_notes))
+ {
+ in_notes = "'" + string.Join("','", in_notes.Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries)) + "'";
+ where += " and p.notes in (" + in_notes + ")";
+ }
if (!string.IsNullOrEmpty(in_cates))
{
in_cates = "'" + string.Join("','", in_cates.Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries)) + "'";
diff --git a/KJDService/KJD_WebService/BLL/WXXD/WXOrderManage.cs b/KJDService/KJD_WebService/BLL/WXXD/WXOrderManage.cs
index 07f0064..970dc34 100644
--- a/KJDService/KJD_WebService/BLL/WXXD/WXOrderManage.cs
+++ b/KJDService/KJD_WebService/BLL/WXXD/WXOrderManage.cs
@@ -18,10 +18,9 @@ namespace KJD_Web.BLL.WXXD
{
if (!string.IsNullOrEmpty(inputData))
{
- var time = RegexUtils.GetStringQuery(ref inputData, "time").ParseToInt();
- string time1 = RegexUtils.GetStringQuery(ref inputData, "code");
- if (time1 != EncrypUtil.Encryption(time))
- return "{\"code\":50000,\"msg\":\"校验失败\"}";
+ if (!WXUserManage.GetSign(inputData))
+ return "{\"code\":999,\"msg\":\"校验失败\"}";
+ var timeCalc = DateTime.Now;
var erp_shop_id_in = RegexUtils.GetStringQuery(ref inputData, "erp_shop_id_in")?.Replace("'", "\\'");
var erp_order_id_in = RegexUtils.GetStringQuery(ref inputData, "erp_order_id_in")?.Replace("'", "\\'");
@@ -54,9 +53,9 @@ namespace KJD_Web.BLL.WXXD
if (!string.IsNullOrWhiteSpace(purchase_status))
where += " and o.purchase_status = " + purchase_status;
if (start_time > 0)
- where += " and o.create_time >= " + start_time;
+ where += " and o.update_time >= " + start_time;
if (end_time > 0)
- where += " and o.create_time <= " + end_time;
+ where += " and o.update_time <= " + end_time;
sql += where;
var count = 0;
@@ -70,9 +69,7 @@ namespace KJD_Web.BLL.WXXD
}
else
{
- sql = "SELECT o.* FROM" +
- " erp.oms_wei_order o " +
- " WHERE 1=1";
+ sql = "SELECT o.* FROM erp.oms_wei_order o WHERE 1=1";
//where子句
sql += where;
@@ -167,7 +164,8 @@ namespace KJD_Web.BLL.WXXD
}
JsonSerializerSettings jsonSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
var data = JsonUtils.SerializeObjectToString(orderList, jsonSetting);
- return "{\"code\":200,\"msg\":\"success\",\"data\":" + data + ",\"count\":" + count + "}";
+ var seconds = (DateTime.Now - timeCalc).TotalSeconds.ToString("0.000");
+ return "{\"code\":200,\"msg\":\"success\",\"data\":" + data + ",\"count\":" + count + ",\"seconds\":" + seconds + "}";
}
catch (Exception ex)
{
@@ -226,9 +224,7 @@ namespace KJD_Web.BLL.WXXD
}
else
{
- sql = "SELECT o.* FROM" +
- " erp.oms_wei_order_item o " +
- " WHERE 1=1";
+ sql = "SELECT o.* FROM erp.oms_wei_order_item o WHERE 1=1";
//where子句
sql += where;
@@ -695,7 +691,7 @@ namespace KJD_Web.BLL.WXXD
// 客戶端查兩次
//if (is_admin == "true")
//{
- // sql = "SELECT e.*,o.create_time as order_create_time FROM `erp`.`oms_wei_external_procurement_log` e LEFT JOIN `erp`.`oms_wei_order` ON e.order_no = o.order_id WHERE 1=1";
+ // sql = "SELECT e.*,o.create_time as order_create_time FROM erp.oms_wei_external_procurement_log e LEFT JOIN erp.oms_wei_order ON e.order_no = o.order_id WHERE 1=1";
// sql += where;
// sql += " order by id desc limit " + Math.Max(0, page - 1) * page_size + "," + page_size + ";";
//}
@@ -928,7 +924,7 @@ namespace KJD_Web.BLL.WXXD
string sql = "";
var count = -1;
- sql = " update `erp`.`oms_wei_order` set ";
+ sql = " update erp.oms_wei_order set ";
if (soft_remark != null)
sql += " soft_remark='" + soft_remark + "',";
sql = sql.TrimEnd(',');
@@ -968,6 +964,9 @@ namespace KJD_Web.BLL.WXXD
string order_status_prompt = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "order_status_prompt"))?.Replace("'", "\\'");
string after_sales_status = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "after_sales_status"))?.Replace("'", "\\'");
string order_detail = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "order_detail"))?.Replace("'", "\\'");
+ string wx_order_send_type = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_order_send_type"))?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(wx_order_send_type))
+ wx_order_send_type = "1";
if (string.IsNullOrEmpty(wx_order_id) || string.IsNullOrEmpty(pdd_order_sn))
return "{\"code\":500,\"msg\":\"订单ID不能为空\"}";
@@ -997,9 +996,9 @@ namespace KJD_Web.BLL.WXXD
if (id == 0)
{
sql = "INSERT INTO wxxd.order_pdd_buyer_order (wx_order_id,wx_sku_id,TransitCreateTime,pre_allocated_order_no,buyerId,buyerName,order_sn,order_amount,order_time," +
- "outExpressCompanyCode,tracking_number,order_status_prompt,after_sales_status,order_detail)";
+ "outExpressCompanyCode,tracking_number,order_status_prompt,after_sales_status,order_detail,wx_order_send_type)";
sql += "VALUES(@wx_order_id,@wx_sku_id,@TransitCreateTime,@pre_allocated_order_no,@buyerId,@buyerName,@pdd_order_sn,@order_amount,@order_time," +
- "@outExpressCompanyCode,@tracking_number,@order_status_prompt,@after_sales_status,@order_detail);";
+ "@outExpressCompanyCode,@tracking_number,@order_status_prompt,@after_sales_status,@order_detail@wx_order_send_type);";
}
else
{
@@ -1030,6 +1029,8 @@ namespace KJD_Web.BLL.WXXD
sql += " after_sales_status=@after_sales_status,";
if (!string.IsNullOrEmpty(order_detail))
sql += " order_detail=@order_detail,";
+ if (!string.IsNullOrEmpty(wx_order_send_type))
+ sql += " wx_order_send_type=@wx_order_send_type,";
sql = sql.TrimEnd(',');
sql += " where order_sn=@pdd_order_sn";
}
@@ -1044,12 +1045,13 @@ namespace KJD_Web.BLL.WXXD
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "buyerId", Value = buyerId, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "buyerName", Value = buyerName, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "pdd_order_sn", Value = pdd_order_sn, });
- paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "order_amount", Value = order_amount, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "order_amount", Value = order_amount.ParseToNullableInt(), });
paramLst.Add(new MySqlParameter() { DbType = DbType.Int64, ParameterName = "order_time", Value = order_time.ParseToLong(), });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "outExpressCompanyCode", Value = outExpressCompanyCode, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "tracking_number", Value = tracking_number, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "order_status_prompt", Value = order_status_prompt, });
paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "after_sales_status", Value = after_sales_status.ParseToInt(), });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "wx_order_send_type", Value = wx_order_send_type.ParseToInt(), });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "order_detail", Value = order_detail, });
//sql = " update `wxxd`.`order_pdd_buyer_order` set ";
//if (!string.IsNullOrEmpty(soft_remark))
@@ -1069,7 +1071,6 @@ namespace KJD_Web.BLL.WXXD
return "{\"code\":19999,\"msg\":\"输入为空\"}";
}
-
public string WXGetBuyerOrderList(string inputData, bool isDetail = false)
{
if (!string.IsNullOrEmpty(inputData))
@@ -1133,7 +1134,7 @@ namespace KJD_Web.BLL.WXXD
{
try
{
- List refundItemList = new List();
+ List buyerOrderList = new List();
foreach (DataRow row in dt.Rows)
{
order_pdd_buyer_order order = new order_pdd_buyer_order
@@ -1155,11 +1156,228 @@ namespace KJD_Web.BLL.WXXD
TransitCreateTime = row["TransitCreateTime"].ParseToString().ParseToDateTime(),
wx_order_id = row["wx_order_id"].ParseToString(),
wx_sku_id = row["wx_sku_id"].ParseToString(),
+ wx_order_send_type = row["wx_order_send_type"].ParseToNullableInt(),
};
- refundItemList.Add(order);
+ buyerOrderList.Add(order);
}
JsonSerializerSettings jsonSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
- var data = JsonUtils.SerializeObjectToString(refundItemList, jsonSetting);
+ var data = JsonUtils.SerializeObjectToString(buyerOrderList, jsonSetting);
+ var seconds = (DateTime.Now - timeCalc).TotalSeconds.ToString("0.000");
+ return "{\"code\":200,\"msg\":\"success\",\"data\":" + data + ",\"count\":" + count + ",\"seconds\":" + seconds + "}";
+ }
+ catch (Exception ex)
+ {
+ return "{\"code\":500,\"msg\":\"" + ex.Message + "\",\"data\":[],\"count\":" + 0 + "}";
+ }
+ }
+ else
+ {
+ return "{\"code\":500,\"msg\":\"" + mySql.Message + "\",\"data\":[],\"count\":" + 0 + "}";
+ }
+ }
+ return "{\"code\":19999,\"msg\":\"输入为空\"}";
+ }
+
+
+ public string WXAddMdyBuyerAfterSale(string inputData)
+ {
+ if (!string.IsNullOrEmpty(inputData))
+ {
+ if (!WXUserManage.GetSign(inputData))
+ return "{\"code\":999,\"msg\":\"校验失败\"}";
+ var timeCalc = DateTime.Now;
+
+ string wx_order_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_order_id"))?.Replace("'", "\\'");
+ string wx_sku_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_sku_id"))?.Replace("'", "\\'");
+ string TransitCreateTime = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "TransitCreateTime"))?.Replace("'", "\\'");
+ string pre_allocated_order_no = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "pre_allocated_order_no"))?.Replace("'", "\\'");
+ string buyerId = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "buyerId"))?.Replace("'", "\\'");
+ string buyerName = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "buyerName"))?.Replace("'", "\\'");
+ string orderSn = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "orderSn"))?.Replace("'", "\\'");
+ string afterSalesId = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "afterSalesId"))?.Replace("'", "\\'");
+ string orderAmount = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "orderAmount"))?.Replace("'", "\\'");
+ string orderDate = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "orderDate"))?.Replace("'", "\\'");
+ string order_detail = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "order_detail"))?.Replace("'", "\\'");
+ string refundAmount = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "refundAmount"))?.Replace("'", "\\'");
+ string statusText = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "statusText"))?.Replace("'", "\\'");
+ string afterSaleAddress = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "afterSaleAddress"))?.Replace("'", "\\'");
+ string is_mdy = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "is_mdy"))?.Replace("'", "\\'");
+ if (string.IsNullOrEmpty(wx_order_id) || string.IsNullOrEmpty(orderSn) || string.IsNullOrEmpty(afterSalesId))
+ return "{\"code\":500,\"msg\":\"订单ID不能为空\"}";
+
+ string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
+ MysqlUtils mySql = new MysqlUtils(conn);
+
+ string sql = "";
+ var count = -1;
+
+ sql = "select id from wxxd.order_pdd_buyer_after_sale where afterSalesId='" + afterSalesId + "'";
+ var id = mySql.ExecuteFirstInt(sql);
+ if (!string.IsNullOrEmpty(mySql.Message))
+ {
+ mySql.Close();
+ return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
+ }
+
+ if (id == 0 && is_mdy != "true")
+ {
+ sql = "INSERT INTO wxxd.order_pdd_buyer_after_sale (wx_order_id,wx_sku_id,TransitCreateTime,pre_allocated_order_no,buyerId,buyerName,orderSn,afterSalesId,orderAmount,orderDate," +
+ "refundAmount,statusText,afterSaleAddress,order_detail)";
+ sql += "VALUES(@wx_order_id,@wx_sku_id,@TransitCreateTime,@pre_allocated_order_no,@buyerId,@buyerName,@orderSn,@afterSalesId,@orderAmount,@orderDate," +
+ "@refundAmount,@statusText,@afterSaleAddress,@order_detail);";
+ }
+ else
+ {
+ sql = "UPDATE wxxd.order_pdd_buyer_after_sale SET ";
+ if (!string.IsNullOrEmpty(wx_order_id))
+ sql += " wx_order_id=@wx_order_id,";
+ if (!string.IsNullOrEmpty(wx_sku_id))
+ sql += " wx_sku_id=@wx_sku_id,";
+ if (!string.IsNullOrEmpty(TransitCreateTime))
+ sql += " TransitCreateTime=@TransitCreateTime,";
+ if (!string.IsNullOrEmpty(pre_allocated_order_no))
+ sql += " pre_allocated_order_no=@pre_allocated_order_no,";
+ if (!string.IsNullOrEmpty(buyerId))
+ sql += " buyerId=@buyerId,";
+ if (!string.IsNullOrEmpty(buyerName))
+ sql += " buyerName=@buyerName,";
+ if (!string.IsNullOrEmpty(orderSn))
+ sql += " orderSn=@orderSn,";
+ if (!string.IsNullOrEmpty(orderAmount))
+ sql += " orderAmount=@orderAmount,";
+ if (!string.IsNullOrEmpty(refundAmount))
+ sql += " refundAmount=@refundAmount,";
+ if (!string.IsNullOrEmpty(statusText))
+ sql += " statusText=@statusText,";
+ if (!string.IsNullOrEmpty(orderDate))
+ sql += " orderDate=@orderDate,";
+ if (!string.IsNullOrEmpty(afterSaleAddress))
+ sql += " afterSaleAddress=@afterSaleAddress,";
+
+ if (!string.IsNullOrEmpty(order_detail))
+ sql += " order_detail=@order_detail,";
+ sql = sql.TrimEnd(',');
+ sql += " where afterSalesId=@afterSalesId";
+ }
+
+ List paramLst = new List();
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "wx_order_id", Value = wx_order_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "wx_sku_id", Value = wx_sku_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.DateTime, ParameterName = "TransitCreateTime", Value = TransitCreateTime.ParseToDateTime(), });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "pre_allocated_order_no", Value = pre_allocated_order_no.ParseToInt(), });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "buyerId", Value = buyerId, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "buyerName", Value = buyerName, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "statusText", Value = statusText, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "orderSn", Value = orderSn, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "afterSalesId", Value = afterSalesId, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "refundAmount", Value = refundAmount.ParseToNullableInt(), });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "orderAmount", Value = orderAmount.ParseToNullableInt(), });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.Int64, ParameterName = "orderDate", Value = orderDate.ParseToLong(), });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "afterSaleAddress", Value = afterSaleAddress, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "order_detail", Value = order_detail, });
+
+ count = mySql.ExecuteAffectedRows(sql, paramLst.ToArray());
+ mySql.Close();
+
+ if (!string.IsNullOrEmpty(mySql.Message))
+ {
+ return "{\"code\":500,\"msg\":\"" + mySql.Message + "\",\"affected_rows\":" + count + "}";
+ }
+ return "{\"code\":200,\"msg\":\"success\",\"affected_rows\":" + count + "}";
+ }
+ return "{\"code\":19999,\"msg\":\"输入为空\"}";
+ }
+
+ public string WXGetBuyerAfterSaleList(string inputData, bool isDetail = false)
+ {
+ if (!string.IsNullOrEmpty(inputData))
+ {
+ if (!WXUserManage.GetSign(inputData))
+ return "{\"code\":999,\"msg\":\"校验失败\"}";
+ var timeCalc = DateTime.Now;
+
+ var wx_order_id_in = RegexUtils.GetStringQuery(ref inputData, "wx_order_id_in")?.Replace("'", "\\'");
+ var buyer_order_sn_in = RegexUtils.GetStringQuery(ref inputData, "buyer_order_sn_in")?.Replace("'", "\\'");
+ if (wx_order_id_in.IsNullOrEmpty() && string.IsNullOrEmpty(buyer_order_sn_in))
+ {
+ return "{\"code\":500,\"msg\":\"未指定订单\"}";
+ }
+ var sort_type = RegexUtils.GetStringQuery(ref inputData, "sort_type")?.Replace("'", "\\'");
+ var is_not_count = RegexUtils.GetStringQuery(ref inputData, "is_not_count") != "false";
+
+ int page = RegexUtils.GetStringQuery(ref inputData, "page").ParseToInt();
+ int page_size = RegexUtils.GetStringQuery(ref inputData, "page_size").ParseToInt(500);
+
+ string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
+ MysqlUtils mySql = new MysqlUtils(conn);
+
+ string sql = "SELECT COUNT(id) FROM wxxd.order_pdd_buyer_after_sale o WHERE 1=1 ";
+
+ string where = "";
+ if (!string.IsNullOrWhiteSpace(wx_order_id_in))
+ where += " and o.wx_order_id in ('" + wx_order_id_in.Replace(",", "','") + "')";
+ if (!string.IsNullOrWhiteSpace(buyer_order_sn_in))
+ where += " and o.order_sn in ('" + buyer_order_sn_in.Replace(",", "','") + "')";
+ sql += where;
+
+ var count = 0;
+ if (!is_not_count)
+ count = mySql.ExecuteRowCount(sql);
+
+ DataTable dt;
+ if (count == 0 && !is_not_count)
+ {
+ dt = new DataTable();
+ }
+ else
+ {
+ sql = "SELECT o.* FROM" +
+ " wxxd.order_pdd_buyer_after_sale o " +
+ " WHERE 1=1";
+
+ //where子句
+ sql += where;
+
+ if (sort_type == "asc")
+ sql += " ORDER BY o.id ASC";
+ else
+ sql += " ORDER BY o.id DESC";
+ sql += " LIMIT " + Math.Max(page - 1, 0) * page_size + "," + page_size;
+ dt = mySql.ExecuteDataTable(sql);
+ }
+
+ mySql.Close();
+ if (dt != null)
+ {
+ try
+ {
+ List buyerAfterSaleLst = new List();
+ foreach (DataRow row in dt.Rows)
+ {
+ order_pdd_buyer_after_sale afterSale = new order_pdd_buyer_after_sale
+ {
+ id = row["id"].ParseToLong(),
+ add_time = row["add_time"].ParseToString().ParseToDateTime(),
+ afterSalesId = row["afterSalesId"].ParseToString(),
+ buyerId = row["buyerId"].ParseToString(),
+ buyerName = row["buyerName"].ParseToString(),
+ mdy_time = row["mdy_time"].ParseToString().ParseToDateTime(),
+ orderAmount = row["orderAmount"].ParseToNullableInt(),
+ order_detail = row["order_detail"].ParseToString(),
+ orderSn = row["orderSn"].ParseToString(),
+ orderDate = row["orderDate"].ParseToNullableInt(),
+ refundAmount = row["refundAmount"].ParseToNullableInt(),
+ statusText = row["statusText"].ParseToString(),
+ afterSaleAddress = row["afterSaleAddress"].ParseToString(),
+ pre_allocated_order_no = row["pre_allocated_order_no"].ParseToNullableInt(),
+ TransitCreateTime = row["TransitCreateTime"].ParseToString().ParseToDateTime(),
+ wx_order_id = row["wx_order_id"].ParseToString(),
+ wx_sku_id = row["wx_sku_id"].ParseToString(),
+ };
+ buyerAfterSaleLst.Add(afterSale);
+ }
+ JsonSerializerSettings jsonSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
+ var data = JsonUtils.SerializeObjectToString(buyerAfterSaleLst, jsonSetting);
var seconds = (DateTime.Now - timeCalc).TotalSeconds.ToString("0.000");
return "{\"code\":200,\"msg\":\"success\",\"data\":" + data + ",\"count\":" + count + ",\"seconds\":" + seconds + "}";
}
@@ -1292,7 +1510,11 @@ namespace KJD_Web.BLL.WXXD
return "{\"code\":19999,\"msg\":\"输入为空\"}";
}
-
+ ///
+ /// 订单异常重拍
+ ///
+ ///
+ ///
public string WXUpdateAbnormalTransitOrder(string inputData)
{
if (!string.IsNullOrEmpty(inputData))
@@ -1326,7 +1548,7 @@ namespace KJD_Web.BLL.WXXD
string sql;
- sql = "INSERT INTO wxxd.order_abnormal_order_record (out_order_no,order_no,order_sku_id,buyer_account,out_amount,purchaser_note,refund_status,order_code) ";
+ sql = "INSERT INTO wxxd.order_abnormal_transit_order_rebuy_record (out_order_no,order_no,order_sku_id,buyer_account,out_amount,purchaser_note,refund_status,order_code) ";
sql += " VALUES('" + old_out_order_no + "','" + old_order_no + "','" + old_order_sku_id + "','" + old_buyer_account + "'," + old_out_amount + ",'" +
old_purchaser_note + "','" + old_refund_status + "','" + order_code + "')";
var rows = mySql.ExecuteAffectedRows(sql);
@@ -1340,7 +1562,7 @@ namespace KJD_Web.BLL.WXXD
{
mySql.RollBack();
mySql.Close();
- return "{\"code\":500,\"msg\":\"创建异常单记录失败\",\"affected_rows\":" + rows + "}";
+ return "{\"code\":500,\"msg\":\"创建异常单重拍记录失败\",\"affected_rows\":" + rows + "}";
}
sql = "UPDATE erp.oms_wei_external_procurement_log SET ";
@@ -1372,5 +1594,242 @@ namespace KJD_Web.BLL.WXXD
}
return "{\"code\":19999,\"msg\":\"输入为空\"}";
}
+
+
+ public string WXAddOrderItemExtInfo(string inputData)
+ {
+ if (!string.IsNullOrEmpty(inputData))
+ {
+ if (!WXUserManage.GetSign(inputData))
+ return "{\"code\":999,\"msg\":\"校验失败\"}";
+ var timeCalc = DateTime.Now;
+
+ string order_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_order_id"))?.Replace("'", "\\'");
+ string sku_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_sku_id"))?.Replace("'", "\\'");
+ string shop_app_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_app_id"))?.Replace("'", "\\'");
+ string shop_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_name"))?.Replace("'", "\\'");
+ string abnormal_text = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "abnormal_text"))?.Replace("'", "\\'");
+ string flag = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "flag"))?.Replace("'", "\\'");
+ string label = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "label"))?.Replace("'", "\\'");
+ string remark = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "remark"))?.Replace("'", "\\'");
+ string after_sale_user_delivery_address = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "after_sale_user_delivery_address"))?.Replace("'", "\\'");
+
+ if (string.IsNullOrEmpty(order_id) || string.IsNullOrEmpty(sku_id))
+ return "{\"code\":500,\"msg\":\"订单ID不能为空\"}";
+
+ string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
+ MysqlUtils mySql = new MysqlUtils(conn);
+
+ string sql = "";
+ var count = -1;
+
+ sql = "select id from wxxd.order_item_ext where order_id='" + order_id + "' and sku_id='" + sku_id + "'";
+ var id = mySql.ExecuteFirstInt(sql);
+ if (!string.IsNullOrEmpty(mySql.Message))
+ {
+ mySql.Close();
+ return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
+ }
+ if (id > 0)
+ {
+ mySql.Close();
+ return "{\"code\":500,\"msg\":\"订单已存在\"}";
+ }
+
+ sql = "INSERT INTO wxxd.order_item_ext (order_id,sku_id,shop_app_id,shop_name,abnormal_text,flag,label,remark,after_sale_user_delivery_address)";
+ sql += "VALUES(@order_id,@sku_id,@shop_app_id,@shop_name,@abnormal_text,@flag,@label,@remark,@after_sale_user_delivery_address);";
+
+ List paramLst = new List();
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "order_id", Value = order_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "sku_id", Value = sku_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_app_id", Value = shop_app_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_name", Value = shop_name, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "abnormal_text", Value = abnormal_text, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "flag", Value = flag, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "label", Value = label, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "remark", Value = remark, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "after_sale_user_delivery_address", Value = after_sale_user_delivery_address, });
+
+ count = mySql.ExecuteAffectedRows(sql, paramLst.ToArray());
+ mySql.Close();
+
+ if (!string.IsNullOrEmpty(mySql.Message))
+ {
+ return "{\"code\":500,\"msg\":\"" + mySql.Message + "\",\"affected_rows\":" + count + "}";
+ }
+ return "{\"code\":200,\"msg\":\"success\",\"affected_rows\":" + count + "}";
+ }
+ return "{\"code\":19999,\"msg\":\"输入为空\"}";
+ }
+
+ public string WXMdyOrderItemExtInfo(string inputData)
+ {
+ if (!string.IsNullOrEmpty(inputData))
+ {
+ if (!WXUserManage.GetSign(inputData))
+ return "{\"code\":999,\"msg\":\"校验失败\"}";
+ var timeCalc = DateTime.Now;
+
+ string order_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_order_id"))?.Replace("'", "\\'");
+ string sku_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_sku_id"))?.Replace("'", "\\'");
+ string shop_app_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_app_id"))?.Replace("'", "\\'");
+ string shop_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_name"))?.Replace("'", "\\'");
+ string abnormal_text = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "abnormal_text"))?.Replace("'", "\\'");
+ string flag = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "flag"))?.Replace("'", "\\'");
+ string label = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "label"))?.Replace("'", "\\'");
+ string remark = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "remark"))?.Replace("'", "\\'");
+ string after_sale_user_delivery_address = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "after_sale_user_delivery_address"))?.Replace("'", "\\'");
+
+ if (string.IsNullOrEmpty(order_id))
+ return "{\"code\":500,\"msg\":\"订单ID不能为空\"}";
+
+ string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
+ MysqlUtils mySql = new MysqlUtils(conn);
+
+ string sql = "UPDATE wxxd.order_item_ext SET ";
+ if (!string.IsNullOrEmpty(shop_app_id))
+ sql += " shop_app_id=@shop_app_id,";
+ if (!string.IsNullOrEmpty(shop_name))
+ sql += " shop_name=@shop_name,";
+ if (abnormal_text != null)
+ sql += " abnormal_text=@abnormal_text,";
+ if (!string.IsNullOrEmpty(flag))
+ sql += " flag=@flag,";
+ if (label != null)
+ sql += " label=@label,";
+ if (remark != null)
+ sql += " remark=@remark,";
+ if (!string.IsNullOrEmpty(after_sale_user_delivery_address))
+ sql += " after_sale_user_delivery_address=@after_sale_user_delivery_address,";
+ sql = sql.TrimEnd(',');
+ sql += " where 1=1";
+ if (!string.IsNullOrEmpty(order_id))
+ sql += " and order_id=@order_id,";
+ if (!string.IsNullOrEmpty(sku_id))
+ sql += " and sku_id=@sku_id,";
+
+ List paramLst = new List();
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "order_id", Value = order_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "sku_id", Value = sku_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_app_id", Value = shop_app_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_name", Value = shop_name, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "abnormal_text", Value = abnormal_text, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "flag", Value = flag, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "label", Value = label, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "remark", Value = remark, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "after_sale_user_delivery_address", Value = after_sale_user_delivery_address, });
+
+ var count = mySql.ExecuteAffectedRows(sql, paramLst.ToArray());
+ mySql.Close();
+
+ if (!string.IsNullOrEmpty(mySql.Message))
+ {
+ return "{\"code\":500,\"msg\":\"" + mySql.Message + "\",\"affected_rows\":" + count + "}";
+ }
+ return "{\"code\":200,\"msg\":\"success\",\"affected_rows\":" + count + "}";
+ }
+ return "{\"code\":19999,\"msg\":\"输入为空\"}";
+ }
+
+ public string WXGetOrderItemExtInfoList(string inputData, bool isDetail = false)
+ {
+ if (!string.IsNullOrEmpty(inputData))
+ {
+ if (!WXUserManage.GetSign(inputData))
+ return "{\"code\":999,\"msg\":\"校验失败\"}";
+ var timeCalc = DateTime.Now;
+
+ var wx_order_id_in = RegexUtils.GetStringQuery(ref inputData, "wx_order_id_in")?.Replace("'", "\\'");
+ var wx_sku_id = RegexUtils.GetStringQuery(ref inputData, "wx_sku_id_in")?.Replace("'", "\\'");
+ if (wx_order_id_in.IsNullOrEmpty())
+ {
+ return "{\"code\":500,\"msg\":\"未指定订单\"}";
+ }
+ var sort_type = RegexUtils.GetStringQuery(ref inputData, "sort_type")?.Replace("'", "\\'");
+ var is_not_count = RegexUtils.GetStringQuery(ref inputData, "is_not_count") != "false";
+
+ int page = RegexUtils.GetStringQuery(ref inputData, "page").ParseToInt();
+ int page_size = RegexUtils.GetStringQuery(ref inputData, "page_size").ParseToInt(500);
+
+ string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
+ MysqlUtils mySql = new MysqlUtils(conn);
+
+ string sql = "SELECT COUNT(id) FROM wxxd.order_item_ext o WHERE 1=1 ";
+
+ string where = "";
+ if (!string.IsNullOrWhiteSpace(wx_order_id_in))
+ where += " and o.order_id in ('" + wx_order_id_in.Replace(",", "','") + "')";
+ if (!string.IsNullOrWhiteSpace(wx_sku_id))
+ where += " and o.sku_id in ('" + wx_sku_id.Replace(",", "','") + "')";
+ sql += where;
+
+ var count = 0;
+ if (!is_not_count)
+ count = mySql.ExecuteRowCount(sql);
+
+ DataTable dt;
+ if (count == 0 && !is_not_count)
+ {
+ dt = new DataTable();
+ }
+ else
+ {
+ sql = "SELECT o.* FROM" +
+ " wxxd.order_item_ext o " +
+ " WHERE 1=1";
+
+ //where子句
+ sql += where;
+
+ if (sort_type == "asc")
+ sql += " ORDER BY o.id ASC";
+ else
+ sql += " ORDER BY o.id DESC";
+ sql += " LIMIT " + Math.Max(page - 1, 0) * page_size + "," + page_size;
+ dt = mySql.ExecuteDataTable(sql);
+ }
+
+ mySql.Close();
+ if (dt != null)
+ {
+ try
+ {
+ List buyerOrderList = new List();
+ foreach (DataRow row in dt.Rows)
+ {
+ order_item_ext order = new order_item_ext
+ {
+ id = row["id"].ParseToLong(),
+ add_time = row["add_time"].ParseToString().ParseToDateTime(),
+ abnormal_text = row["abnormal_text"].ParseToString(),
+ after_sale_user_delivery_address = row["after_sale_user_delivery_address"].ParseToString(),
+ flag = row["flag"].ParseToNullableInt(),
+ mdy_time = row["mdy_time"].ParseToString().ParseToDateTime(),
+ label = row["label"].ParseToString(),
+ order_id = row["order_id"].ParseToString(),
+ remark = row["remark"].ParseToString(),
+ shop_app_id = row["shop_app_id"].ParseToString(),
+ shop_name = row["shop_name"].ParseToString(),
+ sku_id = row["sku_id"].ParseToString(),
+ };
+ buyerOrderList.Add(order);
+ }
+ JsonSerializerSettings jsonSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
+ var data = JsonUtils.SerializeObjectToString(buyerOrderList, jsonSetting);
+ var seconds = (DateTime.Now - timeCalc).TotalSeconds.ToString("0.000");
+ return "{\"code\":200,\"msg\":\"success\",\"data\":" + data + ",\"count\":" + count + ",\"seconds\":" + seconds + "}";
+ }
+ catch (Exception ex)
+ {
+ return "{\"code\":500,\"msg\":\"" + ex.Message + "\",\"data\":[],\"count\":" + 0 + "}";
+ }
+ }
+ else
+ {
+ return "{\"code\":500,\"msg\":\"" + mySql.Message + "\",\"data\":[],\"count\":" + 0 + "}";
+ }
+ }
+ return "{\"code\":19999,\"msg\":\"输入为空\"}";
+ }
}
}
\ No newline at end of file
diff --git a/KJDService/KJD_WebService/BXXProductService.asmx.cs b/KJDService/KJD_WebService/BXXProductService.asmx.cs
index 04e469c..afaae19 100644
--- a/KJDService/KJD_WebService/BXXProductService.asmx.cs
+++ b/KJDService/KJD_WebService/BXXProductService.asmx.cs
@@ -290,6 +290,42 @@ namespace KJD_Web
Context.Response.End();
}
+ [WebMethod]
+ public void get_product_notes()
+ {
+ string jsontext = GetRequestJsonString();
+
+ var result = jsontext;
+ result = new BXXProductManage().GetProductNotes(jsontext);
+
+ Context.Response.Write(result);
+ Context.Response.End();
+ }
+
+ [WebMethod]
+ public void add_product_notes()
+ {
+ string jsontext = GetRequestJsonString();
+
+ var result = jsontext;
+ result = new BXXProductManage().AddProductNotes(jsontext);
+
+ Context.Response.Write(result);
+ Context.Response.End();
+ }
+
+ [WebMethod]
+ public void del_product_notes()
+ {
+ string jsontext = GetRequestJsonString();
+
+ var result = jsontext;
+ result = new BXXProductManage().DelProductNotes(jsontext);
+
+ Context.Response.Write(result);
+ Context.Response.End();
+ }
+
[WebMethod]
public void get_pdd_product_cates()
{
diff --git a/KJDService/KJD_WebService/KJD_WebService.csproj b/KJDService/KJD_WebService/KJD_WebService.csproj
index 3c64a2a..38dbbd0 100644
--- a/KJDService/KJD_WebService/KJD_WebService.csproj
+++ b/KJDService/KJD_WebService/KJD_WebService.csproj
@@ -138,6 +138,8 @@
+
+
diff --git a/KJDService/KJD_WebService/Model/WxModel/order_item_ext.cs b/KJDService/KJD_WebService/Model/WxModel/order_item_ext.cs
new file mode 100644
index 0000000..5635a05
--- /dev/null
+++ b/KJDService/KJD_WebService/Model/WxModel/order_item_ext.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace KJD_Web.Model.WxModel
+{
+ public class order_item_ext
+ {
+ public long? id { get; set; }
+ public string order_id { get; set; }
+ public string sku_id { get; set; }
+ public string shop_app_id { get; set; }
+ public string shop_name { get; set; }
+ ///
+ /// 订单异常文本
+ ///
+ public string abnormal_text { get; set; }
+ public int? flag { get; set; }
+ public string label { get; set; }
+ public string remark { get; set; }
+ public string after_sale_user_delivery_address { get; set; }
+ public DateTime add_time { get; set; }
+ public DateTime mdy_time { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/KJDService/KJD_WebService/Model/WxModel/order_pdd_buyer_after_sale.cs b/KJDService/KJD_WebService/Model/WxModel/order_pdd_buyer_after_sale.cs
new file mode 100644
index 0000000..9a3a540
--- /dev/null
+++ b/KJDService/KJD_WebService/Model/WxModel/order_pdd_buyer_after_sale.cs
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace KJD_Web.Model.WxModel
+{
+ public class order_pdd_buyer_after_sale
+ {
+ public long? id { get; set; }
+ public string wx_order_id { get; set; }
+ public string wx_sku_id { get; set; }
+ public DateTime TransitCreateTime { get; set; }
+ //public DateTime TransitPickupTime { get; set; }
+ public int? pre_allocated_order_no { get; set; }
+ public string buyerId { get; set; }
+ public string buyerName { get; set; }
+ public string afterSalesId { get; set; }
+ public string orderSn { get; set; }
+ public int? orderAmount { get; set; }
+ public long? refundAmount { get; set; }
+ public long? orderDate { get; set; }
+ public string statusText { get; set; }
+ public string afterSaleAddress { get; set; }
+ public string order_detail { get; set; }
+ public DateTime add_time { get; set; }
+ public DateTime mdy_time { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/KJDService/KJD_WebService/Model/WxModel/order_pdd_buyer_order.cs b/KJDService/KJD_WebService/Model/WxModel/order_pdd_buyer_order.cs
index 95585ea..1c740f4 100644
--- a/KJDService/KJD_WebService/Model/WxModel/order_pdd_buyer_order.cs
+++ b/KJDService/KJD_WebService/Model/WxModel/order_pdd_buyer_order.cs
@@ -24,6 +24,7 @@ namespace KJD_Web.Model.WxModel
///
public string order_status_prompt { get; set; }
public int? after_sales_status { get; set; }
+ public int? wx_order_send_type { get; set; }
public string order_detail { get; set; }
public DateTime add_time { get; set; }
public DateTime mdy_time { get; set; }
diff --git a/KJDService/KJD_WebService/WXOrderService.asmx.cs b/KJDService/KJD_WebService/WXOrderService.asmx.cs
index c055275..d9a1506 100644
--- a/KJDService/KJD_WebService/WXOrderService.asmx.cs
+++ b/KJDService/KJD_WebService/WXOrderService.asmx.cs
@@ -222,6 +222,30 @@ namespace KJD_Web
Context.Response.End();
}
+ [WebMethod]
+ public void wx_add_mdy_buyer_after_sale()
+ {
+ string jsontext = GetRequestJsonString();
+
+ var result = jsontext;
+ result = new WXOrderManage().WXAddMdyBuyerAfterSale(jsontext);
+
+ Context.Response.Write(result);
+ Context.Response.End();
+ }
+
+ [WebMethod]
+ public void wx_get_buyer_after_sale_list()
+ {
+ string jsontext = GetRequestJsonString();
+
+ var result = jsontext;
+ result = new WXOrderManage().WXGetBuyerAfterSaleList(jsontext);
+
+ Context.Response.Write(result);
+ Context.Response.End();
+ }
+
[WebMethod]
@@ -248,5 +272,42 @@ namespace KJD_Web
Context.Response.Write(result);
Context.Response.End();
}
+
+
+ [WebMethod]
+ public void wx_add_order_item_ext_info()
+ {
+ string jsontext = GetRequestJsonString();
+
+ var result = jsontext;
+ result = new WXOrderManage().WXAddOrderItemExtInfo(jsontext);
+
+ Context.Response.Write(result);
+ Context.Response.End();
+ }
+
+ [WebMethod]
+ public void wx_mdy_order_item_ext_info()
+ {
+ string jsontext = GetRequestJsonString();
+
+ var result = jsontext;
+ result = new WXOrderManage().WXMdyOrderItemExtInfo(jsontext);
+
+ Context.Response.Write(result);
+ Context.Response.End();
+ }
+
+ [WebMethod]
+ public void wx_get_order_item_ext_info()
+ {
+ string jsontext = GetRequestJsonString();
+
+ var result = jsontext;
+ result = new WXOrderManage().WXGetOrderItemExtInfoList(jsontext);
+
+ Context.Response.Write(result);
+ Context.Response.End();
+ }
}
}
diff --git a/TEMUKJD/KJD.csproj b/TEMUKJD/KJD.csproj
index 7503bda..50b35e0 100644
--- a/TEMUKJD/KJD.csproj
+++ b/TEMUKJD/KJD.csproj
@@ -201,6 +201,12 @@
JstBanPlatformForm.cs
+
+ Form
+
+
+ PDDDBProdNotesManageFrom.cs
+
Form
@@ -1412,6 +1418,9 @@
JstBanPlatformForm.cs
+
+ PDDDBProdNotesManageFrom.cs
+
PDDDBProdGroupManageFrom.cs
@@ -2002,6 +2011,7 @@
+
diff --git a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdGroupManageFrom.Designer.cs b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdGroupManageFrom.Designer.cs
index 3e43dae..6ff7988 100644
--- a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdGroupManageFrom.Designer.cs
+++ b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdGroupManageFrom.Designer.cs
@@ -35,17 +35,17 @@ namespace TemuKJD.PDDForms.ProductSelectForms
this.panel2 = new System.Windows.Forms.Panel();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
+ this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.btnDeleteGroup = new DevComponents.DotNetBar.PanelEx();
this.btnAddGroup = new DevComponents.DotNetBar.PanelEx();
this.txtGroupName = new System.Windows.Forms.TextBox();
this.dgvProdGroup = new TemuKJD.UserComponent.DataGridViewEx();
- this.btnClose = new TemuKJD.UserControls.ButtonEx();
this.colSelect = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.colDbId = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colGroupName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colSAddUserName = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.label2 = new System.Windows.Forms.Label();
+ this.btnClose = new TemuKJD.UserControls.ButtonEx();
this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
@@ -106,15 +106,25 @@ namespace TemuKJD.PDDForms.ProductSelectForms
//
this.splitContainer2.Panel2.Controls.Add(this.dgvProdGroup);
this.splitContainer2.Size = new System.Drawing.Size(383, 455);
- this.splitContainer2.SplitterDistance = 55;
+ this.splitContainer2.SplitterDistance = 54;
this.splitContainer2.TabIndex = 190;
//
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.ForeColor = System.Drawing.SystemColors.ActiveCaption;
+ this.label2.Location = new System.Drawing.Point(42, 34);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(308, 17);
+ this.label2.TabIndex = 842;
+ this.label2.Text = "备注:删除选中仅删除分组,原分组内的商品仍然保留。";
+ //
// label1
//
this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(9, 13);
+ this.label1.Location = new System.Drawing.Point(9, 11);
this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(77, 12);
+ this.label1.Size = new System.Drawing.Size(80, 17);
this.label1.TabIndex = 835;
this.label1.Text = "输入分组名称";
//
@@ -126,7 +136,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
this.btnDeleteGroup.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnDeleteGroup.Location = new System.Drawing.Point(296, 8);
this.btnDeleteGroup.Name = "btnDeleteGroup";
- this.btnDeleteGroup.Size = new System.Drawing.Size(80, 21);
+ this.btnDeleteGroup.Size = new System.Drawing.Size(80, 23);
this.btnDeleteGroup.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnDeleteGroup.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnDeleteGroup.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
@@ -150,7 +160,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
this.btnAddGroup.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnAddGroup.Location = new System.Drawing.Point(230, 8);
this.btnAddGroup.Name = "btnAddGroup";
- this.btnAddGroup.Size = new System.Drawing.Size(46, 21);
+ this.btnAddGroup.Size = new System.Drawing.Size(46, 23);
this.btnAddGroup.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnAddGroup.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnAddGroup.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
@@ -170,7 +180,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
//
this.txtGroupName.Location = new System.Drawing.Point(90, 8);
this.txtGroupName.Name = "txtGroupName";
- this.txtGroupName.Size = new System.Drawing.Size(137, 21);
+ this.txtGroupName.Size = new System.Drawing.Size(137, 23);
this.txtGroupName.TabIndex = 0;
//
// dgvProdGroup
@@ -203,27 +213,10 @@ namespace TemuKJD.PDDForms.ProductSelectForms
this.dgvProdGroup.ReadOnly = true;
this.dgvProdGroup.RowHeadersWidth = 51;
this.dgvProdGroup.RowTemplate.Height = 23;
- this.dgvProdGroup.Size = new System.Drawing.Size(383, 396);
+ this.dgvProdGroup.Size = new System.Drawing.Size(383, 397);
this.dgvProdGroup.TabIndex = 189;
this.dgvProdGroup.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSaUser_CellContentClick);
//
- // btnClose
- //
- this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
- this.btnClose.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
- this.btnClose.Cursor = System.Windows.Forms.Cursors.Hand;
- this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.btnClose.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.btnClose.ForeColor = System.Drawing.Color.White;
- this.btnClose.Location = new System.Drawing.Point(321, 2);
- this.btnClose.Margin = new System.Windows.Forms.Padding(2);
- this.btnClose.Name = "btnClose";
- this.btnClose.Size = new System.Drawing.Size(66, 26);
- this.btnClose.TabIndex = 374;
- this.btnClose.Text = "关闭";
- this.btnClose.UseVisualStyleBackColor = false;
- this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
- //
// colSelect
//
this.colSelect.HeaderText = "选择";
@@ -258,22 +251,29 @@ namespace TemuKJD.PDDForms.ProductSelectForms
this.colSAddUserName.Visible = false;
this.colSAddUserName.Width = 150;
//
- // label2
+ // btnClose
//
- this.label2.AutoSize = true;
- this.label2.ForeColor = System.Drawing.SystemColors.ActiveCaption;
- this.label2.Location = new System.Drawing.Point(42, 36);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(305, 12);
- this.label2.TabIndex = 842;
- this.label2.Text = "备注:删除选中仅删除分组,原分组内的商品仍然保留。";
+ this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.btnClose.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
+ this.btnClose.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnClose.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnClose.ForeColor = System.Drawing.Color.White;
+ this.btnClose.Location = new System.Drawing.Point(321, 2);
+ this.btnClose.Margin = new System.Windows.Forms.Padding(2);
+ this.btnClose.Name = "btnClose";
+ this.btnClose.Size = new System.Drawing.Size(66, 26);
+ this.btnClose.TabIndex = 374;
+ this.btnClose.Text = "关闭";
+ this.btnClose.UseVisualStyleBackColor = false;
+ this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
//
// PDDDBProdGroupManageFrom
//
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.ClientSize = new System.Drawing.Size(393, 540);
this.Controls.Add(this.panel2);
+ this.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.KeyPreview = true;
this.Name = "PDDDBProdGroupManageFrom";
diff --git a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdListForm.cs b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdListForm.cs
index 77580ff..dceaa8c 100644
--- a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdListForm.cs
+++ b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdListForm.cs
@@ -875,6 +875,46 @@ namespace TemuKJD.PDDForms.ProductSelectForms
}
}
+ public static void GetPDDProductNotes(List boxs, string notes_add_user_name = "", string addMoreItems = "")
+ {
+ var url = BaseClass.BuildPDDObjString("product/get_product_notes");
+ var data = UserLogin.GetSignaturex();
+ if (!string.IsNullOrWhiteSpace(notes_add_user_name))
+ data += "&add_user_name=" + notes_add_user_name;
+ var html = GetHtml.PostUtf8(url, data);
+ if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
+ html = GetHtml.PostUtf8(url, data);
+ if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
+ html = GetHtml.PostUtf8(url, data);
+ if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
+ {
+ //BaseMsgForm.ShowError("商品备注获取失败,请重试!" + BaseRegex.GetStringJson(ref html, "msg"));
+ }
+ else
+ {
+ MainForm.instance.Invoke(new Action(() =>
+ {
+ foreach (var box in boxs)
+ {
+ box.Items.Clear();
+ var groups = BaseRegex.GetStringJson(ref html, "data");
+ box.Items.Add("");
+ if (!string.IsNullOrEmpty(addMoreItems))
+ {
+ foreach (var item in addMoreItems.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries))
+ {
+ box.Items.Add(item);
+ }
+ }
+ foreach (var item in groups.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries))
+ {
+ box.Items.Add(item);
+ }
+ }
+ }));
+ }
+ }
+
private void btnEditExtCodePriceOK_Click(object sender, EventArgs e)
{
var url = BaseClass.BuildPDDObjString("price/add_ext_code_price");
diff --git a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.Designer.cs b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.Designer.cs
new file mode 100644
index 0000000..8ffb22e
--- /dev/null
+++ b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.Designer.cs
@@ -0,0 +1,316 @@
+
+namespace TemuKJD.PDDForms.ProductSelectForms
+{
+ partial class PDDDBProdNotesManageFrom
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PDDDBProdNotesManageFrom));
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.splitContainer1 = new System.Windows.Forms.SplitContainer();
+ this.splitContainer2 = new System.Windows.Forms.SplitContainer();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label1 = new System.Windows.Forms.Label();
+ this.btnDeleteGroup = new DevComponents.DotNetBar.PanelEx();
+ this.btnAddGroup = new DevComponents.DotNetBar.PanelEx();
+ this.txtNotes = new System.Windows.Forms.TextBox();
+ this.dgvNotes = new TemuKJD.UserComponent.DataGridViewEx();
+ this.btnClose = new TemuKJD.UserControls.ButtonEx();
+ this.colSelect = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+ this.colDbId = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.colNotes = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.colAddUserName = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.panel2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
+ this.splitContainer1.Panel1.SuspendLayout();
+ this.splitContainer1.Panel2.SuspendLayout();
+ this.splitContainer1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
+ this.splitContainer2.Panel1.SuspendLayout();
+ this.splitContainer2.Panel2.SuspendLayout();
+ this.splitContainer2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvNotes)).BeginInit();
+ this.SuspendLayout();
+ //
+ // panel2
+ //
+ this.panel2.BackColor = System.Drawing.Color.White;
+ this.panel2.Controls.Add(this.splitContainer1);
+ this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel2.Location = new System.Drawing.Point(1, 33);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(391, 506);
+ this.panel2.TabIndex = 1;
+ //
+ // splitContainer1
+ //
+ this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.splitContainer1.Location = new System.Drawing.Point(0, 0);
+ this.splitContainer1.Name = "splitContainer1";
+ this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
+ //
+ // splitContainer1.Panel1
+ //
+ this.splitContainer1.Panel1.Controls.Add(this.splitContainer2);
+ this.splitContainer1.Panel1.Padding = new System.Windows.Forms.Padding(4);
+ //
+ // splitContainer1.Panel2
+ //
+ this.splitContainer1.Panel2.Controls.Add(this.btnClose);
+ this.splitContainer1.Size = new System.Drawing.Size(391, 506);
+ this.splitContainer1.SplitterDistance = 463;
+ this.splitContainer1.TabIndex = 190;
+ //
+ // splitContainer2
+ //
+ this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.splitContainer2.Location = new System.Drawing.Point(4, 4);
+ this.splitContainer2.Name = "splitContainer2";
+ this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal;
+ //
+ // splitContainer2.Panel1
+ //
+ this.splitContainer2.Panel1.Controls.Add(this.label2);
+ this.splitContainer2.Panel1.Controls.Add(this.label1);
+ this.splitContainer2.Panel1.Controls.Add(this.btnDeleteGroup);
+ this.splitContainer2.Panel1.Controls.Add(this.btnAddGroup);
+ this.splitContainer2.Panel1.Controls.Add(this.txtNotes);
+ //
+ // splitContainer2.Panel2
+ //
+ this.splitContainer2.Panel2.Controls.Add(this.dgvNotes);
+ this.splitContainer2.Size = new System.Drawing.Size(383, 455);
+ this.splitContainer2.SplitterDistance = 54;
+ this.splitContainer2.TabIndex = 190;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.ForeColor = System.Drawing.SystemColors.ActiveCaption;
+ this.label2.Location = new System.Drawing.Point(42, 34);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(320, 17);
+ this.label2.TabIndex = 842;
+ this.label2.Text = "备注:删除选中仅删除备注,原备注关联的商品仍然保留。";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(9, 11);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(80, 17);
+ this.label1.TabIndex = 835;
+ this.label1.Text = "输入备注内容";
+ //
+ // btnDeleteGroup
+ //
+ this.btnDeleteGroup.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.btnDeleteGroup.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.btnDeleteGroup.DisabledBackColor = System.Drawing.Color.Empty;
+ this.btnDeleteGroup.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnDeleteGroup.Location = new System.Drawing.Point(296, 8);
+ this.btnDeleteGroup.Name = "btnDeleteGroup";
+ this.btnDeleteGroup.Size = new System.Drawing.Size(80, 23);
+ this.btnDeleteGroup.Style.Alignment = System.Drawing.StringAlignment.Center;
+ this.btnDeleteGroup.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
+ this.btnDeleteGroup.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
+ this.btnDeleteGroup.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
+ this.btnDeleteGroup.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
+ this.btnDeleteGroup.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
+ this.btnDeleteGroup.Style.ForeColor.Color = System.Drawing.Color.White;
+ this.btnDeleteGroup.Style.GradientAngle = 90;
+ this.btnDeleteGroup.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
+ this.btnDeleteGroup.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
+ this.btnDeleteGroup.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
+ this.btnDeleteGroup.TabIndex = 828;
+ this.btnDeleteGroup.Text = "删除选中";
+ this.btnDeleteGroup.Click += new System.EventHandler(this.btnDeleteNotes_Click);
+ //
+ // btnAddGroup
+ //
+ this.btnAddGroup.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.btnAddGroup.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.btnAddGroup.DisabledBackColor = System.Drawing.Color.Empty;
+ this.btnAddGroup.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnAddGroup.Location = new System.Drawing.Point(230, 8);
+ this.btnAddGroup.Name = "btnAddGroup";
+ this.btnAddGroup.Size = new System.Drawing.Size(46, 23);
+ this.btnAddGroup.Style.Alignment = System.Drawing.StringAlignment.Center;
+ this.btnAddGroup.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
+ this.btnAddGroup.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
+ this.btnAddGroup.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
+ this.btnAddGroup.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
+ this.btnAddGroup.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
+ this.btnAddGroup.Style.ForeColor.Color = System.Drawing.Color.White;
+ this.btnAddGroup.Style.GradientAngle = 90;
+ this.btnAddGroup.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
+ this.btnAddGroup.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
+ this.btnAddGroup.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
+ this.btnAddGroup.TabIndex = 824;
+ this.btnAddGroup.Text = "新增";
+ this.btnAddGroup.Click += new System.EventHandler(this.btnAddNotes_Click);
+ //
+ // txtGroupName
+ //
+ this.txtNotes.Location = new System.Drawing.Point(90, 8);
+ this.txtNotes.Name = "txtGroupName";
+ this.txtNotes.Size = new System.Drawing.Size(137, 23);
+ this.txtNotes.TabIndex = 0;
+ //
+ // dgvProdGroup
+ //
+ this.dgvNotes.AllowUserToAddRows = false;
+ this.dgvNotes.AllowUserToDeleteRows = false;
+ dataGridViewCellStyle1.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.dgvNotes.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+ this.dgvNotes.AutoRowNumber = true;
+ this.dgvNotes.BackgroundColor = System.Drawing.Color.White;
+ this.dgvNotes.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
+ dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
+ dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
+ dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dgvNotes.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+ this.dgvNotes.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dgvNotes.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.colSelect,
+ this.colDbId,
+ this.colNotes,
+ this.colAddUserName});
+ this.dgvNotes.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dgvNotes.Location = new System.Drawing.Point(0, 0);
+ this.dgvNotes.MultiSelectCheckBox = true;
+ this.dgvNotes.Name = "dgvProdGroup";
+ this.dgvNotes.ReadOnly = true;
+ this.dgvNotes.RowHeadersWidth = 51;
+ this.dgvNotes.RowTemplate.Height = 23;
+ this.dgvNotes.Size = new System.Drawing.Size(383, 397);
+ this.dgvNotes.TabIndex = 189;
+ this.dgvNotes.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSaUser_CellContentClick);
+ //
+ // btnClose
+ //
+ this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.btnClose.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
+ this.btnClose.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnClose.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.btnClose.ForeColor = System.Drawing.Color.White;
+ this.btnClose.Location = new System.Drawing.Point(321, 2);
+ this.btnClose.Margin = new System.Windows.Forms.Padding(2);
+ this.btnClose.Name = "btnClose";
+ this.btnClose.Size = new System.Drawing.Size(66, 26);
+ this.btnClose.TabIndex = 374;
+ this.btnClose.Text = "关闭";
+ this.btnClose.UseVisualStyleBackColor = false;
+ this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
+ //
+ // colSelect
+ //
+ this.colSelect.HeaderText = "选择";
+ this.colSelect.MinimumWidth = 6;
+ this.colSelect.Name = "colSelect";
+ this.colSelect.ReadOnly = true;
+ this.colSelect.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+ this.colSelect.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+ this.colSelect.Width = 50;
+ //
+ // colDbId
+ //
+ this.colDbId.HeaderText = "数据库Id";
+ this.colDbId.MinimumWidth = 6;
+ this.colDbId.Name = "colDbId";
+ this.colDbId.ReadOnly = true;
+ this.colDbId.Visible = false;
+ this.colDbId.Width = 125;
+ //
+ // colNotes
+ //
+ this.colNotes.HeaderText = "备注";
+ this.colNotes.Name = "colNotes";
+ this.colNotes.ReadOnly = true;
+ this.colNotes.Width = 280;
+ //
+ // colSAddUserName
+ //
+ this.colAddUserName.HeaderText = "所属账户";
+ this.colAddUserName.Name = "colSAddUserName";
+ this.colAddUserName.ReadOnly = true;
+ this.colAddUserName.Visible = false;
+ this.colAddUserName.Width = 150;
+ //
+ // PDDDBProdNotesManageFrom
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
+ this.ClientSize = new System.Drawing.Size(393, 540);
+ this.Controls.Add(this.panel2);
+ this.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.KeyPreview = true;
+ this.Name = "PDDDBProdNotesManageFrom";
+ this.Text = "备注管理";
+ this.TitleText = "备注管理";
+ this.Load += new System.EventHandler(this.AdminShopAddSubSaForm_Load);
+ this.Controls.SetChildIndex(this.panel2, 0);
+ this.panel2.ResumeLayout(false);
+ this.splitContainer1.Panel1.ResumeLayout(false);
+ this.splitContainer1.Panel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
+ this.splitContainer1.ResumeLayout(false);
+ this.splitContainer2.Panel1.ResumeLayout(false);
+ this.splitContainer2.Panel1.PerformLayout();
+ this.splitContainer2.Panel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
+ this.splitContainer2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.dgvNotes)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Panel panel2;
+ private UserComponent.DataGridViewEx dgvNotes;
+ private System.Windows.Forms.SplitContainer splitContainer1;
+ private UserControls.ButtonEx btnClose;
+ private System.Windows.Forms.SplitContainer splitContainer2;
+ private System.Windows.Forms.TextBox txtNotes;
+ private DevComponents.DotNetBar.PanelEx btnDeleteGroup;
+ private DevComponents.DotNetBar.PanelEx btnAddGroup;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.DataGridViewCheckBoxColumn colSelect;
+ private System.Windows.Forms.DataGridViewTextBoxColumn colDbId;
+ private System.Windows.Forms.DataGridViewTextBoxColumn colNotes;
+ private System.Windows.Forms.DataGridViewTextBoxColumn colAddUserName;
+ }
+}
\ No newline at end of file
diff --git a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.cs b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.cs
new file mode 100644
index 0000000..5e073a4
--- /dev/null
+++ b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.cs
@@ -0,0 +1,164 @@
+using AllBase;
+using AllBase.Model.Result;
+using NaiBa.Util.Extension;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using TemuKJD.BaseForms;
+using Work;
+
+namespace TemuKJD.PDDForms.ProductSelectForms
+{
+ public partial class PDDDBProdNotesManageFrom : BaseGeneralForm
+ {
+ public string AddUserName { get; set; } = "admin";
+ public PDDDBProdNotesManageFrom(string addUserName = null)
+ {
+ InitializeComponent();
+ if (addUserName != null)
+ {
+ AddUserName = addUserName;
+ }
+ }
+
+ private void btnClose_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void AdminShopAddSubSaForm_Load(object sender, EventArgs e)
+ {
+ GetNotes();
+ }
+
+ public void GetNotes()
+ {
+ dgvNotes.Rows.Clear();
+ string url = BaseClass.BuildPDDObjString("product/get_product_notes");
+ StringBuilder data = new StringBuilder();
+ data.Append(UserLogin.GetSignaturex());
+ data.Append("&is_get_detail=true");
+ data.Append("&add_user_name=" + AddUserName);
+ string html = GetHtml.PostUtf8(url, data.ToString());
+ if (string.IsNullOrEmpty(html))
+ return;
+ if (html.Contains("\"data\""))
+ {
+ var jObj = JsonHelper.JObjectParse(html);
+ foreach (Newtonsoft.Json.Linq.JObject obj in jObj["notes"])
+ {
+ string oStr = JsonHelper.SerializeObject(obj);
+
+ dgvNotes.Rows.Add(
+ false,
+ BaseRegex.GetIntJson(ref oStr, "id"),
+ BaseRegex.GetStringJson(ref oStr, "notes"),
+ BaseRegex.GetStringJson(ref oStr, "add_user_name"));
+ }
+ }
+ }
+
+ private void dgvSaUser_CellContentClick(object sender, DataGridViewCellEventArgs e)
+ {
+
+ if (e.ColumnIndex < 0 || e.RowIndex < 0)
+ return;
+
+ ////string columnName = dgvSaUser.Columns[e.ColumnIndex].Name;
+ ////switch (columnName)
+ ////{
+ //// case "colSelect":
+ //var value = dgvProdNotes.Rows[e.RowIndex].Cells["colSelect"].Value;
+ //foreach (DataGridViewRow row in this.dgvProdNotes.Rows)
+ // row.Cells["colSelect"].Value = false;
+ //dgvProdNotes.Rows[e.RowIndex].Cells["colSelect"].Value = !(bool)value;
+ //// break;
+ //// default:
+ //// break;
+ ////}
+ ///
+ dgvNotes.Rows[e.RowIndex].Cells["colSelect"].Value = !dgvNotes.Rows[e.RowIndex].Cells["colSelect"].Value.ParseToBool();
+ }
+
+ private void btnDeleteNotes_Click(object sender, EventArgs e)
+ {
+ var selectRows = this.dgvNotes.Rows.Cast().Where(r => r.Cells["colSelect"]?.Value.ParseToBool() == true).ToList();
+ if (selectRows.Count == 0)
+ {
+ BaseMsgForm.ShowError("请选择要删除的备注!");
+ return;
+ }
+
+ StringBuilder data = new StringBuilder();
+ data.Append(UserLogin.GetSignaturex());
+ data.Append("¬es=" + string.Join(",", selectRows.Select(r => r.Cells["colNotes"].Value.ParseToString())));
+ data.Append("&add_user_name=" + AddUserName);
+ string url = BaseClass.BuildPDDObjString("product/del_product_notes");
+ string html = GetHtml.PostUtf8(url, data.ToString()).Trim();
+ if (!string.IsNullOrEmpty(html))
+ {
+ if (html.Contains("\"code\":200"))
+ {
+ BaseMsgForm.ShowInfo("删除成功!");
+ foreach (var row in selectRows)
+ dgvNotes.Rows.Remove(row);
+ //this.Close();
+ }
+ else
+ {
+ var msg = BaseRegex.GetStringJson(ref html, "msg");
+ if (string.IsNullOrEmpty(msg))
+ msg = html;
+ BaseMsgForm.ShowError(msg, "错误");
+ }
+ }
+ else
+ BaseMsgForm.ShowError("未知错误,请重试!", "错误");
+ }
+
+ private void btnAddNotes_Click(object sender, EventArgs e)
+ {
+ AddProductNotes(txtNotes.Text, AddUserName);
+ this.GetNotes();
+ //this.Close();
+ }
+
+ public static void AddProductNotes(string notes, string add_user_name = "admin")
+ {
+ if (string.IsNullOrEmpty(notes))
+ {
+ BaseMsgForm.ShowError("请输入");
+ return;
+ }
+
+ StringBuilder data = new StringBuilder();
+ data.Append(UserLogin.GetSignaturex());
+ data.Append("&add_user_name=" + add_user_name);
+ data.Append("¬es=" + notes);
+ string url = BaseClass.BuildPDDObjString("product/add_product_notes");
+ string html = GetHtml.PostUtf8(url, data.ToString()).Trim();
+ if (!string.IsNullOrEmpty(html))
+ {
+ if (html.Contains("\"code\":200"))
+ {
+ BaseMsgForm.ShowInfo("添加成功!");
+ }
+ else
+ {
+ var msg = BaseRegex.GetStringJson(ref html, "msg");
+ if (string.IsNullOrEmpty(msg))
+ msg = html;
+ BaseMsgForm.ShowError(msg, "错误");
+ }
+ }
+ else
+ BaseMsgForm.ShowError("未知错误,请重试!", "错误");
+ }
+ }
+}
diff --git a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.resx b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.resx
new file mode 100644
index 0000000..b354c36
--- /dev/null
+++ b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdNotesManageFrom.resx
@@ -0,0 +1,310 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+
+
+ AAABAAEAgIAQAAAAAABoKAAAFgAAACgAAACAAAAAAAEAAAEABAAAAAAAACgAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
+ AAD///8AAAAAAAAAAAAAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMQ
+ AAAAAAAAAAAAAAAAAAAAAAAAABM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZkzEAAAAAAAAAAAAAAAAAAAAAADOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZMwAAAAAAAAAAAAAAAAAAABOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZkzAAAAAAAAAAAAAAAAAAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmTEAAAAAAAAAAAAAAAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAAAAAAAAAAA5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAAAAAAAAADmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAAAAAAAAOZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAAAAAAA5mZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAAAAADmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAAAAGZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAAAJmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZAAAAAA
+ OZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmT
+ AAAAAZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmRAAAAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZkwAAAZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZkwAAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZMAAJmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZEAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTADmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkwCZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkRmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZOZmZOZmZmZmZmZmZmZmZmZmZmZmZmZkzmZmZmZmZmZmZmZmP+JmZmZmZmZj///////
+ ///4OZmZj/eZmZmZmZmZmPg5OZmZmZuI//iIuZmZmZmZmZmZmZM5mZmZmZmZmZmZmb//+JmZmZmZmP//
+ //////////OZmP//uZmZmZmZmY//+ZmZOZf///////h5k5mZmZmZmZmTOZmZmZmZmZmZmZmP//iZmZmZ
+ mZ/////////////4mZ///4mZmZmZmZP///uZmZmP////////+JmZmZmZmZmZkzmZmZmZmZmZmZmZj//4
+ mZmZmZmf////////////+Jmf//+JmZmZmZmb///4mZmY//////////+JmZmZmZmZmZM5mZmZmZmZmZmZ
+ mY//+JmZmZmZn/////////////mZmP//iZmZmZmZk///+5mZj/////iP////+JmZmZmZmZmTOZmZmZmZ
+ mZmZmZmP//iZmZmZmZ////iIiIiIiIiZOZj//4mZmZmZmZP///uZmf////eZmT////+ZmZmZmZmZkzmZ
+ mZmZmZmZmZmZj//4mZmZmZmf//+JmZmZmZmZk5mY//+JmZmZmZmT///7mZj///+ZmZmZj///uZmZmZmZ
+ mZM5mZmZmZmZmZmZmY//+JmZmZmZn///iZmZmZmZmZmZmP//iZmZN5k5k///+5mY///zk5mZOT///4mZ
+ mZmZmZmTOZmZmZmZmZmZmZmP//iZmZmZmZ///4mZmZmZmZmZmZj//4mZmP/5k5P///uZmP//+ZmZmZmY
+ //+JmZmZmZmZkzmZmZmZmZmZmZmZj//4mZmZmZmf///4iIiIiIg5mZmY//+JOb//+JmT///7mZj//4mZ
+ mZmZmP//+ZmZmZmZmZM5mZmZmZmZmZmZmY//+JmZmZmZn///////////85mZmP//iZn///+Jk///+5mf
+ //+JmZmZmZj///mZmZmZmZmTOZmZmZmZmZmZmZmP//iZmZmZmZ////////////+ZmZj//4mY////85v/
+ //uZmP//iZmZmZmY///5mZmZmZmZkzmZmZmZmZmZmZmZj//4mZmZmZmf////////////mZmY//+Jv///
+ //+Z///7mZj//4mZmZmZmP//+ZmZmZmZmZM5mZmZmZmZmZmZmY//+JmZmZmZn///////////+JmZmP//
+ if//////if//+5mY//+JmZmZmZj///mZmZmZmZmTOZmZmZmZmZmZmZmP//iZmZmZmZ///////////4mZ
+ mZj//4j///////j///uZmP//iZmZmZmY///5mZmZmZmZkzmZmZmZmZmZmZmZj//4mZmZmZmf//+JMzMz
+ MzOZOZmY//////+D///////7mZj//4mZmZmZmP//+ZmZmZmZmZM5mZmZmZmZmZmZmY//+JmZmZmZn///
+ iZmZmZmZmZmZmP//////mY//////+5mY//+JmZmZmZj///mZmZmZmZmTOZmZmZmZmZmZmZmP//iZmZmZ
+ mZ///4mZmZmZmZmZmZj/////+5mf//////uZmP//iZmZmZmY///5mZmZmZmZkzmZmZmZmZmZMzM5j//4
+ kzMzmZmf//+JMzMzMzM5mZmY/////4mTk//////7mZj//4mZmZmZmP//+ZmZmZmZmZM5mZmZmZmZmP//
+ /////////4mZn////////////4mZmP////+ZmZmP////+5mY//+JmZmZmZj///mZmZmZmZmTOZmZmZmZ
+ mY/////////////4mZ/////////////7mZj////7mZmZn/////uZmP//iZmZmZmY///5mZmZmZmZkzmZ
+ mZmZmZn//////////////5mf////////////+Jmf////iZmZk5P////4mZ///4mZmZmZmP//+ZmZmZmZ
+ mZM5mZmZmZmZj/////////////iZn/////////////iZmP///5mZmZmZj///+5mY//+JmZmZmZj//4mZ
+ mZmZmZmTOZmZmZmZmZ/////////////zmZP///////////+JmZP///uTmZmZmZj//4mZm///mZmZmZmZ
+ //85mZmZmZmZkzmZmZmZmZOZiIiIiIiIiIiImTmZOIiIiIiIiIiImTmZOIi5mZmZmZOZiIuZmZk4iZOZ
+ mZmZOZiDmZmZmZmZmZM5mZmZmZmZOZmZmZmZmZmZmZOZmZmZmZmZmZmZmZOZmZmZmZmZmZmZOZmZmZmZ
+ mZk5mZmZmZOZmZmZmZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmTuIiIiIs5mZmZmZmZ
+ mTu4i7mZmZmZmZmZmTMzmZOZmZkzOZmZmZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZmTmbj///////+HmT
+ mZmZk4j/////iJmZmZk4iP////iZOZmZj/mZOZOIiIiIiIiIiDmZmZmZmZmZkzmZmZmZmZmZj///////
+ ///4mZk5k4///4iI///4OZOY////////iZOZmb/5mZmP///////////4mZmZmZmZmZM5mZmZmZmZn///
+ //////////mZmY///5mZmZP///iZmP////////+ZOZk/iZmY/////////////4mZmZmZmZmTOZmZmZmZ
+ mZ/////////////5mZ////+JmZmY////iZl/////////+ZmZP4mZP//////////////7mZmZmZmZkzmZ
+ mZmZmZmb////////////uZP/j///+HM3j/////+ZmYj///////iZmT+JmY//////////////+JmZmZmZ
+ mZM5mZmZmZmZmY//////////+JmT+Jv///////////iPmTmZOI/4mP//uTk/iZmP//////////////iZ
+ mZmZmZmTOZmZmZmZmZmf//////////mZmZmZ///////////5mZmZmZmTOZk///mZP4mZj///////////
+ ///4mZmZmZmZkzmZmZmZmZmTmP////////+JOZmZOY//////////iZmZmZmZmZk5mf/4mT+JmY//////
+ ////////+JmZmZmZmZM5mZmZmZmZmZn/////////mZmZmZk//////////zmZmZmZmZmZmTmP/zm/iZmP
+ //////////////iZmZmZmZmTOZmZmZmZmZk5v///////85OZmZkzmP////////iZmZmZmZmZmZmZn//4
+ /4mZj/////hzN4/////4mZmZmZmZkzmZmZmZmZmZmZj//////4mZmTmY/4j////////4mZmZmZmZmZmZ
+ mZj///+JmY////+JmZmY////+JmZmZmZmZM5mZmZmZmZmZmZ//////+ZmZmZj////////////4mZmZmZ
+ mZmZmZmb////+ZmP///4mZu5mY////iZmZmZmZmTOZmZmZmZmZmZOb/////4k5mZmP/////////////7
+ mZmZmZmZmZmZk/////OZv///+ZmP+Jmf///4mZmZmZmZkzmZmZmZmZmZmZmf////+ZmZmZj////////4
+ eI//+JmZmZmZmZmZmZP////4mb///4mY//+JmP//+5mZmZmZmZM5mZmZmZmZmZk5v/////uTmZmb////
+ ///4mZmX//iZmZmZmZmZmZmZ////+Jmf//95n///+Zj///OZmZmZmZmTOZmZmZmZmZmZmf//////mZmZ
+ mY//////+ZOZmZiJmZmZmZmZmZmZmY////+ZmP//+I////iP//+JmZmZmZmZkzmZmZmZmZmZmZj/////
+ /4mZmZmf/////5k5mZOZmTmZmZmZmZmZmZmP///4mZP/////////////OZmZmZmZmZM5mZmZmZmZmZk/
+ ///////zmZmZm/////iZmZmZmZmZmZmZmZmZmZmZj///85mZj///////////+JmZmZmZmZmTOZmZmZmZ
+ mZmZv///////+5mZmZmP///5mZmZmZmZmZmZmZmZmZmZmZ///3mZmZj//////////4mZmZmZmZmZkzmZ
+ mZmZmZmZmb///4j///uZmZmZmP//mTmZmZmZmZmZmZmZmZmZmZmY/4OZmZmZeP///////4eZmZmZmZmZ
+ mZM5mZmZmZmZmZmY/4OZOP+JmZmZmZmIiZOZmZmZmZmZmZmZmZmZmZmZmYiZmZmZmZk4iIiIiIOZmZmZ
+ mZmZmZmTOZmZmZmZmZmZmTOZmZkzmZmZmZmZmZk5mZmZmZmZmZmZmZmZmZmZmZmZk5mZmZmZmZmZmZmZ
+ mZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZM5mZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTOZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkzmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZM5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmTGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZkwmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZADmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZkwA5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZMACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmQAAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTAAADmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAJmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmRAAAAA5mZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAACZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmQAAAAAAGZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZMAAAAAAAOZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkwAAAAAA
+ AAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTAA
+ AAAAAAAAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZMAAAAAAAAAAAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZkwAAAAAAAAAAAAOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmTAAAAAAAAAAAAAAGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZEAAAAAAAAAAAAAAAA5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZMAAAAAAAAAAAAAAAAAATmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZMQAAAAAAAAAAAAAAAAAAABOZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZMQAAAAAAAAAAAAAAAAAAAAAAAzmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmTMAAAAAAAAAAAAAAAAAAAAAAAAAAAEzMzMzMzMzMzMzMzMzMz
+ MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxAAAAAAAAAAAAAAD////////////////////////4AAAA
+ AAAAAAAAAB//////wAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAAAA////w
+ AAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAA
+ Af//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAA
+ AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP4AAAAAAA
+ AAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AA
+ AAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
+ AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA
+ AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAA
+ AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
+ AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA
+ AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAA
+ AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
+ AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA
+ AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAA
+ AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
+ AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA
+ AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAA
+ AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
+ AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA
+ AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAA
+ AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
+ AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA
+ AAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAA+AA
+ AAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAA
+ AA/4AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAA
+ AAAAAAB//wAAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//+AAAAAA
+ AAAAAAAAAAAH///4AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAD/////
+ wAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAH////////////////////////w==
+
+
+
\ No newline at end of file
diff --git a/TEMUKJD/PDDForms/ProductSelectForms/UcAddPrice.Designer.cs b/TEMUKJD/PDDForms/ProductSelectForms/UcAddPrice.Designer.cs
index 006a433..d246964 100644
--- a/TEMUKJD/PDDForms/ProductSelectForms/UcAddPrice.Designer.cs
+++ b/TEMUKJD/PDDForms/ProductSelectForms/UcAddPrice.Designer.cs
@@ -70,7 +70,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
this.txtPriceStart.Location = new System.Drawing.Point(0, 0);
this.txtPriceStart.Margin = new System.Windows.Forms.Padding(0);
this.txtPriceStart.Name = "txtPriceStart";
- this.txtPriceStart.Size = new System.Drawing.Size(38, 23);
+ this.txtPriceStart.Size = new System.Drawing.Size(36, 23);
this.txtPriceStart.TabIndex = 551;
this.txtPriceStart.Text = "0.0";
this.txtPriceStart.TextChanged += new System.EventHandler(this.Price_TextChanged);
@@ -79,7 +79,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
//
this.lblPrice.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.lblPrice.AutoSize = true;
- this.lblPrice.Location = new System.Drawing.Point(38, 3);
+ this.lblPrice.Location = new System.Drawing.Point(36, 3);
this.lblPrice.Margin = new System.Windows.Forms.Padding(0);
this.lblPrice.Name = "lblPrice";
this.lblPrice.Size = new System.Drawing.Size(58, 17);
@@ -89,10 +89,10 @@ namespace TemuKJD.PDDForms.ProductSelectForms
// txtPriceEnd
//
this.txtPriceEnd.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.txtPriceEnd.Location = new System.Drawing.Point(96, 0);
+ this.txtPriceEnd.Location = new System.Drawing.Point(94, 0);
this.txtPriceEnd.Margin = new System.Windows.Forms.Padding(0);
this.txtPriceEnd.Name = "txtPriceEnd";
- this.txtPriceEnd.Size = new System.Drawing.Size(38, 23);
+ this.txtPriceEnd.Size = new System.Drawing.Size(36, 23);
this.txtPriceEnd.TabIndex = 549;
this.txtPriceEnd.Text = "999.0";
this.txtPriceEnd.TextChanged += new System.EventHandler(this.Price_TextChanged);
@@ -101,7 +101,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
//
this.label9.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label9.AutoSize = true;
- this.label9.Location = new System.Drawing.Point(134, 3);
+ this.label9.Location = new System.Drawing.Point(130, 3);
this.label9.Margin = new System.Windows.Forms.Padding(0);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(44, 17);
@@ -111,10 +111,10 @@ namespace TemuKJD.PDDForms.ProductSelectForms
// txtAddTimes
//
this.txtAddTimes.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.txtAddTimes.Location = new System.Drawing.Point(178, 0);
+ this.txtAddTimes.Location = new System.Drawing.Point(174, 0);
this.txtAddTimes.Margin = new System.Windows.Forms.Padding(0);
this.txtAddTimes.Name = "txtAddTimes";
- this.txtAddTimes.Size = new System.Drawing.Size(31, 23);
+ this.txtAddTimes.Size = new System.Drawing.Size(26, 23);
this.txtAddTimes.TabIndex = 544;
this.txtAddTimes.Text = "2.0";
this.txtAddTimes.TextChanged += new System.EventHandler(this.Price_TextChanged);
@@ -123,7 +123,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
//
this.label10.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label10.AutoSize = true;
- this.label10.Location = new System.Drawing.Point(209, 3);
+ this.label10.Location = new System.Drawing.Point(200, 3);
this.label10.Margin = new System.Windows.Forms.Padding(0);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(44, 17);
@@ -133,10 +133,10 @@ namespace TemuKJD.PDDForms.ProductSelectForms
// txtAddMorePrice
//
this.txtAddMorePrice.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.txtAddMorePrice.Location = new System.Drawing.Point(253, 0);
+ this.txtAddMorePrice.Location = new System.Drawing.Point(244, 0);
this.txtAddMorePrice.Margin = new System.Windows.Forms.Padding(0);
this.txtAddMorePrice.Name = "txtAddMorePrice";
- this.txtAddMorePrice.Size = new System.Drawing.Size(31, 23);
+ this.txtAddMorePrice.Size = new System.Drawing.Size(30, 23);
this.txtAddMorePrice.TabIndex = 547;
this.txtAddMorePrice.Text = "10.0";
this.txtAddMorePrice.TextChanged += new System.EventHandler(this.Price_TextChanged);
@@ -145,7 +145,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
//
this.lblSinglePriceAdd.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.lblSinglePriceAdd.AutoSize = true;
- this.lblSinglePriceAdd.Location = new System.Drawing.Point(284, 3);
+ this.lblSinglePriceAdd.Location = new System.Drawing.Point(274, 3);
this.lblSinglePriceAdd.Margin = new System.Windows.Forms.Padding(0);
this.lblSinglePriceAdd.Name = "lblSinglePriceAdd";
this.lblSinglePriceAdd.Size = new System.Drawing.Size(68, 17);
@@ -155,7 +155,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
// txtSinglePriceAdd
//
this.txtSinglePriceAdd.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.txtSinglePriceAdd.Location = new System.Drawing.Point(352, 0);
+ this.txtSinglePriceAdd.Location = new System.Drawing.Point(342, 0);
this.txtSinglePriceAdd.Margin = new System.Windows.Forms.Padding(0);
this.txtSinglePriceAdd.Name = "txtSinglePriceAdd";
this.txtSinglePriceAdd.Size = new System.Drawing.Size(31, 23);
@@ -167,7 +167,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
//
this.label1.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(383, 3);
+ this.label1.Location = new System.Drawing.Point(373, 3);
this.label1.Margin = new System.Windows.Forms.Padding(0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(20, 17);
@@ -180,7 +180,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
this.lblClose.AutoSize = true;
this.lblClose.Cursor = System.Windows.Forms.Cursors.Hand;
this.lblClose.ForeColor = System.Drawing.SystemColors.HotTrack;
- this.lblClose.Location = new System.Drawing.Point(403, 3);
+ this.lblClose.Location = new System.Drawing.Point(393, 3);
this.lblClose.Margin = new System.Windows.Forms.Padding(0);
this.lblClose.Name = "lblClose";
this.lblClose.Size = new System.Drawing.Size(17, 17);
diff --git a/TEMUKJD/Properties/Resources.Designer.cs b/TEMUKJD/Properties/Resources.Designer.cs
index 35b9ba3..4407301 100644
--- a/TEMUKJD/Properties/Resources.Designer.cs
+++ b/TEMUKJD/Properties/Resources.Designer.cs
@@ -229,6 +229,16 @@ namespace TemuKJD.Properties {
}
}
+ ///
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ ///
+ internal static System.Drawing.Bitmap empty_book_900_1200 {
+ get {
+ object obj = ResourceManager.GetObject("empty_book_900_1200", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// 查找 System.Drawing.Bitmap 类型的本地化资源。
///
diff --git a/TEMUKJD/Properties/Resources.resx b/TEMUKJD/Properties/Resources.resx
index 204c46d..b4b1309 100644
--- a/TEMUKJD/Properties/Resources.resx
+++ b/TEMUKJD/Properties/Resources.resx
@@ -160,6 +160,9 @@
..\static\dycategorys.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8
+
+ ..\Resources\empty_book_900_1200.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\resources\errpic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
diff --git a/TEMUKJD/Resources/empty_book_900_1200.jpg b/TEMUKJD/Resources/empty_book_900_1200.jpg
new file mode 100644
index 0000000..304d4da
Binary files /dev/null and b/TEMUKJD/Resources/empty_book_900_1200.jpg differ
diff --git a/TEMUKJD/WXForms/AdminForms/WXAdminAccountBalanceForm.Designer.cs b/TEMUKJD/WXForms/AdminForms/WXAdminAccountBalanceForm.Designer.cs
index fe04841..a2a0c92 100644
--- a/TEMUKJD/WXForms/AdminForms/WXAdminAccountBalanceForm.Designer.cs
+++ b/TEMUKJD/WXForms/AdminForms/WXAdminAccountBalanceForm.Designer.cs
@@ -46,6 +46,8 @@ namespace TemuKJD.WXForms.AdminForms
this.panel1 = new System.Windows.Forms.Panel();
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
this.ucGroupBoxEx1 = new TemuKJD.UserComponent.UcGroupBoxEx(this.components);
+ this.txtOutOrderId = new System.Windows.Forms.TextBox();
+ this.label6 = new System.Windows.Forms.Label();
this.lblProfit = new System.Windows.Forms.Label();
this.label13 = new System.Windows.Forms.Label();
this.label12 = new System.Windows.Forms.Label();
@@ -114,6 +116,8 @@ namespace TemuKJD.WXForms.AdminForms
this.colCreateTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colRemark = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ucSplitPage1 = new TemuKJD.UserControls.UcSplitPage();
+ this.txtShopOrderNo = new System.Windows.Forms.TextBox();
+ this.label9 = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
this.splitContainer2.Panel1.SuspendLayout();
@@ -167,6 +171,10 @@ namespace TemuKJD.WXForms.AdminForms
| System.Windows.Forms.AnchorStyles.Right)));
this.ucGroupBoxEx1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.ucGroupBoxEx1.BorderStyle = TemuKJD.UserComponent.UcGroupBoxEx.GroupBoxBorderStyle.ROUND;
+ this.ucGroupBoxEx1.Controls.Add(this.txtShopOrderNo);
+ this.ucGroupBoxEx1.Controls.Add(this.label9);
+ this.ucGroupBoxEx1.Controls.Add(this.txtOutOrderId);
+ this.ucGroupBoxEx1.Controls.Add(this.label6);
this.ucGroupBoxEx1.Controls.Add(this.lblProfit);
this.ucGroupBoxEx1.Controls.Add(this.label13);
this.ucGroupBoxEx1.Controls.Add(this.label12);
@@ -194,11 +202,29 @@ namespace TemuKJD.WXForms.AdminForms
this.ucGroupBoxEx1.TabStop = false;
this.ucGroupBoxEx1.Text = "查询条件";
//
+ // txtOutOrderId
+ //
+ this.txtOutOrderId.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.txtOutOrderId.Location = new System.Drawing.Point(325, 21);
+ this.txtOutOrderId.Name = "txtOutOrderId";
+ this.txtOutOrderId.Size = new System.Drawing.Size(136, 23);
+ this.txtOutOrderId.TabIndex = 1165;
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(270, 24);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(56, 17);
+ this.label6.TabIndex = 1192;
+ this.label6.Text = "买手单号";
+ this.label6.Click += new System.EventHandler(this.label6_Click);
+ //
// lblProfit
//
this.lblProfit.AutoSize = true;
this.lblProfit.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
- this.lblProfit.Location = new System.Drawing.Point(1261, 24);
+ this.lblProfit.Location = new System.Drawing.Point(1271, 24);
this.lblProfit.Name = "lblProfit";
this.lblProfit.Size = new System.Drawing.Size(40, 17);
this.lblProfit.TabIndex = 1185;
@@ -208,7 +234,7 @@ namespace TemuKJD.WXForms.AdminForms
// label13
//
this.label13.AutoSize = true;
- this.label13.Location = new System.Drawing.Point(1166, 24);
+ this.label13.Location = new System.Drawing.Point(1176, 24);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(104, 17);
this.label13.TabIndex = 1184;
@@ -218,7 +244,7 @@ namespace TemuKJD.WXForms.AdminForms
// label12
//
this.label12.AutoSize = true;
- this.label12.Location = new System.Drawing.Point(546, 24);
+ this.label12.Location = new System.Drawing.Point(682, 24);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(80, 17);
this.label12.TabIndex = 1183;
@@ -228,7 +254,7 @@ namespace TemuKJD.WXForms.AdminForms
// lblPostageNotReturnCnt
//
this.lblPostageNotReturnCnt.AutoSize = true;
- this.lblPostageNotReturnCnt.Location = new System.Drawing.Point(993, 51);
+ this.lblPostageNotReturnCnt.Location = new System.Drawing.Point(1056, 51);
this.lblPostageNotReturnCnt.Name = "lblPostageNotReturnCnt";
this.lblPostageNotReturnCnt.Size = new System.Drawing.Size(135, 17);
this.lblPostageNotReturnCnt.TabIndex = 1182;
@@ -238,7 +264,7 @@ namespace TemuKJD.WXForms.AdminForms
// label10
//
this.label10.AutoSize = true;
- this.label10.Location = new System.Drawing.Point(910, 51);
+ this.label10.Location = new System.Drawing.Point(973, 51);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(92, 17);
this.label10.TabIndex = 1181;
@@ -248,7 +274,7 @@ namespace TemuKJD.WXForms.AdminForms
// lblPostageWeightTotal
//
this.lblPostageWeightTotal.AutoSize = true;
- this.lblPostageWeightTotal.Location = new System.Drawing.Point(747, 51);
+ this.lblPostageWeightTotal.Location = new System.Drawing.Point(858, 51);
this.lblPostageWeightTotal.Name = "lblPostageWeightTotal";
this.lblPostageWeightTotal.Size = new System.Drawing.Size(126, 17);
this.lblPostageWeightTotal.TabIndex = 1180;
@@ -258,7 +284,7 @@ namespace TemuKJD.WXForms.AdminForms
// label8
//
this.label8.AutoSize = true;
- this.label8.Location = new System.Drawing.Point(652, 51);
+ this.label8.Location = new System.Drawing.Point(763, 51);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(104, 17);
this.label8.TabIndex = 1179;
@@ -268,7 +294,7 @@ namespace TemuKJD.WXForms.AdminForms
// lblPostageReturnTotal
//
this.lblPostageReturnTotal.AutoSize = true;
- this.lblPostageReturnTotal.Location = new System.Drawing.Point(993, 24);
+ this.lblPostageReturnTotal.Location = new System.Drawing.Point(1056, 24);
this.lblPostageReturnTotal.Name = "lblPostageReturnTotal";
this.lblPostageReturnTotal.Size = new System.Drawing.Size(123, 17);
this.lblPostageReturnTotal.TabIndex = 1178;
@@ -278,7 +304,7 @@ namespace TemuKJD.WXForms.AdminForms
// label7
//
this.label7.AutoSize = true;
- this.label7.Location = new System.Drawing.Point(898, 24);
+ this.label7.Location = new System.Drawing.Point(961, 24);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(104, 17);
this.label7.TabIndex = 1177;
@@ -288,7 +314,7 @@ namespace TemuKJD.WXForms.AdminForms
// lblPostageTotal
//
this.lblPostageTotal.AutoSize = true;
- this.lblPostageTotal.Location = new System.Drawing.Point(747, 24);
+ this.lblPostageTotal.Location = new System.Drawing.Point(858, 24);
this.lblPostageTotal.Name = "lblPostageTotal";
this.lblPostageTotal.Size = new System.Drawing.Size(85, 17);
this.lblPostageTotal.TabIndex = 1176;
@@ -298,7 +324,7 @@ namespace TemuKJD.WXForms.AdminForms
// label3
//
this.label3.AutoSize = true;
- this.label3.Location = new System.Drawing.Point(652, 24);
+ this.label3.Location = new System.Drawing.Point(763, 24);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(104, 17);
this.label3.TabIndex = 1169;
@@ -311,7 +337,7 @@ namespace TemuKJD.WXForms.AdminForms
this.btnSearchShop.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnSearchShop.DisabledBackColor = System.Drawing.Color.Empty;
this.btnSearchShop.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.btnSearchShop.Location = new System.Drawing.Point(419, 51);
+ this.btnSearchShop.Location = new System.Drawing.Point(566, 51);
this.btnSearchShop.Name = "btnSearchShop";
this.btnSearchShop.Size = new System.Drawing.Size(27, 23);
this.btnSearchShop.Style.Alignment = System.Drawing.StringAlignment.Center;
@@ -332,7 +358,7 @@ namespace TemuKJD.WXForms.AdminForms
// label1
//
this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(11, 54);
+ this.label1.Location = new System.Drawing.Point(154, 54);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(44, 17);
this.label1.TabIndex = 1158;
@@ -341,9 +367,9 @@ namespace TemuKJD.WXForms.AdminForms
// txtUserName
//
this.txtUserName.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.txtUserName.Location = new System.Drawing.Point(55, 51);
+ this.txtUserName.Location = new System.Drawing.Point(198, 51);
this.txtUserName.Name = "txtUserName";
- this.txtUserName.Size = new System.Drawing.Size(358, 23);
+ this.txtUserName.Size = new System.Drawing.Size(365, 23);
this.txtUserName.TabIndex = 1157;
//
// btnSearch
@@ -352,9 +378,9 @@ namespace TemuKJD.WXForms.AdminForms
this.btnSearch.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnSearch.DisabledBackColor = System.Drawing.Color.Empty;
this.btnSearch.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.btnSearch.Location = new System.Drawing.Point(451, 51);
+ this.btnSearch.Location = new System.Drawing.Point(596, 51);
this.btnSearch.Name = "btnSearch";
- this.btnSearch.Size = new System.Drawing.Size(58, 23);
+ this.btnSearch.Size = new System.Drawing.Size(63, 23);
this.btnSearch.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnSearch.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnSearch.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
@@ -372,22 +398,23 @@ namespace TemuKJD.WXForms.AdminForms
//
// dtpTimeEnd
//
- this.dtpTimeEnd.Location = new System.Drawing.Point(377, 21);
+ this.dtpTimeEnd.Location = new System.Drawing.Point(165, 21);
this.dtpTimeEnd.Name = "dtpTimeEnd";
- this.dtpTimeEnd.Size = new System.Drawing.Size(132, 23);
+ this.dtpTimeEnd.Size = new System.Drawing.Size(100, 23);
this.dtpTimeEnd.TabIndex = 1149;
//
// dtpTimeBegin
//
- this.dtpTimeBegin.Location = new System.Drawing.Point(239, 21);
+ this.dtpTimeBegin.Location = new System.Drawing.Point(63, 21);
this.dtpTimeBegin.Name = "dtpTimeBegin";
- this.dtpTimeBegin.Size = new System.Drawing.Size(132, 23);
+ this.dtpTimeBegin.Size = new System.Drawing.Size(100, 23);
this.dtpTimeBegin.TabIndex = 1148;
+ this.dtpTimeBegin.ValueChanged += new System.EventHandler(this.dtpTimeBegin_ValueChanged);
//
// label5
//
this.label5.AutoSize = true;
- this.label5.Location = new System.Drawing.Point(182, 24);
+ this.label5.Location = new System.Drawing.Point(7, 24);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(56, 17);
this.label5.TabIndex = 1147;
@@ -396,7 +423,7 @@ namespace TemuKJD.WXForms.AdminForms
// label4
//
this.label4.AutoSize = true;
- this.label4.Location = new System.Drawing.Point(22, 24);
+ this.label4.Location = new System.Drawing.Point(31, 54);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(32, 17);
this.label4.TabIndex = 1145;
@@ -412,9 +439,9 @@ namespace TemuKJD.WXForms.AdminForms
"支付宝充值",
"拍单扣除/作废返还",
"超重扣费"});
- this.cmbType.Location = new System.Drawing.Point(55, 20);
+ this.cmbType.Location = new System.Drawing.Point(63, 50);
this.cmbType.Name = "cmbType";
- this.cmbType.Size = new System.Drawing.Size(121, 25);
+ this.cmbType.Size = new System.Drawing.Size(90, 25);
this.cmbType.TabIndex = 0;
this.cmbType.Text = "充值";
//
@@ -1008,6 +1035,23 @@ namespace TemuKJD.WXForms.AdminForms
this.ucSplitPage1.TotalPage = 1;
this.ucSplitPage1.PageChange += new System.Action