private void LayDuLieu()
 {
     Cursor = Cursors.Wait;
     try
     {
         string idKhuVuc  = "0";
         string _namTruoc = "";
         _namDL = LDateTime.DateToString(raddtNamLichThuPhat.Value.GetValueOrDefault(), "yyyy");
         if (chkDuLieuNamTruoc.IsChecked.GetValueOrDefault())
         {
             _namTruoc = LDateTime.DateToString(raddtNamLichThuPhat.Value.GetValueOrDefault().AddYears(-1), "yyyy");
         }
         if (tvwKhuVuc.SelectedItem == null)
         {
             tvwKhuVuc.SelectedItem = tvwKhuVuc.Items[0];
         }
         RadTreeViewItem item = tvwKhuVuc.SelectedItem as RadTreeViewItem;
         if (item.Tag.ToString().Substring(0, 3) == "KVU")
         {
             idKhuVuc = item.Tag.ToString().Substring(3);
         }
         SetDataControl();
         DataTable dt = null;
         LDatatable.MakeParameterTable(ref dt);
         LDatatable.AddParameter(ref dt, "@INP_ID_KVUC", "string", idKhuVuc);
         LDatatable.AddParameter(ref dt, "@INP_NAM_DL", "string", _namDL);
         LDatatable.AddParameter(ref dt, "@INP_NAM_TRUOC", "string", _namTruoc);
         DataSet ds = new TinDungProcess().GetThongTinDatLichThuPhatVon(dt);
         if (!LObject.IsNullOrEmpty(ds) && ds.Tables.Count > 0)
         {
             dt = ds.Tables["CHI_TIET"];
             if (!LObject.IsNullOrEmpty(dt) && dt.Rows.Count > 0)
             {
                 List <CUM_LICH> lstCumFull = new List <CUM_LICH>();
                 foreach (DataRow dr in dt.Rows)
                 {
                     CUM_LICH objCum = new CUM_LICH();
                     objCum.ID           = Convert.ToInt32(dr["ID"]);
                     objCum.ID_CUM       = Convert.ToInt32(dr["ID_CUM"]);
                     objCum.ID_KVUC      = Convert.ToInt32(dr["ID_KVUC"]);
                     objCum.MA_CUM       = dr["MA_CUM"].ToString();
                     objCum.TEN_CUM      = dr["TEN_CUM"].ToString();
                     objCum.MA_LOAI_LICH = dr["MA_LOAI_LICH"].ToString();
                     objCum.NAM          = dr["NAM"].ToString();
                     objCum.JAN          = dr["JAN"].ToString();
                     objCum.FEB          = dr["FEB"].ToString();
                     objCum.MAR          = dr["MAR"].ToString();
                     objCum.APR          = dr["APR"].ToString();
                     objCum.MAY          = dr["MAY"].ToString();
                     objCum.JUN          = dr["JUN"].ToString();
                     objCum.JUL          = dr["JUL"].ToString();
                     objCum.AUG          = dr["AUG"].ToString();
                     objCum.SEP          = dr["SEP"].ToString();
                     objCum.OCT          = dr["OCT"].ToString();
                     objCum.NOV          = dr["NOV"].ToString();
                     objCum.DEC          = dr["DEC"].ToString();
                     objCum.TTHAI_BGHI   = dr["TTHAI_BGHI"].ToString();
                     objCum.TTHAI_NVU    = dr["TTHAI_NVU"].ToString();
                     objCum.MA_DVI_QLY   = dr["MA_DVI_QLY"].ToString();
                     objCum.MA_DVI_TAO   = dr["MA_DVI_TAO"].ToString();
                     objCum.NGAY_NHAP    = dr["NGAY_NHAP"].ToString();
                     objCum.NGUOI_NHAP   = dr["NGUOI_NHAP"].ToString();
                     objCum.NGAY_CNHAT   = dr["NGAY_CNHAT"].ToString();
                     objCum.NGUOI_CNHAT  = dr["NGUOI_CNHAT"].ToString();
                     lstCumFull.Add(objCum);
                 }
                 lstPhatVon = lstCumFull.Where(f => f.MA_LOAI_LICH == "PHAT_VON").ToList();
                 lstThuVon  = lstCumFull.Where(f => f.MA_LOAI_LICH == "THU_VON").ToList();
             }
             else
             {
                 lstPhatVon = new List <CUM_LICH>();
                 lstThuVon  = new List <CUM_LICH>();
             }
             radDanhSachLichPhat.ItemsSource = lstPhatVon;
             radDanhSachLichThu.ItemsSource  = lstThuVon;
             radDanhSachLichPhat.Rebind();
             radDanhSachLichThu.Rebind();
         }
     }
     catch (Exception ex)
     {
         LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
     }
     finally
     {
         Cursor = Cursors.Arrow;
     }
 }
        void ucThuControl_SelectedDatesGridViewChanged(object sender, CustomControl.SelectedDatesChangedGridViewEventArgs e)
        {
            CUM_LICH objCumLich   = e.Cell.ParentRow.Item as CUM_LICH;
            string   ValuesString = "";

            foreach (DateTime datetime in e.NewDates.OrderBy(f => f))
            {
                ValuesString += ";" + LDateTime.DateToString(datetime, "dd");
            }
            if (ValuesString.Length > 1)
            {
                ValuesString = ValuesString.Substring(1);
            }
            int index = lstThuVon.IndexOf(objCumLich);

            if (e.Cell.Column.UniqueName == "THANGTHU_1")
            {
                objCumLich.JAN = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_2")
            {
                objCumLich.FEB = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_3")
            {
                objCumLich.MAR = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_4")
            {
                objCumLich.APR = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_5")
            {
                objCumLich.MAY = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_6")
            {
                objCumLich.JUN = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_7")
            {
                objCumLich.JUL = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_8")
            {
                objCumLich.AUG = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_9")
            {
                objCumLich.SEP = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_10")
            {
                objCumLich.OCT = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_11")
            {
                objCumLich.NOV = ValuesString;
            }
            else if (e.Cell.Column.UniqueName == "THANGTHU_12")
            {
                objCumLich.DEC = ValuesString;
            }
            lstThuVon[index] = objCumLich;
        }