Exemple #1
0
 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;
     }
 }
Exemple #2
0
        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();
        }
Exemple #3
0
 public void SetAirbags(AirBag airbag)
 {
     vehicle.Airbags = airbag;
 }
 protected abstract void Airbag(AirBag args);
Exemple #5
0
 public void SetAirBag(AirBag airBag)
 {
     vehicle.AirBag = airBag;
 }
Exemple #6
0
        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);
            }
        }
Exemple #7
0
 public void SetAirBags(AirBag airBag)
 {
     veiculo.airBag = airBag;
 }
 protected override void Airbag(AirBag args)
 {
     send(args.SerializeToJson());
 }