2022年9月26日 星期一

vbnet Newtonsoft.Json DataTable 互轉

 序列化:

Dim dataSet As dataSet = New DataSet("dataSet")

dataSet.[Namespace] = "NetFrameWork"

Dim table As New DataTable()

Dim idColumn As New DataColumn("id", GetType(Integer))

idColumn.AutoIncrement = True

Dim itemColumn As New DataColumn("item")

table.Columns.Add(idColumn)

table.Columns.Add(itemColumn)

dataSet.Tables.Add(table)

Dim i As Integer = 0

While i < 2

Dim newRow As DataRow = table.NewRow()

newRow("item") = "item " + i

table.Rows.Add(newRow)

i += 1

End While

dataSet.AcceptChanges()

Dim json As String = JsonConvert.SerializeObject(dataSet, Formatting.Indented)


反序列:

Dim json As String = IO.File.ReadAllText(HttpContext.Current.Server.MapPath("~/Data.json"))

Dim dt As New System.Data.DataTable

dt = Newtonsoft.Json.JsonConvert.DeserializeObject(Of DataTable)(json)


2022年9月13日 星期二

蝦皮超商單列印

 蝦皮超商單列印


依據平台單號,自動列印:

五大超商的出貨單:萊爾富,OK,蝦皮OK,7-11,全家


採用標籤機 : ZDesigner GT800-300dpi EPL

紙張大小 : 10x15  

邊界: 左,右,上,下--> 0,0,0,0


目前系統能:依據蝦皮產出的Excel自動匯入系統

1.客戶資料

2.訂單作業

3.檢貨作業 (自動產出下單的訂單的撿貨單,進行撿貨作業)

4.出貨作業 (依撿貨單打包封箱貼超商單(退貨取消訂單)

5.確定出貨寄出轉歷史出貨作業 (供備查)


未來將打造全新:蝦皮專用ERP系統

目標:

採用全新自動讀取蝦皮賣場的訂單

只要在ERP系統內操作,即可異動蝦皮平台的訂單

不需再2邊忙,只需要1邊忙即可完全出貨並寄出


歡迎有興趣的,請電洽或LINE [池龍工作室]







2022年9月7日 星期三

VS2019 視窗設計界面不見,解決方法

 VS2019 視窗設計界面不見,解決方法

最近開始碰到從未遇過的問題(如下圖)







這樣根本無法打開視窗界面來設計

解決方式

將打開的VB 程式檔,全選後剪下(清空)後,存檔






再貼回去原本的程式碼,再[存檔]並關掉 form1.vb檔

此實專案內的form1圖示已變更[視窗設計]圖示

表示可以正常了