コード例 #1
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
            dropDotDanhGia.DataBind();

            if (Session["IDDotDanhGia"] != null)
            {
                dropDotDanhGia.SelectedValue = Session["IDDotDanhGia"].ToString();
            }
            else
            {
                int idDotDanhActive = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);
                dropDotDanhGia.SelectedValue = idDotDanhActive.ToString();
            }

            dropTrungTam.DataSource = BoPhanController.GetAll();
            dropTrungTam.DataBind();

            if (Session["IDTrungTam"] != null)
            {
                dropTrungTam.SelectedValue = Session["IDTrungTam"].ToString();
            }
            else
            {
                dropTrungTam.SelectedValue = CurrentUser.IDTrungTam.ToString();
            }
            //#region Get Phong Ban

            //DataTable dtPhong;
            if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
            {
                dropTrungTam.Enabled = false;
            }
            //    if (CurrentUser.RoleID == (int)Constants.Role.NhanVien)
            //    {
            //        #region Role Nhan Vien

            //        dropPhongBan.Enabled = false;
            //        dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
            //        dropPhongBan.Items.Clear();
            //        dropPhongBan.DataSource = dtPhong;
            //        dropPhongBan.DataBind();
            //        dropPhongBan.Items.Insert(0, new ListItem("Tất cả", "0"));

            //        try
            //        {
            //            dropPhongBan.SelectedValue = CurrentUser.IDPhong.ToString();
            //        }
            //        catch (Exception)
            //        {
            //            dropPhongBan.SelectedIndex = -1;
            //        }

            //        #endregion
            //    }
            //    else
            //    {
            //        if (CurrentUser.RoleID == (int)Constants.Role.COO || CurrentUser.RoleID == (int)Constants.Role.TruongBoPhanKhoiHoTro || CurrentUser.RoleID == (int)Constants.Role.TruongBoPhanKhoiKinhDoanh || CurrentUser.RoleID == (int)Constants.Role.PhoGiamDoc)
            //        {
            //            #region Role TBP, Pho Giam Doc, COO

            //            dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
            //            dropPhongBan.Items.Clear();
            //            dropPhongBan.DataSource = dtPhong;
            //            dropPhongBan.DataBind();
            //            dropPhongBan.Items.Insert(0, new ListItem("Tất cả", "0"));

            //            #endregion
            //        }
            //        else
            //        {
            //            #region Role Pho Phong, Truong Phong, Truong Nhom

            //            dropPhongBan.Enabled = false;
            //            dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue), CurrentUser.UserID);
            //            dropPhongBan.Items.Clear();
            //            dropPhongBan.DataSource = dtPhong;
            //            dropPhongBan.DataBind();
            //            dropPhongBan.Items.Insert(0, new ListItem("Tất cả", "0"));

            //            #endregion
            //        }
            //    }
            //}
            //else
            //{
            //    #region Role Admin

            //    dropTrungTam.Enabled = true;
            //    dropPhongBan.Enabled = true;

            //    dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
            //    dropPhongBan.Items.Clear();
            //    dropPhongBan.DataSource = dtPhong;
            //    dropPhongBan.DataBind();
            //    dropPhongBan.Items.Insert(0, new ListItem("Tất cả", "0"));

            //    try
            //    {
            //        dropPhongBan.SelectedValue = CurrentUser.IDPhong.ToString();
            //    }
            //    catch (Exception)
            //    {
            //        dropPhongBan.SelectedIndex = -1;
            //    }

            //    #endregion
            //}

            //#endregion

            DataTable dtNhomCongViec = DotDanhGiaController.GetAllMaNhomCongViec(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));

            dropMaNhom.DataSource = dtNhomCongViec;
            dropMaNhom.DataBind();

            //dropPhong.DataSource = dtPhong;
            //dropPhong.DataBind();
            //dropPhong.Items.Insert(0, new ListItem("Tất cả", "0"));

            LoadZones();

            btnDelete.OnClientClick = "return window.confirm('Bạn chắc chắn xóa toàn bộ công việc của đợt đánh giá \"" + dropDotDanhGia.SelectedItem.Text + "\" này không ?')";
            btnImport.OnClientClick = "return window.confirm('Bạn chắc chắn import toàn bộ công việc từ file excel cho đợt đánh giá \"" + dropDotDanhGia.SelectedItem.Text + "\" và toàn bộ dữ liệu của đợt đánh giá này sẽ bị xóa không ?')";
            btnLayCongViecThangTruoc.OnClientClick = "return window.confirm('Bạn chắc chắn copy toàn bộ công việc của đợt đánh giá \"" + dropDotDanhGiaCopy.SelectedItem.Text + "\" cho đợt đánh giá \"" + dropDotDanhGia.SelectedItem.Text + "\" và toàn bộ dữ liệu của đợt đánh giá này sẽ bị xóa không ?')";
        }