Exemple #1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(eChartProject.Model.eChart.server_contents_folders model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update server_contents_folders set ");
            strSql.Append("Foldername=@Foldername,");
            strSql.Append("ParentID=@ParentID,");
            strSql.Append("isDeleted=@isDeleted,");
            strSql.Append("isOffline=@isOffline");
            strSql.Append(" where FolderID=@FolderID");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@Foldername", MySqlDbType.VarChar, 50),
                new MySqlParameter("@ParentID",   MySqlDbType.Int32,   11),
                new MySqlParameter("@isDeleted",  MySqlDbType.Bit,      1),
                new MySqlParameter("@isOffline",  MySqlDbType.Bit,      1),
                new MySqlParameter("@FolderID",   MySqlDbType.Int32, 11)
            };
            parameters[0].Value = model.Foldername;
            parameters[1].Value = model.ParentID;
            parameters[2].Value = model.isDeleted;
            parameters[3].Value = model.isOffline;
            parameters[4].Value = model.FolderID;

            int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    string foldername = Request.Form["foldername"];
                    string selectid   = Request.Form["selectid"];
                    string message    = Request.Form["message"];

                    if (selectid.Contains("root"))
                    {
                        selectid = selectid.Remove(0, "root".Length);

                        eChartProject.Model.eChart.server_contents_folders model = new eChartProject.Model.eChart.server_contents_folders();

                        model.Foldername = foldername.Trim();
                        model.ParentID   = int.Parse(selectid);
                        model.isDeleted  = 1;
                        model.isOffline  = 0;

                        Fbll.Add(model);

                        Response.Write("success");
                        Response.End();
                    }
                    else if (selectid.Contains("folder"))
                    {
                        selectid = selectid.Remove(0, "folder".Length);
                        //insert message
                        eChartProject.Model.eChart.server_contents_message model = new eChartProject.Model.eChart.server_contents_message();

                        model.Question     = message.Trim();
                        model.FolderID     = int.Parse(selectid);
                        model.isOffLine    = 0;
                        model.isPublic     = 1;
                        model.isVariations = 0;
                        model.RelatedID    = 0;
                        model.sortOrder    = SortOrderHelper.GetSortOrder(model.FolderID);
                        model.isDeleted    = 1;

                        bll.Add(model);

                        //insert answer
                        eChartProject.Model.eChart.server_contents_answers ansmodel = new eChartProject.Model.eChart.server_contents_answers();
                        ansmodel.Answer    = "";
                        ansmodel.MessageID = bll.GetMaxId() - 1;
                        ansmodel.isDeleted = 0;
                        abll.Add(ansmodel);

                        Response.Write("success");
                        Response.End();
                    }
                }
                catch
                {
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    string selectid = Request.Form["selectid"];

                    if (selectid.Contains("folder"))
                    {
                        selectid = selectid.Remove(0, "folder".Length);
                        eChartProject.Model.eChart.server_contents_folders model = new eChartProject.Model.eChart.server_contents_folders();

                        model.FolderID = int.Parse(selectid);
                        //model.isDeleted = 0;

                        //Fbll.UpdateByIsDelete(model);
                        Fbll.Delete(model.FolderID);

                        DeleteAllMessageInFolder(selectid);

                        Response.Write("success");
                        Response.End();
                    }
                    else if (selectid.Contains("message"))
                    {
                        selectid = selectid.Remove(0, "message".Length);
                        eChartProject.Model.eChart.server_contents_message model = new eChartProject.Model.eChart.server_contents_message();
                        model.ID = int.Parse(selectid);
                        //model.isDeleted = 0;
                        //bll.UpdateByIsdeleted(model);
                        if (UpdateSortOrderBelow(model.ID))
                        {
                            if (bll.Delete(model.ID))
                            {
                                //send answer to ROBORT INTERFACE
                                DataTable dt = new DataTable();
                                dt.Columns.Add("uri");
                                dt.Columns.Add("question");
                                dt.Columns.Add("answer");

                                dt.Rows.Add(model.ID, null, null);
                                Robot.SAVETOROBOT(dt);
                            }
                        }
                        Response.Write("success");
                        Response.End();
                    }
                }
                catch
                {
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    string onoroffstr = Request.Form["onoroff"];
                    int    onoroff    = 0;
                    string selectid   = Request.Form["selectid"];
                    if (onoroffstr == "true")
                    {
                        onoroff = 1;
                    }
                    else
                    {
                        onoroff = 0;
                    }


                    if (selectid.Contains("folder"))
                    {
                        selectid = selectid.Remove(0, "folder".Length);
                        eChartProject.Model.eChart.server_contents_folders model = new eChartProject.Model.eChart.server_contents_folders();

                        model.FolderID  = int.Parse(selectid);
                        model.isOffline = onoroff;

                        Fbll.UpdateByIsOffline(model);

                        SetOnOfflineAllMessageInFolder(selectid, onoroff);

                        Response.Write("success");
                        Response.End();
                    }
                    else if (selectid.Contains("message"))
                    {
                        selectid = selectid.Remove(0, "message".Length);
                        eChartProject.Model.eChart.server_contents_message model = new eChartProject.Model.eChart.server_contents_message();
                        model.ID        = int.Parse(selectid);
                        model.isOffLine = onoroff;

                        bll.UpdateByIsoffline(model);
                        Response.Write("success");
                        Response.End();
                    }
                }
                catch
                {
                }
            }
        }
            public void PasteFromCut()
            {
                if (toID.Contains(Nodetype.folder.ToString()))
                {
                    int iFolderID = int.Parse(toID.Remove(0, Nodetype.folder.ToString().Length));
                    int iToRootID = int.Parse(ID.Remove(0, Nodetype.root.ToString().Length));
                    eChartProject.Model.eChart.server_contents_folders model = new eChartProject.Model.eChart.server_contents_folders();
                    model          = Fbll.GetModel(iFolderID);
                    model.ParentID = iToRootID;

                    Fbll.Add(model);
                    Fbll.Delete(iFolderID);
                }
            }
Exemple #6
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public eChartProject.Model.eChart.server_contents_folders GetModel(int FolderID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select FolderID,Foldername,ParentID,isDeleted,isOffline from server_contents_folders ");
            strSql.Append(" where FolderID=@FolderID");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@FolderID", MySqlDbType.Int32)
            };
            parameters[0].Value = FolderID;

            eChartProject.Model.eChart.server_contents_folders model = new eChartProject.Model.eChart.server_contents_folders();
            DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["FolderID"] != null && ds.Tables[0].Rows[0]["FolderID"].ToString() != "")
                {
                    model.FolderID = int.Parse(ds.Tables[0].Rows[0]["FolderID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Foldername"] != null && ds.Tables[0].Rows[0]["Foldername"].ToString() != "")
                {
                    model.Foldername = ds.Tables[0].Rows[0]["Foldername"].ToString();
                }
                if (ds.Tables[0].Rows[0]["ParentID"] != null && ds.Tables[0].Rows[0]["ParentID"].ToString() != "")
                {
                    model.ParentID = int.Parse(ds.Tables[0].Rows[0]["ParentID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["isDeleted"] != null && ds.Tables[0].Rows[0]["isDeleted"].ToString() != "")
                {
                    model.isDeleted = ds.Tables[0].Rows[0]["isDeleted"].ToString().ToUpper() == "TRUE"?1:0;
                }
                if (ds.Tables[0].Rows[0]["isOffline"] != null && ds.Tables[0].Rows[0]["isOffline"].ToString() != "")
                {
                    model.isOffline = ds.Tables[0].Rows[0]["isOffline"].ToString().ToUpper() == "TRUE"?1:0;
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
Exemple #7
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public void Add(eChartProject.Model.eChart.server_contents_folders model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into server_contents_folders(");
            strSql.Append("Foldername,ParentID,isDeleted,isOffline)");
            strSql.Append(" values (");
            strSql.Append("@Foldername,@ParentID,@isDeleted,@isOffline)");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@Foldername", MySqlDbType.VarChar, 50),
                new MySqlParameter("@ParentID",   MySqlDbType.Int32,   11),
                new MySqlParameter("@isDeleted",  MySqlDbType.Bit,      1),
                new MySqlParameter("@isOffline",  MySqlDbType.Bit, 1)
            };
            parameters[0].Value = model.Foldername;
            parameters[1].Value = model.ParentID;
            parameters[2].Value = model.isDeleted;
            parameters[3].Value = model.isOffline;

            DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    string folderMsgname = Request.Form["human"];
                    string selectid      = Request.Form["selectid"];
                    string answer        = Request.Form["answer"];
                    string isPrivate     = Request.Form["isPrivate"];

                    if (selectid.Contains(Nodetype.folder.ToString()))
                    {
                        selectid = selectid.Remove(0, Nodetype.folder.ToString().Length);

                        eChartProject.Model.eChart.server_contents_folders model = new eChartProject.Model.eChart.server_contents_folders();
                        model.Foldername = folderMsgname.Trim();
                        model.FolderID   = int.Parse(selectid);
                        Fbll.UpdateByFolderName(model);

                        Response.Write("success");
                        Response.End();
                    }
                    else if (selectid.Contains(Nodetype.message.ToString()))
                    {
                        selectid = selectid.Remove(0, Nodetype.message.ToString().Length);
                        //update message
                        eChartProject.Model.eChart.server_contents_message model = new eChartProject.Model.eChart.server_contents_message();
                        model.Question = folderMsgname.Trim();
                        model.ID       = int.Parse(selectid);
                        if (!string.IsNullOrEmpty(isPrivate) & isPrivate == "true")
                        {
                            model.isPublic = 0;
                            bll.UpdateByIsPublic(model);
                        }
                        else if (!string.IsNullOrEmpty(isPrivate) & isPrivate == "false")
                        {
                            model.isPublic = 1;
                            bll.UpdateByIsPublic(model);
                        }
                        bll.UpdateByQuestion(model);

                        //update answer
                        eChartProject.Model.eChart.server_contents_answers modelans = new eChartProject.Model.eChart.server_contents_answers();
                        DataSet ds = abll.GetList(" messageID=" + int.Parse(selectid));

                        if (ds != null && ds.Tables != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                        {
                            string ID = ds.Tables[0].Rows[0]["ID"].ToString();
                            modelans.ID        = int.Parse(ID);
                            modelans.Answer    = answer.Trim();
                            modelans.MessageID = int.Parse(selectid);
                            modelans.isDeleted = 0;

                            if (abll.Update(modelans))
                            {
                                //send answer to ROBORT INTERFACE
                                DataTable dt = new DataTable();
                                dt.Columns.Add("uri");
                                dt.Columns.Add("question");
                                dt.Columns.Add("answer");

                                string qus = "\"" + model.Question + GetQuestionAndVariations(modelans.MessageID) + "\"";

                                dt.Rows.Add(modelans.MessageID, qus, "\"" + Utils.ConvertInvaidCharacter(HttpUtility.HtmlDecode(Utils.StrFormatD(Utils.RemoveHtml(answer.Trim())))) + "\"");
                                Robot.SAVETOROBOT(dt);
                            }
                            Response.Write("success");
                            Response.End();
                        }
                    }
                }
                catch
                {
                }
            }
        }