void LoadPopUpSanPham()
        {
            List <string> lstDieuKien = new List <string>();

            lstDieuKien.Add(ClientInformation.MaDonVi);
            lstPopup = new List <DataRow>();
            PopupProcess popupProcess = new PopupProcess();

            popupProcess.getPopupInformation("POPUP_DS_SANPHAM_TD", lstDieuKien);
            SimplePopupResponse simplePopupResponse = ClientInformation.SimplePopup;
            ucPopup             popup = new ucPopup(false, simplePopupResponse, true);

            popup.DuLieuTraVe = new ucPopup.LayDuLieu(LayDuLieuTuPopup);
            Window win = new Window();

            win.Content = popup;
            win.Title   = LLanguage.SearchResourceByKey(simplePopupResponse.PopupTitle);
            win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            win.ShowDialog();
            if (lstPopup.Count > 0)
            {
                foreach (DataRow dr in lstPopup)
                {
                    if (lstDanhSachSanpham.Where(f => f.MA_SAN_PHAM.Contains(dr["MA_SAN_PHAM"].ToString())).Count() < 1)
                    {
                        SAN_PHAM_DBAN_CTIET objSanPhamCTiet = new SAN_PHAM_DBAN_CTIET();
                        objSanPhamCTiet.NGAY_ADUNG   = ClientInformation.NgayLamViecHienTai;
                        objSanPhamCTiet.ID_DBAN      = idDiaBan;
                        objSanPhamCTiet.ID_SAN_PHAM  = Convert.ToInt32(dr["ID"]);
                        objSanPhamCTiet.LOAI_DBAN    = "DM_CUM";
                        objSanPhamCTiet.MA_DBAN      = MaDiaBan;
                        objSanPhamCTiet.MA_DVI_QLY   = objCum.MA_DVI_QLY;
                        objSanPhamCTiet.MA_DVI_TAO   = objCum.MA_DVI_TAO;
                        objSanPhamCTiet.MA_SAN_PHAM  = dr["MA_SAN_PHAM"].ToString();
                        objSanPhamCTiet.TEN_SAN_PHAM = dr["TEN_SAN_PHAM"].ToString();
                        objSanPhamCTiet.NGAY_NHAP    = ClientInformation.NgayLamViecHienTai;
                        objSanPhamCTiet.NGUOI_NHAP   = ClientInformation.TenDangNhap;
                        objSanPhamCTiet.TTHAI_BGHI   = BusinessConstant.TrangThaiBanGhi.SU_DUNG.layGiaTri();
                        objSanPhamCTiet.TTHAI_NVU    = BusinessConstant.TrangThaiNghiepVu.DA_DUYET.layGiaTri();
                        lstDanhSachSanpham.Add(objSanPhamCTiet);
                    }
                    radDanhSachLichPhat.ItemsSource = lstDanhSachSanpham;
                    radDanhSachLichPhat.Rebind();
                }
            }
        }
 private void LayDuLieu()
 {
     Cursor = Cursors.Wait;
     try
     {
         lstDanhSachSanpham.Clear();
         if (LObject.IsNullOrEmpty(tvwKhuVuc.SelectedItem))
         {
             tvwKhuVuc.SelectedItem = tvwKhuVuc.Items[0];
         }
         string ListKVuc = "";
         if (((RadTreeViewItem)tvwKhuVuc.SelectedItem).Tag.ToString().Substring(0, 3).Equals("CUM"))
         {
             ListKVuc = MaDiaBan;
         }
         if (ListKVuc.IsNullOrEmptyOrSpace())
         {
             ListKVuc = "0";
         }
         string MaSanPham = "0";
         if (cmbSanPham.SelectedIndex > -1)
         {
             MaSanPham = lstSourceSanPham.ElementAt(cmbSanPham.SelectedIndex).KeywordStrings[1];
         }
         string LoaiSanPham = "";
         if (cmbLoaiSanPham.SelectedIndex > -1)
         {
             LoaiSanPham = lstSourceLoaiSanPham.ElementAt(cmbLoaiSanPham.SelectedIndex).KeywordStrings.FirstOrDefault();
         }
         string maChiNhanh = "";
         if (cmbChiNhanh.SelectedIndex > -1)
         {
             maChiNhanh = lstSourceChiNhanh.ElementAt(cmbChiNhanh.SelectedIndex).KeywordStrings.FirstOrDefault();
         }
         DataTable dt = null;
         LDatatable.MakeParameterTable(ref dt);
         LDatatable.AddParameter(ref dt, "@INP_CHIEU_DLIEU", "string", obj.CHIEU_DU_LIEU);
         LDatatable.AddParameter(ref dt, "@INP_SAN_PHAM", "string", MaSanPham);
         LDatatable.AddParameter(ref dt, "@INP_DBAN", "string", ListKVuc);
         LDatatable.AddParameter(ref dt, "@INP_LOAI_SAN_PHAM", "string", LoaiSanPham);
         LDatatable.AddParameter(ref dt, "@INP_MA_DVI", "string", maChiNhanh);
         DataSet ds = new TinDungProcess().GetThongTinDiaBanSanPham(dt);
         if (!LObject.IsNullOrEmpty(ds) && ds.Tables.Count > 0)
         {
             dt = ds.Tables["CHI_TIET"];
             if (!LObject.IsNullOrEmpty(dt) && dt.Rows.Count > 0)
             {
                 foreach (DataRow dr in dt.Rows)
                 {
                     SAN_PHAM_DBAN_CTIET objSanPhamDiaBan = new SAN_PHAM_DBAN_CTIET();
                     objSanPhamDiaBan.ID           = Convert.ToInt32(dr["ID"]);
                     objSanPhamDiaBan.ID_DBAN      = Convert.ToInt32(dr["ID_DBAN"]);
                     objSanPhamDiaBan.ID_SAN_PHAM  = Convert.ToInt32(dr["ID_DBAN"]);
                     objSanPhamDiaBan.LOAI_DBAN    = dr["LOAI_DBAN"].ToString();
                     objSanPhamDiaBan.MA_DBAN      = dr["MA_DBAN"].ToString();
                     objSanPhamDiaBan.MA_DVI_QLY   = dr["MA_DVI_QLY"].ToString();
                     objSanPhamDiaBan.MA_DVI_TAO   = dr["MA_DVI_TAO"].ToString();
                     objSanPhamDiaBan.MA_SAN_PHAM  = dr["MA_SAN_PHAM"].ToString();
                     objSanPhamDiaBan.NGAY_ADUNG   = dr["NGAY_ADUNG"].ToString();
                     objSanPhamDiaBan.NGAY_CNHAT   = dr["NGAY_CNHAT"].ToString();
                     objSanPhamDiaBan.NGAY_HHAN    = dr["NGAY_HHAN"].ToString();
                     objSanPhamDiaBan.NGAY_NHAP    = dr["NGAY_NHAP"].ToString();
                     objSanPhamDiaBan.TEN_SAN_PHAM = dr["TEN_SAN_PHAM"].ToString();
                     objSanPhamDiaBan.TEN_DBAN     = dr["TEN_DBAN"].ToString();
                     objSanPhamDiaBan.NGUOI_CNHAT  = dr["NGUOI_CNHAT"].ToString();
                     objSanPhamDiaBan.NGUOI_NHAP   = dr["NGUOI_NHAP"].ToString();
                     objSanPhamDiaBan.TTHAI_BGHI   = dr["TTHAI_BGHI"].ToString();
                     objSanPhamDiaBan.TTHAI_NVU    = dr["TTHAI_NVU"].ToString();
                     lstDanhSachSanpham.Add(objSanPhamDiaBan);
                 }
                 radDanhSachLichPhat.ItemsSource = lstDanhSachSanpham;
                 radDanhSachLichPhat.Rebind();
             }
             else
             {
                 lstDanhSachSanpham.Clear();
                 radDanhSachLichPhat.ItemsSource = lstDanhSachSanpham;
                 radDanhSachLichPhat.Rebind();
             }
         }
     }
     catch (Exception ex)
     {
         LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
     }
     finally
     {
         Cursor = Cursors.Arrow;
     }
 }
        void LoadPopUpDiaBan()
        {
            List <string> lstDieuKien = new List <string>();

            lstDieuKien.Add(ClientInformation.MaDonViGiaoDich);
            lstPopup = new List <DataRow>();
            PopupProcess popupProcess = new PopupProcess();

            popupProcess.getPopupInformation("POPUP_DS_CUM", lstDieuKien);
            SimplePopupResponse simplePopupResponse = ClientInformation.SimplePopup;
            ucPopup             popup = new ucPopup(false, simplePopupResponse, true);

            popup.DuLieuTraVe = new ucPopup.LayDuLieu(LayDuLieuTuPopup);
            Window win = new Window();

            win.Content = popup;
            win.Title   = LLanguage.SearchResourceByKey(simplePopupResponse.PopupTitle);
            win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            win.ShowDialog();
            if (lstPopup.Count > 0)
            {
                AutoCompleteEntry auSanPham = null;
                if (cmbSanPham.SelectedIndex < 0)
                {
                    auSanPham = lstSourceSanPham.ElementAt(cmbSanPham.SelectedIndex);
                }
                AutoCompleteEntry auLoaiSanPham = null;
                auLoaiSanPham = lstSourceLoaiSanPham.ElementAt(cmbLoaiSanPham.SelectedIndex);
                foreach (DataRow dr in lstPopup)
                {
                    if (lstDanhSachSanpham.Where(f => f.MA_DBAN.Contains(dr["MA_CUM"].ToString())).Count() < 1)
                    {
                        SAN_PHAM_DBAN_CTIET objSanPhamCTiet = new SAN_PHAM_DBAN_CTIET();
                        objSanPhamCTiet.NGAY_ADUNG = ClientInformation.NgayLamViecHienTai;
                        objSanPhamCTiet.ID_DBAN    = Convert.ToInt32(dr["ID"]);
                        if (obj.CHIEU_DU_LIEU == "SAN_PHAM")
                        {
                            objSanPhamCTiet.ID_SAN_PHAM = Convert.ToInt32(auSanPham.KeywordStrings[1]);
                        }
                        else
                        {
                            objSanPhamCTiet.ID_SAN_PHAM = 0;
                        }
                        objSanPhamCTiet.LOAI_DBAN  = "DM_CUM";
                        objSanPhamCTiet.MA_DBAN    = dr["MA_CUM"].ToString();
                        objSanPhamCTiet.TEN_DBAN   = dr["TEN_CUM"].ToString();
                        objSanPhamCTiet.MA_DVI_QLY = ClientInformation.MaDonVi;
                        objSanPhamCTiet.MA_DVI_TAO = ClientInformation.MaDonViGiaoDich;
                        if (obj.CHIEU_DU_LIEU == "SAN_PHAM")
                        {
                            objSanPhamCTiet.MA_SAN_PHAM = auSanPham.KeywordStrings.FirstOrDefault();
                        }
                        else
                        {
                            objSanPhamCTiet.MA_SAN_PHAM = auLoaiSanPham.KeywordStrings.FirstOrDefault();
                            obj.LOAI_SAN_PHAM           = auLoaiSanPham.KeywordStrings.FirstOrDefault();
                        }
                        objSanPhamCTiet.NGAY_NHAP  = ClientInformation.NgayLamViecHienTai;
                        objSanPhamCTiet.NGUOI_NHAP = ClientInformation.TenDangNhap;
                        objSanPhamCTiet.TTHAI_BGHI = BusinessConstant.TrangThaiBanGhi.SU_DUNG.layGiaTri();
                        objSanPhamCTiet.TTHAI_NVU  = BusinessConstant.TrangThaiNghiepVu.DA_DUYET.layGiaTri();
                        lstDanhSachSanpham.Add(objSanPhamCTiet);
                    }
                }
                radDanhSachLichPhat.ItemsSource = lstDanhSachSanpham;
                radDanhSachLichPhat.Rebind();
            }
        }