Files
BeWoPlaner/BeWo/Scheduler/Utils/Utils.cs
Lyndon Jetten 9522b89660 MoK:
DevExpress Scheduler testweise eingebaut. Musste die web.config anpassen und die Skripte, deshalb hab ich das nicht einfach auskommentiert.

Fat-Client:
Kalender: mehrere Termine, die zum löschen ausgewählt sind, werden jetzt auf einmal gelöscht, nicht mehr hintereinander.

BetreuWoReports:
Klienten sind nach Namen sortiert.
Klienten, für die der ausgewählte Mitarbeiter/Team Stunden geleistet hat, werden alle angezeigt. Auch die, die nicht vom Mitarbeiter/Team betreut werden.
2021-08-19 17:22:04 +02:00

30 lines
988 B
C#

using System.Text.RegularExpressions;
namespace BeWo.Scheduler.Utils
{
public static class Utils
{
private static readonly Regex _IndexRegex = new Regex("(?:Index=\"){1}([0-9]+)\"{1}");
private static readonly Regex _IdRegex = new Regex("(?:Id=\")(([a-z0-9]{8})-{1}([a-z0-9]{4})-{1}([a-z0-9]{4})-{1}([a-z0-9]{4})-{1}([a-z0-9]{12}))(?=\"{1})");
public static string ExtractIdFromRecurrenceInfo(string pRecurrenceInfo)
{
return pRecurrenceInfo != null ? _IdRegex.Match(pRecurrenceInfo).Groups[1].Value : null;
}
public static int ExtractIndexFromRecurrenceInfo(string pRecurrenceInfo)
{
if(pRecurrenceInfo != null)
{
var indexString = _IndexRegex.Match(pRecurrenceInfo).Groups[1].Value;
var index = !string.IsNullOrEmpty(indexString) ? int.Parse(indexString) : 0;
return index;
}
return -1;
}
}
}