/// <summary>
        /// Lấy dữ liệu bảng quy đổi đơn vị tính
        /// </summary>
        /// <returns></returns>
        List <QuyDoiDonViTinh> GetQuyDoiDonViTinh()
        {
            List <QuyDoiDonViTinh> dsQuyDoiDonViTinh = new List <QuyDoiDonViTinh>();

            try
            {
                // quy đổi đơn vị tính
                Server_Client.Client client2 = new Server_Client.Client();
                TcpClient            client1 = client2.Connect(Luu.IP, Luu.Ports);
                CheckRefer           ctxh    = new CheckRefer("QD");
                clientstrem = client2.SerializeObj(client1, "Select", ctxh);
                QuyDoiDonViTinh[] quidoidvt = new QuyDoiDonViTinh[0];
                dsQuyDoiDonViTinh = ((QuyDoiDonViTinh[])client2.DeserializeHepper1(clientstrem, quidoidvt)).ToList();
            }
            catch { }
            return(dsQuyDoiDonViTinh);
        }
 private void GetHangHoa(string mahanghoa)
 {
     try
     {
         if (rdoTV.Checked)
         {
             bool flag = false;
             foreach (ThongTinMaVach item in _dsThongTinMaVachTheVip.Where(item => item.MaHangHoa.ToUpper().Equals(mahanghoa.ToUpper())))
             {
                 txtMaHangHoa.Text  = item.MaHangHoa;
                 txtTenHangHoa.Text = item.TenHangHoa;
                 txtSoLuongIn.Text  = "1";
                 flag = true;
                 break;
             }
             if (!flag)
             {//thẻ giá trị
                 foreach (ThongTinMaVach item in _dsThongTinMaVachTheGiaTri)
                 {
                     txtMaHangHoa.Text  = item.MaHangHoa;
                     txtTenHangHoa.Text = item.TenHangHoa;
                     txtSoLuongIn.Text  = "1";
                     break;
                 }
             }
         }
         else
         {
             //////////////////////MRK FIX
             bool quydoi = false;
             //Kiểm tra bảng quy đổi đơn vị tính
             List <QuyDoiDonViTinh> lDvt       = _dsQuyDoiDonViTinh;
             QuyDoiDonViTinh        lDvtSelect = new QuyDoiDonViTinh();
             foreach (QuyDoiDonViTinh item in lDvt.Where(item => item.MaHangQuyDoi.Equals(mahanghoa)))
             {
                 //MaHang = item.MaHangDuocQuyDoi; //tạm thời chuyển mã hàng về mã hàng được quy đổi để lấy thông tin
                 lDvtSelect = item; //biến tạm
                 quydoi     = true; //trạng thái mã hàng đang nhập vào là hàng quy đổi hay không?
                 break;
             }
             /////////////////////////////
             if (quydoi)
             {
                 if (_dsHangHoaGoiHang == null)
                 {
                     return;
                 }
                 if (_dsHangHoaGoiHang.Any(t => t.MaHangHoa.ToUpper() == lDvtSelect.MaHangDuocQuyDoi.ToUpper()))
                 {
                     txtMaHangHoa.Text  = lDvtSelect.MaHangQuyDoi;
                     txtTenHangHoa.Text = lDvtSelect.TenHangDuocQuyDoi;
                     //Lấy giá của hàng hóa
                     ThongTinMaVach temp =
                         _dsHangHoaGoiHang.SingleOrDefault(
                             k => k.MaHangHoa.ToUpper().Equals(txtMaHangHoa.Text.ToUpper()));
                     txtGia.Text       = temp.GiaNhap + "#" + temp.GiaBanBuon + "#" + temp.GiaBanLe;
                     txtSoLuongIn.Text = "1";
                 }
             }
             else
             {
                 if (_dsHangHoaGoiHang == null)
                 {
                     return;
                 }
                 foreach (ThongTinMaVach t in _dsHangHoaGoiHang.Where(t => t.MaHangHoa.ToUpper() == mahanghoa.ToUpper()))
                 {
                     txtMaHangHoa.Text  = t.MaHangHoa;
                     txtTenHangHoa.Text = t.TenHangHoa;
                     txtGia.Text        = t.GiaNhap + "#" + t.GiaBanBuon + "#" + t.GiaBanLe;
                     txtSoLuongIn.Text  = "1";
                     break;
                 }
             }
         }
     }
     catch
     {
     }
 }