| | |
| | | using CefSharp.DevTools.Debugger; |
| | | using DevExpress.Spreadsheet; |
| | | using DevExpress.XtraEditors; |
| | | using Gs.DevApp.ToolBox; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel; |
| | |
| | | { |
| | | private string orderType; |
| | | private string orderGuid; |
| | | private string orgId; |
| | | private static readonly string filePath = AppContext.BaseDirectory + "xlsCopy.xls"; |
| | | |
| | | public CopyXls(string orgId, string _orderGuid, string _orderType) |
| | | public CopyXls(string orgId, string _orderGuid, string _orderType, string _orgId) |
| | | { |
| | | InitializeComponent(); |
| | | this.Text = "正在复制:" + _orderType; |
| | | this.orderType = _orderType; |
| | | this.orderGuid = _orderGuid; |
| | | this.orgId = _orgId; |
| | | this.spreadsheetControl1.DocumentLoaded += new EventHandler(spreadsheetControl1_DocumentLoaded); |
| | | if (!string.IsNullOrEmpty(filePath)) |
| | | { |
| | |
| | | { |
| | | IWorkbook workbook = spreadsheetControl1.Document; |
| | | workbook.LoadDocument(filePath); |
| | | // SetCellText(spreadsheetControl1.ActiveWorksheet, location, item.F_Name, true); |
| | | SetCellText(spreadsheetControl1.ActiveWorksheet, "A1", "物料编号", true); |
| | | SetCellText(spreadsheetControl1.ActiveWorksheet, "B1", "申请数量", true); |
| | | SetCellText(spreadsheetControl1.ActiveWorksheet, "C1", "申请备注", true); |
| | | SetCellText(spreadsheetControl1.ActiveWorksheet, "D1", "不良类型", true); |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | Text = fileName; |
| | | //Text = "正在从【" + fileName + "】复制到【" + this.orderType.ToString()+"】"; |
| | | Text = "正在快捷录入到【" + this.orderType.ToString() + "】,组织ID为【" + this.orgId.ToString() + "】"; |
| | | } |
| | | } |
| | | |
| | |
| | | /// <param name="e"></param> |
| | | private void btnSave_Click(object sender, EventArgs e) |
| | | { |
| | | spreadsheetControl1.SaveDocument(); |
| | | var list = new List<dynamic>(); |
| | | for (int row = 2; row <= spreadsheetControl1.ActiveWorksheet.GetUsedRange().RowCount; row++) |
| | | { |
| | | string itemNo = spreadsheetControl1.ActiveWorksheet.Cells["A1"].Value.ToString(); |
| | | string sl = spreadsheetControl1.ActiveWorksheet.Cells["B1"].Value.ToString(); |
| | | string bz = spreadsheetControl1.ActiveWorksheet.Cells["C1"].Value.ToString(); |
| | | string bllx = spreadsheetControl1.ActiveWorksheet.Cells["D1"].Value.ToString(); |
| | | list.Add(new |
| | | { |
| | | itemNo = itemNo, |
| | | sl = sl, |
| | | bz = bz, |
| | | bllx = bllx, |
| | | }); |
| | | } |
| | | UpdateParent?.Invoke(this, |
| | | new UpdateParentEventArgs { DynamicList = list }); |
| | | Close(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | workSheet.Cells[coordinates].Value = coordValue; |
| | | workSheet.Cells[coordinates].Style.Font.Bold = isBold; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 选择后的回调事件 |
| | | /// </summary> |
| | | public event EventHandler<UpdateParentEventArgs> UpdateParent; |
| | | |
| | | } |
| | | } |