示例#1
0
        public static int UpdateEnInfoByLang(EnInfoModel f)
        {
            try {
                string           sql       = "update T_EnInfo set F_EnName=@F_EnName,F_EnAddr=@F_EnAddr,F_EnContact=@F_EnContact,F_Keywords=@F_Keywords,F_EnDesc=@F_EnDesc,F_EnContent=@F_EnContent,F_EnOnline=@F_EnOnline where F_Lang=@F_Lang";
                OleDbParameter[] parameter = new OleDbParameter[8];
                parameter[0]       = new OleDbParameter("@F_EnName", OleDbType.VarChar);
                parameter[0].Value = f.EnName;
                parameter[1]       = new OleDbParameter("@F_EnAddr", OleDbType.VarChar);
                parameter[1].Value = f.EnAddr;
                parameter[2]       = new OleDbParameter("@F_EnContact", OleDbType.VarChar);
                parameter[2].Value = f.EnContact;
                parameter[3]       = new OleDbParameter("@F_Keywords", OleDbType.VarChar);
                parameter[3].Value = f.EnKeywords;
                parameter[4]       = new OleDbParameter("@F_EnDesc", OleDbType.VarChar);
                parameter[4].Value = f.EnDesc;
                parameter[5]       = new OleDbParameter("@F_EnContent", OleDbType.VarChar);
                parameter[5].Value = f.EnDetail;
                parameter[6]       = new OleDbParameter("@F_EnOnline", OleDbType.VarChar);
                parameter[6].Value = f.EnOnlineContact;
                parameter[7]       = new OleDbParameter("@F_Lang", OleDbType.Integer);
                parameter[7].Value = f.Lang;

                return(AccessorDB.ExecuteNonQuery(sql, parameter));
            }catch (Exception es) {
                throw new Exception(es.Message + f.EnName + "," + f.EnAddr + "," + f.EnContact + "," + f.EnDesc + "," + f.EnKeywords + "," + f.Lang + "," + f.ID);
            }
        }
示例#2
0
        public static int UpdateEnInfoByID(EnInfoModel f)
        {
            string sql = "update T_EnInfo set F_EnName=@F_EnName,F_EnAddr=@F_EnAddr,F_Lang=@F_Lang,F_EnContact=@F_EnContact,F_Keywords=@F_Keywords,F_EnDesc=@F_EnDesc,F_EnContent=@F_EnContent,F_EnOnline=@F_EnOnline where ID=@ID";

            OleDbParameter[] parameter = new OleDbParameter[8];
            parameter[0]       = new OleDbParameter("@F_EnName", OleDbType.VarChar);
            parameter[0].Value = f.EnName;
            parameter[1]       = new OleDbParameter("@F_EnAddr", OleDbType.VarChar);
            parameter[1].Value = f.EnAddr;
            parameter[2]       = new OleDbParameter("@F_Lang", OleDbType.Integer);
            parameter[2].Value = f.Lang;
            parameter[3]       = new OleDbParameter("@F_EnContact", OleDbType.VarChar);
            parameter[3].Value = f.EnContact;
            parameter[4]       = new OleDbParameter("@F_Keywords", OleDbType.VarChar);
            parameter[4].Value = f.EnKeywords;
            parameter[5]       = new OleDbParameter("@F_EnDesc", OleDbType.VarChar);
            parameter[5].Value = f.EnDesc;
            parameter[6]       = new OleDbParameter("@F_EnContent", OleDbType.VarChar);
            parameter[6].Value = f.EnDetail;
            parameter[7]       = new OleDbParameter("@F_EnOnline", OleDbType.VarChar);
            parameter[7].Value = f.EnOnlineContact;
            parameter[8]       = new OleDbParameter("@ID", OleDbType.Integer);
            parameter[8].Value = f.ID;
            return(AccessorDB.ExecuteNonQuery(sql, parameter));
        }
示例#3
0
        /// <summary>
        /// 获取公司简介
        /// </summary>
        /// <param name="id">查询参数</param>
        /// <returns>返回公司简介实体</returns>
        public static EnInfoModel GetEnInfoByLang(int Lang)
        {
            string sql = "select * from T_EnInfo where F_Lang=@F_Lang";

            OleDbParameter[] parameter = new OleDbParameter[1];
            parameter[0]       = new OleDbParameter("@F_Lang", OleDbType.Integer);
            parameter[0].Value = Lang;

            OleDbDataReader dr = AccessorDB.ExecuteReader(sql, parameter);
            EnInfoModel     f  = null;

            if (dr.Read())
            {
                f                 = new EnInfoModel();
                f.ID              = Convert.ToInt32(dr["ID"]);
                f.EnName          = dr["F_EnName"].ToString();
                f.EnAddr          = dr["F_EnAddr"].ToString();
                f.Lang            = Convert.ToInt32(dr["F_Lang"].ToString());
                f.EnContact       = dr["F_EnContact"].ToString();
                f.EnKeywords      = dr["F_Keywords"].ToString();
                f.EnDesc          = dr["F_EnDesc"].ToString();
                f.EnDetail        = dr["F_EnContent"].ToString();
                f.EnOnlineContact = dr["F_EnOnline"].ToString();
            }
            dr.Close();
            dr.Dispose();
            return(f);
        }
示例#4
0
        public static EnInfoResult UpdateEnInfo(EnInfoModel f)
        {
            EnInfoResult result = new EnInfoResult();

            if (EispEnInfoDAL.GetEnInfoByLang(f.Lang) == null)
            {
                if (EispEnInfoDAL.AddEnInfo(f) > 0)
                {
                    result.HasError = false;
                    return(result);
                }
                else
                {
                    result.HasError     = true;
                    result.ErrorMessage = "数据库错误,添加企业基础信息失败,请联系管理员。";
                    return(result);
                }
            }
            else
            {
                if (EispEnInfoDAL.UpdateEnInfoByLang(f) > 0)
                {
                    result.HasError = false;
                    return(result);
                }
                else
                {
                    result.HasError     = true;
                    result.ErrorMessage = "数据库错误,修改企业基础信息失败,请联系管理员。参数如下:" + f.Lang;
                    return(result);
                }
            }
        }
示例#5
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            EnInfoModel f = new EnInfoModel();

            f.EnName          = txtEnName.Text;
            f.EnAddr          = txtEnAddr.Text;
            f.EnContact       = txtEnContact.Value;
            f.EnKeywords      = txtEnKeywords.Text;
            f.EnDesc          = txtEnDesc.Value;
            f.EnDetail        = content.Value;
            f.Lang            = Convert.ToInt32(lang);
            f.EnOnlineContact = txtEnOnlineContact.Value;
            EnInfoResult result = EispEnInfoBLL.UpdateEnInfo(f);

            if (!result.HasError)
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('操作成功!');location.href='about.aspx?lang=" + lang + "'", true);
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('操作失败!原因:" + result.ErrorMessage + "');location.href='about.aspx?lang=" + lang + "'", true);
            }
        }
示例#6
0
        public static int AddEnInfo(EnInfoModel f)
        {
            string sql = "insert into T_EnInfo(F_EnName,F_EnAddr,F_Lang,F_EnContact,F_Keywords,F_EnDesc,F_EnContent,F_EnOnline) values(@F_EnName,@F_EnAddr,@F_Lang,@F_EnContact,@F_Keywords,@F_EnDesc,@F_EnContent,@F_EnOnline)";

            OleDbParameter[] parameter = new OleDbParameter[8];
            parameter[0]       = new OleDbParameter("@F_EnName", OleDbType.VarChar);
            parameter[0].Value = f.EnName;
            parameter[1]       = new OleDbParameter("@F_EnAddr", OleDbType.VarChar);
            parameter[1].Value = f.EnAddr;
            parameter[2]       = new OleDbParameter("@F_Lang", OleDbType.Integer);
            parameter[2].Value = f.Lang;
            parameter[3]       = new OleDbParameter("@F_EnContact", OleDbType.VarChar);
            parameter[3].Value = f.EnContact;
            parameter[4]       = new OleDbParameter("@F_Keywords", OleDbType.VarChar);
            parameter[4].Value = f.EnKeywords;
            parameter[5]       = new OleDbParameter("@F_EnDesc", OleDbType.VarChar);
            parameter[5].Value = f.EnDesc;
            parameter[6]       = new OleDbParameter("@F_EnContent", OleDbType.VarChar);
            parameter[6].Value = f.EnDetail;
            parameter[7]       = new OleDbParameter("@F_EnOnline", OleDbType.VarChar);
            parameter[7].Value = f.EnOnlineContact;

            return(AccessorDB.ExecuteNonQuery(sql, parameter));
        }