hi bernhard-

habe deine funktion jetzt in vb geschrieben. sie funktioniert auch super,
nur das problem ist, sie ist ein tag versetzt. sonntag ist bei ihr samstag,
und montag bei ihr sonntag. ... leider blicke ich nicht ganz durch, wie du
die berechnung f�r die tage anstellst. ...

hier mal der code:

Function IstWochenende(DatumTemp As object) As String

Dim Datum As String
Dim tag, monat, jahr, wochentag, x As Integer

Datum   = CType(DatumTemp,String)
'unterstellt, dass das Datum als String im Format tt.mm.jjjj vorliegt
tag = CType(Datum.SubString(0, 2),Integer)
monat = CType(Datum.SubString(3, 2),Integer)
jahr = CType(Datum.SubString(6, 4),Integer)

If (monat =1 AND monat = 2) Then
    jahr = jahr - 1
    monat = monat + 12
End If

x = tag + 2*monat + (3*monat+3)/5+jahr+jahr/4 - jahr/100+jahr/400
wochentag = (x mod 7) + 1

If (wochentag = 6) Then
    return "samstag"
Else
    If (wochentag = 7) Then
        return "sonntag"
    Else
        return "werktag"
    End If
End If

End Function

----- Original Message ----- 
From: "Bernhard Brause" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 29, 2004 7:33 AM
Subject: AW: [Asp.net] wochenend markierung


Genau das meinete ich.

Bernhard

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Thomas Beckert
Gesendet: Mittwoch, 28. Januar 2004 23:11
An: [EMAIL PROTECTED]
Betreff: Re: [Asp.net] wochenend markierung


dann mache ich doch quasi eine kombination aus dem vorschlag von marcus
und dir.

ich bastele mir eine funktion
function getWeekend(datum As String) As String

und baue die so ein:
style="backcolor:<%# getWeekend(Container.DataItem("Datum")) %>"

m��te doch theoretisch so funzen ...


----- Original Message ----- 
From: "Bernhard Brause" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, January 28, 2004 10:07 PM
Subject: AW: [Asp.net] wochenend markierung


Hi,

du k�nntest doch in einer Helper-Funktion ausrechnen, an welchem
Wochentag das bestimmte Datum ist:

public string IstWochenende(object Tag)
{
int tag, monat, jahr, wochentag, x;
// unterstellt, dass das Datum als String im Format tt.mm.jjjj vorliegt
tag = Convert.ToInt((string)Tag.SubString(0, 2)); monat =
Convert.ToInt((string)Tag.SubString(3, 2)); jahr =
Convert.ToInt((string)Tag.SubString(6, 4));

if (monat ==1 || monat == 2)
{
jahr = jahr - 1;
monat = monat + 12;
}

x = tag + 2*monat + (3*monat+3)/5+jahr+jahr/4 -
jahr/100+jahr/400;
wochentag = (x%7) + 1;

if (wochentag == 6 || wochentag == 7) return "roteFarbe";
else return "keineFarbe";

}

Das Ergebnis der Helperfunktion baust du dort ein, wo nach der Farbe
gefragt wird.



Bernhard



-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Thomas Beckert
Gesendet: Mittwoch, 28. Januar 2004 17:43
An: ASP.NET
Betreff: [Asp.net] wochenend markierung


hi liste -

folgendes problem:

ich habe ein datagrid, dessen erste spalte datumsangaben enth�lt, die
n�chsten dazu passende daten ...: <asp:BoundColumn DataField="Datum"
ReadOnly="True" HeaderText="Datum" DataFormatString="{0:d}">
  <ItemStyle forecolor="White" backcolor="Navy"></ItemStyle>
</asp:BoundColumn> <asp:TemplateColumn>
    <ItemStyle horizontalalign="Center"></ItemStyle>
         <ItemTemplate>
              <asp:Label text='<%# Container.DataItem("Zimmer1_Preis")
%>' runat="server" /> ?
         </ItemTemplate>
   <EditItemTemplate>
           <ASP:TextBox id="Zimmer1Preis" Columns="4" MaxLength="5"
Text='<%# Container.DataItem("Zimmer1_Preis") %>' runat="server" />
                            ?
    </EditItemTemplate>
</asp:TemplateColumn>

jetzt h�tte ich gerne, dass die spalten am wochenende eine andere farbe
haben ... wie realisiere ich das denn??? habe absolut keine idee ...


Thomas Beckert - SitePoint GbR

Vorstadtstr.57
66117 Saarbr�cken

Tel.: 0681 / 9 47 26 27
Fax: 0681 / 9 47 26 28

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net



_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an