public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { return (Enum.GetValues(typeof(DayOfWeek)) .OfType <DayOfWeek>() .Single(x => DiaSemanaTradutor.traduzir(x).Equals(value))); }
protected override string validar(string propertyName) { switch (propertyName) { case "Nome": if (string.IsNullOrWhiteSpace(Nome)) { return("O nome do feriado é obrigatório"); } break; case "Data": if (TipoRelativo) { if (SequenciaDiaEscolhido > calcularNumeroDiasSemana(DiaSemanaEscolhido, Data.Month)) { return(string.Format("O mês {0} não possui {1} {2}S", Data.ToString("MMM"), SequenciaDiaEscolhido, DiaSemanaTradutor.traduzir(DiaSemanaEscolhido).Replace("-FEIRA", ""))); } } break; } return(null); }
public virtual void cadastrarDia(DayOfWeek weekDay, TimeSpan entradaEsperada, TimeSpan saidaEsperada, TimeSpan horasFolga) { Check.Require(saidaEsperada >= entradaEsperada, string.Format("A saída esperada deve ser após a entrada.\nFoi recebido:\nDia: {2}\nEntrada: {0}\nSaída: {1}", entradaEsperada, saidaEsperada, DiaSemanaTradutor.traduzir(weekDay))); var dia = Dias.Single(x => x.DiaSemana == weekDay); dia.EntradaEsperada = entradaEsperada; dia.SaidaEsperada = saidaEsperada; dia.FolgaEsperada = horasFolga; }
private string getDadosAlterados() { string dadosAlterados = ""; foreach (DiaFolgaDTO folga in diasAlterados) { dadosAlterados += string.Format("• {0} ganhará o dia {1:dd'/'MM'/'yyyy} ({2}) de folga{3}", folga.Funcionario.Nome, folga.Data, DiaSemanaTradutor.traduzir(folga.Data.DayOfWeek), Environment.NewLine); } return(dadosAlterados); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { return(DiaSemanaTradutor.traduzir((DayOfWeek)value)); }