当前位置: 首页>>代码示例>>C#>>正文


C# MySqlDatabase.DeleteRelation方法代码示例

本文整理汇总了C#中MySqlDatabase.DeleteRelation方法的典型用法代码示例。如果您正苦于以下问题:C# MySqlDatabase.DeleteRelation方法的具体用法?C# MySqlDatabase.DeleteRelation怎么用?C# MySqlDatabase.DeleteRelation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MySqlDatabase的用法示例。


在下文中一共展示了MySqlDatabase.DeleteRelation方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ArtistsTable_RowCommand

        protected void ArtistsTable_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int rowIndex = Convert.ToInt32(e.CommandArgument);
            // Retrieve the row that contains the button
            // from the Rows collection.
            GridViewRow row = ArtistsTable.Rows[rowIndex];
            HiddenField hfd = row.FindControl("HiddenFieldUserId") as HiddenField;

            switch (e.CommandName)
            {
                case "DeleteUser":
                    if (hfd != null)
                    {
                        long targetId = 0;
                        if (!long.TryParse(hfd.Value, out targetId))
                            targetId = 0;
                        if (targetId > 0)
                        {
                            long sourceId = Util.UserId;
                            using (Database db = new MySqlDatabase())
                            {
                                db.DeleteRelation(sourceId, targetId, 1);
                            }
                        }
                    }
                    break;

                case "RelateUser":
                    if (hfd != null)
                    {
                        long targetId = 0;
                        if (!long.TryParse(hfd.Value, out targetId))
                            targetId = 0;
                        if (targetId > 0)
                        {
                            long sourceId = Util.UserId;
                            using (Database db = new MySqlDatabase())
                            {
                                UserInfo targetUi = db.GetUser(targetId);
                                ClientInfo targetCI = db.GetClientInfo(targetId);

                                RequestConfirmation(targetUi.Email, 1, targetCI.FirstName, targetCI.LastName);
                            }
                        }
                    }
                    break;
            }
            FillManagedRelationsTable();
        }
开发者ID:nageshverma2003,项目名称:TrackProtectSource,代码行数:49,代码来源:ManageRelations.aspx.cs

示例2: dlMyRelations_ItemCommand

        //For Deletion Relations
        protected void dlMyRelations_ItemCommand(object source, DataListCommandEventArgs e)
        {
            int rowIndex = Convert.ToInt32(e.CommandArgument);
            // Retrieve the row that contains the button
            // from the Rows collection.

            switch (e.CommandName)
            {
                case "DeleteUser":
                    if (rowIndex > 0)
                    {
                        long targetId = 0;
                        if (!long.TryParse(rowIndex.ToString(), out targetId))
                            targetId = 0;
                        if (targetId > 0)
                        {
                            long sourceId = Util.UserId;
                            using (Database db = new MySqlDatabase())
                            {
                                db.DeleteRelation(sourceId, targetId, 1);
                            }
                        }
                    }
                    break;

                case "RelateUser":
                    if (rowIndex > 0)
                    {
                        long targetId = 0;
                        if (!long.TryParse(rowIndex.ToString(), out targetId))
                            targetId = 0;
                        if (targetId > 0)
                        {
                            long sourceId = Util.UserId;
                            using (Database db = new MySqlDatabase())
                            {
                                UserInfo targetUi = db.GetUser(targetId);
                                ClientInfo targetCI = db.GetClientInfo(targetId);

                                RequestConfirmation(targetUi.Email, 1, targetCI.FirstName, targetCI.LastName);
                            }
                        }
                    }
                    break;
                case "RevokeUser":
                    if (rowIndex > 0)
                    {

                        long targetId = 0;
                        if (!long.TryParse(rowIndex.ToString(), out targetId))
                            targetId = 0;
                        if (targetId > 0)
                        {
                            long sourceId = Util.UserId;
                            using (Database db = new MySqlDatabase())
                            {
                                db.DeleteRelation(sourceId, targetId, 2);
                            }
                        }
                    }
                    break;
            }
            FillManagedRelationsTable();
            FillInvitationsTable();
            FillManagedUsersTable();
        }
开发者ID:nageshverma2003,项目名称:TrackProtectSource,代码行数:67,代码来源:ManageRelations.aspx.cs

示例3: dlMyManagedRelations_ItemCommand

        //For Deletion ManAcc Relations
        protected void dlMyManagedRelations_ItemCommand(object source, DataListCommandEventArgs e)
        {
            int rowIndex = Convert.ToInt32(e.CommandArgument);
            string url = null;

            switch (e.CommandName)
            {
                case "AddTrack":
                    {

                        if (rowIndex > 0)
                        {
                            url = string.Format("~/Member/RegisterDocManaged.aspx?id={0}", rowIndex);
                        }
                    }
                    break;

                case "ViewTracks":
                    {

                        if (rowIndex > 0)
                        {
                            url = string.Format("~/Member/ViewDocManaged.aspx?id={0}", rowIndex);
                        }
                    }
                    break;
                case "DeleteUser":
                    if (rowIndex > 0)
                    {
                        long targetId = 0;
                        if (!long.TryParse(rowIndex.ToString(), out targetId))
                            targetId = 0;
                        if (targetId > 0)
                        {
                            long sourceId = Util.UserId;
                            using (Database db = new MySqlDatabase())
                            {
                                db.DeleteRelation(sourceId, targetId, 1);
                            }
                            FillManagedUsersTable();

                            string mainAccUserFirstName = string.Empty;
                            string mainAccUserLastName = string.Empty;
                            string userFirstaName = string.Empty;
                            string userEmail = string.Empty;

                            using (Database db = new MySqlDatabase())
                            {
                                ClientInfo ci = db.GetClientInfo(sourceId);

                                mainAccUserFirstName = ci.FirstName;
                                mainAccUserLastName = ci.Language;
                            }

                            using (Database db = new MySqlDatabase())
                            {
                                UserInfo ui = db.GetUser(targetId);
                                ClientInfo ci = db.GetClientInfo(targetId);

                                userFirstaName = ci.FirstName;

                                userEmail = ui.Email;
                            }

                            sendMail(mainAccUserFirstName, mainAccUserLastName, userFirstaName, userEmail);
                        }

                        FillManagedRelationsTable();
                        FillInvitationsTable();
                        FillManagedUsersTable();
                    }
                    break;
            }
            if (!string.IsNullOrEmpty(url))
                Response.Redirect(url, false);
        }
开发者ID:nageshverma2003,项目名称:TrackProtectSource,代码行数:77,代码来源:ManageRelations.aspx.cs


注:本文中的MySqlDatabase.DeleteRelation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。