private static List <Dzien> PobierzListeDni(XmlNodeList dzienChildNodes) { var listaDni = new List <Dzien>(); foreach (XmlNode dzienXml in dzienChildNodes) { var dzien = new Dzien(); if (dzienXml.HasChildNodes) { foreach (XmlNode dzienInfo in dzienXml.ChildNodes) { switch (dzienInfo.Name.ToLower()) { case "kodpracownika": if (!String.IsNullOrEmpty(dzienInfo.InnerText)) { dzien.SetKodPracownika(dzienInfo.InnerText); } else { dzien.SetKodPracownika("Brak danych."); } break; case "data": if (!String.IsNullOrEmpty(dzienInfo.InnerText)) { dzien.SetData(dzienInfo.InnerText); } else { dzien.SetData("Brak danych."); } break; case "odgodziny": if (!String.IsNullOrEmpty(dzienInfo.InnerText)) { dzien.SetOdGodziny(dzienInfo.InnerText); } else { dzien.SetOdGodziny("Brak danych."); } break; default: throw new Exception("Błąd pobierania elementu:" + dzienInfo.Name); } } } listaDni.Add(dzien); } return(listaDni); }
private void DodajDni(DateTime dataPoczatkowa, int i, Tydzien tydzien, DateTime dataKoncowa) { for (DateTime data = dataPoczatkowa; data <= dataKoncowa; data = data.AddDays(1)) { Dzien dzien = new Dzien() { Tydzien = tydzien.ID, Data = data }; db.Entry(dzien).State = EntityState.Added; } db.SaveChanges(); }
public IActionResult EditHour(GodzinyPracy x) { int tymczasowo = x.GodzinaStart; x = godzinypracy.GetOne(x.DzienID); x.GodzinaStart = tymczasowo; godzinypracy.Edit(x); int daynow = Convert.ToInt32(DateTime.Now.DayOfWeek); Dzien Today = ConvertDay.ReturnDay(daynow); ViewBag.Day = x.GodzinaStart + ":" + x.MinutaStart; return(View("index", x)); }
public GodzinyPracy GetOne(Dzien dzien) { return(context.GodzinyPracy.Find(dzien)); }
public GodzinyPracy(Dzien day, string GodzinaMinutaStart, string GodzinaMinutaEnd) { DzienID = day; GodzinaStart = Convert.ToInt32(GodzinaMinutaStart.Split(":")[0]); MinutaStart = Convert.ToInt32(GodzinaMinutaStart.Split(":")[1]); GodzinaEnd = Convert.ToInt32(GodzinaMinutaEnd.Split(":")[0]); MinutaEnd = Convert.ToInt32(GodzinaMinutaEnd.Split(":")[1]); }