void valorizzaSquadratura() { Giornata giornata = (Giornata)_degViewModel.entitaCorrente; if (giornata == null) { textBoxSquadratura.Text = null; return; } Decimal incassoDichiarato; string appo = textBoxIncassoDichiarato.Text; // .Replace( '.', ',').Replace( "$", "" ); CultureInfo culture = CultureInfo.CurrentUICulture; NumberStyles style; style = NumberStyles.Number | NumberStyles.AllowCurrencySymbol; if (Decimal.TryParse(appo, style, culture, out incassoDichiarato)) { Decimal _squadratura = incassoDichiarato - giornata.incassoPrevisto; textBoxSquadratura.Text = _squadratura.ToString("C"); // textBoxSquadratura.Foreground = (_squadratura < 0) ? Brushes.Red : (_squadratura > 0) ? Brushes.Green : Brushes.Black; textBoxSquadratura.Foreground = (_squadratura < 0) ? Brushes.Yellow : (_squadratura > 0) ? Brushes.WhiteSmoke : Brushes.Black; textBoxSquadratura.Background = (_squadratura < 0) ? Brushes.OrangeRed : (_squadratura > 0) ? Brushes.Green : textBoxFirma.Background; } else { textBoxSquadratura.Text = null; } }
public void AggiungiMenu(Menu menu, Giornata oggi) { try{ dao.AggiungiMenu(menu, oggi); }catch (Exception) { throw new Exception("Qualcosa è andato storto!"); } }
static void Main(string[] args) { bool result = true; string message = null; message = "Inserisci il numero totale delle ore che hai lavorato questo mese."; Console.WriteLine(message); string totalHoursInAMoth = Console.ReadLine(); message = null; message = "Inserisci da quante ore è composta una tua giornata.."; Console.WriteLine(message); string hoursInAday = Console.ReadLine(); message = null; message = string.Format("Inserisci quanato costa una giornata lavorativa di {0} ore..", hoursInAday); Console.WriteLine(message); double payInADay = double.Parse(Console.ReadLine()); //da aggiungere il tryParse message = null; Giornata totalDaysInAMonth = null; double totalPayInAMotnh = 0; try { //prende tutte le ore di un mese result = result && CalculateTotalDaysInMonth(totalHoursInAMoth, hoursInAday, out totalDaysInAMonth, out message); Console.WriteLine(message); if (result) { message = null; result = result && CalculateTotalPayInMonth(totalHoursInAMoth, hoursInAday, payInADay, out totalPayInAMotnh, out message); } Console.WriteLine(message); } catch (Exception e) { Console.WriteLine($"{e.GetType().Name}: {message} is outside the bounds of the array"); } finally { Console.ReadKey(); } }
private static bool CalculateTotalDaysInMonth(string totalHoursInAMoth, string hoursInAday, out Giornata totalDaysInAMonth, out string message) { bool result = true; message = null; totalDaysInAMonth = null; try { if (totalHoursInAMoth != null) { //calcolo i minuti al mese double minutesInMonth = 0; result = result && CalculateMinutesInHours(totalHoursInAMoth, out minutesInMonth, out message); //calcolo i minuti alla giornata double minutesInHoursDay = 0; result = result && CalculateMinutesInHours(hoursInAday, out minutesInHoursDay, out message); if (result && minutesInHoursDay != 0) { double resultDays = minutesInMonth / minutesInHoursDay; string resultDaysString = resultDays.ToString(); string[] arryResultDaysString = resultDaysString != null?resultDaysString.Split(',', '.') : null; if (arryResultDaysString[0].Length > 0) { double day = double.Parse(arryResultDaysString[0]); totalDaysInAMonth = new Giornata(); if (arryResultDaysString[1].Length > 1) { double hours = 0; double minutes = 0; if (CalculateMinuteMinutesAndHours(arryResultDaysString[1], minutesInHoursDay, out hours, out minutes, out message)) { totalDaysInAMonth.ore = hours; totalDaysInAMonth.minuti = minutes; } } totalDaysInAMonth.giornata = day; message = string.Format("Questo mese hai lavorato {0} giornate {1} ore e {2} minuti(arrotondati)", totalDaysInAMonth.giornata, totalDaysInAMonth.ore, totalDaysInAMonth.minuti); } } } } catch (Exception e) { Console.WriteLine($"{e.GetType().Name}: {message} is outside the bounds of the array"); } return(result); }
public void crudGiornata() { using (LumenEntities context = new LumenEntities()) { Random r = new Random(); Giornata gg = new Giornata(); gg.id = DateTime.Today; gg.firma = "il Barna"; gg.incassoDichiarato = decimal.Parse("12345,67"); gg.incassoPrevisto = decimal.Parse("12345,67"); gg.orologio = DateTime.Now; gg.totScarti = (short)r.Next(1, 50); context.Giornate.Add(gg); int test = context.SaveChanges(); Assert.IsTrue(test > 0); } }
public ActionResult aggiungimenu(string _Giorno, string _Orario, string _Primo, string _Secondo, string _Contorno, string _Dolce) { DomainModel dm = new DomainModel(); Menu NuovoMenu = new Menu { Primo = _Primo, Secondo = _Secondo, Contorno = _Contorno, Dolce = _Dolce }; Giornata oggi = new Giornata { Giorno = _Giorno, Orario = _Orario }; try{ dm.AggiungiMenu(NuovoMenu, oggi); ViewBag.Message = "Menu inserito correttamente!"; }catch (Exception) { ViewBag.Message = "Qualcosa è andato storto!"; } return(View()); }
public void AggiungiMenu(Menu menu, Giornata oggi) { //throw new NotImplementedException(); }