Exemplo n.º 1
0
        private void dcdEvent_Scanned(object sender, DecodeEventArgs e)
        {
            CodeId cID     = CodeId.NoData;
            string dcdData = string.Empty;

            // Obtain the string and code id.
            try
            {
                dcdData = hDcd.ReadString(e.RequestID, ref cID);

                //quet tem cuon
                if (dangQuet == 0)
                {
                    temCuon = new TemCuon(dcdData);

                    if (temCuon.IdCuon == null)
                    {
                        MessageBox.Show("Hay quet vao tem cuon", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    }
                    else
                    {
                        //load thong tin tem cuon
                        lblVnptPN.Text       = temCuon.VnptPn;
                        lblPhieuNhapKho.Text = temCuon.SoPhieuNhapKho;
                        lblSoDonHang.Text    = temCuon.SoDonHang;
                        lblNgayNhapKho.Text  = temCuon.NgayNhapKho;
                        lblSoLuong.Text      = temCuon.SoLuong;
                        lblIdCuon.Text       = temCuon.IdCuon;
                        dangQuet             = 1;
                    }
                }


                //Quet tem vitri
                else if (dangQuet == 1)
                {
                    temViTri = new TemVitri(dcdData);

                    if (temViTri.ID == 0 || temViTri.ID == null)
                    {
                        MessageBox.Show("Hay quet vao tem vi tri", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    }
                    else
                    {
                        //load thong tin tem cuon
                        lblViTri.Text    = temViTri.ID + "-" + temViTri.Ten;
                        dangQuet         = 2;
                        btnSave.Enabled  = true;
                        btnReset.Enabled = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace);
                MessageBox.Show("Co loi xay ra, hay quet lai tu dau", "Chu y", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                ResetForm();
            }
        }
Exemplo n.º 2
0
        private void ResetForm()
        {
            //pbArrowVitri.Visible = true;
            //pbArrowLinhKien.Visible = false;
            lblStartMsgVitri.Visible    = true;
            lblStartMsgLinhKien.Visible = true;

            btnReset.Enabled      = false;
            btnSave.Enabled       = false;
            btnXoaVitri.Enabled   = false;
            lblViTri.Text         = "";
            temViTri              = null;
            dgListCuon.DataSource = null;
            listTemThungThanhPham.Clear();
            dangQuet = 0;
            SoKien   = 0;

            dtTemThungThanhPham.Rows.Clear();

            dgListCuon.Visible = false;
        }
Exemplo n.º 3
0
        private void btnXoaVitri_Click(object sender, EventArgs e)
        {
            lblViTri.Text = "";
            dangQuet      = 0;
            //pbArrowVitri.Visible = true;
            //pbArrowLinhKien.Visible = false;
            lblStartMsgLinhKien.Visible = false;
            lblStartMsgVitri.Visible    = true;
            temViTri            = null;
            btnXoaVitri.Enabled = false;
            btnReset.Enabled    = false;
            btnSave.Enabled     = false;

            if (dtTemThungThanhPham.Rows.Count == 0)
            {
                btnReset.Enabled            = false;
                btnSave.Enabled             = false;
                lblStartMsgLinhKien.Visible = true;
                dgListCuon.Visible          = false;
            }
        }
Exemplo n.º 4
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);
            }
        }