private void buttonUpdate_Click(object sender, EventArgs e) { CoreWebService.ArrCodeResponse arrCode = client.getArrCode((int)comboBoxArrCode.SelectedValue); string displayText = arrCode.Data.Abbr + " " + textBoxRoadNumber.Text.Trim(); CoreWebService.RollingStockResponse response = client.updateRollingstock((int)listBoxCars.SelectedValue, textBoxRoadNumber.Text, (int)comboBoxArrCode.SelectedValue, (int)numericUpDownLength.Value, (int)numericUpDownCapacityTons.Value, (int)comboBoxCarType.SelectedValue, textBoxRFID.Text, displayText); if (response.Status == 0) { CoreWebService.RollingStockAttributeListResponse rsDeleteResponse = client.deleteAllRollingStockAttribute(response.Data.ID); foreach (var i in listBoxCarTypeAttributes.SelectedIndices) { CoreWebService.CarTypeAttribute item = (CoreWebService.CarTypeAttribute)listBoxCarTypeAttributes.Items[(int)i]; CoreWebService.RollingStockAttributeResponse rsResponse = client.addRollingStockAttribute(response.Data.ID, item.ID); } CoreWebService.RollingStockListResponse rollingStock = client.listAllRollingStock(""); listBoxCars.DisplayMember = "displayText"; listBoxCars.ValueMember = "ID"; listBoxCars.DataSource = rollingStock.Data; listBoxCars.SelectedValue = response.Data.ID; } else { MessageBox.Show(response.Message); } }
private void listBoxCars_SelectedIndexChanged(object sender, EventArgs e) { CoreWebService.RollingStockResponse rollingStock = client.getRollingStock((int)listBoxCars.SelectedValue); if (rollingStock.Status == 0) { comboBoxArrCode.SelectedValue = rollingStock.Data.arrCodeID; comboBoxCarType.SelectedValue = rollingStock.Data.carTypeID; textBoxRoadNumber.Text = rollingStock.Data.roadNumber; numericUpDownLength.Value = (decimal)rollingStock.Data.length; numericUpDownCapacityTons.Value = (decimal)rollingStock.Data.capacityTonnage; textBoxTrain.Text = rollingStock.Data.trainID.ToString(); if (rollingStock.Data.locationID != null) { CoreWebService.LocationResponse location = client.getLocation((int)rollingStock.Data.locationID); if (location.Status == 0) { textBoxLocation.Text = location.Data.name; } } if (rollingStock.Data.nextRS != null) { CoreWebService.RollingStockResponse nextCar = client.getRollingStock((int)rollingStock.Data.nextRS); if (nextCar.Status == 0) { textBoxNextCar.Text = nextCar.Data.displayText; } } textBoxRFID.Text = rollingStock.Data.RFID; if (rollingStock.Data.isFirst != null) { checkBoxIsFirstCar.Checked = (bool)rollingStock.Data.isFirst; } if (rollingStock.Data.isLast != null) { checkBoxIsLastCar.Checked = (bool)rollingStock.Data.isLast; } } comboBoxCarType_SelectedIndexChanged(this, null); }
private void buttonDelete_Click(object sender, EventArgs e) { int i = listBoxCars.SelectedIndex; CoreWebService.RollingStockResponse response = client.deleteRollingStock((int)listBoxCars.SelectedValue); if (response.Status != 0) { MessageBox.Show(response.Message); } CoreWebService.RollingStockListResponse rollingStock = client.listAllRollingStock(""); listBoxCars.DisplayMember = "displayText"; listBoxCars.ValueMember = "ID"; listBoxCars.DataSource = rollingStock.Data; listBoxCars.SelectedIndex = i - 1; }