Beispiel #1
0
        /// <summary>
        /// ת������
        /// </summary>
        /// <param name="modulename">ģ������</param>
        /// <param name="oldid">Ҫ����Ϣ�ķ���ID</param>
        /// <param name="newid">����Ϊ�·����ID</param>
        private void MoveData(String oldid, String newid)
        {
            //����
            String tablename = "";
            //���µ��ֶ�����
            String flagname = "";
            //��ϢID����
            String infoname = "";
            int result = 0;
            XYECOM.Business.XYClass xy = new XYECOM.Business.XYClass();

            tablename = "u_userinfo";
            flagname = "UT_ID";
            infoname = "U_ID";
            result = xy.UpdatesByID(tablename, flagname, infoname, oldid, newid);

            if (result > 0)
            {
                Response.Redirect("UserTypelist.aspx?");
            }
            else
            {
                this.lblMessage.Text = "ת������ʧ�ܣ�";
            }
        }
Beispiel #2
0
        /// <summary>
        /// ��ȡ�������
        /// </summary>
        /// <returns></returns>
        public override string CreateHTML()
        {
            string param = labelName.ToLower().Replace("more[", "").Replace("]", "").Replace("��",",");

            string[] ps = param.Split(',');

            if (ps.Length < 2 || ps.Length > 3) throw new XYECOM.Core.LabelException("sys:more ��ǩ����,����������");

            string moduleName = GetModuleEName(ps[0].ToString().Trim());

            string className = ps[1].ToString().Trim();

            if (moduleName.Equals("") || className.Equals(""))
                throw new XYECOM.Core.LabelException("sys:more ��ǩ����,����������");

            string strInfoType = "";
            XYECOM.Configuration.InfoType infoType = XYECOM.Configuration.InfoType.Sell;

            try
            {
                strInfoType = ps[2].ToString().Trim();
                infoType = GetInfoType(strInfoType);
            }
            catch { }

            long classId = 0;
            if (Core.Utils.IsNumber(className)) { classId = Core.MyConvert.GetInt64(className); }

            Business.XYClass BLL = new XYECOM.Business.XYClass();

            Model.XYClassInfo clsInfo = null;

            if(classId >0)
                clsInfo = Business.XYClass.GetItem(moduleName,classId);
            else
                clsInfo = Business.XYClass.GetItem(moduleName, className);

            if (clsInfo == null) throw new XYECOM.Core.LabelException("sys:more ��ǩ����,���಻����");

            string result = "";
            string pageSuffix = config.WebSuffix;
            bool isBogusStatic = config.IsBogusStatic;

            string linkUrl = "/search/seller_search." + pageSuffix + "?flag={0}&typeid={1}";
            string bogueStaticLinkUrl = "/search/seller_search-{0}-{1}--------." + pageSuffix;

            string buyLinkUrl = "/search/buyer_search." + pageSuffix + "?flag={0}&typeid={1}'";
            string buyBogueStaticLinkUrl = "/search/buyer_search-{0}-{1}--------." + pageSuffix;

            string jobLinkUrl = "/job/list." + pageSuffix + "?typeid={0}";
            string bogusStaticJobLinkUrl = "/job/list-{0}-------." + pageSuffix;

            string newsLinkUrl =  "/news/{0}channel." + pageSuffix + "?nt_id={1}";
            string bogusStaticNewsLinkUrl = "/news/{0}channel-{1}." + pageSuffix;

            if (moduleName.Equals("news"))
            {
                int _NTID = Convert.ToInt32(clsInfo.ClassId);

                string subChannelFolder ="";
                Model.NewsTitlesInfo channel = null;

                bool isHTML = false;
                if (_NTID > 0)
                {
                    channel = new Business.NewsTitles().GetItem(_NTID);

                    subChannelFolder =channel.TempletFolderAddress;
                    //����Ѿ����ɾ�̬ҳ���򷵻ؾ�̬ҳ���ַ
                    if (channel != null && channel.HTMLPage != string.Empty && channel.HTMLPage != "")
                    {
                        isHTML = true;
                        result = XYECOM.Configuration.WebInfo.Instance.WebDomain + channel.HTMLPage;
                    }
                }
                string domain = XYECOM.Configuration.WebInfo.Instance.GetSubDomain(channel.DomainName);
                if (!isHTML)
                {
                    if (!subChannelFolder.Equals("")) subChannelFolder = subChannelFolder + "/";

                    if (isBogusStatic)
                    {
                        if (XYECOM.Configuration.WebInfo.Instance.IsNewsDomain && channel.DomainName !="")
                        {
                            result =  domain + "/channel-" + clsInfo.ClassId + "." + pageSuffix;
                        }
                        else
                        {
                            result = string.Format(bogusStaticNewsLinkUrl, subChannelFolder, clsInfo.ClassId);
                        }
                    }
                    else
                        if (XYECOM.Configuration.WebInfo.Instance.IsNewsDomain && channel.DomainName != "")
                        {
                            result =  domain + "/channel." + pageSuffix + "?nt_id=" + clsInfo.ClassId + "";
                        }else
                        {
                            result = string.Format(newsLinkUrl, subChannelFolder, clsInfo.ClassId);
                        }
                }
            }
            else if (moduleName.Equals("job"))
            {
                if (isBogusStatic)
                {
                    result = string.Format(bogusStaticJobLinkUrl, clsInfo.ClassId);
                }
                else
                {
                    result = string.Format(jobLinkUrl, clsInfo.ClassId);
                }
            }
            else
            {
                string srcUlr = "";

                if (isBogusStatic)
                {
                    if (!strInfoType.Equals("") && infoType == XYECOM.Configuration.InfoType.Buy)
                        srcUlr = buyBogueStaticLinkUrl;
                    else
                        srcUlr = bogueStaticLinkUrl;
                }
                else
                {
                    if (!strInfoType.Equals("") && infoType == XYECOM.Configuration.InfoType.Buy)
                        srcUlr = buyLinkUrl;
                    else
                        srcUlr = linkUrl;
                }
                result = string.Format(srcUlr, moduleName, clsInfo.ClassId);
            }

            if (result.Equals("")) throw new Exception("sys:more ��ǩ����");

            return result;
        }