Beispiel #1
0
        /// <summary>
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    IInviteRepository _repository = new InviteRepository();
                    _invitations = _repository.GetUserInvites(UserId, DateTime.MinValue).ToList();

                    DotNetNuke.Entities.Tabs.TabController tCtrl = new DotNetNuke.Entities.Tabs.TabController();
                    var activityTab = tCtrl.GetTabByName("Activity Feed", PortalId, -1);
                    if (activityTab != null)
                    {
                        UserProfileTabId = activityTab.TabID;
                    }

                    var mCtrl = new DotNetNuke.Entities.Modules.ModuleController();
                    ModuleName = mCtrl.GetModule(base.ModuleId).DesktopModule.ModuleName;
                }
                DotNetNuke.Framework.ServicesFramework.Instance.RequestAjaxScriptSupport();
                DotNetNuke.Framework.ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            }
            catch (Exception exc) //Module failed to load
            {
                DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
Beispiel #2
0
        /// <summary>
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                _settings              = new SettingsRepository(base.ModuleContext.ModuleId, base.ModuleContext.TabModuleId);
                DefaultMessage         = System.Web.HttpUtility.JavaScriptStringEncode(_settings.DefaultMessage);
                MaxEmailInputs         = _settings.MaxEmailInvitesPerSubmit;
                MaxDailyInvites        = _settings.MaxEmailInvitesPerDay;
                pnlUserMessage.Visible = _settings.ShowMessageToUser;

                if (!IsPostBack)
                {
                    DotNetNuke.Entities.Tabs.TabController tCtrl = new DotNetNuke.Entities.Tabs.TabController();
                    var activityTab = tCtrl.GetTabByName("Activity Feed", PortalId, -1);
                    if (activityTab != null)
                    {
                        UserProfileTabId = activityTab.TabID;
                    }

                    var mCtrl = new DotNetNuke.Entities.Modules.ModuleController();
                    ModuleName = mCtrl.GetModule(base.ModuleId).DesktopModule.ModuleName;

                    lnkCloseModal.Visible = IsModal;

                    IInviteRepository inviteRepo = new InviteRepository();
                    DailyInviteCount = inviteRepo.GetUserInvites(base.UserId, DateTime.Today).Count();
                }
                DotNetNuke.Framework.ServicesFramework.Instance.RequestAjaxScriptSupport();
                DotNetNuke.Framework.ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            }
            catch (Exception exc) //Module failed to load
            {
                DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
Beispiel #3
0
        public HttpResponseMessage DeletePage(DTO.PageDetails page)
        {
            var apiResponse = new DTO.ApiResponse <DTO.SavePageResponse>();

            apiResponse.CustomObject = new DTO.SavePageResponse();

            try
            {
                var tabController = new DotNetNuke.Entities.Tabs.TabController();
                var tab           = tabController.GetTab(page.Id, PortalSettings.PortalId);
                if (DotNetNuke.Security.Permissions.TabPermissionController.CanDeletePage(tab) && !DotNetNuke.Entities.Tabs.TabController.IsSpecialTab(tab.TabID, PortalSettings))
                {
                    if (tab.TabID == PortalSettings.ActiveTab.TabID)
                    {
                        apiResponse.CustomObject.Redirect = true;
                        apiResponse.CustomObject.Url      = DotNetNuke.Common.Globals.NavigateURL(PortalSettings.HomeTabId);
                    }

                    apiResponse.Success = tabController.SoftDeleteTab(tab.TabID, PortalSettings);;
                }
            }
            catch (Exception err)
            {
                apiResponse.Success = false;
                apiResponse.Message = err.Message;

                Exceptions.LogException(err);
            }

            return(Request.CreateResponse(HttpStatusCode.OK, apiResponse));
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    Page.ClientScript.RegisterClientScriptInclude("jquery", ResolveUrl("~/js/jquery.js"));
                    DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
                    hdVatTuBienDongPage.Value = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_VatTuBienDongPage"], PortalId).TabID.ToString();

                    if (!UserInfo.IsSuperUser && !UserInfo.IsInRole("Administrators") && !CaSauController.HasEditPermission(UserInfo.Roles, "QLCS"))
                    {
                        lnkAddNew.Visible = false;
                    }
                    if (Settings["LoaiVatTu"] != null)
                    {
                        ddlLoaiVatTu.SelectedValue = Settings["LoaiVatTu"].ToString();
                    }
                    lnkAddNew.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "vattu_addnew", "mid/" + this.ModuleId.ToString(), "loaivattu/" + ddlLoaiVatTu.SelectedValue);
                    scale = int.Parse(ConfigurationManager.AppSettings["QLCS_VatTu_" + ddlLoaiVatTu.SelectedValue + "_Scale"]);
                    btnLoad_Click(null, null);
                }
                else
                {
                    scale = int.Parse(ConfigurationManager.AppSettings["QLCS_VatTu_" + ddlLoaiVatTu.SelectedValue + "_Scale"]);
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
        private void LoadTab(int _tabfw)
        {
            this.ddlTabFw.Items.Clear();

            // hien thi các tab không phải admin trong portal này
            DotNetNuke.Entities.Tabs.TabController     tc   = new DotNetNuke.Entities.Tabs.TabController();
            DotNetNuke.Entities.Tabs.TabCollection     tabs = tc.GetTabsByPortal(PortalId);
            System.Collections.Generic.List <ListItem> list = new System.Collections.Generic.List <ListItem>();

            //kiem? tra neu portal nay co nhieu hon 1 ngon ngu
            //thi chi chon danh sach cac tab thuoc ngon ngu dang chon
            //neu cos 1 ngon ngu thi tai ca


            //get current culturecode in combobox language

            foreach (var tab in tabs.Values)
            {
                if (!tab.TabPath.StartsWith("//Admin") && !tab.TabPath.StartsWith("//Host") && !tab.IsSecure && !tab.IsDeleted)
                {
                    list.Add(new ListItem {
                        Value = tab.TabID.ToString(), Text = tab.TabName, Selected = (tab.TabID == _tabfw)
                    });
                }
            }

            this.ddlTabFw.Items.AddRange(list.ToArray());
            this.ddlTabFw.DataBind();
        }
Beispiel #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Page.ClientScript.RegisterClientScriptInclude("jquery", ResolveUrl("~/js/jquery.js"));
         string VTGM     = ConfigurationManager.AppSettings["QLCS_VatTuGietMo"];
         string VTGMText = ConfigurationManager.AppSettings["QLCS_VatTuGietMoText"];
         if (VTGM != "" && VTGM != null)
         {
             string[] aVTGM     = VTGM.Substring(1, VTGM.Length - 2).Split(new string[] { "@@" }, StringSplitOptions.RemoveEmptyEntries);
             string[] aVTGMText = VTGMText.Substring(1, VTGMText.Length - 2).Split(new string[] { "@@" }, StringSplitOptions.RemoveEmptyEntries);
             for (int i = 0; i < aVTGM.Length; i++)
             {
                 dicVatTu.Add(aVTGM[i], aVTGMText[i]);
             }
         }
         if (!IsPostBack)
         {
             if (Request.QueryString["gmcid"] != null)
             {
                 lblGMC.Text = Request.QueryString["gmcid"];
                 DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
                 hdGietMoCaChonCaPage.Value = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_GietMoCaChonCaPage"], PortalId).TabID.ToString();
                 btnAddGietMoCaChiTiet.Attributes["onclick"] = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(int.Parse(hdGietMoCaChonCaPage.Value), "", "gietmoca/" + lblGMC.Text) + "','',900,600);";
                 btnAddGietMoCaChiTiet.Attributes["style"]   = "cursor:pointer;font-weight:bold;";
                 LoadData();
             }
             lnkCancel.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "gietmoca_edit", "mid/" + this.ModuleId.ToString(), "gmcid/" + Request.QueryString["gmcid"]);
         }
     }
     catch (Exception ex)
     {
         Response.Write(ex.Message);
     }
 }
        protected void btnXemThayDoi_Click(object sender, EventArgs e)
        {
            DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
            int CaSauAnThuocLichSuPage = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_CaSauAnThuocLichSuPage"], PortalId).TabID;

            Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauAnThuocLichSuPage, "", "status/" + ((Button)sender).CommandName, "IDCaSauAnThuoc/" + ((Button)sender).CommandArgument) + "','',1000,600);</script>", false);
        }
Beispiel #8
0
        protected void btnXemThayDoi_Click(object sender, EventArgs e)
        {
            DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
            int ThuHoiDaLichSuPage = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_ThuHoiDaLichSuPage"], PortalId).TabID;

            //Session["EditBienDongCaSauParam"] = ((Button)sender).CommandArgument;
            Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>openwindow('" + DotNetNuke.Common.Globals.NavigateURL(ThuHoiDaLichSuPage, "", "status/" + ddlRowStatus.SelectedValue, "IDThuHoiDa/" + ((Button)sender).CommandArgument) + "','',800,400);</script>", false);
        }
 protected void btnXemSPThuHoiXoa_Click(object sender, EventArgs e)
 {
     if (((Button)sender).CommandName == "chet")
     {
         DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
         int ThuHoiDaLichSuPage = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_ThuHoiDaLichSuPage"], PortalId).TabID;
         Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>openwindow('" + DotNetNuke.Common.Globals.NavigateURL(ThuHoiDaLichSuPage, "", "status/0", "IDThuHoiDa/" + csCont.ThuHoiDa_GetIDByCa(int.Parse(Request.QueryString["IDCaSau"]), 0)) + "','',800,400);</script>", false);
     }
 }
Beispiel #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Page.ClientScript.RegisterClientScriptInclude("jquery", ResolveUrl("~/js/jquery.js"));
     if (!IsPostBack)
     {
         DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
         txtThoiDiemChuyen.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
         lblCode.Text           = DateTime.Now.ToString("MMmmHHyyssdd");
     }
 }
        private static void AddUniqueUrlToIndex(string furlKey, ref string qsKey, string qsValue, int portalId, Hashtable queryStringIndex, FriendlyUrlOptions options, bool addSuffixIfDuplicateFound, out string suffix)
        {
            DotNetNuke.Entities.Tabs.TabController tc = new DotNetNuke.Entities.Tabs.TabController();
            bool duplicate = false;

            suffix = "";//can hold a de-duplicating suffix
            int  suffixCounter = 1;
            bool furlKeyUsed   = false;

            do
            {
                duplicate = false;//always start in the assumption that this is not a duplicate
                DotNetNuke.Entities.Tabs.TabInfo matchingTab = tc.GetTabByName(qsKey, portalId);
                if (matchingTab != null)
                {
                    duplicate = true;
                }
                else
                if (portalId >= 0)
                {
                    matchingTab = tc.GetTabByName(qsKey, -1);    //host tabs
                    if (matchingTab != null)
                    {
                        duplicate = true;
                    }
                }

                if (duplicate == false)
                {
                    //try and add to index
                    if (queryStringIndex.ContainsKey(qsKey) == false)
                    {
                        queryStringIndex.Add(qsKey, qsValue);
                    }
                    else
                    {
                        duplicate = true;
                    }
                }
                if (duplicate == true)
                {
                    if (furlKeyUsed == false)
                    {
                        furlKeyUsed = true;
                        suffix      = options.PunctuationReplacement + furlKey;
                        qsKey      += suffix;
                    }
                    else
                    {
                        suffix += suffixCounter.ToString();
                        qsKey  += suffix;
                    }
                }
            }while (duplicate == true && addSuffixIfDuplicateFound == true);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Page.ClientScript.RegisterClientScriptInclude("jquery", ResolveUrl("~/js/jquery.js"));
                if (!IsPostBack)
                {
                    DataTable dtLoaiCa = csCont.LoadLoaiCa(1);
                    ddlLoaiCa.DataSource     = dtLoaiCa;
                    ddlLoaiCa.DataTextField  = "TenLoaiCa";
                    ddlLoaiCa.DataValueField = "IDLoaiCa";
                    ddlLoaiCa.DataBind();
                    ddlLoaiCa.Items.Insert(0, new ListItem("-----", "0"));

                    DataTable dtChuong = csCont.LoadChuong(1);
                    ddlChuong.DataSource     = dtChuong;
                    ddlChuong.DataTextField  = "Chuong";
                    ddlChuong.DataValueField = "IDChuong";
                    ddlChuong.DataBind();
                    ddlChuong.Items.Insert(0, new ListItem("-----", "0"));

                    DataTable dtCaMe = csCont.LoadCaSauMe_AllTrangThai();
                    ddlCaMe.DataSource     = dtCaMe;
                    ddlCaMe.DataTextField  = "CaMe";
                    ddlCaMe.DataValueField = "IDCaSau";
                    ddlCaMe.DataBind();
                    ddlCaMe.Items.Insert(0, new ListItem("-----", "0"));

                    if (Session["AutoDisplay_CSBan"] != null && Convert.ToBoolean(Session["AutoDisplay_CSBan"]))
                    {
                        txtMaSo.Text = Session["CSBan_MaSo"].ToString();
                        ddlGioiTinh.SelectedValue = Session["CSBan_GioiTinh"].ToString();
                        ddlLoaiCa.SelectedValue   = Session["CSBan_LoaiCa"].ToString();
                        ddlChuong.SelectedValue   = Session["CSBan_Chuong"].ToString();
                        ddlCaMe.SelectedValue     = Session["CSBan_CaMe"].ToString();
                        btnLoad_Click(null, null);
                    }

                    if (!UserInfo.IsSuperUser && !UserInfo.IsInRole("Administrators") && !CaSauController.HasEditPermission(UserInfo.Roles, "QLCS"))
                    {
                        btnPhucHoi.Visible = false;
                        tdSub.Visible      = false;
                    }
                    DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
                    hdListBienDongPage.Value = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_CaSauListBienDongPage"], PortalId).TabID.ToString();
                }
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #13
0
        public HttpResponseMessage ListParentPages(int id)
        {
            var apiResponse = new DTO.ApiResponse <List <DTO.GenericPageListItem> >();

            try
            {
                var portalId = PortalSettings.PortalId;
                var tab      = new DotNetNuke.Entities.Tabs.TabController().GetTab(id, portalId);
                if (tab != null)
                {
                    var listOfPages = DotNetNuke.Entities.Tabs.TabController.GetTabsByParent(tab.ParentId, portalId);
                    apiResponse.CustomObject = new List <DTO.GenericPageListItem>();

                    foreach (var page in listOfPages.Where(i => i.IsDeleted == false).OrderBy(i => i.TabOrder))
                    {
                        var newItem = new DTO.GenericPageListItem()
                        {
                            Value = page.TabID.ToString(), Name = page.TabName
                        };

                        if (string.IsNullOrWhiteSpace(page.IconFileLarge) == false)
                        {
                            newItem.Image = VirtualPathUtility.ToAbsolute(page.IconFileLarge);
                        }
                        else
                        {
                            newItem.Image = string.Empty;
                        }

                        newItem.HasChildren = page.HasChildren;

                        apiResponse.CustomObject.Add(newItem);
                    }

                    apiResponse.Success = true;

                    return(Request.CreateResponse(HttpStatusCode.OK, apiResponse));
                }
            }
            catch (Exception err)
            {
                apiResponse.Success = false;
                apiResponse.Message = err.Message;

                Exceptions.LogException(err);
            }

            return(Request.CreateResponse(HttpStatusCode.OK, apiResponse));
        }
Beispiel #14
0
 private void ConfigurarModulo()
 {
     tableBody.ClientIDMode = System.Web.UI.ClientIDMode.Static;
     DotNetNuke.Entities.Tabs.TabController TC = new DotNetNuke.Entities.Tabs.TabController();
     DotNetNuke.Entities.Tabs.TabInfo       TI = TC.GetTab(TabId, PortalId);
     MyURL = TI.FullUrl;
     for (int a = 0; a < TI.Modules.Count; a++)
     {
         DotNetNuke.Entities.Modules.ModuleInfo MyModule = TI.Modules[a] as ModuleInfo;
         if (MyModule.ModuleTitle == "Factura2")
         {
             modulofacturacion = true;
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         DotNetNuke.Entities.Tabs.TabController tabCont = new DotNetNuke.Entities.Tabs.TabController();
         DotNetNuke.Entities.Tabs.TabInfo       tab     = tabCont.GetTabByName(UserInfo.Profile.IM, PortalId);
         if (tab != null && tab.TabID != null)
         {
             Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(tab.TabID));
         }
     }
     catch (Exception ex)
     {
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     ci = System.Globalization.CultureInfo.CreateSpecificCulture(UserInfo.Profile.PreferredLocale);
     try
     {
         if (!Page.IsPostBack)
         {
             BindControls();
         }
         DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
         hdListBienDongPage.Value = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_CaSauListBienDongPage"], PortalId).TabID.ToString();
     }
     catch (Exception ex)
     {
         Response.Write(ex.Message);
     }
 }
Beispiel #17
0
        public override Boolean IsIndexingAllowedForModule(DotNetNuke.Entities.Modules.ModuleInfo objModule)
        {
            DotNetNuke.Entities.Tabs.TabController objTabController = new DotNetNuke.Entities.Tabs.TabController();
            Hashtable tabSettings = objTabController.GetTabSettings(objModule.TabID);

            if (!tabSettings.Contains("AllowIndex") || tabSettings["AllowIndex"].ToString().ToLowerInvariant() == "true")
            {
                // Check if indexing is disabled for the current module
                DotNetNuke.Entities.Modules.ModuleController objModuleController = new DotNetNuke.Entities.Modules.ModuleController();
                Hashtable tabModuleSettings = objModuleController.GetTabModuleSettings(objModule.TabModuleID);
                return(!tabModuleSettings.Contains("AllowIndex") || tabModuleSettings["AllowIndex"].ToString().ToLowerInvariant() == "true");
            }
            else
            {
                return(false);
            }
        }
Beispiel #18
0
 protected override void RenderContents(HtmlTextWriter writer)
 {
     if (UserId == -1)
     {
         return;
     }
     try
     {
         string output = string.Empty;
         DotNetNuke.Entities.Portals.PortalSettings ps = (DotNetNuke.Entities.Portals.PortalSettings)(Context.Items["PortalSettings"]);
         DotNetNuke.Entities.Users.UserInfo         cu = DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo();
         string imagePath = string.Empty;
         int    portalId  = ps.PortalId;
         string tmp       = string.Empty;
         if (Template == null)
         {
             tmp = "<span class=\"aslabelsmbold\">[RESX:Posts]:</span> [AF:PROFILE:POSTCOUNT]<br />" + "<span class=\"aslabelsmbold\">[RESX:RankName]:</span> [AF:PROFILE:RANKNAME]<br />" + "<span class=\"aslabelsmbold\">[RESX:RankDisplay]:</span> [AF:PROFILE:RANKDISPLAY] <br />" + "<span class=\"aslabelsmbold\">[RESX:LastUpdate]:</span> [AF:PROFILE:DATELASTACTIVITY:d] <br />" + "<span class=\"aslabelsmbold\">[RESX:MemberSince]:</span> [AF:PROFILE:DATECREATED:d]";
         }
         else
         {
             tmp = Template.Text;
         }
         if (ModuleId == -1)
         {
             DotNetNuke.Entities.Modules.ModuleController mc = new DotNetNuke.Entities.Modules.ModuleController();
             DotNetNuke.Entities.Tabs.TabController       tc = new DotNetNuke.Entities.Tabs.TabController();
             DotNetNuke.Entities.Tabs.TabInfo             ti = null;
             foreach (DotNetNuke.Entities.Modules.ModuleInfo mi in mc.GetModules(portalId))
             {
                 if (mi.DesktopModule.ModuleName.ToUpperInvariant() == "Active Forums".ToUpperInvariant())
                 {
                     ModuleId = mi.ModuleID;
                     break;
                 }
             }
         }
         output = TemplateUtils.ParseProfileTemplate(tmp, UserId, portalId, ModuleId, cu.UserID, Convert.ToInt32(PortalSettings.Current.TimeZone.BaseUtcOffset.TotalMinutes));
         output = Utilities.LocalizeControl(output);
         writer.Write(output);
     }
     catch (Exception ex)
     {
         writer.Write(ex.Message);
     }
 }
Beispiel #19
0
 protected void grvDanhSach_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         DataRow           r          = ((DataRowView)e.Row.DataItem).Row;
         HtmlInputCheckBox chkChon    = (HtmlInputCheckBox)(e.Row.FindControl("chkChon"));
         Label             lblStatus  = (Label)(e.Row.FindControl("lblStatus"));
         HyperLink         lnkIDCaSau = (HyperLink)(e.Row.FindControl("lnkIDCaSau"));
         Label             lblSTT     = (Label)(e.Row.FindControl("lblSTT"));
         DotNetNuke.Entities.Tabs.TabController tabCont = new DotNetNuke.Entities.Tabs.TabController();
         lnkIDCaSau.ToolTip = r["ID"].ToString();
         lnkIDCaSau.Attributes["onclick"] = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(tabCont.GetTabByName(ConfigurationManager.AppSettings["QLCS_CaSauListBienDongPage"], PortalId).TabID, "", "IDCaSau/" + r["IDCaSau"].ToString()) + "','',800,600);";
         lnkIDCaSau.Attributes["style"]   = "cursor:pointer;font-weight:bold;";
         chkChon.Attributes["name"]       = r["IDCaSau"].ToString();
         chkChon.Attributes["onclick"]    = "chon_click(event, this);";
         lblStatus.Text = r["TrangThai"].ToString();
         int t = e.Row.RowIndex + 1;
         lblSTT.Text = t.ToString();
     }
 }
Beispiel #20
0
        private void LoadTab(int _tabfw)
        {
            this.ddlTabFw.Items.Clear();
            DotNetNuke.Entities.Tabs.TabController     tc   = new DotNetNuke.Entities.Tabs.TabController();
            DotNetNuke.Entities.Tabs.TabCollection     tabs = tc.GetTabsByPortal(PortalId);
            System.Collections.Generic.List <ListItem> list = new System.Collections.Generic.List <ListItem>();

            foreach (var tab in tabs.Values)
            {
                if (!tab.TabPath.StartsWith("//Admin") && !tab.TabPath.StartsWith("//Host") && !tab.IsSecure && !tab.IsDeleted)
                {
                    list.Add(new ListItem {
                        Value = tab.TabID.ToString(), Text = tab.TabName, Selected = (tab.TabID == _tabfw)
                    });
                }
            }

            this.ddlTabFw.Items.AddRange(list.ToArray());
            this.ddlTabFw.DataBind();
        }
Beispiel #21
0
        internal static DotNetNuke.Entities.Tabs.TabInfo GetParentTab(DotNetNuke.Entities.Tabs.TabInfo relativeToTab, DTO.PagePositionMode location)
        {
            if (relativeToTab == null)
            {
                return(null);
            }

            var tabCtrl = new DotNetNuke.Entities.Tabs.TabController();

            DotNetNuke.Entities.Tabs.TabInfo parentTab = null;

            if (location == DTO.PagePositionMode.ChildOf)
            {
                parentTab = relativeToTab;
            }
            else if ((relativeToTab != null) && relativeToTab.ParentId != Null.NullInteger)
            {
                parentTab = tabCtrl.GetTab(relativeToTab.ParentId, relativeToTab.PortalID, false);
            }

            return(parentTab);
        }
Beispiel #22
0
        public HttpResponseMessage LoadPageDetails(int id)
        {
            var apiResponse = new DTO.ApiResponse <DTO.PageDetails>();

            try
            {
                var tc = new DotNetNuke.Entities.Tabs.TabController();
                apiResponse.CustomObject = new DTO.PageDetails(tc.GetTab(id, PortalSettings.PortalId));
                apiResponse.CustomObject.LoadAllPages();
                apiResponse.CustomObject.LoadThemesAndContainers();

                apiResponse.Success = true;
            }
            catch (Exception err)
            {
                apiResponse.Success = false;
                apiResponse.Message = err.Message;

                Exceptions.LogException(err);
            }

            return(Request.CreateResponse(HttpStatusCode.OK, apiResponse));
        }
Beispiel #23
0
        void ConfigurarModulo()
        {
            DotNetNuke.Entities.Tabs.TabController TC = new DotNetNuke.Entities.Tabs.TabController();
            DotNetNuke.Entities.Tabs.TabInfo       TI = TC.GetTab(TabId, PortalId);
            MyURL = TI.FullUrl;
            Log.ADD("Configuracion Modulo", this);
            hf_URL.Value = MyURL;

            if (cmb_Vendedor.Items.Count == 0)
            {
                System.Web.UI.WebControls.ListItem LI = new System.Web.UI.WebControls.ListItem("Ninguno", "0");
                cmb_Vendedor.Items.Add(LI);
                List <Struct_Vendedores> LV = Data2.Class.Struct_Vendedores.GetAllVendedores(UserId);
                if (LV != null)
                {
                    foreach (Struct_Vendedores V in LV)
                    {
                        System.Web.UI.WebControls.ListItem _LI = new System.Web.UI.WebControls.ListItem(V.NombreVendedor, V.Id.ToString());
                        cmb_Vendedor.Items.Add(_LI);
                    }
                }
            }
        }
Beispiel #24
0
		protected override void RenderContents(HtmlTextWriter writer)
		{
			if (UserId == -1)
			{
				return;
			}
			try
			{
				string output = string.Empty;
				DotNetNuke.Entities.Portals.PortalSettings ps = (DotNetNuke.Entities.Portals.PortalSettings)(Context.Items["PortalSettings"]);
				DotNetNuke.Entities.Users.UserInfo cu = DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo();
				string imagePath = string.Empty;
				int portalId = ps.PortalId;
				string tmp = string.Empty;
				if (Template == null)
				{
					tmp = "<span class=\"aslabelsmbold\">[RESX:Posts]:</span> [AF:PROFILE:POSTCOUNT]<br />" + "<span class=\"aslabelsmbold\">[RESX:RankName]:</span> [AF:PROFILE:RANKNAME]<br />" + "<span class=\"aslabelsmbold\">[RESX:RankDisplay]:</span> [AF:PROFILE:RANKDISPLAY] <br />" + "<span class=\"aslabelsmbold\">[RESX:LastUpdate]:</span> [AF:PROFILE:DATELASTACTIVITY:d] <br />" + "<span class=\"aslabelsmbold\">[RESX:MemberSince]:</span> [AF:PROFILE:DATECREATED:d]";
				}
				else
				{
					tmp = Template.Text;
				}
				if (ModuleId == -1)
				{
					DotNetNuke.Entities.Modules.ModuleController mc = new DotNetNuke.Entities.Modules.ModuleController();
					DotNetNuke.Entities.Tabs.TabController tc = new DotNetNuke.Entities.Tabs.TabController();
					DotNetNuke.Entities.Tabs.TabInfo ti = null;
					foreach (DotNetNuke.Entities.Modules.ModuleInfo mi in mc.GetModules(portalId))
					{
						if (mi.DesktopModule.ModuleName.ToUpperInvariant() == "Active Forums".ToUpperInvariant())
						{
							ModuleId = mi.ModuleID;
							break;
						}
					}
				}
				output = TemplateUtils.ParseProfileTemplate(tmp, UserId, portalId, ModuleId, cu.UserID, ps.TimeZoneOffset);
				output = Utilities.LocalizeControl(output);
				writer.Write(output);
			}
			catch (Exception ex)
			{
				writer.Write(ex.Message);
			}

		}
        private void LoadTab(int _tabfw)
        {
            this.ddlTabFw.Items.Clear();
            DotNetNuke.Entities.Tabs.TabController tc = new DotNetNuke.Entities.Tabs.TabController();
            DotNetNuke.Entities.Tabs.TabCollection tabs = tc.GetTabsByPortal(PortalId);
            System.Collections.Generic.List<ListItem> list = new System.Collections.Generic.List<ListItem>();

            foreach (var tab in tabs.Values)
            {
                if (!tab.TabPath.StartsWith("//Admin") && !tab.TabPath.StartsWith("//Host") && !tab.IsSecure && !tab.IsDeleted)
                {
                    list.Add(new ListItem { Value = tab.TabID.ToString(), Text = tab.TabName, Selected = (tab.TabID == _tabfw) });
                }
            }

            this.ddlTabFw.Items.AddRange(list.ToArray());
            this.ddlTabFw.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (System.Threading.Thread.CurrentThread.CurrentCulture.ToString() == "vi-VN")
                {
                    thapphan = ",";
                }
                else
                {
                    thapphan = ".";
                }
                scale   = int.Parse(ConfigurationManager.AppSettings["QLCS_VatTu_TTY_Scale"]);
                scaleCT = scale;
                Page.ClientScript.RegisterClientScriptInclude("jquery", ResolveUrl("~/js/impromptu/jquery.js"));
                if (!Page.IsPostBack)
                {
                    lnkCancel.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "", "mid/" + this.ModuleId.ToString());
                    if (Request.QueryString["csaid"] != null)
                    {
                        hdCaSauAn.Value = Request.QueryString["csaid"];
                    }
                    if (hdCaSauAn.Value == "")
                    {
                        tblThuocChuong.Visible = false;
                        BindCaSauAnControls();
                    }
                    else
                    {
                        tblThuocChuong.Visible = true;
                        BindCaSauAnControls();
                        LoadCaSauAn(int.Parse(hdCaSauAn.Value));
                        BindThuocControls_Edit();
                        LoadThuoc();
                    }
                }

                if (!UserInfo.IsSuperUser && !UserInfo.IsInRole("Administrators") && !CaSauController.HasEditPermission(UserInfo.Roles, "QLCS"))
                {
                    btnSaveCaSauAn.Visible = false;
                    btnSaveThuoc.Visible   = false;
                    pnlCommand.Visible     = false;
                    lnkThuocMulti.Visible  = false;
                }
                else
                {
                    if (ddlRowStatus.SelectedValue == "0")
                    {
                        pnlCommand.Visible = false;
                    }
                    else
                    {
                        pnlCommand.Visible = true;
                    }
                }

                if (hdCaSauAn.Value != "")
                {
                    lnkThucAn.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "casauan_edit_thucan", "csaid/" + hdCaSauAn.Value, "mid/" + this.ModuleId.ToString());
                    DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
                    int ThuocMultiPage = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_CaSauAnThuocMulti"], PortalId).TabID;
                    lnkThuocMulti.Attributes["onclick"] = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(ThuocMultiPage, "", "csaid/" + hdCaSauAn.Value) + "','CaSauAn',900,600);";
                    //lnkThuocMulti.Attributes["onclick"] = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "casauan_thuoc_multi", "csaid/" + hdCaSauAn.Value, "mid/" + this.ModuleId.ToString()) + "','CaSauAn',900,600);";
                }
                if (ddlLoaiCa.SelectedValue == "1")
                {
                    scaleCT = scaleCT + 2;
                }
                lnkPhanBoThuoc.Attributes["onclick"] = "phanbothuoc();";
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
                btnSaveCaSauAn.Visible = false;
                btnSaveThuoc.Visible   = false;
            }
        }
 protected void btnSaveCaSauAn_Click(object sender, EventArgs e)
 {
     try
     {
         System.Globalization.CultureInfo ci = System.Globalization.CultureInfo.CreateSpecificCulture("vi-VN");
         if (txtThoiDiem.Text == "")
         {
             Page.ClientScript.RegisterStartupScript(typeof(string), "ngaychoanrong", "alert('Bạn phải nhập ngày cho ăn!');", true);
             return;
         }
         else if (!txtThoiDiem.Text.Contains(" 23:00:00"))
         {
             Page.ClientScript.RegisterStartupScript(typeof(string), "ngaychoansai", "alert('Giờ cho ăn phải là 23:00:00!');", true);
             return;
         }
         DateTime dtNgayChoAn = DateTime.Parse(txtThoiDiem.Text, ci);
         if (dtNgayChoAn < Config.NgayKhoaSo())
         {
             Page.ClientScript.RegisterStartupScript(typeof(string), "insertupdatefail", "alert('Ngày cho ăn không được trước ngày khóa sổ');", true);
             return;
         }
         if (hdCaSauAn.Value != "")
         {
             int res = csCont.CaSauAn_Update(int.Parse(hdCaSauAn.Value), dtNgayChoAn, UserId);
             if (res == 0)
             {
                 Page.ClientScript.RegisterStartupScript(typeof(string), "ngaykhonghople", "alert('Ngày cho ăn không hợp lệ!');", true);
             }
             else
             {
                 UpdateThucAn(int.Parse(hdCaSauAn.Value));
                 UpdateThuoc(int.Parse(hdCaSauAn.Value));
                 LoadThuoc();
                 Page.ClientScript.RegisterStartupScript(typeof(string), "ngayhople", "alert('Đã cập nhật ngày cho ăn!');", true);
             }
         }
         else
         {
             int res = csCont.CaSauAn_ThemMoi(dtNgayChoAn, UserId, "");
             if (res != 0)
             {
                 hdCaSauAn.Value        = res.ToString();
                 tblThuocChuong.Visible = true;
                 lnkThucAn.NavigateUrl  = DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "casauan_edit_thucan", "csaid/" + hdCaSauAn.Value, "mid/" + this.ModuleId.ToString());
                 DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
                 int ThuocMultiPage = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_CaSauAnThuocMulti"], PortalId).TabID;
                 lnkThuocMulti.Attributes["onclick"] = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(ThuocMultiPage, "", "csaid/" + hdCaSauAn.Value) + "','CaSauAn',900,600);";
                 //lnkThuocMulti.Attributes["onclick"] = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "casauan_thuoc_multi", "csaid/" + hdCaSauAn.Value, "mid/" + this.ModuleId.ToString()) + "','CaSauAn',900,600);";
                 BindThuocControls(dtNgayChoAn);
                 ddlThuoc_SelectedIndexChanged(null, null);
                 if (ddlLoaiCa.SelectedValue == "1")
                 {
                     scaleCT = scaleCT + 2;
                 }
                 Page.ClientScript.RegisterStartupScript(typeof(string), "initthapphan", "$('#txtThapPhan').val('" + scaleCT.ToString() + "');", true);
             }
             else
             {
                 Page.ClientScript.RegisterStartupScript(typeof(string), "ngaykhonghople", "alert('Ngày cho ăn không hợp lệ!');", true);
                 return;
             }
         }
     }
     catch (Exception ex)
     {
         Response.Write(ex.Message);
     }
 }
		protected override void OnLoad (EventArgs e)
		{
			base.OnLoad (e);

			if (UserInfo.IsSuperUser)
			{
				lnkEditLists.Text = Localization.GetString ("lnkEditLists", base.LocalResourceFile);

				//lnkEditLists.Target = "_blank"

				try
				{
					var _with7 = new DotNetNuke.Entities.Tabs.TabController ();
					lnkEditLists.NavigateUrl = _with7.GetTabByName ("Lists", DotNetNuke.Common.Utilities.Null.NullInteger).FullUrl;
				}
				catch
				{
					//Unable to locate "Lists" tab
					lblCannotEditLists.Text = Localization.GetString ("UnableToFindLists", base.LocalResourceFile);
					lblCannotEditLists.Visible = true;
					lnkEditLists.Visible = false;
				}
			}
			else
			{
				//Show error, then hide the "Edit" link
				lblCannotEditLists.Text = Localization.GetString ("NoListAccess", base.LocalResourceFile);
				lblCannotEditLists.Visible = true;
				lnkEditLists.Visible = false;
			}
		}
Beispiel #29
0
 protected void cmdAdd_Click(object sender, EventArgs e)
 {
     DotNetNuke.Entities.Tabs.TabController tabCtrl = new DotNetNuke.Entities.Tabs.TabController();
     Response.Redirect(EditUrl("FundId", "", "", "FundId=-1"));
 }
        private void LoadTab(int _tabfw)
        {
            this.ddlTabFw.Items.Clear();

            // hien thi các tab không phải admin trong portal này
            DotNetNuke.Entities.Tabs.TabController tc = new DotNetNuke.Entities.Tabs.TabController();
            DotNetNuke.Entities.Tabs.TabCollection tabs = tc.GetTabsByPortal(PortalId);
            System.Collections.Generic.List<ListItem> list = new System.Collections.Generic.List<ListItem>();

            //kiem? tra neu portal nay co nhieu hon 1 ngon ngu
            //thi chi chon danh sach cac tab thuoc ngon ngu dang chon
            //neu cos 1 ngon ngu thi tai ca

            //get current culturecode in combobox language

            foreach (var tab in tabs.Values)
            {
                if (!tab.TabPath.StartsWith("//Admin") && !tab.TabPath.StartsWith("//Host") && !tab.IsSecure && !tab.IsDeleted)
                {
                    list.Add(new ListItem { Value = tab.TabID.ToString(), Text = tab.TabName, Selected = (tab.TabID == _tabfw) });
                }
            }

            this.ddlTabFw.Items.AddRange(list.ToArray());
            this.ddlTabFw.DataBind();
        }
Beispiel #31
0
        protected void gvFunds_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //Add the hyperlink
                DataKey x = gvFunds.DataKeys[e.Row.RowIndex];

                HyperLink lnkFund = new HyperLink();
                DotNetNuke.Entities.Tabs.TabController tabCtrl = new DotNetNuke.Entities.Tabs.TabController();
                lnkFund.NavigateUrl = EditUrl("FundID", "", "", "FundId=" + x[0].ToString());

                lnkFund.Text = x[2].ToString();
                e.Row.Cells[0].Controls.Add(lnkFund);

                //Add this funds assigned categories.
                OMAMVWAssignedCategoriesCollection categoriesCol = new OMAMVWAssignedCategoriesCollection();
                categoriesCol.Query
                .Where(categoriesCol.Query.FundId == Convert.ToInt32(x[0].ToString()))
                .OrderBy(categoriesCol.Query.FundCategory.Ascending);

                categoriesCol.Query.Load();

                DropDownList ddlAssignedCategories = new DropDownList();
                ddlAssignedCategories.CssClass = "Abstracts_Dropdownlist";
                ddlAssignedCategories.ID       = "ddlAssignedCategories" + e.Row.RowIndex;
                ddlAssignedCategories.Width    = Unit.Pixel(150);

                ddlAssignedCategories.DataTextField  = "FundCategory";
                ddlAssignedCategories.DataValueField = "CategoryId";
                ddlAssignedCategories.DataSource     = categoriesCol;

                if (categoriesCol.Count > 0)
                {
                    ddlAssignedCategories.DataBind();
                }
                else
                {
                    ddlAssignedCategories.Items.Add("None Assigned");
                }

                e.Row.Cells[1].Controls.Add(ddlAssignedCategories);

                //Add this funds assigned managers.
                OMAMVWManagerFundsCollection managersCol = new OMAMVWManagerFundsCollection();
                managersCol.Query
                .Where(managersCol.Query.FundId == Convert.ToInt32(x[0].ToString()))
                .OrderBy(managersCol.Query.FullName.Ascending);

                managersCol.Query.Load();

                DropDownList ddlFundManagers = new DropDownList();
                ddlFundManagers.CssClass = "Abstracts_Dropdownlist";
                ddlFundManagers.ID       = "ddlFundManagers" + e.Row.RowIndex;
                ddlFundManagers.Width    = Unit.Pixel(150);

                ddlFundManagers.DataTextField  = "FullName";
                ddlFundManagers.DataValueField = "ManagerId";
                ddlFundManagers.DataSource     = managersCol;

                if (managersCol.Count > 0)
                {
                    ddlFundManagers.DataBind();
                }
                else
                {
                    ddlFundManagers.Items.Add("None Assigned");
                }

                e.Row.Cells[2].Controls.Add(ddlFundManagers);
            }
        }
Beispiel #32
0
        public HttpResponseMessage SavePage(DTO.PageDetails page)
        {
            var apiResponse = new DTO.ApiResponse <DTO.SavePageResponse>();

            apiResponse.CustomObject = new DTO.SavePageResponse();
            try
            {
                //Validation:
                //Tab name is required
                //Tab name is invalid
                string invalidType;
                if (!DotNetNuke.Entities.Tabs.TabController.IsValidTabName(page.Name, out invalidType))
                {
                    switch (invalidType)
                    {
                    case "EmptyTabName":
                        apiResponse.Message = "Page name is required.";
                        break;

                    case "InvalidTabName":
                        apiResponse.Message = "Page name is invalid.";
                        break;
                    }

                    return(Request.CreateResponse(HttpStatusCode.OK, apiResponse));
                }

                var tc     = new DotNetNuke.Entities.Tabs.TabController();
                var dnnTab = page.Id == -1 ? new DotNetNuke.Entities.Tabs.TabInfo() : tc.GetTab(page.Id, PortalSettings.PortalId);

                if (dnnTab != null)
                {
                    dnnTab.TabName = page.Name.Trim();

                    if (!string.IsNullOrWhiteSpace(page.Title))
                    {
                        dnnTab.Title = page.Title.Trim();
                    }

                    if (!string.IsNullOrWhiteSpace(page.Description))
                    {
                        dnnTab.Description = page.Description.Trim();
                    }

                    dnnTab.IsVisible   = page.Visible;
                    dnnTab.DisableLink = page.Disabled;
                    dnnTab.IsSecure    = page.Secure;

                    if (!string.IsNullOrWhiteSpace(page.Theme))
                    {
                        dnnTab.SkinSrc = page.Theme != "-1" ? page.Theme : string.Empty;
                    }

                    if (!string.IsNullOrWhiteSpace(page.Container))
                    {
                        dnnTab.ContainerSrc = page.Container != "-1" ? page.Container : string.Empty;
                    }

                    if (page.Id == -1)
                    {
                        var positionTabID   = int.Parse(page.Position);
                        var positionModeInt = int.Parse(page.PositionMode);

                        var parentTab = tc.GetTab(positionTabID, PortalSettings.PortalId);

                        if (page.PositionMode == ((int)DTO.PagePositionMode.ChildOf).ToString())
                        {
                            if (parentTab != null)
                            {
                                dnnTab.PortalID = parentTab.PortalID;
                                dnnTab.ParentId = parentTab.TabID;
                                dnnTab.Level    = parentTab.Level + 1;
                            }

                            page.Id = tc.AddTab(dnnTab);
                        }
                        else
                        {
                            dnnTab.PortalID = PortalSettings.PortalId;
                            switch (positionModeInt)
                            {
                            case (int)DTO.PagePositionMode.After:
                                dnnTab.PortalID = parentTab.PortalID;
                                dnnTab.ParentId = parentTab.ParentId;
                                dnnTab.Level    = parentTab.Level;
                                page.Id         = tc.AddTabAfter(dnnTab, int.Parse(page.Position));
                                break;

                            case (int)DTO.PagePositionMode.Before:
                                dnnTab.PortalID = parentTab.PortalID;
                                dnnTab.ParentId = parentTab.ParentId;
                                dnnTab.Level    = parentTab.Level;
                                page.Id         = tc.AddTabBefore(dnnTab, int.Parse(page.Position));
                                break;

                            default:
                                page.Id = tc.AddTab(dnnTab);
                                break;
                            }
                        }

                        apiResponse.CustomObject.Redirect = true;
                        apiResponse.CustomObject.Url      = DotNetNuke.Common.Globals.NavigateURL(page.Id);
                    }
                    else
                    {
                        if (page.PositionMode == ((int)DTO.PagePositionMode.ChildOf).ToString())
                        {
                            var positionTabID = int.Parse(page.Position);
                            if (positionTabID == -1)
                            {
                                dnnTab.PortalID = PortalSettings.PortalId;
                                dnnTab.ParentId = -1;
                                dnnTab.Level    = 0;
                            }
                            else
                            {
                                var parentTab = tc.GetTab(positionTabID, PortalSettings.PortalId);
                                if (parentTab != null)
                                {
                                    dnnTab.PortalID = parentTab.PortalID;
                                    dnnTab.ParentId = parentTab.TabID;
                                    dnnTab.Level    = parentTab.Level + 1;
                                }
                            }

                            apiResponse.CustomObject.Redirect = true;
                            apiResponse.CustomObject.Url      = DotNetNuke.Common.Globals.NavigateURL(page.Id);
                        }

                        if (!string.IsNullOrWhiteSpace(page.Position) && !string.IsNullOrWhiteSpace(page.PositionMode))
                        {
                            var positionTabID   = int.Parse(page.Position);
                            var positionModeInt = int.Parse(page.PositionMode);

                            var parentTab = tc.GetTab(positionTabID, PortalSettings.PortalId);

                            if (parentTab != null)
                            {
                                switch (positionModeInt)
                                {
                                case (int)DTO.PagePositionMode.After:
                                    dnnTab.PortalID = parentTab.PortalID;
                                    dnnTab.ParentId = parentTab.ParentId;
                                    dnnTab.Level    = parentTab.Level;
                                    tc.UpdateTab(dnnTab);
                                    tc.MoveTabAfter(dnnTab, parentTab.TabID);

                                    apiResponse.CustomObject.Redirect = true;
                                    apiResponse.CustomObject.Url      = DotNetNuke.Common.Globals.NavigateURL(page.Id);
                                    break;

                                case (int)DTO.PagePositionMode.Before:
                                    dnnTab.PortalID = parentTab.PortalID;
                                    dnnTab.ParentId = parentTab.ParentId;
                                    dnnTab.Level    = parentTab.Level;
                                    tc.UpdateTab(dnnTab);
                                    tc.MoveTabBefore(dnnTab, parentTab.TabID);

                                    apiResponse.CustomObject.Redirect = true;
                                    apiResponse.CustomObject.Url      = DotNetNuke.Common.Globals.NavigateURL(page.Id);
                                    break;

                                case (int)DTO.PagePositionMode.ChildOf:
                                    tc.UpdateTab(dnnTab);
                                    break;
                                }
                            }
                            else
                            {
                                tc.UpdateTab(dnnTab);
                            }
                        }
                        else
                        {
                            tc.UpdateTab(dnnTab);
                        }
                    }

                    apiResponse.Success = true;
                }
            }
            catch (Exception err)
            {
                apiResponse.Success = false;
                apiResponse.Message = err.Message;

                Exceptions.LogException(err);
            }

            return(Request.CreateResponse(HttpStatusCode.OK, apiResponse));
        }
Beispiel #33
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Page.ClientScript.RegisterClientScriptInclude("jquery", ResolveUrl("~/js/jquery.js"));
                if (!IsPostBack)
                {
                    txtTruocNgay.Text = DateTime.Now.AddDays(1).ToString("dd/MM/yyyy HH:mm:ss");
                    DataTable dtLoaiCa = csCont.LoadLoaiCa(1);
                    ddlLoaiCa.DataSource     = dtLoaiCa;
                    ddlLoaiCa.DataTextField  = "TenLoaiCa";
                    ddlLoaiCa.DataValueField = "IDLoaiCa";
                    ddlLoaiCa.DataBind();
                    ddlLoaiCa.Items.Insert(0, new ListItem("", "0"));

                    DataTable dtChuong = csCont.LoadChuong(1);
                    ddlChuong.DataSource     = dtChuong;
                    ddlChuong.DataTextField  = "Chuong";
                    ddlChuong.DataValueField = "IDChuong";
                    ddlChuong.DataBind();
                    ddlChuong.Items.Insert(0, new ListItem("", "0"));

                    DataTable dtCaMe = csCont.LoadCaSauMe_AllTrangThai();
                    ddlCaMe.DataSource     = dtCaMe;
                    ddlCaMe.DataTextField  = "CaMe";
                    ddlCaMe.DataValueField = "IDCaSau";
                    ddlCaMe.DataBind();
                    ddlCaMe.Items.Insert(0, new ListItem("", "0"));

                    DataTable dtStatus = new DataTable("Status");
                    DataRow   dr       = null;
                    dtStatus.Columns.AddRange(new DataColumn[] { new DataColumn("ID"), new DataColumn("Description") });
                    dr                = dtStatus.NewRow();
                    dr["ID"]          = 0;
                    dr["Description"] = "Bình thường";
                    dtStatus.Rows.Add(dr);
                    dr                = dtStatus.NewRow();
                    dr["ID"]          = 1;
                    dr["Description"] = "Bệnh";
                    dtStatus.Rows.Add(dr);
                    dr                = dtStatus.NewRow();
                    dr["ID"]          = -4;
                    dr["Description"] = "Loại thải";
                    dtStatus.Rows.Add(dr);
                    dr                = dtStatus.NewRow();
                    dr["ID"]          = -3;
                    dr["Description"] = "Đã bán";
                    dtStatus.Rows.Add(dr);
                    dr                = dtStatus.NewRow();
                    dr["ID"]          = -2;
                    dr["Description"] = "Giết mổ";
                    dtStatus.Rows.Add(dr);
                    dr                = dtStatus.NewRow();
                    dr["ID"]          = -1;
                    dr["Description"] = "Chết";
                    dtStatus.Rows.Add(dr);
                    ddlStatus.DataSource     = dtStatus;
                    ddlStatus.DataValueField = "ID";
                    ddlStatus.DataTextField  = "Description";
                    ddlStatus.DataBind();

                    DotNetNuke.Entities.Tabs.TabController t = new DotNetNuke.Entities.Tabs.TabController();
                    int CaSauBienDongPage = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_CaSauBienDongPage"], PortalId).TabID;

                    btnChuyenChuong.Attributes["onclick"]          = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyenchuong") + "','',600,400);";
                    btnChuyenGioiTinh.Attributes["onclick"]        = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyengioitinh") + "','',600,400);";
                    btnChuyenLoaiCa.Attributes["onclick"]          = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyenloaica") + "','',600,400);";
                    btnChuyenNguonGoc.Attributes["onclick"]        = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyennguongoc") + "','',600,400);";
                    btnChuyenMaSo.Attributes["onclick"]            = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyenmaso") + "','',600,400);";
                    btnChuyenTrangThai.Attributes["onclick"]       = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyentrangthai") + "','',1200,600);";
                    btnChuyenGiong.Attributes["onclick"]           = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyengiong") + "','',600,400);";
                    btnChuyenNgayNo.Attributes["onclick"]          = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyenngayno") + "','',600,400);";
                    btnChuyenNgayXuongChuong.Attributes["onclick"] = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyenngayxuongchuong") + "','',600,400);";
                    btnChuyenCaMe.Attributes["onclick"]            = "openwindow('" + DotNetNuke.Common.Globals.NavigateURL(CaSauBienDongPage, "", "type/chuyencame") + "','',600,400);";

                    lnkAddCaSau.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "casau_add", "mid/" + this.ModuleId.ToString());

                    if (Session["AutoDisplay_CS"] != null && Convert.ToBoolean(Session["AutoDisplay_CS"]))
                    {
                        txtID.Text   = Session["CSAdmin_ID"].ToString();
                        txtMaSo.Text = Session["CSAdmin_MaSo"].ToString();
                        ddlGioiTinh.SelectedValue = Session["CSAdmin_GioiTinh"].ToString();
                        Config.SetSelectedValues(ddlLoaiCa, Session["CSAdmin_LoaiCa"].ToString());
                        Config.SetSelectedValues(ddlChuong, Session["CSAdmin_Chuong"].ToString());
                        Config.SetSelectedValues(ddlCaMe, Session["CSAdmin_CaMe"].ToString());
                        if (Session["CSAdmin_TrangThai"] != null && Session["CSAdmin_TrangThai"].ToString() != "")
                        {
                            Config.SetSelectedValues(ddlStatus, Session["CSAdmin_TrangThai"].ToString());
                        }
                        else
                        {
                            Config.SetSelectedValues(ddlStatus, "0, 1, ");
                        }
                        btnLoad_Click(null, null);
                    }
                    else
                    {
                        Config.SetSelectedValues(ddlStatus, "0, 1, ");
                    }

                    if (!UserInfo.IsSuperUser && !UserInfo.IsInRole("Administrators") && !CaSauController.HasEditPermission(UserInfo.Roles, "QLCS"))
                    {
                        lnkAddCaSau.Visible             = false;
                        tdSub.Visible                   = false;
                        grvDanhSach.Columns[12].Visible = false;
                    }
                    hdListBienDongPage.Value = t.GetTabByName(ConfigurationManager.AppSettings["QLCS_CaSauListBienDongPage"], PortalId).TabID.ToString();
                }
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #34
0
 public string GetAlarmRuleReportPageURL()
 {
     DotNetNuke.Entities.Tabs.TabController objTabCtrl = new DotNetNuke.Entities.Tabs.TabController();
     DotNetNuke.Entities.Tabs.TabInfo objTabInfo = null;
     objTabInfo = objTabCtrl.GetTabByName(AlarmRuleReportPageName, PortalId);
     if (objTabInfo != null)
         return objTabInfo.FullUrl;
     else return "";
 }
Beispiel #35
0
 public string GetPageURL()
 {
     DotNetNuke.Entities.Tabs.TabController objTabCtrl = new DotNetNuke.Entities.Tabs.TabController();
     DotNetNuke.Entities.Tabs.TabInfo objTabInfo = null;
     objTabInfo = objTabCtrl.GetTabByName(PageName, PortalId);
     //objTabInfo.CultureCode = DotNetNuke.Entities.Tabs.TabController.CurrentPage.CultureCode;
     if (objTabInfo != null)
         return objTabInfo.FullUrl;
     else return "";
 }
Beispiel #36
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                NewsController cont  = new NewsController();
                int            tabid = 0;
                DotNetNuke.Entities.Tabs.TabController tabCont = new DotNetNuke.Entities.Tabs.TabController();
                DotNetNuke.Entities.Tabs.TabInfo       tab     = tabCont.GetTabByName(ConfigurationManager.AppSettings["ThuVienSo_ListNewsPage"], PortalId);
                if (tab != null)
                {
                    tabid = tab.TabID;
                }

                //lnk1.Attributes["onclick"] = "window.location.href='" + DotNetNuke.Common.Globals.NavigateURL(tabid, "", "categoryid/0_TieuDiem") + "';return false;";
                //lnk2.Attributes["onclick"] = "window.location.href='" + DotNetNuke.Common.Globals.NavigateURL(tabid, "", "categoryid/0_MoiBanHanh") + "';return false;";
                //lnk3.Attributes["onclick"] = "window.location.href='" + DotNetNuke.Common.Globals.NavigateURL(tabid, "", "categoryid/0_BanChuaBiet") + "';return false;";

                ltTieuDe1.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(tabid, "", "categoryid/0_TieuDiem");
                ltTieuDe2.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(tabid, "", "categoryid/0_MoiBanHanh");
                ltTieuDe3.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(tabid, "", "categoryid/0_BanChuaBiet");

                if (Settings["tieude1"] != null)
                {
                    ltTieuDe1.Text = Settings["tieude1"].ToString(); ltTieuDe1.Attributes["class"] = "TieuDe1";
                }
                if (Settings["tieude2"] != null)
                {
                    ltTieuDe2.Text = Settings["tieude2"].ToString(); ltTieuDe2.Attributes["class"] = "TieuDe2";
                }
                if (Settings["tieude3"] != null)
                {
                    ltTieuDe3.Text = Settings["tieude3"].ToString(); ltTieuDe3.Attributes["class"] = "TieuDe3";
                }

                if (Settings["baiviet1"] != null && Settings["baiviet1"].ToString() != "")
                {
                    string      baiviet1 = Settings["baiviet1"].ToString();
                    XmlDocument doc1     = LoadData(baiviet1, "1");
                    XmlElement  root1    = doc1.DocumentElement;
                    if (doc1.InnerXml != "<newslist></newslist>")
                    {
                        if (Settings["template1"] != null)
                        {
                            string template1 = PortalSettings.HomeDirectory + "Xsl/" + Settings["template1"].ToString();
                            DotNetNuke.NewsProvider.Utils.XMLTransform(lt1, template1, doc1);
                        }
                    }
                }

                if (Settings["baiviet2"] != null && Settings["baiviet2"].ToString() != "")
                {
                    string      baiviet2 = Settings["baiviet2"].ToString();
                    XmlDocument doc2     = LoadData(baiviet2, "2");
                    XmlElement  root2    = doc2.DocumentElement;
                    if (doc2.InnerXml != "<newslist></newslist>")
                    {
                        if (Settings["template2"] != null)
                        {
                            string template2 = PortalSettings.HomeDirectory + "Xsl/" + Settings["template2"].ToString();
                            DotNetNuke.NewsProvider.Utils.XMLTransform(lt2, template2, doc2);
                        }
                    }
                }

                if (Settings["baiviet3"] != null && Settings["baiviet3"].ToString() != "")
                {
                    string      baiviet3 = Settings["baiviet3"].ToString();
                    XmlDocument doc3     = LoadData(baiviet3, "3");
                    XmlElement  root3    = doc3.DocumentElement;
                    if (doc3.InnerXml != "<newslist></newslist>")
                    {
                        if (Settings["template3"] != null)
                        {
                            string template3 = PortalSettings.HomeDirectory + "Xsl/" + Settings["template3"].ToString();
                            DotNetNuke.NewsProvider.Utils.XMLTransform(lt3, template3, doc3);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }