protected override void Airbag(AirBag args) { if (args.AirBagsOn.HasFlag(AirBagFlag.Arms)) { state.airbag_arms_on = true; } if (args.AirBagsOff.HasFlag(AirBagFlag.Arms)) { state.airbag_arms_on = false; } if (args.AirBagsOn.HasFlag(AirBagFlag.Legs)) { state.airbag_legs_on = true; } if (args.AirBagsOff.HasFlag(AirBagFlag.Legs)) { state.airbag_legs_on = false; } if (args.AirBagsOn.HasFlag(AirBagFlag.Shoulders)) { state.airbag_shoulders_on = true; } if (args.AirBagsOff.HasFlag(AirBagFlag.Shoulders)) { state.airbag_shoulders_on = false; } if (args.AirBagsOn.HasFlag(AirBagFlag.Outside)) { state.airbag_outside_on = true; } if (args.AirBagsOff.HasFlag(AirBagFlag.Outside)) { state.airbag_outside_on = false; } }
static void Main(string[] args) { Auto Normal = new Auto(); Radio Auton_Con_Radio = new Radio(Normal); TV Auto_Con_TV_Y_Radio = new TV(Auton_Con_Radio); SensorDeRetro Auto_Con_Sensor_De_Retro = new SensorDeRetro(Auto_Con_TV_Y_Radio); AirBag Auto_Con_Airbag_TV_Radio_Y_Sensor_De_Retro = new AirBag(Auto_Con_Sensor_De_Retro); Console.WriteLine(Auto_Con_Airbag_TV_Radio_Y_Sensor_De_Retro.getDescripcion()); Console.ReadKey(); }
public void SetAirbags(AirBag airbag) { vehicle.Airbags = airbag; }
protected abstract void Airbag(AirBag args);
public void SetAirBag(AirBag airBag) { vehicle.AirBag = airBag; }
private void btnManualCheck_Click(object sender, EventArgs e) { if (!m_main.CheckUserAuth()) { return; } txtModifyUser.Text = m_main.CurrentUser.Name; string newResult = cmbNewResult.SelectedItem.ToString(); string modifyUser = txtModifyUser.Text.Trim(); string modifyReason = txtModifyReason.Text; if (String.IsNullOrEmpty(modifyUser)) { MessageBox.Show("人工干预修改人不能为空!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (String.IsNullOrEmpty(modifyReason)) { MessageBox.Show("人工干预理由不能为空!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DataGridViewCell curCell = dgvLookBoard.CurrentCell; if (curCell != null) { string barcode = dgvLookBoard.Rows[curCell.RowIndex].Cells["colPNo"].Value.ToString(); string state = dgvLookBoard.Rows[curCell.RowIndex].Cells["colCheckResult"].Value.ToString(); string oldResult = dgvLookBoard.Rows[curCell.RowIndex].Cells["colMnaualCheck"].Value.ToString(); AirBag bag = new AirBag(); ServiceResult result = bag.UpdateManaulCheck(barcode, newResult, modifyReason, modifyUser); if (result.IsSuccess) { UpdateCurrentPage(); } else { MessageBox.Show("人工干预失败!Msg:" + result.Msg, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } /** * int colIndex = curCell.ColumnIndex; * string colName = dgvLookBoard.Columns[colIndex].HeaderText; * if (colName.Equals("人工干预") || colName.Equals("ManualCheck")) * { * bool boo = dgvLookBoard.SelectedCells.IsReadOnly; * } * * ManualCheckForm form = new ManualCheckForm(m_culture, manual, result); * form.ModifyManual += GetManualInfo; * form.ShowDialog(); * if (!m_ifUpdateResult) return; * string sql = "update product set QCResult='" + m_qcResult + "' ,ManualCheck='" + m_manualInfo + "' where PNo='" + pno + "'"; * int c = m_main.DbTool.TransactionTable(sql); * if (c < 0) * { * MessageBox.Show(ResourceCulture.GetValue("UpdateFail")); * return; * } * else * { * MessageBox.Show(ResourceCulture.GetValue("UpdateSuccess")); * } * UpdateCurrentPage(); */ } else { MessageBox.Show("请选择需要修改的数据!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void SetAirBags(AirBag airBag) { veiculo.airBag = airBag; }
protected override void Airbag(AirBag args) { send(args.SerializeToJson()); }