public async Task <IActionResult> PutCientifico(string id, Cientifico cientifico) { if (id != cientifico.DNI) { return(BadRequest()); } _context.Entry(cientifico).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CientificoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Cientifico> > PostCientifico(Cientifico cientifico) { _context.Cientificos.Add(cientifico); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCientifico", new { id = cientifico.Id }, cientifico)); }
private void enviar_Click_Cientifico(object sender, EventArgs e, RegistroCientifico registro, string accion, string DB, string tabla, DB_Manager dB_Manager) { // botón para llamar a diferentes métodos dependiendo del evento que quieran hacer // ATRIBUTOS Cientifico Cientifico = new Cientifico(); DataTable datos; switch (accion) { case "ver": datos = Cientifico.Get_Id(DB, tabla, Convert.ToInt32(registro.textBoxMostrarID.Text)); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "insertar": Cientifico.Post(DB, tabla, registro.textBoxNomApels.Text, registro.textBoxDNI.Text); datos = Cientifico.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "editar": Cientifico.Put(DB, tabla, registro.textBoxEditarID.Text, registro.textBoxEditarNomApels.Text); datos = Cientifico.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "eliminar": Cientifico.Delete(DB, tabla, registro.textBox_EliminarID.Text); datos = Cientifico.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; } }
protected void LinkButtonCargarFicha_Click(object sender, EventArgs e) { int id = int.Parse(TextBoxId.Text); Cientifico cientifico = context.Cientificos.Find(id); TextBoxApellido.Text = cientifico.Apellido; }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Nacionalidad,YearBirth")] Cientifico cientifico) { if (id != cientifico.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(cientifico); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CientificoExists(cientifico.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(cientifico)); }
private void EditarRegistro(int id) { Cientifico cientifico = context.Cientificos.Find(id); cientifico.Apellido = TextBoxApellido.Text; context.SaveChanges(); this.Listar(); }
private void AgregarRegistro() { Cientifico cientifico = new Cientifico(); cientifico.Apellido = TextBoxApellido.Text; context.Cientificos.Add(cientifico); context.SaveChanges(); this.Listar(); }
private void EliminarFicha() { int id = int.Parse(TextBoxId.Text); Cientifico cientifico = context.Cientificos.Find(id); context.Cientificos.Remove(cientifico); context.SaveChanges(); this.Listar(); this.LimpiarFicha(); }
public void verTabla_Click(object sender, EventArgs e, string DB, string tabla, DB_Manager dB_Manager) { // botón para ver toda la tabla // ATRIBUTOS Cientifico conexion = new Cientifico(); // conexion al Cientifico para usar su metodo para printar DataTable datos = conexion.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; }
public async Task <IActionResult> Create([Bind("Id,Nombre,Nacionalidad,YearBirth")] Cientifico cientifico) { if (ModelState.IsValid) { _context.Add(cientifico); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(cientifico)); }
private void AgregarRegistrosIniciales() { Cientifico cientifico1 = new Cientifico(); Cientifico cientifico2 = new Cientifico(); cientifico1.Apellido = "Sadosky"; cientifico2.Apellido = "Balseiro"; context.Cientificos.Add(cientifico1); context.Cientificos.Add(cientifico2); context.SaveChanges(); }
private void RenumerarPorId() { List <Cientifico> cientificos = context.Cientificos.ToList(); foreach (Cientifico cientifico in cientificos) { //Aca hay una trampa y es q no se puede renumerar por Id. Por eso debemos crear un nuevo cientifico y borrar el anterior Cientifico nuevoCientifico = new Cientifico(); nuevoCientifico.Apellido = cientifico.Apellido; context.Cientificos.Add(nuevoCientifico); context.Cientificos.Remove(cientifico); } context.SaveChanges(); this.Listar(); }
public void Visita() { Cientifico cientifico = Instantiate <Cientifico>(prefabCientifico, posCientifico.position, Quaternion.identity, transform); if (!DEBUG) { Debug.Log(StackTraceUtility.ExtractStackTrace()); count++; Debug.Log(count); //si toca perk if ((Random.Range(0f, 1f) <= perkChance) && MissingPerks()) { cientifico.Ofrece(perks[perkOrder[perkCount]]); perkCount++; } //si toca arma else { wm = GameManager.instance.GetPlayer().GetComponentInChildren <WeaponManager>(); int n; do { n = Random.Range(0, weapons.Length); } while (weapons[n].thisWeapon == wm.equipedWeapon(0) || weapons[n].thisWeapon == wm.equipedWeapon(1)); cientifico.Ofrece(weapons[n].gameObject); } } else { if (perkCount < perks.Length) { cientifico.Ofrece(perks[perkCount]); perkCount++; } if (wpCount < weapons.Length) { cientifico.Ofrece2(weapons[wpCount]); wpCount++; } } }
public async Task <ActionResult <Cientifico> > PostCientifico(Cientifico cientifico) { _context.Cientificos.Add(cientifico); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (CientificoExists(cientifico.DNI)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetCientifico", new { id = cientifico.DNI }, cientifico)); }
private void Depurar() { //Creo lista comun de cientificos List <Cientifico> cientificos = context.Cientificos.ToList(); //creo una lista de cientificos que este vacia, para ir agregando al primer cientifico por apellido List <Cientifico> cientificosSinDuplucar = context.Cientificos.ToList(); cientificosSinDuplucar.Clear(); foreach (Cientifico cientifico in cientificos) { //Busco al primer cientifico de los que tienen el mismo apellido Cientifico primercientifico = context.Cientificos.Where(esc => esc.Apellido.Contains(cientifico.Apellido)).First(); //Si ese primer cientifico por apellido ES EL MISMO que el cientifico del foreach if (primercientifico.Id == cientifico.Id) { //Lo agrego a la lista vacia de cientificos, es decir me voy quedando solo con los primeros registros cientificosSinDuplucar.Add(primercientifico); } } GridViewListado.DataSource = cientificosSinDuplucar.ToList(); GridViewListado.DataBind(); }