本文整理汇总了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();
}
示例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();
}
示例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);
}