Пример #1
0
        /**
         * Get Date of Open Reports
         */
        protected void getObjects()
        {
            bool          blViewAll      = false;
            int           intNguoiDungID = (int)Commons.CheckUserInfo.GetUserId();
            List <string> lstRights      = ATCL_Commons.getRulesOfUser(entities);

            if (lstRights != null && lstRights.Count > 0)
            {
                if (lstRights.Contains(ATCL_Rules.RULE_LD_PTSPDVPM) || lstRights.Contains(ATCL_Rules.RULE_TK_PTSPDVPM))
                {
                    blViewAll = true;
                }
            }


            var lstOpenReports = entities.TBL_TIMESHEET.Where(x => (x.TT_XOA == false) && (blViewAll ? true : x.ID_NGUOI_TAO == intNguoiDungID)
                                                              )
                                 .Select(y => new TBL_TIMESHEET_VIEW()
            {
                ID                 = y.ID,
                ID_NGUOI_TAO       = y.ID_NGUOI_TAO,
                NGAY_BAO_CAO       = y.NGAY_BAO_CAO,
                KHO_KHAN_KIEN_NGHI = y.KHO_KHAN_KIEN_NGHI,
                SANG_KIEN          = y.SANG_KIEN
            }).OrderByDescending(z => z.NGAY_BAO_CAO).ToList();

            grvObjects.DataSource = lstOpenReports;
            grvObjects.DataBind();
        }
Пример #2
0
        //private string strReportCode = ConfigurationManager.AppSettings["CODE_OPEN_REPORTS"];

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Set Captions for GridView
                Commons.TitleConst.setTitleConst_ASPxGridView(grvObjects);

                //Get "Cap do cua Nhiem vu"
                ATCL_Commons.getCapDo(drpCapDo);
                string strMileStone = Request.QueryString["mileStone"];
                if ("Y".Equals(strMileStone))
                {
                    drpCapDo.Visible = true;
                }

                //get menu "QLDA"
                Commons.SystemMenus.getMenus_QLDA(lbMenus, ConfigurationManager.AppSettings["MENU_QLDA"], Request.RawUrl, entities);

                //get Session
                if (!String.IsNullOrEmpty((string)Session[ATCL_Consts.SESSION_HE_THONG_ID]))
                {
                    txtHeThongID.Text = Session[ATCL_Consts.SESSION_HE_THONG_ID].ToString();
                    //Session[ATCL_Consts.SESSION_HE_THONG_ID] = null;
                }
                else
                {
                    txtHeThongID.Text = ATCL_Consts.NUMBER_INVALID_INTEGER.ToString();
                }
            }

            //getObjects();
            grvObjects.DataBind();
        }
Пример #3
0
        protected void btnAnonymous_Click(object sender, EventArgs e)
        {
            //Set value for Anonymous User
            ATCL_Commons.setValueToSession(ATCL_Consts.SESSION_NAME_USER_ID, ATCL_Consts.NUMBER_ANONYMOUS_USER_ID.ToString(), Session);

            //Redirect Page
            Response.Redirect(txtUrlToRedirect.Text);
        }
Пример #4
0
        /**
         * Get Date of Open Reports
         */
        protected void getObjects()
        {
            bool          blViewAll      = false;
            int           intNguoiDungID = (int)Commons.CheckUserInfo.GetUserId();
            List <string> lstRights      = ATCL_Commons.getRulesOfUser(entities);

            if (lstRights != null && lstRights.Count > 0)
            {
                if (lstRights.Contains(ATCL_Rules.RULE_LD_PTSPDVPM) || lstRights.Contains(ATCL_Rules.RULE_TK_PTSPDVPM))
                {
                    blViewAll = true;
                }
            }
            blViewAll = true;


            var lstObjs = entities.TBL_HE_THONG.Where(x => (x.TT_XOA == false) && (blViewAll ? true : x.ID_NGUOI_TAO == intNguoiDungID) &&
                                                      (x.TT_DBHD == 1)
                                                      )
                          .Select(y => new TBL_HE_THONG_VIEW()
            {
                ID                    = y.ID,
                MA_HE_THONG           = y.MA_HE_THONG,
                TEN                   = y.TEN,
                MO_TA                 = y.MO_TA,
                ID_NGUOI_TAO          = y.ID_NGUOI_TAO,
                NGAY_BAT_DAU_LAM      = y.NGAY_BAT_DAU_LAM,
                NGAY_NGHIEM_THU_TT    = y.NGAY_NGHIEM_THU_TT,
                ID_PM                 = y.ID_PM,
                ID_PRODUCT_OWNER      = y.ID_PRODUCT_OWNER,
                ID_LOAI_TRIEN_KHAI_DA = y.ID_LOAI_TRIEN_KHAI_DA,
                ID_PHAM_VI_DA         = y.ID_PHAM_VI_DA,
                ID_TIEN_DO            = y.ID_TIEN_DO,
                ID_TRANG_THAI_DA      = y.ID_TRANG_THAI_DA
            }).OrderByDescending(z => z.NGAY_NGHIEM_THU_TT).ToList();

            grvObjects.DataSource = lstObjs;
            grvObjects.DataBind();
        }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //If user is an anonymous
                if (ATCL_Consts.NUMBER_ANONYMOUS_USER_ID.ToString().Equals((String)Session[ATCL_Consts.SESSION_NAME_USER_ID]))
                {
                    return;
                }

                //Otherwise, get user's info
                CheckUserInfo.CheckLogin();
                int intUserID = (int)CheckUserInfo.GetUserId();
                var obj       = entities.TBL_NGUOI_DUNG.Where(x => x.Id == intUserID).FirstOrDefault();
                txtFullName.Text = String.Format(Commons.TitleConst.getTitleConst("WELCOME_USER"), obj.UserName);

                //get Menus
                SystemMenus objSysMenus = new SystemMenus();
                objSysMenus.getAdministratorMenus(lbMenus);

                //get Departments by UserID
                ATCL_Commons.getDropDownList_Departments_ByUserID(drpDepartments, intUserID, Session, entities);
            }
        }