protected void btnUpdate_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow gv in dgrBoPhan.Rows)
            {
                int     idBoPhan     = ConvertUtility.ToInt32(((Label)gv.FindControl("lblKey")).Text);
                int     idDotDanhGia = ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue);
                TextBox txtMatXanh   = (TextBox)gv.FindControl("txtMatXanh");
                TextBox txtMatMeu    = (TextBox)gv.FindControl("txtMatMeu");
                TextBox txtMatNau    = (TextBox)gv.FindControl("txtMatNau");
                TextBox txtOther     = (TextBox)gv.FindControl("txtOther");
                TextBox txtNote      = (TextBox)gv.FindControl("txtNote");
                TextBox txtGhiChu    = (TextBox)gv.FindControl("txtGhiChu");

                int    MatXanh = ConvertUtility.ToInt32(txtMatXanh.Text);
                int    MatMeu  = ConvertUtility.ToInt32(txtMatMeu.Text);
                int    MatNau  = ConvertUtility.ToInt32(txtMatNau.Text);
                int    Other   = ConvertUtility.ToInt32(txtOther.Text);
                string note    = txtNote.Text;
                string note1   = txtGhiChu.Text;

                UserController.UpdateBoPhanDiemKyLuat5S(idBoPhan, idDotDanhGia, MatXanh, MatMeu, MatNau, Other, note, note1);
            }

            DataTable dtNhanVien = DotDanhGiaController.GetAllNhanVien(0, 0, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

            if (dtNhanVien != null && dtNhanVien.Rows.Count > 0)
            {
                foreach (DataRow item in dtNhanVien.Rows)
                {
                    DotDanhGiaController.DanhGiaThang_DGCBCNVDanhGia_TongDiemCongThucMoi(ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue), ConvertUtility.ToInt32(item["IDNhanVien"]));
                }
            }
        }
Esempio n. 2
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            btnUpdate1_Click(null, null);
            btnUpdate2_Click(null, null);
            btnUpdate3_Click(null, null);
            btnUpdate4_Click(null, null);
            btnUpdate5_Click(null, null);
            btnUpdate6_Click(null, null);
            btnUpdate7_Click(null, null);
            btnUpdate8_Click(null, null);
            btnUpdate14_Click(null, null);
            btnUpdate15_Click(null, null);
            btnUpdate16_Click(null, null);
            btnUpdate17_Click(null, null);
            btnUpdate18_Click(null, null);

            DataTable dtNhanVien = DotDanhGiaController.GetAllNhanVien(0, 0, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

            if (dtNhanVien != null && dtNhanVien.Rows.Count > 0)
            {
                foreach (DataRow item in dtNhanVien.Rows)
                {
                    DotDanhGiaController.DanhGiaThang_DGCBCNVDanhGia_TongDiemCongThucMoi(ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue), ConvertUtility.ToInt32(item["IDNhanVien"]));
                }
            }
        }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow gv in dgrBoPhan.Rows)
            {
                int     idBoPhan            = ConvertUtility.ToInt32(((Label)gv.FindControl("lblKey")).Text);
                int     idDotDanhGia        = ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue);
                TextBox txtYTuongDoatGiai   = (TextBox)gv.FindControl("txtYTuongDoatGiai");
                TextBox txtKhongPhoiHop     = (TextBox)gv.FindControl("txtKhongPhoiHop");
                TextBox txtPhoiHopNhietTinh = (TextBox)gv.FindControl("txtPhoiHopNhietTinh");
                TextBox txtThucDayNhanVien  = (TextBox)gv.FindControl("txtThucDayNhanVien");

                int YTuongDoatGiai   = ConvertUtility.ToInt32(txtYTuongDoatGiai.Text);
                int KhongPhoiHop     = ConvertUtility.ToInt32(txtKhongPhoiHop.Text);
                int PhoiHopNhietTinh = ConvertUtility.ToInt32(txtPhoiHopNhietTinh.Text);
                int ThucDayNhanVien  = ConvertUtility.ToInt32(txtThucDayNhanVien.Text);

                UserController.UpdateBoPhanDGDiemSangTao(idBoPhan, idDotDanhGia, YTuongDoatGiai, KhongPhoiHop, PhoiHopNhietTinh, ThucDayNhanVien);
            }

            DataTable dtNhanVien = DotDanhGiaController.GetAllNhanVien(0, 0, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

            if (dtNhanVien != null && dtNhanVien.Rows.Count > 0)
            {
                foreach (DataRow item in dtNhanVien.Rows)
                {
                    DotDanhGiaController.DanhGiaThang_DGCBCNVDanhGia_TongDiemCongThucMoi(ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue), ConvertUtility.ToInt32(item["IDNhanVien"]));
                }
            }
        }
Esempio n. 4
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow gv in dgrBoPhan.Rows)
            {
                int     idBoPhan           = ConvertUtility.ToInt32(((Label)gv.FindControl("lblKey")).Text);
                int     idDotDanhGia       = ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue);
                TextBox txtThamGiaHDCongTy = (TextBox)gv.FindControl("txtThamGiaHDCongTy");
                TextBox txtChuyenCan       = (TextBox)gv.FindControl("txtChuyenCan");
                TextBox txtTuanThuThoiGian = (TextBox)gv.FindControl("txtTuanThuThoiGian");
                TextBox txtKhenThuong      = (TextBox)gv.FindControl("txtKhenThuong");
                TextBox txtDiemKyLuatTT    = (TextBox)gv.FindControl("txtDiemKyLuatTT");

                int ThamGiaHDCongTy = ConvertUtility.ToInt32(txtThamGiaHDCongTy.Text);
                int ChuyenCan       = ConvertUtility.ToInt32(txtChuyenCan.Text);
                int TuanThuThoiGian = ConvertUtility.ToInt32(txtTuanThuThoiGian.Text);
                int KhenThuong      = ConvertUtility.ToInt32(txtKhenThuong.Text);
                int DiemKyLuatTT    = ConvertUtility.ToInt32(txtDiemKyLuatTT.Text);

                UserController.UpdateBoPhanDGKyLuat(idBoPhan, idDotDanhGia, ThamGiaHDCongTy, ChuyenCan, TuanThuThoiGian, KhenThuong, DiemKyLuatTT);
            }

            DataTable dtNhanVien = DotDanhGiaController.GetAllNhanVien(0, 0, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

            if (dtNhanVien != null && dtNhanVien.Rows.Count > 0)
            {
                foreach (DataRow item in dtNhanVien.Rows)
                {
                    DotDanhGiaController.DanhGiaThang_DGCBCNVDanhGia_TongDiemCongThucMoi(ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue), ConvertUtility.ToInt32(item["IDNhanVien"]));
                }
            }
        }
Esempio n. 5
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow gv in dgrBoPhan.Rows)
            {
                int     idBoPhan            = ConvertUtility.ToInt32(((Label)gv.FindControl("lblKey")).Text);
                int     idDotDanhGia        = ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue);
                TextBox txtYTuongThang      = (TextBox)gv.FindControl("txtYTuongThang");
                TextBox txtYTuongMoi        = (TextBox)gv.FindControl("txtYTuongMoi");
                TextBox txtSoNhanVienGui    = (TextBox)gv.FindControl("txtSoNhanVienGui");
                TextBox txtSoYTuongDuocChon = (TextBox)gv.FindControl("txtSoYTuongDuocChon");
                TextBox txtSoNhanVien       = (TextBox)gv.FindControl("txtSoNhanVien");

                int ytuongthang    = ConvertUtility.ToInt32(txtYTuongThang.Text);
                int ytuongmoi      = ConvertUtility.ToInt32(txtYTuongMoi.Text);
                int sonhanviengui  = ConvertUtility.ToInt32(txtSoNhanVienGui.Text);
                int ytuongduocchon = ConvertUtility.ToInt32(txtSoYTuongDuocChon.Text);
                int sonhanvien     = ConvertUtility.ToInt32(txtSoNhanVien.Text);

                UserController.UpdateBoPhanDiemSangTao(idBoPhan, idDotDanhGia, ytuongthang, ytuongmoi, sonhanviengui, ytuongduocchon, sonhanvien);
            }

            DataTable dtNhanVien = DotDanhGiaController.GetAllNhanVien(0, 0, ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue));

            if (dtNhanVien != null && dtNhanVien.Rows.Count > 0)
            {
                foreach (DataRow item in dtNhanVien.Rows)
                {
                    DotDanhGiaController.DanhGiaThang_DGCBCNVDanhGia_TongDiemCongThucMoi(ConvertUtility.ToInt32(dropDotDanhGia.SelectedValue), ConvertUtility.ToInt32(item["IDNhanVien"]));
                }
            }
        }
Esempio n. 6
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            #region Check authenticate

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

            if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
            {
                if (CurrentUser.UserID != 8)
                {
                    if (CurrentUser.RoleID == (int)Constants.Role.TruongPhong || CurrentUser.RoleID == (int)Constants.Role.PhoPhong)
                    {
                        if (CurrentUser.UserID != idNhanVien)
                        {
                            Response.Redirect(AppEnv.AdminUrlParams("accessdeny"));
                        }
                    }
                }
            }

            #endregion

            DataTable dt = DotDanhGiaController.checkDanhGiaThang(idDotDanhGia, idNhanVien);

            if (dt != null && dt.Rows.Count > 0)
            {
                #region kiem tra trang thai cua Ban danh gia

                if (idNhanVien == CurrentUser.UserID)
                {
                    if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiDanhGiaChoTruongPhong)
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Chờ trưởng phòng đánh giá";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiDanhGiaChoTruongBoPhan)
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Chờ trưởng bộ phận đánh giá";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.TruongPhongGuiLaiDanhGiaChoNhanVien)
                    {
                        btnSumit.Enabled = true;
                        btnSumit.Text    = "Đồng ý kết quả đánh giá";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.TruongBoPhanGuiLaiDanhGiaChoNhanVien)
                    {
                        btnSumit.Enabled = true;
                        btnSumit.Text    = "Đồng ý kết quả đánh giá";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.NhanVienDongYVoiKetQuaDanhGia)
                    {
                        if (userInfo.IDPhong > 0)
                        {
                            btnSumit.Enabled = false;
                            btnSumit.Text    = "Chờ trưởng phòng đánh giá";
                        }
                        else
                        {
                            btnSumit.Enabled = false;
                            btnSumit.Text    = "Chờ trưởng bộ phận đánh giá";
                        }
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.ThongNhat)
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Đã thống nhất kết quả đánh giá";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) <= (int)Constants.TrangThaiDanhGiaNhanVien.DangDanhGia)
                    {
                        btnSumit.Enabled = true;
                        btnSumit.Text    = "Gửi đánh giá";
                    }
                    else
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "xu ly thieu truong hop nay";
                    }

                    //tabDVKH_DT_DP.Visible = false;
                }
                else
                {
                    if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiDanhGiaChoTruongPhong)
                    {
                        btnSumit.Enabled = true;
                        btnSumit.Text    = "Gửi lại kết quả đánh giá cho nhân viên";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiDanhGiaChoTruongBoPhan)
                    {
                        btnSumit.Enabled = true;
                        btnSumit.Text    = "Gửi lại kết quả đánh giá cho nhân viên";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.NhanVienDongYVoiKetQuaDanhGia)
                    {
                        btnSumit.Enabled = true;
                        if (CurrentUser.RoleID == (int)Constants.Role.TruongPhong)
                        {
                            btnSumit.Text = "Thống nhất và gửi trưởng bộ phận phê duyệt";
                        }
                        else
                        {
                            btnSumit.Text = "Thống nhất kết quả";
                        }
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.TruongBoPhanGuiLaiDanhGiaChoNhanVien)
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Chờ nhân viên đồng ý";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.TruongPhongGuiLaiDanhGiaChoNhanVien)
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Chờ nhân viên đồng ý";
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.ThongNhat)
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Đã hoàn thành các kết quả đánh giá";
                    }
                    else
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Đánh giá chưa được gửi lên";
                    }
                }

                #endregion

                tableContent.Visible = true;
                tableAlert.Visible   = false;

                #region Tong diem cua ban danh gia

                DataSet ds = DotDanhGiaController.DanhGiaThang_DGCBCNVDanhGia_TongDiemCongThucMoi(idDotDanhGia, idNhanVien);

                if (ds != null)
                {
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        lblTyLeHoanThanh.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[0].Rows[0]["TyLeHoanThanh"].ToString()), 2).ToString() + "%";
                    }

                    if (ds.Tables[1].Rows.Count > 0)
                    {
                        lblDiemDanhGiaDonVi.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[1].Rows[0]["TotalDiemDanhGiaDonVi"].ToString()), 2).ToString() + "%";
                    }
                    if (ds.Tables[2].Rows.Count > 0)
                    {
                        lblDiemHoanThanhLoiNhuanCongTy.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[2].Rows[0]["TotalDiemLNCgTy"]), 2).ToString() + "%";
                    }
                    if (ds.Tables[3].Rows.Count > 0)
                    {
                        lblDiemPhoiHop.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[3].Rows[0]["TotalDiemPhoiHop"]), 2).ToString() + "%";
                    }
                    if (ds.Tables[4].Rows.Count > 0)
                    {
                        lblDiemKyLuat.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[4].Rows[0]["TotalDiemKyLuat"]), 2).ToString() + "%";
                    }

                    if (ds.Tables[5].Rows.Count > 0)
                    {
                        lblMucDoHoanThanh.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[5].Rows[0]["TongDiem"]), 1, MidpointRounding.AwayFromZero).ToString() + "%";
                    }

                    if (ds.Tables[6].Rows.Count > 0)
                    {
                        lblXepLoai.Text = ds.Tables[6].Rows[0]["XepLoai"].ToString();
                    }

                    if (ds.Tables[7].Rows.Count > 0)
                    {
                        lblName.Text = ds.Tables[7].Rows[0]["HoTen"].ToString();
                    }

                    if (ds.Tables[8].Rows.Count > 0)
                    {
                        lblDiemThuong.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[8].Rows[0]["DiemThuong"]), 2).ToString() + "%";
                    }

                    if (ds.Tables[9].Rows.Count > 0)
                    {
                        lblDiemBLDDanhGia.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[9].Rows[0]["DiemBLD"]), 2).ToString() + "%";
                    }

                    lblHeSoLuongMem.Text = GetLuongMem(lblXepLoai.Text);


                    #region Ty Trong Cong Viec

                    double totalCVTX  = 0;
                    double totalCVKTX = 0;
                    double totalCVPS  = 0;
                    double total      = 0;

                    DataTable dtCongViecThuongXuyen = DanhGiaThang_DGCBCNVDanhGiaTTCVController.GetAll(1, idDotDanhGia, idNhanVien);

                    foreach (DataRow item in dtCongViecThuongXuyen.Rows)
                    {
                        totalCVTX += ConvertUtility.ToDouble(item["TyTrongCV"]);
                    }

                    DataTable dtCongViecKhongThuonguyen = DanhGiaThang_DGCBCNVDanhGiaTTCVController.GetAll(2, idDotDanhGia, idNhanVien);
                    foreach (DataRow item in dtCongViecKhongThuonguyen.Rows)
                    {
                        totalCVKTX += ConvertUtility.ToDouble(item["TyTrongCV"]);
                    }

                    DataTable dtCongViecPhatSinh = DanhGiaThang_DGCBCNVDanhGiaTTCVController.GetAll(3, idDotDanhGia, idNhanVien);
                    foreach (DataRow item in dtCongViecPhatSinh.Rows)
                    {
                        totalCVPS += ConvertUtility.ToDouble(item["TyTrongCV"]);
                    }

                    lblCVTX.Text       = Math.Round(totalCVTX, 2) + "%";
                    lblCVKTX.Text      = Math.Round(totalCVKTX, 2) + "%";
                    lblCVPhatSinh.Text = Math.Round(totalCVPS, 2) + "%";

                    total = totalCVTX + totalCVKTX + totalCVPS;

                    lblTotal.Text = Math.Round(total, 2).ToString() + "%";

                    lblTotal.Text = Math.Round(total, 2).ToString() + "%";
                    if (total > 100)
                    {
                        lblTotal.ForeColor = Color.Red;
                    }
                    double totalCVPhatSinh = Math.Round((100 - total), 2);

                    if (totalCVPhatSinh > 0)
                    {
                        lblCVPhatSinh.Text = Math.Round(totalCVPS, 2) + "%" + " còn lại " + Math.Round((100 - total), 2) + "%";
                    }
                    else
                    {
                        lblCVPhatSinh.Text = Math.Round(totalCVPS, 2) + "%";
                    }

                    #endregion
                }

                #endregion
            }
            else
            {
                tableContent.Visible = false;
                tableAlert.Visible   = true;
            }


            if (ConvertUtility.ToInt32(Session["Nav"]) == 1)
            {
                litNav.Text  = "";
                litNav.Text += "<ul class=\"nav nav-tabs\">";
                litNav.Text += "<li class=\"active\"><a data-toggle=\"tab\" href=\"#tab_0\"><b>CÔNG VIỆC THƯỜNG XUYÊN</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_1\"><b>CÔNG VIỆC KẾ HOẠCH THÁNG</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_2\"><b>CÔNG VIỆC PHÁT SINH</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_3\"><b>KỶ LUẬT VÀ PHỐI HỢP</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_4\"><b>BLĐ ĐÁNH GIÁ</b></a></li>";
                litNav.Text += "</ul>";


                litTab0.Text = "<div id=\"tab_0\" class=\"tab-pane active\">";
                litTab1.Text = "<div id=\"tab_1\" class=\"tab-pane\">";
                litTab2.Text = "<div id=\"tab_2\" class=\"tab-pane\">";
                litTab3.Text = "<div id=\"tab_3\" class=\"tab-pane\">";
                litTab4.Text = "<div id=\"tab_4\" class=\"tab-pane\">";
            }
            else if (ConvertUtility.ToInt32(Session["Nav"]) == 2)
            {
                litNav.Text  = "";
                litNav.Text += "<ul class=\"nav nav-tabs\">";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_0\"><b>CÔNG VIỆC THƯỜNG XUYÊN</b></a></li>";
                litNav.Text += "<li class=\"active\"><a data-toggle=\"tab\" href=\"#tab_1\"><b>CÔNG VIỆC KẾ HOẠCH THÁNG</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_2\"><b>CÔNG VIỆC PHÁT SINH</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_3\"><b>KỶ LUẬT VÀ PHỐI HỢP</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_4\"><b>BLĐ ĐÁNH GIÁ</b></a></li>";
                litNav.Text += "</ul>";


                litTab0.Text = "<div id=\"tab_0\" class=\"tab-pane\">";
                litTab1.Text = "<div id=\"tab_1\" class=\"tab-pane active\">";
                litTab2.Text = "<div id=\"tab_2\" class=\"tab-pane\">";
                litTab3.Text = "<div id=\"tab_3\" class=\"tab-pane\">";
                litTab4.Text = "<div id=\"tab_4\" class=\"tab-pane\">";
            }
            else if (ConvertUtility.ToInt32(Session["Nav"]) == 3)
            {
                litNav.Text  = "";
                litNav.Text += "<ul class=\"nav nav-tabs\">";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_0\"><b>CÔNG VIỆC THƯỜNG XUYÊN</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_1\"><b>CÔNG VIỆC KẾ HOẠCH THÁNG</b></a></li>";
                litNav.Text += "<li class=\"active\"><a data-toggle=\"tab\" href=\"#tab_2\"><b>CÔNG VIỆC PHÁT SINH</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_3\"><b>KỶ LUẬT VÀ PHỐI HỢP</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_4\"><b>BLĐ ĐÁNH GIÁ</b></a></li>";
                litNav.Text += "</ul>";


                litTab0.Text = "<div id=\"tab_0\" class=\"tab-pane\">";
                litTab1.Text = "<div id=\"tab_1\" class=\"tab-pane\">";
                litTab2.Text = "<div id=\"tab_2\" class=\"tab-pane active\">";
                litTab3.Text = "<div id=\"tab_3\" class=\"tab-pane\">";
                litTab4.Text = "<div id=\"tab_4\" class=\"tab-pane\">";
            }
            else if (ConvertUtility.ToInt32(Session["Nav"]) == 4)
            {
                litNav.Text  = "";
                litNav.Text += "<ul class=\"nav nav-tabs\">";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_0\"><b>CÔNG VIỆC THƯỜNG XUYÊN</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_1\"><b>CÔNG VIỆC KẾ HOẠCH THÁNG</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_2\"><b>CÔNG VIỆC PHÁT SINH</b></a></li>";
                litNav.Text += "<li class=\"active\"><a data-toggle=\"tab\" href=\"#tab_3\"><b>KỶ LUẬT VÀ PHỐI HỢP</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_4\"><b>BLĐ ĐÁNH GIÁ</b></a></li>";
                litNav.Text += "</ul>";


                litTab0.Text = "<div id=\"tab_0\" class=\"tab-pane\">";
                litTab1.Text = "<div id=\"tab_1\" class=\"tab-pane\">";
                litTab2.Text = "<div id=\"tab_2\" class=\"tab-pane\">";
                litTab3.Text = "<div id=\"tab_3\" class=\"tab-pane active\">";
                litTab4.Text = "<div id=\"tab_4\" class=\"tab-pane\">";
            }
            else if (ConvertUtility.ToInt32(Session["Nav"]) == 5)
            {
                litNav.Text  = "";
                litNav.Text += "<ul class=\"nav nav-tabs\">";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_0\"><b>CÔNG VIỆC THƯỜNG XUYÊN</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_1\"><b>CÔNG VIỆC KẾ HOẠCH THÁNG</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_2\"><b>CÔNG VIỆC PHÁT SINH</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_3\"><b>KỶ LUẬT VÀ PHỐI HỢP</b></a></li>";
                litNav.Text += "<li class=\"active\"><a data-toggle=\"tab\" href=\"#tab_4\"><b>BLĐ ĐÁNH GIÁ</b></a></li>";
                litNav.Text += "</ul>";


                litTab0.Text = "<div id=\"tab_0\" class=\"tab-pane\">";
                litTab1.Text = "<div id=\"tab_1\" class=\"tab-pane\">";
                litTab2.Text = "<div id=\"tab_2\" class=\"tab-pane\">";
                litTab3.Text = "<div id=\"tab_3\" class=\"tab-pane\">";
                litTab4.Text = "<div id=\"tab_4\" class=\"tab-pane active\">";
            }
            else
            {
                litNav.Text  = "";
                litNav.Text += "<ul class=\"nav nav-tabs\">";
                litNav.Text += "<li class=\"active\"><a data-toggle=\"tab\" href=\"#tab_0\"><b>CÔNG VIỆC THƯỜNG XUYÊN</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_1\"><b>CÔNG VIỆC KẾ HOẠCH THÁNG</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_2\"><b>CÔNG VIỆC PHÁT SINH</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_3\"><b>KỶ LUẬT VÀ PHỐI HỢP</b></a></li>";
                litNav.Text += "<li class=\"\"><a data-toggle=\"tab\" href=\"#tab_4\"><b>BLĐ ĐÁNH GIÁ</b></a></li>";
                litNav.Text += "</ul>";


                litTab0.Text = "<div id=\"tab_0\" class=\"tab-pane active\">";
                litTab1.Text = "<div id=\"tab_1\" class=\"tab-pane\">";
                litTab2.Text = "<div id=\"tab_2\" class=\"tab-pane\">";
                litTab3.Text = "<div id=\"tab_3\" class=\"tab-pane\">";
                litTab4.Text = "<div id=\"tab_4\" class=\"tab-pane\">";
            }
        }
Esempio n. 7
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            #region Check authenticate

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

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

            #endregion

            DataTable dt = DotDanhGiaController.checkDanhGiaThang(idDotDanhGia, idNhanVien);

            if (dt != null && dt.Rows.Count > 0)
            {
                #region kiem tra trang thai cua Ban danh gia

                if (idNhanVien == CurrentUser.UserID)
                {
                    if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.ThongNhat)
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Thống nhất";
                    }
                    else
                    {
                        btnSumit.Enabled = false;
                        btnSumit.Text    = "Chờ CEO đánh giá";
                    }
                }
                else
                {
                    btnSumit.Enabled = true;
                    btnSumit.Text    = "Đánh giá và gửi lại kết quả cho TBP";
                }

                #endregion

                tableContent.Visible = true;
                tableAlert.Visible   = false;

                #region Tong diem cua ban danh gia

                DataSet ds = DotDanhGiaController.DanhGiaThang_DGCBCNVDanhGia_TongDiemCongThucMoi(idDotDanhGia, idNhanVien);

                if (ds != null)
                {
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        lblDiemDanhGiaDonVi.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[0].Rows[0]["TotalDiemDanhGiaDonVi"].ToString()), 2).ToString() + "%";
                    }

                    if (ds.Tables[1].Rows.Count > 0)
                    {
                        lblDiemHoanThanhLoiNhuanCongTy.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[1].Rows[0]["TotalDiemLNCgTy"]), 2).ToString() + "%";
                    }

                    if (ds.Tables[2].Rows.Count > 0)
                    {
                        lblDiemKhoiLuongCongViec.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[2].Rows[0]["TotalDiemKhoiLuongCongViec"]), 2).ToString() + "%";
                    }
                    if (ds.Tables[3].Rows.Count > 0)
                    {
                        lblDiemKyNangLamViec.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[3].Rows[0]["TotalDiemKyNangLamViec"]), 2).ToString() + "%";
                    }
                    if (ds.Tables[4].Rows.Count > 0)
                    {
                        lblDiemKyLuat.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[4].Rows[0]["TotalDiemKyLuat"]), 2).ToString() + "%";
                    }

                    if (ds.Tables[5].Rows.Count > 0)
                    {
                        lblMucDoHoanThanh.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[5].Rows[0]["TongDiem"]), 1, MidpointRounding.AwayFromZero).ToString() + "%";
                    }

                    if (ds.Tables[6].Rows.Count > 0)
                    {
                        lblXepLoai.Text = ds.Tables[6].Rows[0]["XepLoai"].ToString();
                    }

                    if (ds.Tables[7].Rows.Count > 0)
                    {
                        lblName.Text = ds.Tables[7].Rows[0]["HoTen"].ToString();
                    }

                    if (ds.Tables[8].Rows.Count > 0)
                    {
                        lblDiemThuong.Text = Math.Round(ConvertUtility.ToDouble(ds.Tables[8].Rows[0]["DiemThuong"]), 2).ToString() + "%";
                    }

                    lblHeSoLuongMem.Text = GetLuongMem(lblXepLoai.Text);


                    #region Ty Trong Cong Viec

                    double totalCVTX  = 0;
                    double totalCVKTX = 0;
                    double totalCVPS  = 0;
                    double total      = 0;

                    DataTable dtCongViecThuongXuyen = DanhGiaThang_DGCBCNVDanhGiaTTCVController.GetAll(1, idDotDanhGia, idNhanVien);

                    foreach (DataRow item in dtCongViecThuongXuyen.Rows)
                    {
                        totalCVTX += ConvertUtility.ToDouble(item["TyTrongCV"]);
                    }

                    DataTable dtCongViecKhongThuonguyen = DanhGiaThang_DGCBCNVDanhGiaTTCVController.GetAll(2, idDotDanhGia, idNhanVien);
                    foreach (DataRow item in dtCongViecKhongThuonguyen.Rows)
                    {
                        totalCVKTX += ConvertUtility.ToDouble(item["TyTrongCV"]);
                    }

                    DataTable dtCongViecPhatSinh = DanhGiaThang_DGCBCNVDanhGiaTTCVController.GetAll(3, idDotDanhGia, idNhanVien);
                    foreach (DataRow item in dtCongViecPhatSinh.Rows)
                    {
                        totalCVPS += ConvertUtility.ToDouble(item["TyTrongCV"]);
                    }

                    lblCVTX.Text       = Math.Round(totalCVTX, 2) + "%";
                    lblCVKTX.Text      = Math.Round(totalCVKTX, 2) + "%";
                    lblCVPhatSinh.Text = Math.Round(totalCVPS, 2) + "%";

                    total = totalCVTX + totalCVKTX + totalCVPS;

                    lblTotal.Text = Math.Round(total, 2).ToString() + "%";

                    lblTotal.Text = Math.Round(total, 2).ToString() + "%";
                    if (total > 100)
                    {
                        lblTotal.ForeColor = Color.Red;
                    }
                    double totalCVPhatSinh = Math.Round((100 - total), 2);

                    if (totalCVPhatSinh > 0)
                    {
                        lblCVPhatSinh.Text = Math.Round(totalCVPS, 2) + "%" + " còn lại " + Math.Round((100 - total), 2) + "%";
                    }
                    else
                    {
                        lblCVPhatSinh.Text = Math.Round(totalCVPS, 2) + "%";
                    }

                    #endregion
                }

                #endregion
            }
            else
            {
                tableContent.Visible = false;
                tableAlert.Visible   = true;
            }
        }