예제 #1
0
        protected void dgrNhom_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "edit")
            {
                string   id  = ConvertUtility.ToString(e.CommandArgument);
                string[] arr = id.Split('_');

                int idnhom     = ConvertUtility.ToInt32(arr[0]);
                int idTrungTam = ConvertUtility.ToInt32(arr[1]);
                Response.Redirect(AppEnv.AdminUrlParams("nhomcongviec") + "&idTrungTam=" + idTrungTam + "&idnhom=" + idnhom);
            }

            if (e.CommandName == "delete")
            {
                string   id  = ConvertUtility.ToString(e.CommandArgument);
                string[] arr = id.Split('_');

                int idNhom     = ConvertUtility.ToInt32(arr[0]);
                int idTrungTam = ConvertUtility.ToInt32(arr[1]);
                try
                {
                    PhongBanController.DeleteNhomCongViec(idNhom);

                    lblStatusUpdate.Text = MiscUtility.MSG_UPDATE_SUCCESS;
                }
                catch (Exception ex)
                {
                    lblStatusUpdate.Text = ex.Message;
                }
            }
        }
예제 #2
0
        private void LoadSidebar()
        {
            radmMenu.Text = "";
            //GetPath();
            cmd      = ConvertUtility.ToString(Request.QueryString["cmd"]);
            portalid = ConvertUtility.ToInt32(Request.QueryString["portalid"]);
            DataTable dtCommands = null;

            if (!CurrentUser.IsSuperAdmin)
            {
                dtCommands = CommandController.GetCommandsForUserByPortalID(CurrentUser.UserID, portalid);
            }
            else
            {
                dtCommands = CommandController.GetCommands();
            }

            DataRow[] drRoots = dtCommands.Select("CommandParentID = 0");
            sb.Append("<ul class=\"nav navbar-nav\">");
            foreach (DataRow row in drRoots)
            {
                string name = "";
                string url  = "";
                name = row["CommandName"].ToString();
                //_item.Value = row["CommandID"].ToString();

                int       curItem      = ConvertUtility.ToInt32(row["CommandID"].ToString());
                DataRow[] _lstCommands = dtCommands.Select("CommandParentID = " + curItem + " AND CommandVisible = 1");

                if (!string.IsNullOrEmpty(row["CommandUrl"].ToString().Trim()))
                {
                    url = row["CommandUrl"].ToString();
                }
                else if (!string.IsNullOrEmpty(row["CommandKey"].ToString().Trim()))
                {
                    url = AppEnv.AdminUrlParams(row["CommandKey"].ToString()) + row["CommandParams"].ToString();
                }
                if (ConvertUtility.ToBoolean(row["CommandVisible"]) == false || ConvertUtility.ToBoolean(row["CommandEnable"]) == false)
                {
                    continue;
                }

                if (_lstCommands.Length > 0)
                {
                    sb.Append("<li>");
                    sb.Append(string.Format(fmAd, url, name));
                    sb.Append("<ul class=\"dropdown-menu\">");
                    LoadSidebarItems(ConvertUtility.ToInt32(row["CommandID"].ToString()), dtCommands);
                    sb.Append("</ul>");
                    sb.Append("</li>");
                }
                else
                {
                    sb.Append(string.Format(fmUi, url, name));
                }
            }
            sb.Append("</ul>");

            radmMenu.Text = sb.ToString();
        }
예제 #3
0
        protected void btnSumit_Click(object sender, EventArgs e)
        {
            DataTable dt = DotDanhGiaController.checkDanhGiaThang(idDotDanhGia, idNhanVien);

            if (dt != null && dt.Rows.Count > 0)
            {
                if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.LapKeHoach)
                {
                    UserInfo userInfo = UserController.GetUser(idNhanVien);
                    if (userInfo == null)
                    {
                        Response.Redirect(AppEnv.AdminUrlParams("accessdeny"));
                    }

                    if (userInfo.IDPhong > 0)
                    {
                        DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiKeHoachChoTruongPhong);
                    }
                    else
                    {
                        DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiKeHoachChoTBP);
                    }
                }
                //else
                //{
                //    DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiKeHoachChoTBP);
                //}
            }
        }
예제 #4
0
        protected void dgrXepLoaiNhom_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "edit")
            {
                int id = ConvertUtility.ToInt32(e.CommandArgument);

                Response.Redirect(AppEnv.AdminUrlParams("xeploainhom") + "&id=" + id);
            }

            if (e.CommandName == "delete")
            {
                try
                {
                    int id = ConvertUtility.ToInt32(e.CommandArgument);

                    XepLoaiNhomController.Delete(id);

                    lblStatusUpdate.Text = MiscUtility.MSG_UPDATE_SUCCESS;
                }
                catch (Exception ex)
                {
                    lblStatusUpdate.Text = ex.Message;
                }
            }
        }
예제 #5
0
        protected void dtgUsers_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                ImageButton  btnImgDeleteUser     = (ImageButton)e.Row.FindControl("btnImgDeleteUser");
                ImageButton  btnImgManageProfile  = (ImageButton)e.Row.FindControl("btnImgManageProfile");
                ImageButton  btnImgManagePassword = (ImageButton)e.Row.FindControl("btnImgManagePassword");
                ImageButton  btnImgUserPermision  = (ImageButton)e.Row.FindControl("btnImgUserPermision");
                Label        lblKey    = (Label)e.Row.FindControl("lblKey");
                DropDownList dropPhong = (DropDownList)e.Row.FindControl("dropPhong");

                btnImgDeleteUser.OnClientClick    = MiscUtility.MSG_DELETE_CONFIRM;
                btnImgManageProfile.OnClientClick = "javascript:window.open('" + AppEnv.AdminUrlParams("createuser") + "&uid=" + lblKey.Text + "', target='_blank'); return false;";
                DataRowView curData = (DataRowView)e.Row.DataItem;

                //if (e.Row.RowState == DataControlRowState.Alternate)
                //{
                //    e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#EEFF00';");
                //    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#f7fff8';");
                //}
                //else
                //{
                //    e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#EEFF00';");
                //    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#eefef0';");
                //}

                dropPhong.DataSource = DotDanhGiaController.GetAllPhongBan(ConvertUtility.ToInt32(dropTrungTam.SelectedValue));
                dropPhong.DataBind();
                dropPhong.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0"));
                dropPhong.SelectedValue = curData["IDPhong"].ToString();
            }
        }
        protected void dtgUsers_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Button btnDanhGiaTruongPhong = (Button)e.Row.FindControl("btnDanhGiaTBP");

                Label lblTrangThai = (Label)e.Row.FindControl("lblTrangThai");

                DataRowView curData = (DataRowView)e.Row.DataItem;

                lblTrangThai.Text = GetTrangThai(ConvertUtility.ToInt32(curData["TrangThai"]));


                if (e.Row.RowState == DataControlRowState.Alternate)
                {
                    e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#EEFF00';");
                    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#f7fff8';");
                }
                else
                {
                    e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#EEFF00';");
                    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#eefef0';");
                }


                string url = "window.open('" + AppEnv.AdminUrlParams("dg_danhgiald_ht") + "&idDotDanhGia=" + idDotDanhGia + "&idNhanVien=" + curData["UserID"].ToString() + "','_self'); return false;";
                btnDanhGiaTruongPhong.OnClientClick = url;
            }
        }
예제 #7
0
        protected void dtgUsers_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int userId = ConvertUtility.ToInt32(e.CommandArgument);

            switch (e.CommandName)
            {
            case "manageprofile":
                Response.Redirect(AppEnv.AdminUrlParams("createuser") + "&uid=" + userId);
                break;

            case "managepassword":
                Response.Redirect(AppEnv.AdminUrlParams("managepassword") + "&uid=" + userId);
                break;

            case "userpermision":
                Response.Redirect(AppEnv.AdminUrlParams("userpermision") + "&uid=" + userId);
                break;

            case "deleteuser":
                try
                {
                    UserController.DeleteUser(userId);
                    this.lblUpdateStatus.Text = MiscUtility.MSG_UPDATE_SUCCESS;
                }
                catch (Exception ex)
                {
                    this.lblUpdateStatus.Text = ex.Message;
                }
                break;

            default:
                break;
            }
        }
        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 = "";
            }
        }
예제 #9
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 ?')";
        }
예제 #10
0
        protected void dgrDotDanhGia_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "edit")
            {
                int id = ConvertUtility.ToInt32(e.CommandArgument);

                Response.Redirect(AppEnv.AdminUrlParams("dotdanhgia") + "&id=" + id);
            }

            if (e.CommandName == "detail")
            {
                int id = ConvertUtility.ToInt32(e.CommandArgument);

                Response.Redirect(AppEnv.AdminUrlParams("dotdanhgiachitiet") + "&id=" + id);
            }
            if (e.CommandName == "tbp")
            {
                int id = ConvertUtility.ToInt32(e.CommandArgument);

                Response.Redirect(AppEnv.AdminUrlParams("dotdanhgiatruongbophan") + "&id=" + id);
            }

            if (e.CommandName == "ndgnhanvien")
            {
                int id = ConvertUtility.ToInt32(e.CommandArgument);

                Response.Redirect(AppEnv.AdminUrlParams("dotdanhgiachonNDG") + "&id=" + id);
            }

            if (e.CommandName == "ndgtruongphong")
            {
                int id = ConvertUtility.ToInt32(e.CommandArgument);

                Response.Redirect(AppEnv.AdminUrlParams("dotdanhgiachonNDGTruongPhong") + "&id=" + id);
            }

            if (e.CommandName == "bophan")
            {
                int id = ConvertUtility.ToInt32(e.CommandArgument);

                Response.Redirect(AppEnv.AdminUrlParams("chonbophanvaodotdanhgia") + "&id=" + id);
            }

            if (e.CommandName == "delete")
            {
                try
                {
                    int id = ConvertUtility.ToInt32(e.CommandArgument);

                    DotDanhGiaController.Delete(id);

                    lblStatusUpdate.Text = MiscUtility.MSG_UPDATE_SUCCESS;
                }
                catch (Exception ex)
                {
                    lblStatusUpdate.Text = ex.Message;
                }
            }
        }
예제 #11
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 ?')";
        }
예제 #12
0
        private void LoadSidebarItems(int curItem, DataTable dtCommands)
        {
            int _curCommandId = ConvertUtility.ToInt32(curItem);

            DataRow[] _lstCommands = dtCommands.Select("CommandParentID = " + curItem + " AND CommandVisible = 1");
            foreach (DataRow row in _lstCommands)
            {
                if (ConvertUtility.ToBoolean(row["CommandVisible"]) == false || ConvertUtility.ToBoolean(row["CommandEnable"]) == false)
                {
                    continue;
                }
                string name = "";
                string url  = "";

                name = row["CommandName"].ToString();
                //_item.Value = row["CommandID"].ToString();
                if (!String.IsNullOrEmpty(row["CommandUrl"].ToString().Trim()))
                {
                    url = row["CommandUrl"].ToString();
                }
                else if (row["CommandKey"].ToString() != string.Empty)
                {
                    url = AppEnv.AdminUrlParams(row["CommandKey"].ToString()) + row["CommandParams"].ToString();
                }

                curItem      = ConvertUtility.ToInt32(row["CommandID"].ToString());
                _lstCommands = dtCommands.Select("CommandParentID = " + curItem + " AND CommandVisible = 1");

                if (listCmd.Contains(row["CommandID"].ToString()))
                {
                    sb.Append("<li class=\"active\">");
                }
                else
                {
                    sb.Append("<li>");
                }

                if (_lstCommands.Length > 0)
                {
                    sb.Append(string.Format(fmAuS, url, name));
                    sb.Append("<ul class=\"sub-menu\">");
                    LoadSidebarItems(ConvertUtility.ToInt32(row["CommandID"].ToString()), dtCommands);
                    sb.Append("</ul>");
                }
                else
                {
                    sb.Append(string.Format(fmAdS, url, name));
                }
                sb.Append("</li>");
            }
        }
예제 #13
0
        protected void btnSumit_Click(object sender, EventArgs e)
        {
            DataTable dt = DotDanhGiaController.checkDanhGiaNam(idDotDanhGia, idNhanVien);

            if (dt != null && dt.Rows.Count > 0)
            {
                UserInfo userInfo = UserController.GetUser(idNhanVien);

                DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.ThongNhat);

                EmailUtility.DoSendMail(userInfo.EmailVNG, "", "CEO đã thống nhất bảng đánh giá tháng", "CEO đã đánh giá công việc tháng của bạn. Đề nghị bạn đăng nhập phần mềm để xem kết quả đánh giá.");

                Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_ld_kd") + "&idDotDanhGia=" + dropDotDanhGia.SelectedValue);
            }
        }
예제 #14
0
        protected void dtgRoles_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int roleId;

            switch (e.CommandName)
            {
            case "editrole":
                roleId = ConvertUtility.ToInt32(e.CommandArgument);
                RoleInfo role = RoleController.GetRole(roleId);
                txtRoleID.Text                 = role.RoleID.ToString();
                txtRoleName.Text               = role.RoleName;
                txtRoleDescription.Text        = role.RoleDescription;
                txtAddress.Text                = role.Address;
                txtPhone.Text                  = role.Phone;
                txtFax.Text                    = role.Fax;
                txtEmail.Text                  = role.Email;
                dropUserManager.SelectedValue  = role.UserManager.ToString();
                dropRoleParentID.SelectedValue = role.RoleParentID.ToString();
                break;

            case "deleterole":
                try
                {
                    roleId = ConvertUtility.ToInt32(e.CommandArgument);
                    RoleController.DeleteRole(roleId);
                    lblUpdate.Text = MiscUtility.MSG_UPDATE_SUCCESS;
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }
                break;

            case "rolepermision":
                roleId = ConvertUtility.ToInt32(e.CommandArgument);
                Response.Redirect(AppEnv.AdminUrlParams("rolepermision") + "&roleid=" + roleId);
                break;

            case "userinrole":
                roleId = ConvertUtility.ToInt32(e.CommandArgument);
                Response.Redirect(AppEnv.AdminUrlParams("userinrole") + "&roleid=" + roleId);
                break;

            default:
                break;
            }
        }
예제 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idDotDanhGia = ConvertUtility.ToInt32(Request.QueryString["idDotDanhGia"]);
            idNhanVien   = ConvertUtility.ToInt32(Request.QueryString["idNhanVien"]);
            if (!IsPostBack)
            {
                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_kd") + "&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_danhgianhanvienkd") + "&idDotDanhGia=" + idDotDotDanhDefault + "&idNhanVien=" + CurrentUser.UserID);
                }
                else
                {
                    //dropDotDanhGia.SelectedValue = idDotDanhGia.ToString();
                }
            }

            //if (CurrentUser.RoleID == (int)Constants.Role.NhanVien)
            //{
            //    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 ?')";
        }
예제 #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();
                }
            }
        }
        protected void dtgUsers_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Button btnDanhGiaTruongPhong = (Button)e.Row.FindControl("btnDanhGiaTBP");

                Label lblTrangThai = (Label)e.Row.FindControl("lblTrangThai");

                DataRowView curData = (DataRowView)e.Row.DataItem;

                lblTrangThai.Text = GetTrangThai(ConvertUtility.ToInt32(curData["TrangThai"]));


                if (e.Row.RowState == DataControlRowState.Alternate)
                {
                    e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#EEFF00';");
                    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#f7fff8';");
                }
                else
                {
                    e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#EEFF00';");
                    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#eefef0';");
                }

                if (CurrentUser.RoleID != (int)Constants.Role.CEO && !CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin)
                {
                    UserInfo info = UserController.GetUser(ConvertUtility.ToInt32(curData["UserID"].ToString()));

                    if (info != null)
                    {
                        if (info.IDTrungTam != CurrentUser.IDTrungTam)
                        {
                            btnDanhGiaTruongPhong.Visible = false;
                        }
                    }
                }

                string url = "window.open('" + AppEnv.AdminUrlParams("dg_tpvapp_kd") + "&idDotDanhGia=" + idDotDanhGia + "&idNhanVien=" + curData["UserID"].ToString() + "','_self'); return false;";
                btnDanhGiaTruongPhong.OnClientClick = url;
            }
        }
        protected void dtgModuleControls_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "editcontrol":
                Response.Redirect(AppEnv.AdminUrlParams("modulecon") + "&cid=" + e.CommandArgument.ToString());
                break;

            case "deletecontrol":
                try
                {
                    ModuleControlController.DeleteModuleControl(ConvertUtility.ToInt32(e.CommandArgument));
                    this.lblUpdateStatus.Text = MiscUtility.MSG_UPDATE_SUCCESS;
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }
                break;
            }
        }
예제 #19
0
        protected void dtgUsers_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Label     lblXepLoai  = (Label)e.Row.FindControl("lblXepLoai");
                Label     lblTongDiem = (Label)e.Row.FindControl("lblTongDiem");
                Label     lblDiemDGCV = (Label)e.Row.FindControl("lblDiemDGCV");
                Label     lblDiemKL   = (Label)e.Row.FindControl("lblDiemKL");
                Label     lblDiemDNDG = (Label)e.Row.FindControl("lblDiemDNDG");
                HyperLink hplName     = (HyperLink)e.Row.FindControl("hplName");

                DataRowView curData = (DataRowView)e.Row.DataItem;

                lblXepLoai.Text  = GetXepLoai(Math.Round(ConvertUtility.ToDouble(curData["Tổng điểm"]), 2));
                lblTongDiem.Text = Math.Round(ConvertUtility.ToDouble(curData["Tổng điểm"]), 2).ToString() + "%";
                lblDiemDGCV.Text = Math.Round(ConvertUtility.ToDouble(curData["Điểm đánh giá công việc"]), 2).ToString() + "%";
                lblDiemKL.Text   = Math.Round(ConvertUtility.ToDouble(curData["Điểm kỷ luật và văn hóa doanh nghiệp"]), 2).ToString() + "%";
                lblDiemDNDG.Text = Math.Round(ConvertUtility.ToDouble(curData["Điểm đồng nghiệp đánh giá"]), 2).ToString() + "%";

                hplName.NavigateUrl = AppEnv.AdminUrlParams("checkpoint") + "&idDotDanhGia=" + dropDotDanhGia.SelectedValue + "&idNhanVien=" + curData["UserID"].ToString();
            }
        }
        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;
                }
            }
        }
예제 #21
0
        protected void dtgModules_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "deletemodule":
                try
                {
                    int moduleId = ConvertUtility.ToInt32(e.CommandArgument);
                    ModuleController.DeleteModule(moduleId);
                    BindData();
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }
                break;

            case "editmodule":
                Response.Redirect(AppEnv.AdminUrlParams("moduleedit") + "&mid=" + e.CommandArgument.ToString());
                break;
            }
        }
예제 #22
0
 protected void btnCancel_Click(object sender, EventArgs e)
 {
     Response.Redirect(AppEnv.AdminUrlParams("usermanager"));
 }
예제 #23
0
 protected void btnAddUser_Click(object sender, EventArgs e)
 {
     Response.Redirect(AppEnv.AdminUrlParams("createuser"));
 }
예제 #24
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\">";
            }
        }
예제 #25
0
 protected void dropDotDanhGia_SelectedIndexChanged(object sender, EventArgs e)
 {
     Response.Redirect(AppEnv.AdminUrlParams("dg_tpvapp_ht") + "&idDotDanhGia=" + dropDotDanhGia.SelectedValue + "&idNhanVien=" + idNhanVien);
 }
예제 #26
0
        protected void btnSumit_Click(object sender, EventArgs e)
        {
            DataTable dt = DotDanhGiaController.checkDanhGiaNam(idDotDanhGia, idNhanVien);

            if (dt != null && dt.Rows.Count > 0)
            {
                if (idNhanVien == CurrentUser.UserID)
                {
                    UserInfo userInfo = UserController.GetThongTinNguoiDanhGiaMinh(idDotDanhGia, idNhanVien);
                    if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) <= (int)Constants.TrangThaiDanhGiaNhanVien.DangDanhGia)
                    {
                        if (CurrentUser.IDPhong > 0)
                        {
                            DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiDanhGiaChoTruongPhong);

                            EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Mail nhắc nhở đánh giá cho nhân viên", "Nhân viên " + CurrentUser.Username + " đã hoàn thiện phần đánh giá. Đề nghị bạn vào phần mềm để đánh giá và gửi lại cho nhân viên.");
                        }
                        else
                        {
                            DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiDanhGiaChoTruongBoPhan);

                            EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Mail nhắc nhở đánh giá cho nhân viên", "Nhân viên " + CurrentUser.Username + " đã hoàn thiện phần đánh giá. Đề nghị bạn vào phần mềm để đánh giá và gửi lại cho nhân viên.");
                        }
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.TruongBoPhanGuiLaiDanhGiaChoNhanVien)
                    {
                        DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.NhanVienDongYVoiKetQuaDanhGia);

                        EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Mail nhắc nhở đánh giá cho nhân viên", "Nhân viên " + CurrentUser.Username + " đã đồng ý với phần đánh giá của bạn. Đề nghị bạn vào phần mềm để thống nhất kết quả cho nhân viên.");
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.TruongPhongGuiLaiDanhGiaChoNhanVien)
                    {
                        DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.NhanVienDongYVoiKetQuaDanhGia);
                        EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Mail nhắc nhở đánh giá cho nhân viên", "Nhân viên " + CurrentUser.Username + " đã đồng ý với phần đánh giá của bạn. Đề nghị bạn vào phần mềm để thống nhất kết quả cho nhân viên.");
                    }
                }
                else
                {
                    UserInfo userInfo = UserController.GetUser(idNhanVien);

                    if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.NhanVienDongYVoiKetQuaDanhGia)
                    {
                        DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.ThongNhat);

                        EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Trưởng bộ phận đã thống nhất bảng đánh giá tháng", "TBP đã đánh giá công việc tháng của bạn. Đề nghị bạn đăng nhập phần mềm để xem kết quả đánh giá.");
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiDanhGiaChoTruongBoPhan)
                    {
                        DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.TruongBoPhanGuiLaiDanhGiaChoNhanVien);

                        if (userInfo.IDTrungTam == 8)
                        {
                            EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Yêu cầu bạn vào phần mềm để thống nhất bảng đánh giá tháng", "Người phụ trách trực tiếp đã đánh giá công việc tháng của bạn. Đề nghị bạn đăng nhập phần mềm để đồng ý với kết quả đánh giá trong vòng 24 giờ. Nếu sau thời hạn trên bạn chưa thực hiện thao tác đồng ý, kết quả đánh giá của Người đánh giá trực tiếp sẽ được coi là kết quả đánh giá công việc của bạn trong tháng.");
                        }
                        else
                        {
                            EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Yêu cầu bạn vào phần mềm để thống nhất bảng đánh giá tháng", "Người phụ trách trực tiếp đã đánh giá công việc tháng của bạn. Đề nghị bạn đăng nhập phần mềm để đồng ý với kết quả đánh giá trong vòng 03 giờ. Nếu sau thời hạn trên bạn chưa thực hiện thao tác đồng ý, kết quả đánh giá của Người đánh giá trực tiếp sẽ được coi là kết quả đánh giá công việc của bạn trong tháng.");
                        }
                    }
                    else if (ConvertUtility.ToInt32(dt.Rows[0]["TrangThai"]) == (int)Constants.TrangThaiDanhGiaNhanVien.DaGuiDanhGiaChoTruongPhong)
                    {
                        DotDanhGiaController.GuiDanhGiaThang(idDotDanhGia, idNhanVien, (int)Constants.TrangThaiDanhGiaNhanVien.TruongPhongGuiLaiDanhGiaChoNhanVien);

                        if (userInfo.IDTrungTam == 8)
                        {
                            EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Yêu cầu bạn vào phần mềm để thống nhất bảng đánh giá tháng", "Người phụ trách trực tiếp đã đánh giá công việc tháng của bạn. Đề nghị bạn đăng nhập phần mềm để đồng ý với kết quả đánh giá trong vòng 24 giờ. Nếu sau thời hạn trên bạn chưa thực hiện thao tác đồng ý, kết quả đánh giá của Người đánh giá trực tiếp sẽ được coi là kết quả đánh giá công việc của bạn trong tháng.");
                        }
                        else
                        {
                            EmailUtility.DoSendMail(userInfo.EmailVNG, "", "Yêu cầu bạn vào phần mềm để thống nhất bảng đánh giá tháng", "Người phụ trách trực tiếp đã đánh giá công việc tháng của bạn. Đề nghị bạn đăng nhập phần mềm để đồng ý với kết quả đánh giá trong vòng 03 giờ. Nếu sau thời hạn trên bạn chưa thực hiện thao tác đồng ý, kết quả đánh giá của Người đánh giá trực tiếp sẽ được coi là kết quả đánh giá công việc của bạn trong tháng.");
                        }
                    }

                    Response.Redirect(AppEnv.AdminUrlParams("danhgiathang_tpvapp_ht") + "&idDotDanhGia=" + dropDotDanhGia.SelectedValue);
                }
            }
        }
예제 #27
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    int userId = ConvertUtility.ToInt32(Request.QueryString["uid"]);

                    UserInfo user = new UserInfo();
                    user.Username     = txtUsername.Text.Trim();
                    user.DisplayName  = txtDisplayName.Text.Trim();
                    user.IsAdmin      = chkIsAdmin.Checked;
                    user.IsSuperAdmin = chkIsSuperAdmin.Checked;

                    user.MaSo       = txtMaSo.Text.Trim();
                    user.HoTen      = txtFullName.Text.Trim();
                    user.NgaySinh   = ConvertUtility.ToDateTime(txtNgaySinh.Text.Trim());
                    user.GioiTinh   = ConvertUtility.ToInt32(dropGioiTinh.SelectedValue);
                    user.IDChucVu   = ConvertUtility.ToInt32(dropChucVu.SelectedValue);
                    user.IDTrungTam = ConvertUtility.ToInt32(dropTrungTam.SelectedValue);
                    user.IDPhong    = ConvertUtility.ToInt32(dropPhong.SelectedValue);
                    user.NoiSinh    = txtNoiSinh.Text.Trim();
                    user.NguyenQuan = txtNguyenQuan.Text.Trim();
                    user.QuocTich   = txtQuocTich.Text.Trim();

                    user.DanToc          = txtDanToc.Text.Trim();
                    user.TonGiao         = txtTonGiao.Text.Trim();
                    user.DiaChiThuongChu = txtDiaChiThuongChu.Text.Trim();
                    user.DiaChiTamChu    = txtDiaChiTamChu.Text.Trim();
                    user.TrangThai       = ConvertUtility.ToInt32(dropTrangThai.SelectedValue);

                    if (userId > 0)
                    {
                        user.UserID = userId;
                        UserController.UpdateUser(user);

                        lblUpdateStatus.Text = MiscUtility.MSG_UPDATE_SUCCESS;
                    }
                    else
                    {
                        if (txtPassword.Text.Trim() != txtPasswordConfirm.Text.Trim())
                        {
                            return;
                        }
                        user.Password = SecurityMethod.MD5Encrypt(txtPassword.Text.Trim());
                        userId        = UserController.AddUser(user);

                        if (userId > 0)
                        {
                            RoleController.AddUserToRole(userId, AppEnv.DEFAULT_ROLE, AppEnv.PortalId());

                            Response.Redirect(AppEnv.AdminUrlParams("createuser") + "&uid=" + userId);
                        }
                        else
                        {
                            lblUpdateStatus.Text = "Tên đăng nhập lại đã tồn tại.";
                        }
                    }
                }
                catch (Exception ex)
                {
                    lblUpdateStatus.Text = ex.Message;
                }
            }
        }
예제 #28
0
        protected void btnLich_Click(object sender, EventArgs e)
        {
            string idDotDanhGia = Request.QueryString["idDotDanhGia"];

            Response.Redirect(AppEnv.AdminUrlParams("kehoachthang_nhanvien") + "&idDotDanhGia=" + idDotDanhGia + "&idNhanVien=" + CurrentUser.UserID);
        }
예제 #29
0
 protected void btnAddModule_Click(object sender, EventArgs e)
 {
     Response.Redirect(AppEnv.AdminUrlParams("moduleedit"));
 }
 protected void btnAddControl_Click(object sender, EventArgs e)
 {
     Response.Redirect(AppEnv.AdminUrlParams("modulecon") + "&mid=" + ConvertUtility.ToInt32(txtID.Text));
 }