public ActionResult VisualizzaCommessa(string commessa) { DomainModel model = new DomainModel(); if (commessa.Length == 0) { ViewBag.Message = "Inserire un nome di commessa"; } else { try{ DTCommessa dTCommessa = model.CercaCommessa(commessa); if (dTCommessa != null) { List <DTGiorno> giorni = model.GiorniCommessa(dTCommessa.Id, P.Matricola); if (giorni != null && giorni.Count > 0) { ViewBag.NomeCommessa = dTCommessa.Nome; ViewBag.Giorni = giorni; } else { ViewBag.Message = "Non hai mai lavorato su questa commessa!"; } } }catch (Exception e) { ViewBag.Message = "Errore del server"; } } return(View("VisualizzaCommessa")); }
public ActionResult VisualizzaCommessa(string commessa) { if (commessa.Length == 0) { ViewBag.Message = "Inserire un nome di commessa"; } else { try{ DTCommessa dTCommessa = dm.CercaCommessa(commessa); if (dTCommessa != null) { List <DTGiorno> giorni = dm.GiorniCommessa(dTCommessa.Id, P.Matricola); if (giorni != null && giorni.Count > 0) { ViewBag.NomeCommessa = dTCommessa.Nome; ViewBag.Giorni = giorni; } else { ViewBag.Message = "Non è stato trovata nessuna commessa con questo nome"; } } }catch (Exception) { ViewBag.Message = "Errore del server"; } } return(View("VisualizzaCommessa")); }
public ActionResult AddGiorno(DateTime dateTime, string tipoOre, int?ore, string Commessa) { ViewBag.GeCoDataTime = dateTime; DTGGiorno giorno = dm.VisualizzaGiorno(dateTime, P.Matricola); try{ if (giorno != null) { if (giorno.OreFerie > 0) { ViewBag.Giorno = giorno; ViewBag.Message = $"Il giorno {dateTime.ToString("yyyy-MM-dd")} eri in ferie"; return(View("AddGiorno")); } else if (giorno.OreMalattia + giorno.OrePermesso + giorno.TotOreLavorate + (tipoOre != "Ore di ferie" ? ore == null ? 0 : ore : 8) > 8) { ViewBag.Giorno = giorno; ViewBag.Message = $"Il giorno {dateTime.ToString("yyyy-MM-dd")} stai superando le 8 ore"; return(View("AddGiorno")); } } if (tipoOre == "Ore di lavoro") { if (ore == null) { ViewBag.Message = "Inserire le ore"; return(View()); } DTCommessa commessa = dm.CercaCommessa(Commessa); if (commessa == null) { ViewBag.Message = "Commessa non trovata"; return(View("AddGiorno")); } dm.CompilaHLavoro(dateTime, (int)ore, commessa.Id, P.Matricola); } else if (tipoOre == "Ore di permesso") { if (ore == null) { ViewBag.Message = "Inserire le ore"; return(View()); } HType tOre = (HType)2; dm.Compila(dateTime, (int)ore, tOre, P.Matricola); } else if (tipoOre == "Ore di malattia") { if (ore == null) { ViewBag.Message = "Inserire le ore"; return(View()); } HType tOre = (HType)1; dm.Compila(dateTime, (int)ore, tOre, P.Matricola); } else { HType tOre = (HType)3; dm.Compila(dateTime, 8, tOre, P.Matricola); } ViewBag.EsitoAddGiorno = ore + " " + tipoOre + " aggiunte!"; }catch (Exception) { ViewBag.Message = "Ci sono gia presenti altri tipi di ore"; } return(View("AddGiorno")); }