/* Se configura el costo de Manhattan basado con respecto al punto final. */ public void setCostoManhattan(Ficha puntoFinal) { int cost1 = Math.Abs(puntoFinal.getX() - this.x); int cost2 = Math.Abs(puntoFinal.getY() - this.y); this.costoManhattan = cost1 + cost2; }
public async Task <IActionResult> Edit(int id, [Bind("Id,IdTecnico,IdZona,Arbol,Fruto,Incidencia,Severidad,Fecha")] Ficha ficha) { if (id != ficha.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ficha); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FichaExists(ficha.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdTecnico"] = new SelectList(_context.Tecnicos, "Id", "Id", ficha.IdTecnico); ViewData["IdZona"] = new SelectList(_context.ZonaEstudios, "Id", "Lugar", ficha.IdZona); return(View(ficha)); }
public MovimientoFicha NuevoMovimiento(Game juego, Posicion desdeDonde, int indice) { MovimientoFicha movimeinto = new MovimientoFicha(); Celda dondePonerFicha = this.DispararFicha(juego, desdeDonde, indice); if (dondePonerFicha != null) { IList <Celda> celdasARomper = juego.Board.NuevoMovimiento(dondePonerFicha.RowIndex, dondePonerFicha.ColIndex, new Ficha(juego.Board.FichasDisparo[desdeDonde][indice].Color)); if (celdasARomper != null) { movimeinto.CeldasRotas = celdasARomper; movimeinto.PuntosGanados = celdasARomper.Count() * 10; // juego.Score += movimeinto.PuntosGanados; //para romper las celdas foreach (var celda in celdasARomper) { juego.Board.Celdas[celda.RowIndex, celda.ColIndex].Ficha = null; } } //sustituir la ficha juego.Board.FichasDisparo[desdeDonde][indice].Color = Ficha.GetRandomColorFicha(); } movimeinto.Juego = juego; return(movimeinto); }
public bool isTouching(Ficha _f1, Ficha _f2) { if (_f1.i == _f2.i && _f1.j == _f2.j) { return(false); } if (_f2.i == _f1.i || _f2.i == _f1.i + 1 || _f2.i == _f1.i - 1) { if (_f1.i % 2 == 0) { if (_f2.j == _f1.j || _f2.j == _f1.j + 1 || (_f2.j == _f1.j - 1 && _f2.i == _f1.i)) { return(true); } } else { if (_f2.j == _f1.j || _f2.j == _f1.j - 1 || (_f2.j == _f1.j + 1 && _f2.i == _f1.i)) { return(true); } } } return(false); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Curso,Instrutor,Data,SalaEquipamentos,Pontualidade,ConteudoApresentado,InstrutorAV,Dificuldade,Sugestao")] Ficha ficha) { if (id != ficha.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ficha); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FichaExists(ficha.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(ficha)); }
public async Task <IActionResult> PutFicha([FromRoute] int id, [FromBody] Ficha ficha) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ficha.Id) { return(BadRequest()); } _context.Entry(ficha).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FichaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostFicha([FromBody] Ficha ficha) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (ficha.Cliente == null) { return(BadRequest(new Exception("Ficha sem cliente"))); } if (ficha.Professor == null) { return(BadRequest(new Exception("Ficha sem professor"))); } if (ficha.Cliente.ContratoAtivo.HasValue && !ficha.Cliente.ContratoAtivo.Value) { return(BadRequest(new Exception("Contrato do cliente encontra-se inativo"))); } if (ficha.Series.Count == 0) { return(BadRequest(new Exception("Ficha deve conter pelo menos uma série"))); } _context.Fichas.Add(ficha); await _context.SaveChangesAsync(); return(CreatedAtAction("GetFicha", new { id = ficha.Id }, ficha)); }
public async Task <Ficha> Delete(Ficha fichaRetornada) { _context.Ficha.Remove(fichaRetornada); await _context.SaveChangesAsync(); return(fichaRetornada); }
internal static MedicalInfoEditFragment NewInstance(Ficha ficha) { var fragment = new MedicalInfoEditFragment(); fragment.ficha = ficha; return(fragment); }
public async Task <Ficha> Put(Ficha ficha) { _context.Entry(ficha).State = EntityState.Modified; await _context.SaveChangesAsync(); return(ficha); }
public async Task <IActionResult> Edit(int id, [Bind("FichaId,titulo,descricao,dataficha")] Ficha ficha) { if (id != ficha.FichaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ficha); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FichaExists(ficha.FichaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(ficha)); }
internal static ContactDataFragment NewInstance(Ficha ficha) { var fragment = new ContactDataFragment(); fragment.ficha = ficha; return(fragment); }
/* ******************************************************* * Obtengo todos los posibles movimientos de una ficha. * Se recibe la ficha a la que desea saber los posibles movimientos. * Se permiten movimientos laterales y diagonales. * Agrega a la lista de buscados. *********************************************************/ private void obtenerAliadosDiagonal(GameObject posActual) { GameObject meta = this.campoJuego.getMeta(); Ficha fichaActual = posActual.GetComponent <Ficha>(); int x = fichaActual.getX() - 1; int y = fichaActual.getY() - 1; for (int posX = x; posX < (x + 3); posX++) { for (int posY = y; posY < (y + 3); posY++) { // Si no se sale del tablero y además no se evalua la misma ficha. if ((posX >= 0 && posX < this.rows) && (posY >= 0 && posY < this.cols) && (fichaActual.getX() != posX || fichaActual.getY() != posY)) { // Si es un movimiento válido. if (movimientoValidoDiagonal(posActual, posX, posY)) { // Tengo que crear una nueva ficha. GameObject game = Instantiate(prefabFicha, transform.position, transform.rotation) as GameObject; game.GetComponent <Renderer>().enabled = false; // Hagalo invisible. game.transform.parent = transform; Ficha nuevaFicha = game.GetComponent <Ficha>(); nuevaFicha.setLocation(posX, posY); // La nueva ficha tiene la misma locación. nuevaFicha.setPrevious(fichaActual); // la nueva ficha precede a la posición actual. nuevaFicha.setCostoManhattan(meta.GetComponent <Ficha>()); moverFicha(posX, posY, fichaActual, nuevaFicha); listaBuscados.insert(nuevaFicha); } } } } }
private static void AddPessoas(BTContext context) { Ficha ficha1 = context.Fichas.First(); Ficha ficha2 = context.Fichas.Last(); context.Clientes.Add(new Entities.Cliente { Login = "******", Nome = "Cliente 1", ContratoAtivo = true, Ficha = ficha1, TipoPessoa = TipoPessoa.Cliente, Matricula = "00001" }); context.Clientes.Add(new Entities.Cliente { Login = "******", Nome = "Cliente 2", ContratoAtivo = true, Ficha = ficha2, TipoPessoa = TipoPessoa.Cliente, Matricula = "00002" }); context.Pessoas.Add(new Pessoa { Login = "******", Nome = "Professor 2", TipoPessoa = TipoPessoa.Professor }); context.SaveChanges(); }
public void insert(Ficha ficha) { try { dao = new FichaDAO(); if (ficha.Id == 0) { dao.insert(ficha); } else { dao.update(ficha); } } catch (OperacaoDAOException ex) { throw new BusinessException(ex.Message); } catch (DataBaseNotFoundException ex) { throw new BusinessException(ex.Message); } catch (NullReferenceException ex) //temporario { throw new BusinessException(ex.Message); } }
public Jugador Determinar_Doble_Mayor() { Ficha ficha1 = new Ficha() { Num_Inf = 0, Num_Sup = 0 }; //Obtener doble foreach (var jugador in _jugadores) { foreach (var ficha in jugador._fichas) { if (ficha.Num_Sup == ficha.Num_Inf && ficha.Num_Sup > ficha1.Num_Sup) { ficha1 = ficha; } } } foreach (var jugador in _jugadores) { foreach (var ficha in jugador._fichas) { if (ficha == ficha1) { return(jugador); } } } //it is not valid return(_jugadores[1]); }
public ActionResult Create(Paciente paciente, int idFicha) { try { if (paciente == null) { return(Content("No puedo insertar los datos, faltan datos")); } if (paciente.Nombre.Length == 0) { return(Content("No puedo insertar los datos, faltan datos")); } this.db.Paciente.Add(paciente);// lo agrego y guardo los cambios this.db.SaveChanges(); // creo una nueva ficha a la cual voy a asignarle al paciente int id = db.Paciente.FirstOrDefault(p => p.Dni == paciente.Dni).Id_Paciente; // traigo la ficha creada anteriormente y le asigo el id del paciente Ficha nuevaFicha = db.Ficha.FirstOrDefault(f => f.Id_Ficha == idFicha); nuevaFicha.Id_Paciente = id; this.db.Ficha.Attach(nuevaFicha); this.db.Entry(nuevaFicha).State = System.Data.Entity.EntityState.Modified; this.db.SaveChanges(); this.ViewBag.Ficha = nuevaFicha; db.SaveChanges(); return(RedirectToAction($"/Details/{paciente.Id_Paciente}")); } catch { List <Paciente> pacientes = this.db.Paciente.OrderBy(p => p.Apellido).ToList(); return(View("Index", pacientes)); } }
public static int ActualizarFichaPorNroFicha(Ficha ficha) { int resultado = 0; using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { SqlCommand sqlCommand = new SqlCommand(null, sqlConnection); sqlCommand.CommandText = "Update FICHA SET FECHAATENCION = @FECHAATENCION where NROFICHA = @NROFICHA"; sqlCommand.Parameters.AddWithValue("@FECHAATENCION", ficha.FECHAATENCION); sqlCommand.Parameters.AddWithValue("@RUTUSUARIO", ficha.RUTUSUARIO); sqlCommand.Parameters.AddWithValue("@NROFICHA", ficha.NROFICHA); try { sqlConnection.Open(); resultado = sqlCommand.ExecuteNonQuery(); sqlConnection.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } return(resultado); }
public static int AgregarFicha(Ficha ficha) { int filasAfectadas = 0; using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand sqlCommand = new SqlCommand(null, connection); sqlCommand.CommandText = "Insert into FICHA (NROFICHA,FECHAATENCION,RUTUSUARIO) values (@NROFICHA,@FECHAATENCION,@RUTUSUARIO)"; sqlCommand.Parameters.AddWithValue("@NROFICHA", ficha.NROFICHA); sqlCommand.Parameters.AddWithValue("@FECHAATENCION", ficha.FECHAATENCION); sqlCommand.Parameters.AddWithValue("@RUTUSUARIO", ficha.RUTUSUARIO); try { connection.Open(); filasAfectadas = sqlCommand.ExecuteNonQuery(); connection.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } return(filasAfectadas); }
public async Task <IActionResult> NewPlayer(Jogador jogador) { using (var http = new HttpClient()) { http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _token.Token); Ficha _ficha = jogador.Ficha; jogador.Id = 0; jogador.Ficha = null; var response = await http.PostAsync(path + "/player", new StringContent(JsonConvert.SerializeObject(jogador), System.Text.Encoding.UTF8, "application/json")); if (response.StatusCode == System.Net.HttpStatusCode.Created) { var _newJogador = JsonConvert.DeserializeObject <Jogador>(await response.Content.ReadAsStringAsync()); _ficha.JogadorId = _newJogador.Id; _ficha.Altura = _ficha.Altura / 100; var responseFicha = await http.PostAsync(path + "/ficha", new StringContent(JsonConvert.SerializeObject(_ficha), System.Text.Encoding.UTF8, "application/json")); return(RedirectToAction("Detail", "Home", new { id = jogador.TimeId })); } else { ViewBag.MsgError = await response.Content.ReadAsStringAsync(); return(RedirectToAction("NewPlayer")); } } }
private async void B_adicionarFicha_Clicked(object sender, EventArgs e) { string codigoFicha = e_codigoFicha.Text; if (!ValidaCampoFicha(codigoFicha)) { return; } Ficha ficha = await getFicha(codigoFicha); if (ficha == null) { return; } if (fichasValor.ToList().Exists(f => f.Pagamento_Ficha.Ficha.Codigo == ficha.Codigo)) { Utilidades.DialogMessage("Esta Ficha ja foi adicionada ao pagamento!"); return; } fichasValor.Add(new FichaValorViewModel(new Pagamento_Ficha { Id_pagamento = _venda.Id, Id_ficha = ficha.Id.Value, Ficha = ficha })); }
public async System.Threading.Tasks.Task DeveFalharAoInserirFichaSemProfessorAsync() { Ficha ficha = new Ficha { Cliente = db.Clientes.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(7), Series = new List <Serie>() { new Serie { Ativa = true, Conclusoes = new List <Conclusao>(), Exercicios = new List <Exercicio>(), TipoSerie = TipoSerie.A } } }; FichaController fichaController = new FichaController(db); IActionResult result = await fichaController.PostFicha(ficha); Assert.DoesNotContain(ficha, db.Fichas); Assert.IsType <BadRequestObjectResult>(result); }
public async System.Threading.Tasks.Task DeveMontarFichaAsync() { Ficha ficha = new Ficha { Cliente = db.Clientes.First(), Professor = db.Pessoas.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(1), Series = new List <Serie> { new Serie { Ativa = true, Conclusoes = new List <Conclusao>(), TipoSerie = TipoSerie.A, Exercicios = new List <Exercicio> { new Exercicio { Ativo = true, NomeExercicio = "Ex1" } } } } }; FichaController fichaController = new FichaController(db); await fichaController.PostFicha(ficha); Assert.Contains(ficha, db.Fichas); }
public void SetFicha(Ficha ficha) { this.ficha = ficha; ISpanned html; if (Build.VERSION.SdkInt >= BuildVersionCodes.N) { html = Html.FromHtml(String.Format(GetString(Resource.String.profile_hello), ficha.NombreEmpleado), FromHtmlOptions.ModeLegacy); } else { html = Html.FromHtml(String.Format(GetString(Resource.String.profile_hello), ficha.NombreEmpleado)); } tvTitle.SetText(html, TextView.BufferType.Spannable); tvLabelName.Text = String.Format(GetString(Resource.String.profile_not_user), ficha.NombreEmpleado); if (ficha.IdLocalizacion.HasValue) { tvCenter.Text = ficha.Localizacion; } else { tvCenter.Text = GetString(Resource.String.center_other); } }
public void DeveInserirFicha() { Ficha ficha = new Ficha { Cliente = db.Clientes.First(), Professor = db.Pessoas.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(7), Series = new List <Serie>() { new Serie { Ativa = true, Conclusoes = new List <Conclusao>(), Exercicios = new List <Exercicio>(), TipoSerie = TipoSerie.A } } }; FichaController fichaController = new FichaController(db); fichaController.PostFicha(ficha).Wait(); Ficha resultado = db.Fichas.Last(); Assert.Equal(resultado, ficha); }
public IActionResult Create(int AlunoId) { Ficha ficha = new Ficha(); ficha.AlunoId = AlunoId; return(View(ficha)); }
static void Main(string[] args) { var ficha1 = new Ficha { Nome = Pegar("nome"), Idade = int.Parse(Pegar("Idade")), Raca = Pegar("Raça"), Experiencia = int.Parse(Pegar("Experiencia")), Adre = int.Parse(Pegar("Adre")), Ataq = int.Parse(Pegar("Ataq")), Def = int.Parse(Pegar("Def")), Dest = int.Parse(Pegar("Dest")), Forc = int.Parse(Pegar("Forc")), Inte = int.Parse(Pegar("Inte")), Resi = int.Parse(Pegar("Resi")), Sabe = int.Parse(Pegar("Sabe")), Velo = int.Parse(Pegar("Velo")), Vital = int.Parse(Pegar("Vital")), Sorte = int.Parse(Pegar("Sorte")), }; Console.WriteLine($"nome: {ficha1.Nome}, idade : {ficha1.Idade}, raça :{ficha1.Raca}, nivel:{ficha1.CalcularNivel()}"); Console.WriteLine("Adre - " + ficha1.Adre + "--------------------------Vital" + ficha1.Vital); Console.WriteLine("Ataq - " + ficha1.Ataq + "---------------------------Sorte" + ficha1.Sorte); Console.WriteLine("Def - " + ficha1.Def); Console.WriteLine("Dest - " + ficha1.Dest); Console.WriteLine("Forc - " + ficha1.Forc); Console.WriteLine("Inte - " + ficha1.Inte); Console.WriteLine("Resi - " + ficha1.Resi); Console.WriteLine("Sabe - " + ficha1.Sabe); Console.WriteLine("Velo - " + ficha1.Velo); }
public string[] datta(string campo) { Ficha ficha = new Ficha(); if (campo == "aparelho") { return(ficha.ListaAparelhos()); } else if (campo == "marca") { return(ficha.ListaMarcas()); } else if (campo == "modelo") { return(ficha.ListaModelos()); } else if (campo == "acessorios") { return(ficha.ListaAcessorios()); } else if (campo == "estado") { return(ficha.ListaDefeitos()); } return(null); }
public Partida SiguienteMovimiento(Partida juego) { int fila = -1; int columna = -1; Random random = new Random(); Ficha ficha = Ficha.NINGUNA; do { Console.Write("\nIndique Posicion [fila,columna]"); string entrada = Console.ReadLine(); var split = entrada.Split(","); if (int.TryParse(split[0], out fila) && int.TryParse(split[1], out columna)) { ficha = juego.Valor(fila, columna); } } while (ficha != Ficha.NINGUNA); juego.Estado = Progreso.PROGRESO; if (juego.Turno == Turno.JUGADOR1) { juego.Tablero[fila, columna] = Ficha.JUGADOR1; juego.Turno = Turno.JUGADOR2; } else { juego.Tablero[fila, columna] = Ficha.JUGADOR2; juego.Turno = Turno.JUGADOR1; } return(juego); }
public async System.Threading.Tasks.Task DeveFalharMontarFichaSemContratoAsync() { db.Clientes.First().ContratoAtivo = false; Ficha ficha = new Ficha { Cliente = db.Clientes.First(), Professor = db.Pessoas.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(1), Series = new List <Serie> { new Serie { Ativa = true, Conclusoes = new List <Conclusao>(), TipoSerie = TipoSerie.A, Exercicios = new List <Exercicio> { new Exercicio { Ativo = true, NomeExercicio = "Ex1" } } } } }; FichaController fichaController = new FichaController(db); IActionResult result = await fichaController.PostFicha(ficha); Assert.DoesNotContain(ficha, db.Fichas); Assert.IsType <BadRequestObjectResult>(result); }
public void setFicha(Ficha f) { if (f != null) { fichaAsignada = f; hayFicha = true; f.gameObject.transform.position = new Vector3(transform.position.x, transform.position.y + 0.2f, transform.position.z); f.sobre = this; } else { hayFicha = false; } }
public void señalarMovimientos(int M,Ficha f) { int nX, nY; int X = f.sobre.x; int Y = f.sobre.y; for (int x=-1; x<=1;x++){ for (int y = -1; y<=1; y++){ nX = X+x; nY = Y+y; if (nX >=0 && nX <tamX && nY >=0 && nY <tamY){ casillas[nX,nY].gameObject.GetComponent<Renderer>().material.color = Color.green; } } } }
public void seleccionarFicha(Ficha f) { tablero.limpiarMovimientos(); if (f != null) { if (hayFichaSeleccionada){ fichaSeleccionada.clicar(); } tablero.señalarMovimientos(1,f); Cursor.SetCursor (cursores [1], Vector2.zero, CursorMode.Auto); fichaSeleccionada = f; Debug.Log ("Ficha seleccionada: "); hayFichaSeleccionada = true; } else { Cursor.SetCursor (cursores [0], Vector2.zero, CursorMode.Auto); Debug.Log ("Ficha deseleccionada"); hayFichaSeleccionada = false; } }