コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ViewState["DropDownPageItems"] = 10;

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

                if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
                {
                    dropTrungTam.Enabled = false;
                }
                dropTrungTam.SelectedValue = CurrentUser.IDTrungTam.ToString();
                dropYear.SelectedValue     = DateTime.Now.Year.ToString();
                dropMonth.SelectedValue    = DateTime.Now.Month.ToString();
                BindDay();
                dropDay.SelectedValue = DateTime.Now.Day.ToString();

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

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

            int id = ConvertUtility.ToInt32(Request.QueryString["id"]);

            if (id > 0)
            {
                DotDanhGiaInfo info = DotDanhGiaController.GetInfo(id);

                if (info != null)
                {
                    txtTen.Text              = info.Ten.ToString();
                    txtThoiGianBatDau.Text   = info.ThoiGianBatDau.ToShortDateString();
                    txtThoiGianKetThuc.Text  = info.ThoiGianKetThuc.ToShortDateString();
                    dropStatus.SelectedValue = info.DangChay.ToString();
                    dropTypeOf.SelectedValue = info.TrangThai.ToString();
                    dropChuan.SelectedValue  = ConvertUtility.ToInt32(info.IsDefault).ToString();
                }
            }
            else
            {
                btnUpdate.Visible = false;
            }

            dgrDotDanhGia.DataSource = DotDanhGiaController.GetAll();
            dgrDotDanhGia.DataBind();
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idDotDanhGia = ConvertUtility.ToInt32(Request.QueryString["idDotDanhGia"]);
            idNhanVien   = ConvertUtility.ToInt32(Request.QueryString["idNhanVien"]);
            if (!IsPostBack)
            {
                dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
                dropDotDanhGia.DataBind();

                if (idDotDanhGia == 0)
                {
                    int idDotDanhActive = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);

                    Response.Redirect(AppEnv.AdminUrlParams("danhgianhanvienhangthang") + "&idDotDanhGia=" + idDotDanhActive + "&idNhanVien=" + CurrentUser.UserID);
                }
                else
                {
                    dropDotDanhGia.SelectedValue = idDotDanhGia.ToString();
                }

                ViewState["DropDownPageItems"] = 10;

                if (CurrentUser.RoleID == (int)Constants.Role.TruongBoPhanKhoiHoTro || CurrentUser.RoleID == (int)Constants.Role.TruongBoPhanKhoiKinhDoanh || CurrentUser.RoleID == (int)Constants.Role.TruongPhong)
                {
                    btnUpdateStatus.Visible = true;
                }
                else
                {
                    btnUpdateStatus.Visible = false;
                }

                lblUpdateStatus.Text = "";
            }
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idDotDanhGia = ConvertUtility.ToInt32(Request.QueryString["idDotDanhGia"]);
            idNhanVien   = ConvertUtility.ToInt32(Request.QueryString["idNhanVien"]);
            if (!IsPostBack)
            {
                dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
                dropDotDanhGia.DataBind();

                if (idDotDanhGia == 0)
                {
                    int idDotDotDanhDefault = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);
                    Response.Redirect(AppEnv.AdminUrlParams("dg_danhgiald_kd") + "&idDotDanhGia=" + idDotDotDanhDefault + "&idNhanVien=" + CurrentUser.UserID);
                }
                else
                {
                    dropDotDanhGia.SelectedValue = idDotDanhGia.ToString();
                }
            }

            if (CurrentUser.RoleID == (int)Constants.Role.CEO || CurrentUser.IsAdmin || CurrentUser.IsSuperAdmin)
            {
                btnYeuCauLamLaiDanhGia.Visible = true;
            }
            else
            {
                btnYeuCauLamLaiDanhGia.Visible = false;
            }

            btnSumit.OnClientClick = "return confirm('Bạn có chắc chắn gửi đánh giá hay không ?')";
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                dropTrungTam.DataSource = BoPhanController.GetAll();
                dropTrungTam.DataBind();
                dropTrungTam.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0"));

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

                if (ConvertUtility.ToInt32(dropTrungTam.SelectedValue) > 0)
                {
                    dropPhong.DataSource = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
                    dropPhong.DataBind();
                    dropPhong.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0"));
                }
                else
                {
                    dropPhong.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0"));
                }

                //int userId = ConvertUtility.ToInt32(Request.QueryString["uid"]);

                //if (userId > 0)
                //{
                //    DataTable dt = DotDanhGiaController.GetTrangThaiNhanVien(ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue), userId, ConvertUtility.ToInt32(dropTrungTam.SelectedValue), ConvertUtility.ToInt32(dropPhong.SelectedValue));
                //    if (dt != null && dt.Rows.Count > 0)
                //    {
                //        dropTrangThai.SelectedValue = ConvertUtility.ToInt32(dt.Rows[0]["TrangThaiNhanVien"]).ToString();
                //    }
                //}
            }
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idDotDanhGia = ConvertUtility.ToInt32(Request.QueryString["id"]);
            if (!Page.IsPostBack)
            {
                dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(3);
                dropDotDanhGia.DataBind();
                int idDotDanhActive = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);
                dropDotDanhGia.SelectedValue = idDotDanhActive.ToString();

                dropTrungTam.DataSource = BoPhanController.BoPhan_GetAllActive();
                dropTrungTam.DataBind();
                dropTrungTam.Items.Insert(0, new ListItem("Tất cả", "0"));


                if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
                {
                    dropTrungTam.Enabled = false;
                }
                dropTrungTam.SelectedValue = CurrentUser.IDTrungTam.ToString();

                dropNhanVien.Items.Clear();
                dropNhanVien.DataSource = DotDanhGiaController.GetAllNhanVienCapTBP_TP_PP(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
                dropNhanVien.DataBind();
            }
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
                dropDotDanhGia.DataBind();

                //DataTable dt = DotDanhGiaController.GetAllMucDoanhThuLoiNhuan();
                //dropDoanhThuIT.DataSource = dropLoiNhuanIT.DataSource = dt;
                //dropDoanhThuIT.DataBind();
                //dropLoiNhuanIT.DataBind();

                //dropDoanhThuNSHC.DataSource = dropLoiNhuanNSHC.DataSource = dt;
                //dropDoanhThuNSHC.DataBind();
                //dropLoiNhuanNSHC.DataBind();

                //dropDoanhThuTCKT.DataSource = dropLoiNhuanTCKT.DataSource = dt;
                //dropDoanhThuTCKT.DataBind();
                //dropLoiNhuanTCKT.DataBind();

                //dropDoanhThuPTKD.DataSource = dropLoiNhuanPTKD.DataSource = dt;
                //dropDoanhThuPTKD.DataBind();
                //dropLoiNhuanPTKD.DataBind();

                //dropDoanhThuPTND.DataSource = dropLoiNhuanPTND.DataSource = dt;
                //dropDoanhThuPTND.DataBind();
                //dropLoiNhuanPTND.DataBind();

                //dropDoanhThuLUCKYFONE.DataSource = dropLoiNhuanLUCKYFONE.DataSource = dt;
                //dropDoanhThuLUCKYFONE.DataBind();
                //dropLoiNhuanLUCKYFONE.DataBind();

                //dropDoanhThuBANQUYEN.DataSource = dropLoiNhuanBANQUYEN.DataSource = dt;
                //dropDoanhThuBANQUYEN.DataBind();
                //dropLoiNhuanBANQUYEN.DataBind();

                //dropDoanhThuDVKH.DataSource = dropLoiNhuanDVKH.DataSource = dt;
                //dropDoanhThuDVKH.DataBind();
                //dropLoiNhuanDVKH.DataBind();

                //dropDoanhThuLINGO.DataSource = dropLoiNhuanLINGO.DataSource = dt;
                //dropDoanhThuLINGO.DataBind();
                //dropLoiNhuanLINGO.DataBind();

                //dropDoanhThuPTDV.DataSource = dropLoiNhuanPTDV.DataSource = dt;
                //dropDoanhThuPTDV.DataBind();
                //dropLoiNhuanPTDV.DataBind();

                //dropDoanhThuTIEPTHISO.DataSource = dropLoiNhuanTIEPTHISO.DataSource = dt;
                //dropDoanhThuTIEPTHISO.DataBind();
                //dropLoiNhuanTIEPTHISO.DataBind();

                //dropDoanhThuDSTC.DataSource = dropLoiNhuanDSTC.DataSource = dt;
                //dropDoanhThuDSTC.DataBind();
                //dropLoiNhuanDSTC.DataBind();
            }
        }
コード例 #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
         dropDotDanhGia.DataBind();
         int idDotDanhActive = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);
         dropDotDanhGia.SelectedValue = idDotDanhActive.ToString();
     }
 }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idNhanVien = ConvertUtility.ToInt32(Request.QueryString["idNhanVien"]);

            if (!IsPostBack)
            {
                lstDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
                lstDotDanhGia.DataBind();
            }
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idDotDanhGia = ConvertUtility.ToInt32(Request.QueryString["idDotDanhGia"]);
            idNhanVien   = ConvertUtility.ToInt32(Request.QueryString["idNhanVien"]);

            if (!IsPostBack)
            {
                dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
                dropDotDanhGia.DataBind();

                if (idDotDanhGia > 0)
                {
                    dropDotDanhGia.SelectedValue = idDotDanhGia.ToString();
                }
                dtBoPhanHoTro = BoPhanController.BoPhan_GetAllActive();
                dropBoPhanHoTro.Items.Clear();
                dropBoPhanHoTro.DataSource = dtBoPhanHoTro;
                dropBoPhanHoTro.DataBind();
            }

            if (idDotDanhGia == 0)
            {
                Response.Redirect(AppEnv.AdminUrlParams("kehoachnhanvien") + "&idDotDanhGia=" + dropDotDanhGia.SelectedValue + "&idNhanVien=" + CurrentUser.UserID);
            }

            if (CurrentUser.RoleID == (int)Constants.Role.NhanVien || CurrentUser.RoleID == (int)Constants.Role.NhanVienKD)
            {
                btnYeuCauLamLaiKeHoach.Visible = false;
            }
            else
            {
                btnYeuCauLamLaiKeHoach.Visible = true;
            }

            #region Check authenticate

            userInfo = UserController.GetUser(idNhanVien);
            if (userInfo == null)
            {
                Response.Redirect(AppEnv.AdminUrlParams("accessdeny"));
            }

            if (CurrentUser.RoleID == (int)Constants.Role.NhanVien || CurrentUser.RoleID == (int)Constants.Role.NhanVienKD)
            {
                if (CurrentUser.UserID != idNhanVien)
                {
                    Response.Redirect(AppEnv.AdminUrlParams("accessdeny"));
                }
            }

            #endregion

            btnSumit.OnClientClick = "return confirm('Bạn có chắc chắn gửi kế hoạch hay không ?')";
        }
コード例 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                cmdDel.OnClientClick = MiscUtility.MSG_DELETE_CONFIRM;

                lblStatusUpdate.Text = string.Empty;

                dropDotDanhGiaCopy.DataSource = DotDanhGiaController.GetAll(1);
                dropDotDanhGiaCopy.DataBind();
            }
        }
コード例 #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
     {
         btnUpdate.Visible = false;
     }
     if (!Page.IsPostBack)
     {
         dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
         dropDotDanhGia.DataBind();
         int idDotDanhActive = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);
         dropDotDanhGia.SelectedValue = idDotDanhActive.ToString();
     }
 }
コード例 #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ViewState["DropDownPageItems"] = 10;

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

                int idDotDanhActive = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);
                dropDotDanhGia.SelectedValue = idDotDanhActive.ToString();

                if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
                {
                    dropTrungTam.Enabled = false;
                }

                dropTrungTam.SelectedValue = CurrentUser.IDTrungTam.ToString();

                DataTable dtPhong;
                if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
                {
                    btnMailTBP.Visible   = false;
                    dropTrungTam.Enabled = false;

                    if (CurrentUser.RoleID != (int)Constants.Role.TruongBoPhanKhoiHoTro && CurrentUser.RoleID != (int)Constants.Role.TruongBoPhanKhoiKinhDoanh)
                    {
                        dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue), CurrentUser.UserID);
                    }
                    else
                    {
                        dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
                    }
                }
                else
                {
                    btnMailTBP.Visible = true;
                    dtPhong            = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
                }

                dropPhongBan.DataSource = dtPhong;
                dropPhongBan.DataBind();
                dropPhongBan.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0"));

                dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
                dropDotDanhGia.DataBind();
            }
        }
コード例 #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                dropTrungTam.DataSource = BoPhanController.GetAll();
                dropTrungTam.DataBind();

                if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
                {
                    dropTrungTam.Enabled       = false;
                    dropTrungTam.SelectedValue = CurrentUser.IDTrungTam.ToString();
                }

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

                DataTable dtPhong;
                if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
                {
                    dropTrungTam.Enabled = false;

                    if (CurrentUser.RoleID != (int)Constants.Role.TruongBoPhanKhoiHoTro && CurrentUser.RoleID != (int)Constants.Role.TruongBoPhanKhoiKinhDoanh)
                    {
                        dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue), CurrentUser.UserID);
                    }
                    else
                    {
                        dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
                    }
                }
                else
                {
                    dtPhong = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
                }

                dropPhongBan.DataSource = dtPhong;
                dropPhongBan.DataBind();
                dropPhongBan.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0"));
                try
                {
                    dropPhongBan.SelectedValue = CurrentUser.IDPhong.ToString();
                }
                catch (Exception)
                {
                    dropPhongBan.SelectedIndex = -1;
                }
            }
        }
コード例 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ViewState["DropDownPageItems"] = 10;

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

                dropTrungTam.DataSource = BoPhanController.GetAll();
                dropTrungTam.DataBind();
                dropTrungTam.Items.Insert(0, new ListItem("----All----", "0"));

                dropTrungTam.SelectedValue = CurrentUser.IDTrungTam.ToString();
            }
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idDotDanhGia = ConvertUtility.ToInt32(Request.QueryString["idDotDanhGia"]);
            if (!IsPostBack)
            {
                dropDotDanhGia.DataSource = DotDanhGiaController.GetAll(1);
                dropDotDanhGia.DataBind();

                if (idDotDanhGia == 0)
                {
                    Response.Redirect(AppEnv.AdminUrlParams("congviechotrotrongthang") + "&idDotDanhGia=" + dropDotDanhGia.SelectedValue);
                }
                else
                {
                    dropDotDanhGia.SelectedValue = idDotDanhGia.ToString();
                }
            }
        }
コード例 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idDotDanhGia = ConvertUtility.ToInt32(Request.QueryString["idDotDanhGia"]);
            if (!IsPostBack)
            {
                ViewState["DropDownPageItems"] = 10;

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

                if (idDotDanhGia == 0)
                {
                    int idDotDanhActive = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);

                    Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_ld_ht") + "&idDotDanhGia=" + idDotDanhActive);
                }
                else
                {
                    dropDotDanhGia.SelectedValue = idDotDanhGia.ToString();
                }

                if (dt != null && dt.Rows.Count > 0)
                {
                    if (idDotDanhGia == 0)
                    {
                        Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_ld_ht") + "&idDotDanhGia=" + dropDotDanhGia.SelectedValue);
                    }
                    tblAlert.Visible   = false;
                    tblContent.Visible = true;
                }
                else
                {
                    lblAlert.Text      = "Hiện tại chưa có đợt đánh giá nào";
                    tblAlert.Visible   = true;
                    tblContent.Visible = false;
                }
            }
        }
コード例 #18
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 ?')";
        }
コード例 #19
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();
            }

            lstNhanVien.Items.Clear();
            DataTable dtNhanVien = null;

            if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
            {
                dtNhanVien = DotDanhGiaController.QuanLyNhanVienTheoNDG_ByNhanVienQuanLy(CurrentUser.UserID, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue), ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
            }
            else
            {
                dtNhanVien = DotDanhGiaController.GetAllNhanVien(ConvertUtility.ToInt32(dropTrungTam.SelectedValue), 0, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));
            }

            if (dtNhanVien != null && dtNhanVien.Rows.Count > 0)
            {
                DataTable dtNew = dtNhanVien.Clone();

                foreach (DataRow item in dtNhanVien.Rows)
                {
                    DataRow rowNew = dtNew.NewRow();
                    rowNew["UserID"] = item["UserID"];

                    DataTable dtCongViec = DotDanhGiaController.GetAllCongViecGiaoChoNhanVienKTXVaPS_6_11_2014(ConvertUtility.ToInt32(item["UserID"]), 1, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

                    double tyTrongCVDuocGiao = 0;
                    foreach (DataRow row in dtCongViec.Rows)
                    {
                        tyTrongCVDuocGiao += Math.Round(ConvertUtility.ToDouble(row["TyTrong"]), 3);
                    }

                    rowNew["UserName"] = "******" + tyTrongCVDuocGiao + "%) " + item["UserName"].ToString();

                    dtNew.Rows.Add(rowNew);
                }

                lstNhanVien.DataSource = dtNew;
                lstNhanVien.DataBind();

                int idNhanVien = 0;

                if (Session["IDNhanVien"] != null)
                {
                    idNhanVien = ConvertUtility.ToInt32(Session["IDNhanVien"]);
                    try
                    {
                        lstNhanVien.SelectedValue = idNhanVien.ToString();
                    }
                    catch
                    {
                    }
                }

                lstCongViecDuocGiao.Items.Clear();
                QuanLyCongViecKTXVaPSController.LoadCongViec(lstCongViecDuocGiao.Items, ConvertUtility.ToInt32(dropTrungTam.SelectedValue), 0, 1, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

                lstCongViec.Items.Clear();
                QuanLyCongViecKTXVaPSController.LoadCongViecChuaDuocGiao(lstCongViec.Items, ConvertUtility.ToInt32(dropTrungTam.SelectedValue), 0, 1, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

                if (idNhanVien > 0)
                {
                    DataTable dtCongViecTX = DotDanhGiaController.GetAllCongViecGiaoChoNhanVienKTXVaPS_6_11_2014(idNhanVien, 1, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

                    DataTable dtCongViecTXNew = dtCongViecTX.Clone();

                    try
                    {
                        lstNhanVien.SelectedValue = idNhanVien.ToString();
                    }
                    catch (Exception)
                    {
                        lstNhanVien.SelectedIndex = -1;
                    }

                    #region Cong Viec Thuong Xuyen

                    foreach (ListItem item in lstCongViecDuocGiao.Items)
                    {
                        if (dtCongViecTX.Select("IDCongViecKPI = " + item.Value).Length > 0)
                        {
                            item.Attributes.Add("style", "color:blue");
                        }
                    }

                    foreach (DataRow item in dtCongViecTX.Rows)
                    {
                        DataRow row = dtCongViecTXNew.NewRow();

                        row["ID"]          = ConvertUtility.ToString(item["ID"]);
                        row["TenCVCha"]    = ConvertUtility.ToString(item["TenCVCha"]);
                        row["Ten"]         = item["Ten"];
                        row["NgayBatDau"]  = ConvertUtility.ToDateTime(item["NgayBatDau"]);  //.ToString("dd/MM/yyyy");
                        row["NgayKetThuc"] = ConvertUtility.ToDateTime(item["NgayKetThuc"]); //.ToString("dd/MM/yyyy");
                        row["KeHoach"]     = item["KeHoach"].ToString().Replace("\n", "<br /><br />").Replace("\r", "<br /><br />");
                        row["TyTrong"]     = Math.Round(ConvertUtility.ToDouble(item["TyTrong"]), 2).ToString();
                        row["SoGio"]       = Math.Round(ConvertUtility.ToDouble(item["SoGio"]), 2).ToString();
                        dtCongViecTXNew.Rows.Add(row);
                    }
                    dgrNhanVienCVTX.DataSource = dtCongViecTXNew;

                    #endregion

                    #region ty trong cong viec da giao

                    DataTable dtCongViecThuongXuyen = DotDanhGiaController.GetAllCongViecGiaoChoNhanVienKTXVaPS(idNhanVien, 1, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

                    double tyTrongCVThuongXuyen = 0;
                    double SoGioCVThuongXuyen   = 0;
                    foreach (DataRow item in dtCongViecThuongXuyen.Rows)
                    {
                        tyTrongCVThuongXuyen += ConvertUtility.ToDouble(item["TyTrong"]);
                        SoGioCVThuongXuyen   += ConvertUtility.ToDouble(item["SoGio"]);
                    }

                    DataTable dtCongViecKTH = DotDanhGiaController.GetAllCongViecGiaoChoNhanVienKTXVaPS(idNhanVien, 2, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

                    double tyTrongCVKeHoachThang = 0;
                    double SoGioCVKeHoachThang   = 0;
                    foreach (DataRow item in dtCongViecKTH.Rows)
                    {
                        tyTrongCVKeHoachThang += ConvertUtility.ToDouble(item["TyTrong"]);
                        SoGioCVKeHoachThang   += ConvertUtility.ToDouble(item["SoGio"]);
                    }

                    DataTable dtCongViecPhatSinh = DotDanhGiaController.GetAllCongViecGiaoChoNhanVienKTXVaPS(idNhanVien, 3, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

                    double tyTrongCVPhatSinh = 0;
                    double SoGioCVPhatSinh   = 0;
                    foreach (DataRow item in dtCongViecPhatSinh.Rows)
                    {
                        tyTrongCVPhatSinh += ConvertUtility.ToDouble(item["TyTrong"]);
                        SoGioCVPhatSinh   += ConvertUtility.ToDouble(item["SoGio"]);
                    }

                    lblTyTrongCVThuongXuyen.Text  = Math.Round(tyTrongCVThuongXuyen, 2).ToString() + "% <br/>" + Math.Round(SoGioCVThuongXuyen, 2).ToString() + "h";
                    lblTyTrongCVKeHoachThang.Text = Math.Round(tyTrongCVKeHoachThang, 2).ToString() + "% <br/>" + Math.Round(SoGioCVKeHoachThang, 2).ToString() + "h";
                    lblTyTrongCVPhatSinh.Text     = Math.Round(tyTrongCVPhatSinh, 2).ToString() + "% <br/>" + Math.Round(SoGioCVPhatSinh, 2).ToString() + "h";
                    lblTongTyTrong.Text           = Math.Round((tyTrongCVThuongXuyen + tyTrongCVKeHoachThang + tyTrongCVPhatSinh), 2) + "% <br />" + Math.Round((SoGioCVThuongXuyen + SoGioCVKeHoachThang + SoGioCVPhatSinh), 2) + "h";

                    #endregion
                }
            }
            dgrNhanVienCVTX.DataBind();
        }
コード例 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idDotDanhGia = ConvertUtility.ToInt32(Request.QueryString["idDotDanhGia"]);
            idNhanVien   = ConvertUtility.ToInt32(Request.QueryString["idNhanVien"]);

            if (!IsPostBack)
            {
                if (CurrentUser.IDTrungTam == 4 || CurrentUser.IDTrungTam == 5 || CurrentUser.IDTrungTam == 6 || CurrentUser.IDTrungTam == 7 || CurrentUser.IDTrungTam == 9 || CurrentUser.IDTrungTam == 15 || CurrentUser.IDTrungTam == 18)
                {
                    if (idDotDanhGia > 0 && idDotDanhGia < 223)
                    {
                        int idDotDotDanhDefault = idDotDanhGia;
                        if (idNhanVien > 0)
                        {
                            Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_danhgianhanvienkd") + "&idDotDanhGia=" + idDotDotDanhDefault + "&idNhanVien=" + idNhanVien);
                        }
                        else
                        {
                            Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_danhgianhanvienkd") + "&idDotDanhGia=" + idDotDotDanhDefault + "&idNhanVien=" + CurrentUser.UserID);
                        }
                    }
                    else
                    {
                        int idDotDotDanhDefault = idDotDanhGia;
                        if (CurrentUser.RoleID == 8 || CurrentUser.RoleID == 12)
                        {
                            if (CurrentUser.UserID == idNhanVien)
                            {
                                Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_danhgianhanvienkd") + "&idDotDanhGia=" + idDotDotDanhDefault + "&idNhanVien=" + idNhanVien);
                            }
                        }
                    }
                }
                else
                {
                    if (idNhanVien > 0)
                    {
                        if (idDotDanhGia < 223)
                        {
                            int idDotDotDanhDefault = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);

                            UserInfo info = UserController.GetUser(idNhanVien);

                            if (info == null)
                            {
                                Response.Redirect(AppEnv.AdminUrlParams("accessdeny"));
                            }

                            if (info.IDTrungTam == 4 || info.IDTrungTam == 5 || info.IDTrungTam == 6 || info.IDTrungTam == 7 || info.IDTrungTam == 9 || info.IDTrungTam == 15 || info.IDTrungTam == 18)
                            {
                                Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_danhgianhanvienkd") + "&idDotDanhGia=" + idDotDanhGia + "&idNhanVien=" + idNhanVien);
                            }
                        }
                    }
                }

                if (idNhanVien > 0)
                {
                    UserInfo info = UserController.GetUser(idNhanVien);

                    if (info == null)
                    {
                        Response.Redirect(AppEnv.AdminUrlParams("accessdeny"));
                    }

                    if (info.RoleID == (int)Constants.Role.TruongPhong || info.RoleID == (int)Constants.Role.PhoPhong)
                    {
                        int idDotDotDanhDefault = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);
                        Response.Redirect(AppEnv.AdminUrlParams("dg_tpvapp_ht") + "&idDotDanhGia=" + idDotDotDanhDefault + "&idNhanVien=" + idNhanVien);
                    }
                }

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

                if (idDotDanhGia == 0)
                {
                    int idDotDotDanhDefault = ConvertUtility.ToInt32(DotDanhGiaController.GetDaultDotDanhGia().Rows[0]["ID"]);
                    Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_danhgianhanvien") + "&idDotDanhGia=" + idDotDotDanhDefault + "&idNhanVien=" + CurrentUser.UserID);
                }
                else
                {
                    dropDotDanhGia.SelectedValue = idDotDanhGia.ToString();
                }
            }

            if (CurrentUser.RoleID == (int)Constants.Role.NhanVien || CurrentUser.RoleID == (int)Constants.Role.NhanVienKD)
            {
                btnYeuCauLamLaiDanhGia.Visible = false;
            }
            else
            {
                btnYeuCauLamLaiDanhGia.Visible = true;
            }

            btnSumit.OnClientClick = "return confirm('Bạn có chắc chắn gửi đánh giá hay không ?')";
        }
コード例 #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                dropYearCopy.SelectedValue  = dropYear.SelectedValue = DateTime.Now.Year.ToString();
                dropMonthCopy.SelectedValue = dropMonth.SelectedValue = DateTime.Now.Month.ToString();
                BindDay();
                dropDay.SelectedValue = DateTime.Now.Day.ToString();
                BindDayCopy();
                dropDayCopy.SelectedValue = DateTime.Now.Day.ToString();

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

                cmdDel.OnClientClick = MiscUtility.MSG_DELETE_CONFIRM;

                lblStatusUpdate.Text = string.Empty;

                dropTrungTam.DataSource = BoPhanController.GetAll();
                dropTrungTam.DataBind();
                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

                //dropPhong.Items.Clear();
                //dropPhong.DataSource = dtPhong;
                //dropPhong.DataBind();
                //dropPhong.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0"));

                BuildCongViec();
            }
        }