// Registrierung benutzter Namespaces
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using Tools;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// Klasse Nav
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Die Klasse "Nav" dient lediglich dazu die Navigation über die obere Navigationsleiste bereitzustellen
public class Nav : Page
{
private DBTools dbtools;
protected System.Web.UI.WebControls.Button B_Produkte;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Methode: Page_Load
//
// Funktion: keine
// Input: -
// Output: -
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
protected void Page_Load(Object sender, EventArgs e)
{
// Initialisierung einer DBTools-Instanz
dbtools = new DBTools();
B_Produkte.Attributes["onClick"] = "showPic();";
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Methode: B_ProjekteClick
//
// Funktion: Bei Click auf den Button "Projekte" wird dieser EventHandler ausgefüht.
// Steuert die Weiterleitung zur Seite "Projekte.aspx"
// Input: Object sender -> enthält das Auslöserobjekt des Events
// EventArgs e -> enthält Statusinformationen zum Event
// Output: -
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public void B_ProjekteClick(Object sender, EventArgs e)
{
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedKontakt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
Session["LockedKontakt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProjekt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
Session["LockedProjekt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProdukt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
Session["LockedProdukt"] = "";
}
// setzen der Sortierrichtung und -spalte
Session["SortSpalte"] = "";
Session["SortRichtung"] = "";
// Weiterleitung zur Seite "Projekte.aspx"
// Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
Response.Write("<script>window.open('Projekte.aspx','Body');</script>");
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Methode: B_KontakteClick
//
// Funktion: Bei Click auf den Button "Kontakte" wird dieser EventHandler ausgefüht.
// Steuert die Weiterleitung zur Seite "Kontakte.aspx"
// Input: Object sender -> enthält das Auslöserobjekt des Events
// EventArgs e -> enthält Statusinformationen zum Event
// Output: -
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public void B_KontakteClick(Object sender, EventArgs e)
{
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedKontakt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
Session["LockedKontakt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProjekt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
Session["LockedProjekt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProdukt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
Session["LockedProdukt"] = "";
}
// setzen der Sortierrichtung und -spalte
Session["SortSpalte"] = "";
Session["SortRichtung"] = "";
// Weiterleitung zur Seite "Kontakte.aspx"
// Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
Response.Write("<script>window.open('Kontakte.aspx','Body');</script>");
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Methode: B_ProdukteClick
//
// Funktion: Bei Click auf den Button "Produkte" wird dieser EventHandler ausgefüht.
// Steuert die Weiterleitung zur Seite "Produkte.aspx"
// Input: Object sender -> enthält das Auslöserobjekt des Events
// EventArgs e -> enthält Statusinformationen zum Event
// Output: -
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public void B_ProdukteClick(Object sender, EventArgs e)
{
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedKontakt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
Session["LockedKontakt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProjekt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
Session["LockedProjekt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProdukt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
Session["LockedProdukt"] = "";
}
// setzen der Sortierrichtung und -spalte
Session["SortSpalte"] = "";
Session["SortRichtung"] = "";
// Weiterleitung zur Seite "Produkte.aspx"
// Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
Response.Write("<script>window.open('Produkte.aspx','Body');</script>");
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Methode: B_AdminClick
//
// Funktion: Bei Click auf den Button "Admin" wird dieser EventHandler ausgefüht.
// Steuert die Weiterleitung zur Seite "Admin.aspx"
// Input: Object sender -> enthält das Auslöserobjekt des Events
// EventArgs e -> enthält Statusinformationen zum Event
// Output: -
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public void B_AdminClick(Object sender, EventArgs e)
{
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedKontakt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
Session["LockedKontakt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProjekt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
Session["LockedProjekt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProdukt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
Session["LockedProdukt"] = "";
}
// setzen der Sortierrichtung und -spalte
Session["SortSpalte"] = "";
Session["SortRichtung"] = "";
// Weiterleitung zur Seite "Admin.aspx"
// Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
Response.Write("<script>window.open('Admin.aspx','Body');</script>");
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Methode: B_PlacementsClick
//
// Funktion: Bei Click auf den Button "Placements" wird dieser EventHandler ausgefüht.
// Steuert die Weiterleitung zur Seite "Palcements.aspx"
// Input: Object sender -> enthält das Auslöserobjekt des Events
// EventArgs e -> enthält Statusinformationen zum Event
// Output: -
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public void B_PlacementsClick(Object sender, EventArgs e)
{
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedKontakt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
Session["LockedKontakt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProjekt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
Session["LockedProjekt"] = "";
}
// wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
if (Session["LockedProdukt"] != "")
{
// ... wird dieser Datensatz wieder entsperrt
dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
Session["LockedProdukt"] = "";
}
// setzen der Sortierrichtung und -spalte
Session["SortSpalte"] = "";
Session["SortRichtung"] = "";
// Weiterleitung zur Seite "Placements.aspx"
// Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
Response.Write("<script>window.open('Placements.aspx','Body');</script>");
}
}