Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }