Ich habe einige Werte.Wie wiederhole ich das Datum in der for-Schleife?
DateTime date=04/03/2015(date)
Total Woring days=6 (total)
Rotation Days=2 (rotationday)
Shift Group=S1(this group contain two shift id 1 and 2)
Ich möchte die Schicht für 6 Tage ausführen. aber nach jedem 2 Tage Shift-ID 1 drehen zu verschieben ID 2 und nach zwei Tagen wieder verschieben id 2 drehen id 1 zu verschieben und so weiter ... sollte mein ausgegeben werden wie
04/03/2015=1
05/03/2015=1
06/03/2015=2
07/03/2015=2
08/03/2015=1
09/03/2015=1
Ich erhalte Verschiebung id durch eine foreach-Schleife. Ich habe versucht, wie unten erwähnt, aber keine richtige Ergebnisse zu bekommen. Bitte helfen Sie mir, dieses Problem zu lösen
SqlCommand cmd2 = new SqlCommand("select ShiftID from ShiftGroup where
ShiftName='" + ide + "'", conn2);
SqlDataAdapter sda2 = new SqlDataAdapter(cmd2);
DataSet ds4 = new DataSet();
var rows2 = ds4.Tables[0].Rows;
if (ds4.Tables[0].Rows.Count > 0)
{
foreach (DataRow row2 in rows2)
{
string shiftname = Convert.ToString(row2["ShiftID"]);
DateTime date=04/03/2015(date)
Total Woring days=6 (total)
Rotation Days=2 (rotationday)
DateTime rotation= date.AddDays(rotationday);//
DateTime totaldate = date.AddDays(workingdays);
for (DateTime rotation = date; rotation <= totaldate; rotation = rotation.AddDays(1))//total working days
{
//to check rotation date
if (rotation <= totaldate)
{
allocation.shiftallocation(rotation, shiftid);
}
}
}
Ich bin mit diesem vom letzten Tag hängen geblieben, jemand hilft mir. Keine Notwendigkeit von betrachten meiner for-Schleife, schicken Sie bitte eine for-Schleife, die die oben genannten Ausgabe
Was ist 'rt'? Was ist das wert? –
@Coder des Codes, bitte überprüfen Sie meine aktualisierte Frage bitte –
Sollten Sie Urlaub in Betracht ziehen? – Sarathy