private void dgListCuon_MouseDown(object sender, MouseEventArgs e) { try { var hti = dgListCuon.HitTest(e.X, e.Y); switch (hti.Type) { case System.Windows.Forms.DataGrid.HitTestType.Cell: { if (hti.Column == 1) { DialogResult confirmResult = MessageBox.Show("Bạn có chắc chắn muốn xóa thùng?", "Chu y?", MessageBoxButtons.YesNo, MessageBoxIcon.None, MessageBoxDefaultButton.Button1); if (confirmResult == DialogResult.Yes) { DataRow r = dtTemThungThanhPham.Rows[hti.Row]; TemThungThanhPham t = listTemThungThanhPham.Find(x => x.IdThung == r["IdThung"].ToString()); listTemThungThanhPham.Remove(t); updateGridLayout(); SoKien--; if (t.IdThung != null && dtTemThungThanhPham.Rows.Count == 0) { lblStartMsgLinhKien.Visible = true; btnSave.Enabled = false; btnReset.Enabled = false; dgListCuon.Visible = false; } } } } break; } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void dcdEvent_Scanned(object sender, DecodeEventArgs e) { CodeId cID = CodeId.NoData; string dcdData = string.Empty; TemVitri temVitriTMP = null; // Obtain the string and code id. try { dcdData = hDcd.ReadString(e.RequestID, ref cID); temVitriTMP = new TemVitri(dcdData); if (temVitriTMP.ID != 0 && temVitriTMP.ID != null) { dangQuet = 0; } else { temThungThanhPham = new TemThungThanhPham(dcdData); dangQuet = 1; } //quet tem Vitri if (dangQuet == 0) { if (temVitriTMP.ID == 0 || temVitriTMP.ID == null) { MessageBox.Show("Ma vach khong hop le", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { if (temViTri != null) { if (temViTri.ID != temVitriTMP.ID) { MessageBox.Show("Bạn phải xóa vị trí cũ trước khi quét vị trí mới", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else { temViTri = temVitriTMP; //load thong tin vi tri lblViTri.Text = temViTri.ID + "-" + temViTri.Ten; btnXoaVitri.Enabled = true; dangQuet = 1; lblStartMsgVitri.Visible = false; if (dtTemThungThanhPham.Rows.Count > 0) { btnSave.Enabled = true; btnReset.Enabled = true; } } } } //Quet tem Cuon else if (dangQuet == 1 || dangQuet == 2) { dgListCuon.Visible = true; //temCuon = new TemCuon(dcdData); lblStartMsgLinhKien.Visible = false; if (temThungThanhPham.IdThung == null) { MessageBox.Show("Ma vach khong hop le", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { //check exist in the added list TemThungThanhPham tmp = listTemThungThanhPham.Find(x => x.IdThung == temThungThanhPham.IdThung); if (tmp == null) { listTemThungThanhPham.Add(temThungThanhPham); updateGridLayout(); dangQuet = 2; lblStartMsgLinhKien.Visible = false; SoKien++; if (temViTri != null) { btnSave.Enabled = true; btnReset.Enabled = true; } } else { MessageBox.Show("Thùng này đã được quét", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } } } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show("Co loi xay ra, hay quet lai tu dau", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }