private void btnChayDung_Click(object sender, EventArgs e) { if (!chbChayTest.Checked) { if (!_flagChayDung) { if (_mode.RunModeCurrent == RunMode.mode.NORMAL) { if (int.Parse(numericUpDown1.Value.ToString()) == 0 || _flagDatSoLuong == false) { MessageBox.Show("Chưa đặt số lượng"); numericUpDown1.Focus(); return; } } _cameraMV.ConnectCamera(VisionDevice); btnChayDung.Text = CameraState.CameraStatus.STOP.ToString(); CameraState.Instance().CurrentState = CameraState.CameraStatus.RUN; btnChayDung.BackColor = Color.OrangeRed; _flagChayDung = true; tabControl1.Enabled = false; _dsDaiLy = SQLite.Instance().LayDaiLy(cbbTenDL.SelectedItem.ToString()); } else { _cameraMV.DisconnectAll(); btnChayDung.Text = CameraState.CameraStatus.RUN.ToString(); CameraState.Instance().CurrentState = CameraState.CameraStatus.STOP; btnChayDung.BackColor = Color.Green; _flagChayDung = false; _soluongPass = 0; _soluongFail = 0; _flagDatSoLuong = false; tabControl1.Enabled = true; } } else { if (!_flagChayDung) { _cameraMV.ConnectCamera(VisionDevice); btnChayDung.Text = CameraState.CameraStatus.STOP.ToString(); CameraState.Instance().CurrentState = CameraState.CameraStatus.RUN; btnChayDung.BackColor = Color.OrangeRed; _flagChayDung = true; } else { _cameraMV.DisconnectAll(); btnChayDung.Text = CameraState.CameraStatus.RUN.ToString(); CameraState.Instance().CurrentState = CameraState.CameraStatus.STOP; btnChayDung.BackColor = Color.Green; _flagChayDung = false; } } }
private void frmNhapDuLieuBangTay_Load(object sender, EventArgs e) { cbbDSDaiLy.DataSource = SQLite.Instance().LayToanBoBangDanhSachDaiLy()[1]; _dsDaiLy = Form1._dsDaiLy; cbbDSDaiLy.SelectedItem = _dsDaiLy.TenDL; if (_dsDaiLy == null) { MessageBox.Show("Chưa nhập tên Đại Lý"); } }
private void Form1_Load(object sender, EventArgs e) { getFileNames(); _cameraMV = new Connection(); _cameraMV.ConnectionEventCallback += _cameraMV_ConnectionEventCallback; cbbCheDoChay.Items.Add(RunMode.mode.NORMAL); cbbCheDoChay.Items.Add(RunMode.mode.CHECK); cbbCheDoChay.SelectedIndex = 0; cbbTenDL.DataSource = SQLite.Instance().LayToanBoBangDanhSachDaiLy()[1]; _dsDaiLy = SQLite.Instance().LayDaiLy(cbbTenDL.SelectedItem.ToString()); dvDSDaiLy.DataSource = SQLite.Instance().TaoBang("SELECT *FROM DanhSachDaiLy"); txtThuMucLuuAnh.Text = Properties.Settings.Default.PathLuuAnh; _stringOfToolVS = Properties.Settings.Default.StringOfToolVS; txtToolVS.Text = _stringOfToolVS; Fx1s.ActLogicalStationNumber = 1; int result = Fx1s.Open(); if (result != 0) { _statusPLC = false; lblStatusPLC.Text = "PLC chưa kết nối"; lblStatusPLC.BackColor = Color.Red; MessageBox.Show("Chưa kết nối PLC"); } else { _statusPLC = true; lblStatusPLC.Text = "PLC đã kết nối"; lblStatusPLC.BackColor = Color.Green; MessageBox.Show("Kết nối PLC thành công"); } try { short data1 = Properties.Settings.Default.TriggerDelay; Fx1s.SetDevice2("D1", data1); txtTriggerDelay.Text = data1.ToString(); short data2 = Properties.Settings.Default.RejectDelay; Fx1s.SetDevice2("D3", data2); txtRejectDelay.Text = data2.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public DanhSachDaiLy LayDaiLy(string tenDL) { DanhSachDaiLy dsDaiLy = new DanhSachDaiLy(); OpenConnection(); if (_SqliteConnected) { string query = "SELECT *FROM DanhSachDaiLy WHERE TenDL=@TenDL"; using (SQLiteCommand command = new SQLiteCommand(query, con)) { command.Parameters.AddWithValue("TenDL", tenDL); using (SQLiteDataReader reader = command.ExecuteReader()) { try { while (reader.Read()) { dsDaiLy.ID = reader.GetInt32(0); dsDaiLy.MaDL = reader.GetString(1); dsDaiLy.TenDL = reader.GetString(2); } CloseConnection(); } catch (Exception ex) { CloseConnection(); MessageBox.Show(ex.Message); } } } return(dsDaiLy); } else { return(null); } }
private void cbbTenDL_SelectedIndexChanged(object sender, EventArgs e) { _dsDaiLy = SQLite.Instance().LayDaiLy(cbbTenDL.SelectedItem.ToString()); }