protected void pnlYeuCauTuyenDung_Load()
    {
        var data = new KeHoachTuyenDungController().GetInfoByID(decimal.Parse("0" + hdfRecordID.Text));

        foreach (var item in data)
        {
        }
    }
    public void btnCapNhatKeHoachTuyenDung_Click(object sender, DirectEventArgs e)
    {
        try
        {
            KeHoachTuyenDungController ctrol = new KeHoachTuyenDungController();
            DAL.KeHoachTuyenDung       khtd  = new KeHoachTuyenDung();
            khtd.CreatedBy   = CurrentUser.ID;
            khtd.CreatedDate = DateTime.Now;
            if (df_HanNopHoSo.SelectedDate.ToString().Contains("0001") == false)
            {
                khtd.HanNopHoSo = df_HanNopHoSo.SelectedDate;
            }
            if (df_NgayBatDau.SelectedDate.ToString().Contains("0001") == false)
            {
                khtd.NgayBatDau = df_NgayBatDau.SelectedDate;
            }
            if (df_NgayKetThuc.SelectedDate.ToString().Contains("0001") == false)
            {
                khtd.NgayKetThuc = df_NgayKetThuc.SelectedDate;
            }
            khtd.TenKeHoach             = txt_TenKeHoach.Text;
            khtd.SoLuongCanTuyen        = int.Parse("0" + txt_SoLuongCanTuyen.Text);
            khtd.SoVongPhongVan         = int.Parse("0" + txt_SoVongPhongVan.Text);
            khtd.MaChucVu               = hdfMaChucVu.Text;
            khtd.MaCongViec             = hdfMaCongViec.Text;
            khtd.MA_DONVI               = hdfMaDonVi.Text;
            khtd.MucLuongDuKienToiDa    = decimal.Parse("0" + txt_MucLuongDuKienToiDa.Text);
            khtd.MucLuongDuKienToiThieu = decimal.Parse("0" + txt_MucLuongDuKienToiThieu.Text);
            khtd.KinhPhiDuTru           = decimal.Parse("0" + txt_KinhPhiDuTru.Text);
            khtd.ThoiGianThuViec        = txt_ThoiGianThuViec.Text;
            khtd.LyDoTuyen              = int.Parse("0" + hdfLyDoTuyenDung.Text);
            khtd.GhiChu = txt_GhiChu.Text;
            if (e.ExtraParams["Command"] == "Edit")
            {
                khtd.ID = int.Parse("0" + hdfRecordID.Text);
                ctrol.Update(khtd);
                wdInsertKeHoachTuyenDung.Hide();
                Dialog.ShowNotification("Cập nhật dữ liệu thành công!");
            }
            else
            {
                ctrol.Insert(khtd);
                Dialog.ShowNotification("Thêm mới thành công!");
            }

            if (e.ExtraParams["Close"] == "True")
            {
                wdInsertKeHoachTuyenDung.Hide();
            }
            grp_KeHoachTuyenDung.Reload();
        }
        catch (Exception ex)
        {
            Dialog.ShowError(ex.Message);
        }
    }
 public void mnuNhanDoiDuLieuKHTD_Click(object sender, DirectEventArgs e)
 {
     try
     {
         int id = int.Parse(hdfRecordID.Text);
         DAL.KeHoachTuyenDung khtdInfo = new KeHoachTuyenDungController().GetById(id);
         txt_NewID.Text = khtdInfo.ID.ToString();
         wdNhanDoiDuLieu.Show();
         grp_KeHoachTuyenDung.Reload();
     }
     catch (Exception ex)
     {
         Dialog.ShowError(ex.Message + hdfRecordID.Text);
     }
 }
    public void btnEditKHTD_Click(object sender, DirectEventArgs e)
    {
        try
        {
            DAL.KeHoachTuyenDung khtdInfo = new KeHoachTuyenDungController().GetById(int.Parse("0" + hdfRecordID.Text));
            if (khtdInfo == null)
            {
                Dialog.ShowError("Không tìm thấy kế hoạch tuyển dụng");
                return;
            }

            txt_TenKeHoach.Text = khtdInfo.TenKeHoach;
            if (khtdInfo.SoLuongCanTuyen != null)
            {
                txt_SoLuongCanTuyen.Text = khtdInfo.SoLuongCanTuyen.ToString();
            }
            if (khtdInfo.KinhPhiDuTru != null)
            {
                txt_KinhPhiDuTru.Text = khtdInfo.KinhPhiDuTru.ToString();
            }
            if (khtdInfo.ThoiGianThuViec != null)
            {
                txt_ThoiGianThuViec.Text = khtdInfo.ThoiGianThuViec.ToString();
            }
            if (khtdInfo.MucLuongDuKienToiThieu != null)
            {
                txt_MucLuongDuKienToiThieu.Text = khtdInfo.MucLuongDuKienToiThieu.ToString();
            }
            if (khtdInfo.MucLuongDuKienToiDa != null)
            {
                txt_MucLuongDuKienToiDa.Text = khtdInfo.MucLuongDuKienToiDa.ToString();
            }

            if (khtdInfo.SoVongPhongVan != null)
            {
                txt_SoVongPhongVan.Text = khtdInfo.SoVongPhongVan.ToString();
            }

            if (khtdInfo.HanNopHoSo != null)
            {
                df_HanNopHoSo.SelectedDate = khtdInfo.HanNopHoSo.Value;
            }
            if (khtdInfo.NgayBatDau != null)
            {
                df_NgayBatDau.SelectedDate = khtdInfo.NgayBatDau.GetValueOrDefault(DateTime.Now.Date);
            }
            if (khtdInfo.NgayKetThuc != null)
            {
                df_NgayKetThuc.SelectedDate = khtdInfo.NgayKetThuc.GetValueOrDefault(DateTime.Now.Date);
            }

            if (!string.IsNullOrEmpty(khtdInfo.MaChucVu))
            {
                cbx_MaChucVu.SetValueAndFireSelect(khtdInfo.MaChucVu);
            }
            if (!string.IsNullOrEmpty(khtdInfo.MaCongViec))
            {
                cbx_MaCongViec.SetValueAndFireSelect(khtdInfo.MaCongViec);
            }
            if (!string.IsNullOrEmpty(khtdInfo.MA_DONVI))
            {
                cbx_Ma_DonVi.SetValueAndFireSelect(khtdInfo.MA_DONVI);
            }


            btnCapNhatKeHoachTuyenDung.Hide();
            btnEditKeHoachTuyenDung.Show();
            btnCapNhat_DongLaiKHTD.Hide();
            btnClose.Show();

            wdInsertKeHoachTuyenDung.Title = "Cập nhật kế hoạch tuyển dụng";
            wdInsertKeHoachTuyenDung.Icon  = Icon.Pencil;
            wdInsertKeHoachTuyenDung.Show();
        }
        catch (Exception ex)
        {
            Dialog.ShowError(ex.Message);
        }
    }