DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET2.0 | Thema: AW: AW: AW: AW: AW: Belegt Status anzeigen ! | Von: Thomas Hauser ( 13.08.2007 20:18)

Hab das mal gemacht:

<%@ Page Language="C#" AutoEventWireup="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Frei-/Belegtinformationen</title>

<script runat="server" type="text/C#">
private string GetString(bool value)
{
if (value)
return "belegt";
else
return "frei";
}

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
SqlDataSource ds = (SqlDataSource)e.Item.FindControl("SqlDataSource1");
ds.SelectParameters["Datum"].DefaultValue = ((System.Data.DataRowView)e.Item.DataItem)["Datum"].ToString();
}
</script>

<style type="text/css">
div.False {
background-color: red;
color: white;
}
div.True {
background-color: green;
color: white;
}
span[title~=False] {
background-color: red;
}
span[title~=True] {
background-color: green;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:TestenConnectionString %>"
SelectCommand="SELECT DISTINCT [Datum] FROM [Reservation]"></asp:SqlDataSource>
 
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource2" OnItemDataBound="DataList1_ItemDataBound">
<ItemTemplate>
<asp:Label ID="DatumLabel" runat="server" Text='<%# Eval("Datum") %>' Font-Bold="true" />
<br />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TestenConnectionString %>"
SelectCommand="SELECT * FROM [Reservation] where Datum = @Datum">
<SelectParameters>
<asp:Parameter Name="Datum" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
 
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="Zeit" HeaderText="Zeit" SortExpression="Zeit" />
<asp:TemplateField HeaderText="Raum 1">
<ItemTemplate>
<div class='<%# Eval("Raum 1") %>'>
<%# GetString((bool)Eval("Raum 1")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 2">
<ItemTemplate>
<div class='<%# Eval("Raum 2") %>'>
<%# GetString((bool)Eval("Raum 2")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 3">
<ItemTemplate>
<div class='<%# Eval("Raum 3") %>'>
<%# GetString((bool)Eval("Raum 3")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 4">
<ItemTemplate>
<div class='<%# Eval("Raum 4") %>'>
<%# GetString((bool)Eval("Raum 4")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 5">
<ItemTemplate>
<div class='<%# Eval("Raum 5") %>'>
<%# GetString((bool)Eval("Raum 5")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 6">
<ItemTemplate>
<div class='<%# Eval("Raum 6") %>'>
<%# GetString((bool)Eval("Raum 6")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 7">
<ItemTemplate>
<div class='<%# Eval("Raum 7") %>'>
<%# GetString((bool)Eval("Raum 7")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 8">
<ItemTemplate>
<div class='<%# Eval("Raum 8") %>'>
<%# GetString((bool)Eval("Raum 8")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 9">
<ItemTemplate>
<div class='<%# Eval("Raum 9") %>'>
<%# GetString((bool)Eval("Raum 9")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Raum 10">
<ItemTemplate>
<div class='<%# Eval("Raum 10") %>'>
<%# GetString((bool)Eval("Raum 10")) %>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<br />
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>



Ergebnis hier:
http://blogimages.hauserinfo.de/FreiGebucht.PNG


Thomas Hauser (Trainer und Consultant, Blog: http://thomashauser.spaces.live.com, Forum: http://www.sharepointbook.de - Die Forum-Webseite zum Buch!)

Betreff Von Datum
AW: AW: AW: AW: AW: AW: Belegt Status anzeigen !
Hallo Thomas,<br>das sieht Mega Gut aus. Ich bin zwar jetzt daheim werde es aber gleich mal testen. Ich melde mich Morgen und schreibe dir ob alles geklappt hat.<br><br>Vielen Vielen Dank<br><br>Gruß<br>Thomas
Thomas Scherner 13.08.2007 20:54
AW: AW: AW: AW: AW: AW: AW: Belegt Status anzeigen !
Hallo Thomas ,<br>ich nochmal. Ich hab es leider nicht hinbekommen.<br>Ich wollte es auf den Tag umbauen und dann das Abfrage Datum aber es hat sofort nicht geklappt. Ich verstehe das Eval nicht. Die...
Thomas Scherner 13.08.2007 23:06
AW: AW: AW: AW: AW: AW: AW: AW: Belegt Status...
Hallo Thomas,<br><br>irgenwie weiß ich noch nicht, was dabei rauskommen soll. Wie soll das Ergebnis aussehen? Vielleicht postest Du doch mal Deine Datenbankstruktur (SQL Create Statement, ist ja mit SQL...
Thomas Hauser 13.08.2007 23:57
AW: AW: AW: AW: AW: AW: AW: AW: AW: Belegt...
Hallo Thomas,<br>ich schicke dir mal Morgen von der Arbeit die Struktur. Versuche es da alles IT gesichert im Intranet ist.Die DB soll ja noch umgebaut werden, da es auch möglich sein soll die Räume für...
Thomas Scherner 14.08.2007 03:19
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br>hier wie versprochen die DB Daten.<br>/****** Objekt: Tabelle [dbo].[Belegung] Skriptdatum: 14.08.2007 11:13:42 ******/<br>if exists (select * from dbo.sysobjects where id =...
Thomas Scherner 14.08.2007 11:32
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br><br>mit der Datenbankstruktur kommst Du nicht drum herum entweder mit der StoredProcedure die Daten aufzubereiten, oder in der ASP.NET Anwendung das ganze im Code zu machen und dann die...
Thomas Hauser 14.08.2007 13:38
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br><br>ok, da habe ich Dich missverstanden. Dachte das andere passt noch nicht. Also ist das eine zweite Auswertung.<br><br>Zum Snippet:<br><ItemTemplate> <br><div class='<%# Eval("Raum 1") %>'>...
Thomas Hauser 14.08.2007 13:05
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br>ja vielen Dank es ist für mich jetzt ein wenig klarer geworden.<br>Da ich aber nicht frei oder gebucht drin stehen habe sondern. Nur drin steht wenn es gebucht ist habe ich das...
Thomas Scherner 14.08.2007 13:29
AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br><br>also das geht ja ganz easy mit ner eigenen Klasse. Naja, easy is etwas übertrieben. ;-)<br>Im Übrigen steht da ein ganz toller Artikel zur ObjectdataSource in der ASP.NET Professional...
Thomas Hauser 14.08.2007 16:44
AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas ,<br>jepp die habe ich Abonniert :-) hatte genug dumme Fragen für Coins bekommen Lach.<br>Das sieht Supi aus. Ich werde es gleich mal von daheim probieren und melde mich dann als...
Thomas Scherner 14.08.2007 18:04
AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br>ich habe es mal eingebaut..<br>Es sieht alles toll aus doch ob ich ein Datum auf dem Kalender wähle oder nicht ist egal. Er zeigt mir immer die gleichen daten an..Ich schicke dir mal in...
Thomas Scherner 15.08.2007 02:10
AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br><br>das ist recht einfach. Du hast das falsch ausgebessert. ;-)<br>Aber ein Fehler war trotzdem noch drin.<br><br>Im Page_Load Ereignis dürfen die Initialwerte der Filtersteuerelemente nicht im...
Thomas Hauser 15.08.2007 02:46
AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br>es sieht schon sehr gut aus.. Einen Fehler bekomme ich beim datumswechsel :-(<br><br>Spalte '26.08.2007' gehört nicht zu Tabelle Belegungen. <br>Beschreibung: Unbehandelte Ausnahme beim...
Thomas Scherner 15.08.2007 08:35
AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br><br>der Fehler kann theoretisch dann vorkommen, wenn eine Belegung über mehrere Tage geht und der Start- oder Endzeitraum nicht in der Auswertungsspanne liegt.<br><br>Einfach wie folgt...
Thomas Hauser 15.08.2007 17:13
AW: AW: AW: AW: AW: AW: AW:...
Hallo Thomas,<br>es läuft jetzt erstmal soweit das eine saubere Anzeige kommt.<br>Bis auf zwei Kleinigkeiten:<br>Es ist Frei und belgt vertauscht und ich finde nicht wo ich es einstellen kann sorry.. Grün...
Thomas Scherner 15.08.2007 15:07
AW: AW: AW: AW: AW: AW:...
Das hatte ich im letzten Post der Klasse Ressourcen bereits gepatcht. ;-)
Thomas Hauser 15.08.2007 17:15
AW: AW: AW: AW: AW:...
Hallo Thomas ,<br>habe genau dein letzte Klasse genommen und da ist es aufgetreten.<br>Muste auch Clss Ressourcen in Resource ändern da er da genörgelt hatte.<br><br>Ich probiere es gleich aus..<br><br>Vielen...
Thomas Scherner 15.08.2007 17:19
AW: AW: AW: AW: AW:...
Hallo Thomas,<br><br>das mit dem Namen der Klasse liegt einfach daran, dass ich beide im Projekt habe und die mit gleichem Namen, würde wohl zu nem Problem führen. ;-)<br><br>Wegen dem belegt/frei:<br>In meinem...
Thomas Hauser 15.08.2007 18:47
AW: Belegt...
Hallo Thomas,<br>ich habe jetzt alles versucht zu Übernehmen und jetzt läuft gar nichts mehr :-((so dumm wie ich war kein Backup gemacht..Diesen Code hier nimmt er nicht und nörgelt am String rum..<br>if...
Thomas Scherner 15.08.2007 21:18
AW: AW:...
Sorry noch ein Zusatz , weil ich nicht nachgedacht habe.<br>Ich kann ja die ID auf die Ressourcen ( die brauche ich ja zum Buchen ) nehmen und das select dann auf LeftJoin aufbauen. Dann werden immer...
Thomas Scherner 15.08.2007 22:05
AW: AW:...
Hallo Thomas,<br><br>sorry, das war wohl meine Schuld. Bin in der Zeile verrutscht.<br>Der Inhalt der Spalte soll nur dann angelegt werden, wenn die Spalte existiert. Also erst den Spaltennamen berechnen,...
Thomas Hauser 15.08.2007 22:08
AW: AW:...
Hallo Thomas ,<br>deine Schuld never. Ich kann halt alleine zu wenig.<br>Es läuft alles wieder nur Belegt und frei zeigt er nicht an. Das heist Belegt ist weiss mit schrift belegt und frei wird mit der...
Thomas Scherner 15.08.2007 23:22
AW: AW:...
Es wird in jede Zelle beim ersten Durchlauf belegt reingeschrieben.<br>Deswegen geht er im Behind nicht mehr und setzt sie frei.<br>Da ist glaube ich ein Denkdreher drin ...<br><br>Gruß<br>Thomas
Thomas Scherner 15.08.2007 23:36
AW:...
Irgendwo musst Du was beim Kopieren des Codes vergessen haben. Hier nochmals der ganze Code. Sorry, aber bei mir funscht das!<br><br>ASPX:<br><%@ Page Language="C#" AutoEventWireup="true" ...
Thomas Hauser 15.08.2007 23:46
FERT...
Hallo Thomas !<br>FINALE juhuuu alles stimmt .<br>Alles ist schnell und klasse. Es braucht nichts mehr geändert werden.<br><br>Super vielen Dank für alles.<br>Ich werde wenn ich darf die in deinem Blog anmailen...
Thomas Scherner 15.08.2007 23:48
A...
Hallo Thomas,<br><br>Natürlich kann und darf jeder mir über meinen Blog Nachrichten schreiben. Aber es ist im Sinne des Community-Gedanken, dass die Fragen im Forum gestellt werden und die Informationen...
Thomas Hauser 16.08.2007 00:37
AW:...
Hallo Thomas,<br>so war das auch nicht gemeint. Wollte nur nicht so das Forum zu texten.<br>Ich habe noch 2 Fragen bitte.<br>Ich habe das Datum umformatiert und zwar so:<br>string colname =...
Thomas Scherner 16.08.2007 14:19
AW:...
Hallo Thomas,<br><br>kein Problem.<br>Das Umformatierung des Datums ist kein Problem, solange Du das an beiden Stellen machst.<br>Zeile 95: string colname = Begin.AddDays(day).ToString("dd.MM.yy");<br>Zeile...
Thomas Hauser 16.08.2007 15:05
AW:...
Hallo Thomas,<br>es hat alles so geklappt. Vielen Dank.<br>Das Statement ist auch so vollkommen ok habe die Möglichkeit 1 genommen.<br>Jetzt wollte ich sowas wie eine schnellbelegung bauen direkt aus der...
Thomas Scherner 19.08.2007 13:19

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG