コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }