private static DiaDaSemana[] ObterDiasDaSemanaComHoraDeInicioEFimDaJornadaDeTrabalho(string[] planejamentoDoCalendario) { var arr = new DiaDaSemana[planejamentoDoCalendario.Length]; var c = new CalendarioDeTrabalho("", false); var arr2 = System.Enum.GetValues(typeof(DayOfWeek)); for (var i = 0; i < planejamentoDoCalendario.Length; i++) { var s = planejamentoDoCalendario[i]; var horaInicio = s.IndexOf('+'); var horaFim = s.LastIndexOf('+'); // TODO: Incluir clausula para tratar dias sem jornada de trabalho if (horaInicio > -1 && horaFim > -1) { arr[i] = new DiaDaSemana((DayOfWeek)arr2.GetValue(i), new TimeSpan(horaInicio, 0, 0), new TimeSpan(horaFim, 0, 0)); } else { arr[i] = new DiaDaSemana((DayOfWeek)arr2.GetValue(i), TimeSpan.MinValue, TimeSpan.MinValue); } } return(arr); }
/// <summary> /// Retorna o dia anterior /// </summary> /// <param name="diaDaSemana"></param> /// <returns></returns> public static DiaDaSemana DiaAnterior(this DiaDaSemana diaDaSemana) { var indice = (int)diaDaSemana; indice--; return((DiaDaSemana)indice); }
public Disciplina( string nome, DiaDaSemana diaDaSemana, int turma) { Id = Guid.NewGuid(); Nome = nome; DiaDaSemana = diaDaSemana; Turma = turma; }
static void Main(string[] args) { float salario = 100.49f; float aumento = 50.51f; float salarioComAumento = 151.00f; // problemas com arredondamento com tipo de variavel float; Console.WriteLine($"salario: {salario}, aumento: {aumento} e salario com aumento : {salarioComAumento}"); Console.WriteLine(salario + aumento); Console.WriteLine((salario + aumento) == salarioComAumento); bool validacao = true; bool resultado = (10 % 2 == 1); // sobra da divisão. w Console.WriteLine(resultado); if (resultado == validacao) { Console.WriteLine("bla bla bla"); } else { Console.WriteLine(" xablau !! "); } var booleana = true; var valorFloat = 10.50f; var valorDecimal = 10.5m; Console.WriteLine(booleana.GetType()); Console.WriteLine(valorDecimal.GetType()); Console.WriteLine(valorFloat.GetType()); Cerveja cerva; // structs copiam valores em uma nova area de memoria. cerva.marca = "BOLADA"; cerva.volume = 1; Console.WriteLine(cerva); Console.WriteLine(cerva.marca); Console.WriteLine(cerva.volume); DiaDaSemana dia = (DiaDaSemana)3; Console.WriteLine(dia); Console.Read(); }
public ActionResult Criar(Feira f, int[] dia, TimeSpan[] hora_inicio, TimeSpan[] hora_fim) { for (int i = 0; i < dia.Length; i++) { DiaDaSemana horarioDia = new DiaDaSemana(); horarioDia.dia = dia[i]; horarioDia.hora_inicio = hora_inicio[i]; horarioDia.hora_fim = hora_fim[i]; horarioDia.Feira_id = f.id; db.DiaDaSemana.Add(horarioDia); } db.Feira.Add(f); db.SaveChanges(); return(RedirectToAction("Listar")); }
public string GetNomeVariavel(DiaDaSemana diaSemana, bool isHoraExtra = false, bool isExcesso = false) { string modificador = string.Empty; var tipoHora = !isHoraExtra ? "HR" : "HE"; if (isExcesso) { modificador = "excesso"; } else { modificador = tipoHora; } return($"{GetNomeLimpo()}_{modificador}_{diaSemana.ToString().ToUpper()}"); }
public void Executar() { //int numeroDeAlunos; //Console.WriteLine(numeroDeAlunos); ////Error CS0165 Use of unassigned local variable 'numeroDeAlunos' char resposta = 'S'; // System.Char byte nivelDeAzul = 0xFF; // == System.Byte int populacao = 1500; // System.Int32 short passageirosVoo = 230; // System.Int16 long populacaoDoBrasil = 207_660_929; // System.Int64 sbyte nivelDeBrilho = 127; // System.Sbyte uint estoque = 1500; // System.UInt32 ushort passageirosNavio = 230; // System.UInt16 ulong populacaoDoMundo = 7_000_000_000; // System.UInt64 bool fumante = false; // System.Boolean booleano decimal salario = 5000m; // System.Decimal double massaDaTerra = 5.9736e24; // System.Double float numeroPI = 3.14159f; // System.Single DiaDaSemana quarta = (DiaDaSemana)2; //Quarta-feira (struct) Posicao posicao = new Posicao(13.4, 35.8); //Latitude, Longitude (enumeração) Console.WriteLine($"nivelDeAzul: {nivelDeAzul}"); Console.WriteLine($"resposta: {resposta}"); Console.WriteLine($"populacao: {populacao}"); Console.WriteLine($"passageirosVoo: {passageirosVoo}"); Console.WriteLine($"populacaoDoBrasil: {populacaoDoBrasil}"); Console.WriteLine($"fumante: {fumante}"); Console.WriteLine($"nivelDeBrilho: {nivelDeBrilho}"); Console.WriteLine($"estoque: {estoque}"); Console.WriteLine($"passageirosNavio: {passageirosNavio}"); Console.WriteLine($"populacaoDoMundo: {populacaoDoMundo}"); Console.WriteLine($"salario: {salario}"); Console.WriteLine($"massaDaTerra: {massaDaTerra}"); Console.WriteLine($"numeroPI: {numeroPI}"); Console.WriteLine($"quarta: {quarta}"); Console.WriteLine($"posicao: {posicao}"); }
public void Executar() { DiaDaSemana segunda = DiaDaSemana.Seg; DiaDaSemana primeiroDia = DiaDaSemana.Seg; Console.WriteLine($"primeiroDia: {primeiroDia}"); Console.WriteLine($"(primeiroDia == 0): {(primeiroDia == 0)}"); Console.WriteLine($"(int)DiaDaSemanaInicio3.Seg = {(int)DiaDaSemanaInicio3.Seg}"); PlanoTVAssinatura residencia1 = PlanoTVAssinatura.TV | PlanoTVAssinatura.Celular; PlanoTVAssinatura residencia2 = PlanoTVAssinatura.Celular | PlanoTVAssinatura.Internet; PlanoTVAssinatura residencia3 = PlanoTVAssinatura.FoneFixo | PlanoTVAssinatura.Celular; Console.WriteLine($"residencia1 tem internet?" + $"{(residencia1 & PlanoTVAssinatura.Internet) == PlanoTVAssinatura.Internet}"); Console.WriteLine($"residencia2 tem internet? " + $"{(residencia2 & PlanoTVAssinatura.Internet) == PlanoTVAssinatura.Internet}"); Console.WriteLine($"residencia3 tem internet? " + $"{(residencia3 & PlanoTVAssinatura.Internet) == PlanoTVAssinatura.Internet}"); }
public DescansoSemanal(long idDescansoSemanal, long idJornada, DiaDaSemana diaDaSemana) { IdDescansoSemanal = idDescansoSemanal; IdJornada = idJornada; DiaDaSemana = diaDaSemana; }
public DiaDeTrabalho(long idDiaDeTrabalho, long idJornada, DiaDaSemana diaDaSemana) { IdDiaDeTrabalho = idDiaDeTrabalho; IdJornada = idJornada; DiaDaSemana = diaDaSemana; }
public string GetNomeVariavel(DiaDaSemana diaSemana, bool isHoraExtra = false) { var tipoHora = !isHoraExtra ? "HR" : "HE"; return($"{GetNomeLimpo()}_{tipoHora}_{diaSemana.ToString().ToUpper()}"); }
static void TestDia(DiaDaSemana dia) { }
private void BotaoExcluir_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Tem certeza que deseja excluir este registro?", "Aviso", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { try { //Tenta deletar o registro using (var context = new Proxy.SistemaHorariosServiceClient()) { var item = new DiaDaSemana() { Codigo = Convert.ToInt16(TextBoxCodigo.Text), Descricao = TextBoxNome.Text }; context.DeleteDiaDaSemana(item); } MessageBox.Show("Registro deletado com sucesso! =)"); AtualizarLista(); //Seta o modo da tela para o modo standard mudarModo(ModoDeTela.Cancelar); } catch (Exception) { MessageBox.Show("Erro ao deletar o registro"); } } }
private void BotaoConfirmar_Click(object sender, RoutedEventArgs e) { try { //Verifica o modo atual da tela switch (modo) { case ModoDeTela.Novo: using (var context = new Proxy.SistemaHorariosServiceClient()) { var item = new DiaDaSemana() { Descricao = TextBoxNome.Text }; context.AddDiaDaSemana(item); } break; case ModoDeTela.Editar: using (var context = new Proxy.SistemaHorariosServiceClient()) { var item = new DiaDaSemana() { Codigo = Convert.ToInt16(TextBoxCodigo.Text), Descricao = TextBoxNome.Text }; context.UpdateDiaDaSemana(item); } break; default: MessageBox.Show("Modo de tela inválido!"); break; } MessageBox.Show("Registro atualizado/cadastrado com sucesso! =)"); AtualizarLista(); //Seta o modo da tela para o modo standard mudarModo(ModoDeTela.Cancelar); } catch (Exception) { MessageBox.Show("Erro ao criar/atualizar registro"); } }