public async Task <IActionResult> Create([Bind("Telefonema,Alimentacao,DataInicial,ContaId")] RelatorioDiario relatorioDiario) { Conta conta = _context.Conta .Where(c => c.Id == relatorioDiario.ContaId) .Include(c => c.Reserva.Quarto).FirstOrDefault(); if (conta == null) { return(NotFound()); } relatorioDiario.DataFinal = relatorioDiario.DataInicial.AddDays(1); var context = _context.RelatorioDiario .Where(r => r.DataInicial == relatorioDiario.DataInicial && r.Conta.Reserva.Quarto.Numero == conta.Reserva.Quarto.Numero).FirstOrDefault(); if (context == null && DateTime.Compare(relatorioDiario.DataInicial, conta.Reserva.DataEntrada) >= 0 && DateTime.Compare(relatorioDiario.DataInicial, conta.Reserva.DataSaida) < 0) { relatorioDiario.ValorTelefonema = relatorioDiario.Telefonema ? 15 : 0; relatorioDiario.ValorAlimentacao = relatorioDiario.Alimentacao ? 70 : 0; IValor valor; if (!relatorioDiario.Telefonema && !relatorioDiario.Alimentacao) { valor = new Valor1(); } else if (relatorioDiario.Telefonema && !relatorioDiario.Alimentacao) { valor = new Valor2(); } else if (!relatorioDiario.Telefonema && relatorioDiario.Alimentacao) { valor = new Valor3(); } else { valor = new Valor4(); } relatorioDiario.ValorTotal = valor.CalcularValor( conta.Reserva.Quarto.ValorDiaria, relatorioDiario.ValorTelefonema, relatorioDiario.ValorAlimentacao); conta.ValorTotal += relatorioDiario.ValorTotal; _context.Update(conta); _context.Add(relatorioDiario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { id = conta.Id })); } ViewData["ContaId"] = new SelectList(_context.Conta, "Id", "Id", relatorioDiario.ContaId); return(View(relatorioDiario)); }
public int CompareTo(ElementoIComparar other) { if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } int valor1Comparison = Valor1.CompareTo(other.Valor1); if (valor1Comparison != 0) { return(valor1Comparison); } return(Valor2.CompareTo(other.Valor2)); }
public string ToString() { if (this.Operacao == "ENTRE") { return("Sensor_ID: " + IdSensor.ToString() + " Tipo: " + Tipo + " ValorSensor: " + ValorSensor + " Alert_ID:" + IdAlerta.ToString() + " Condicao => " + Operacao + " " + Valor1.ToString() + " & " + Valor2.ToString()); } return("Sensor_ID: " + IdSensor.ToString() + " Tipo: " + Tipo + " ValorSensor: " + ValorSensor + " Alert_ID:" + IdAlerta.ToString() + " Condicao => " + Operacao + " a " + Valor1.ToString()); }
public string ToString() { if (this.Operacao == "ENTRE") { return("Alert_ID:" + Id.ToString() + " Tipo: " + Tipo + " Condicao => " + Operacao + " " + Valor1.ToString() + " & " + Valor2.ToString()); } return("Alert_ID:" + Id.ToString() + " Tipo: " + Tipo + " Condicao => " + Operacao + " a " + Valor1.ToString()); }
void Update() { if (Active) { PainelY = FundoPainel.transform.position.y; if (PainelY >= py) { PainelY = FundoPainel.transform.position.y; PainelY -= velocidadePainel * Time.deltaTime; FundoPainel.transform.position = new Vector3(FundoPainel.transform.position.x, PainelY, FundoPainel.transform.position.z); //Movimentação do Painel } if (PainelY <= py) { BotOpc1.SetActive(true); BotOpc2.SetActive(true); BotOpc3.SetActive(true); Valor1.SetActive(true); Valor2.SetActive(true); Valor2.SetActive(true); Operador.SetActive(true); Score.SetActive(false); Spaw.SetActive(false); MoverObjeto.DestroyInst = true; if (Alternativa == 4) { DesativaDesafio = true; } if (ativaDesafio && Alternativa != 4) { if (DesativaDesafio) { opc = 1; DesativaDesafio = false; } Desafio(opc); } if (DesativaDesafio && Alternativa == 4) { GerenciadorDesafio.recom = true; ativaDesafio = false; DisableDesafio(); Alternativa = 0; opc = 1; } } } else if (!Active) { BotOpc1.SetActive(false); BotOpc2.SetActive(false); BotOpc3.SetActive(false); Valor1.SetActive(false); Valor2.SetActive(false); Valor2.SetActive(false); Operador.SetActive(false); Score.SetActive(true); Spaw.SetActive(true); FundoPainel.transform.position = new Vector3(transform.position.x, 15, transform.position.z); MoverObjeto.DestroyInst = false; } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Telefonema,Alimentacao,ValorTelefonema,ValorAlimentacao,ValorTotal,DataInicial,DataFinal,ContaId")] RelatorioDiario relatorioDiario) { if (id != relatorioDiario.Id) { return(NotFound()); } if (ModelState.IsValid) { try { Conta conta = _context.Conta .Where(c => c.Id == relatorioDiario.ContaId) .Include(c => c.Reserva.Quarto).FirstOrDefault(); if (conta == null) { return(NotFound()); } conta.ValorTotal -= relatorioDiario.ValorTotal; relatorioDiario.ValorTelefonema = relatorioDiario.Telefonema ? 15 : 0; relatorioDiario.ValorAlimentacao = relatorioDiario.Alimentacao ? 70 : 0; IValor valor; if (!relatorioDiario.Telefonema && !relatorioDiario.Alimentacao) { valor = new Valor1(); } else if (relatorioDiario.Telefonema && !relatorioDiario.Alimentacao) { valor = new Valor2(); } else if (!relatorioDiario.Telefonema && relatorioDiario.Alimentacao) { valor = new Valor3(); } else { valor = new Valor4(); } relatorioDiario.ValorTotal = valor.CalcularValor( conta.Reserva.Quarto.ValorDiaria, relatorioDiario.ValorTelefonema, relatorioDiario.ValorAlimentacao); conta.ValorTotal += relatorioDiario.ValorTotal; _context.Update(relatorioDiario); _context.Update(conta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RelatorioDiarioExists(relatorioDiario.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Details), new { id = relatorioDiario.Id })); } ViewData["ContaId"] = new SelectList(_context.Conta, "Id", "Id", relatorioDiario.ContaId); return(View(relatorioDiario)); }