private void buttonAllPass_Click(object sender, EventArgs e) { var inspectFinishArgs = new InspectFinishArgs(); inspectFinishArgs.allFinish = true; inspectFinishArgs.inspectionNoteId = (int)this.inspectionNote["id"]; inspectFinishArgs.warehouseEntryId = (int)this.inspectionNote["warehouseEntryId"]; inspectFinishArgs.personId = (int)GlobalData.Person["id"]; JsonSerializer serializer = new JsonSerializer(); try { RestClient.RequestPost <string>(Defines.ServerURL + "/warehouse/" + GlobalData.AccountBook + "/inspection_note/inspect_finish", serializer.Serialize(inspectFinishArgs), "PUT"); this.searchView.Search(); MessageBox.Show("操作成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (WebException ex) { string msg = ex.Message; if (ex.Response != null) { msg = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd(); } MessageBox.Show("操作失败:" + msg, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void itemInspectFinish(bool isQualified) { if (this.model.SelectionRange == null) { MessageBox.Show("请选择一项进行操作!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int row = this.model.SelectionRange.Row; var inspectFinishArgs = new InspectFinishArgs(); inspectFinishArgs.allFinish = false; inspectFinishArgs.inspectionNoteId = (int)this.inspectionNote["id"]; inspectFinishArgs.warehouseEntryId = (int)this.inspectionNote["warehouseEntryId"]; InspectFinishItem inspectFinishItem = new InspectFinishItem(); inspectFinishArgs.inspectFinishItems = new InspectFinishItem[] { inspectFinishItem }; if (this.model.SelectionRange == null) { MessageBox.Show("请选择一项进行操作!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int selectedRow = this.model.SelectionRange.Row; inspectFinishItem.inspectionNoteItemId = (int)this.model[selectedRow, "id"]; inspectFinishItem.personId = (int?)this.model[selectedRow, "personId"]; inspectFinishItem.qualified = isQualified; inspectFinishItem.returnAmount = (double?)this.model[selectedRow, "returnAmount"]; inspectFinishItem.returnUnit = (string)this.model[selectedRow, "returnUnit"]; inspectFinishItem.returnUnitAmount = (double?)this.model[selectedRow, "returnUnitAmount"]; JsonSerializer serializer = new JsonSerializer(); try { RestClient.RequestPost <string>(Defines.ServerURL + "/warehouse/" + GlobalData.AccountBook + "/inspection_note/inspect_finish", serializer.Serialize(inspectFinishArgs), "PUT"); this.searchView.Search(); MessageBox.Show("操作成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (WebException ex) { string msg = ex.Message; if (ex.Response != null) { msg = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd(); } MessageBox.Show("操作失败:" + msg, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }