using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MapoDataFiller
{
public class DayConf
{
public DateTime dtStart { get; set; } = DateTime.Today;
public DateTime dtEnd { get; set; } = DateTime.Today.AddDays(1);
///
/// Init di default
///
public DayConf()
{ }
///
/// restituisce un oggetto DayConf data stringa raw + cod formato
///
/// Formato della stringa dati... es CsvDateDur --> data;ora;durata
///
public DayConf(string formato, string rawData)
{
string pattern = "dd/MM/YYYY";
var cultInfo = new CultureInfo("it-IT");
double numOre = 0;
if (formato == "CsvDateDur")
{
var dBlock = rawData.Split(";");
var datePart = dBlock[0].Split(' ');
if (datePart.Length > 1)
{
string dateForm = $"{datePart[1]} {dBlock[1].Replace(".", ":")}";
dtStart = DateTime.Parse(dateForm, cultInfo);
// ora fine...
double.TryParse(dBlock[2], out numOre);
dtEnd = dtStart.AddHours(numOre);
}
}
}
}
}