private void buttonAlter_Click(object sender, EventArgs e) { var worksheet = this.reoGridControlMain.Worksheets[0]; try { if (worksheet.SelectionRange.Rows != 1) { throw new Exception(); } int shipmentTicketID = int.Parse(worksheet[worksheet.SelectionRange.Row, 0].ToString()); var formShipmentTicketModify = new FormShipmentTicketModify(this.projectID, this.warehouseID, this.userID, shipmentTicketID); formShipmentTicketModify.SetModifyFinishedCallback((id) => { this.Search(true, id); }); formShipmentTicketModify.Show(); } catch { MessageBox.Show("请选择一项进行修改", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }
private void buttonAdd_Click(object sender, EventArgs e) { var form = new FormShipmentTicketModify(this.projectID, this.warehouseID, this.userID); form.SetMode(FormMode.ADD); form.SetAddFinishedCallback((id, openTicket) => { this.Search(false, id); if (openTicket == false) { return; } var formShipmentTicketItem = new FormShipmentTicketItem(id, this.projectID, this.warehouseID); formShipmentTicketItem.SetShipmentTicketStateChangedCallback(() => { this.Invoke(new Action(() => { this.Search(); })); }); formShipmentTicketItem.Show(); }); form.Show(); }