// GET: combobox Caracteristicas public IEnumerable <Caracteristica> GetCarcteristica() { List <Caracteristica> lista = new List <Caracteristica>(); try { SqlCommand cmd = new SqlCommand("SELECT * FROM tb_caracteristica", cn); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Caracteristica c = new Caracteristica(); c.idCar = dr.GetString(0); c.desCar = dr.GetString(1); lista.Add(c); } } catch (Exception) { } finally { cn.Close(); } return(lista); }
private void btnDerecha_Click(object sender, EventArgs e) { int id = (int)listBoxTodas.SelectedValue; bool existe = false; for (int i = 0; i < listBoxVehiculo.Items.Count && !existe; i++) { if ((listBoxVehiculo.Items[i] as Caracteristica).Id == id) { existe = true; } } if (!existe) { Caracteristica c = new Caracteristica() { Id = id, Nombre = (listBoxTodas.SelectedItem as Caracteristica).Nombre }; Console.WriteLine(c.Nombre); Vehiculo.Caracteristicas.Add(c); listBoxVehiculo.DataSource = null; listBoxVehiculo.Items.Clear(); listBoxVehiculo.DataSource = Vehiculo.Caracteristicas; listBoxVehiculo.DisplayMember = "Nombre"; listBoxVehiculo.ValueMember = "Id"; } }
public ActionResult GrabarCaracteristica(Caracteristica x, string Accion) { ViewBag.Accion = Accion; if (!ModelState.IsValid) { return(View("FormCaracteristica", x)); } else { switch (Accion) { case "Insertar": Conexion.InsertarCaracteristica(x); break; case "Editar": Conexion.ModificarCaracteristica(x); break; case "Eliminar": Conexion.EliminarCaracteristica(x.ID); break; } return(View("FormCaracteristica", x)); } }
public async Task <bool> Crear(Caracteristica caracteristica) { string peticion = "INSERT INTO caracteristicas " + "VALUES (default, @nombre)"; var conexion = ContextoBD.GetInstancia().GetConexion(); conexion.Open(); MySqlCommand command = new MySqlCommand(peticion, conexion); command.Parameters.AddWithValue("@nombre", caracteristica.Nombre); command.Prepare(); try { int result = await command.ExecuteNonQueryAsync(); } catch (DbException ex) { throw ex; } finally { conexion.Close(); } return(true); }
public ActionResult Create(Caracteristica caracteristica, HttpPostedFileBase imageUpload) { if (ModelState.IsValid) { if (imageUpload != null) { string filename = caracteristica.Nombre + "-" + System.IO.Path.GetFileName(imageUpload.FileName); var uploadResult = CloudinaryService.UploadFile(filename, imageUpload.InputStream, "Caracteristicas", "Caracteristicas"); caracteristica.Imagen = uploadResult.Url; caracteristica.ImagenPublicId = uploadResult.PublicId; caracteristica.ImageServer = uploadResult.Server; //caracteristica.Imagen = filename; //////Store this path somewhere else. //var root = Server.MapPath(Constantes.CaracteristicasBase); //Directory.CreateDirectory(root); //imageUpload.SaveAs(root + caracteristica.Imagen); } unitOfWork.CaracteristicaRepository.Insert(caracteristica); unitOfWork.Save(); return(RedirectToAction("Index")); } return(View(caracteristica)); }
public async Task <IActionResult> PutCaracteristica(int id, Caracteristica caracteristica) { if (id != caracteristica.ID) { return(BadRequest()); } _context.Entry(caracteristica).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CaracteristicaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Caracteristica> > PostCaracteristica(Caracteristica caracteristica) { _context.Caracteristicas.Add(caracteristica); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCaracteristica", new { id = caracteristica.ID }, caracteristica)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre")] Caracteristica caracteristica) { if (id != caracteristica.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(caracteristica); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CaracteristicaExists(caracteristica.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(caracteristica)); }
public ActionResult EdicionCaracteristica(string Accion, int ID = 0) { ViewBag.Enabled = new { }; ViewBag.Accion = Accion; if (Accion == "Insertar") { ViewBag.ListaCategorias = Conexion.ListarCategoriaC(); return(View("FormCaracteristica")); } if ((Accion == "Editar") || (Accion == "Eliminar") || (Accion == "Ver")) { if (Accion == "Ver") { ViewBag.Enabled = new { disabled = "disabled" }; ViewBag.ListaCategorias = Conexion.ListarCategoriaC(); Caracteristica x = Conexion.ObtenerCaracteristica(ID); return(View("FormCaracteristica", x)); } if (Accion == "Editar") { Caracteristica x = Conexion.ObtenerCaracteristica(ID); ViewBag.ListaCategorias = Conexion.ListarCategoriaC(); return(View("FormCaracteristica", x)); } if (Accion == "Eliminar") { Conexion.EliminarCaracteristica(ID); } } return(RedirectToAction("ABMCaracteristica")); }
public ActionResult DeleteConfirmed(int id) { Caracteristica caracteristica = db.Caracteristica.Find(id); db.Caracteristica.Remove(caracteristica); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Carregar() { tabela [1] = new Caracteristica("Insano", "Você não tem controle de seus atos. Sempre que o mestre quiser, ele pode pedir um teste de Sorte (dificuldade 5). Se você falhar, o mestre poderá decidir um ato idiota para seu personagem fazer."); tabela [2] = new Caracteristica("Fedorento", "Você fede e ninguém gosta de ficar perto. Qualquer um que fique por mais de 1 minuto perto de você, poderá ficar nauseado e vomitar."); tabela [3] = new Caracteristica("Cicatrizes", "Você possui muitas cicatrizes de muitas batalhas. As fêmeas goblins nunca olharão para você."); tabela [4] = new Caracteristica("Gordo", "Você é obeso e tem problemas em passar em buracos estreitos, se esconder e não consegue correr por muito tempo."); tabela [5] = new Caracteristica("Fala Errado", "Você tem algum problema de comunicação (gagueira, língua presa, troca letras, etc) e isso irrita muito os seus companheiros."); tabela [6] = new Caracteristica(); }
// // GET: /Caracteristica/Details/5 public ActionResult Details(int id = 0) { Caracteristica caracteristica = unitOfWork.CaracteristicaRepository.GetById(id); if (caracteristica == null) { return(HttpNotFound()); } return(View(caracteristica)); }
public async Task <IActionResult> Create([Bind("ID,Nombre")] Caracteristica caracteristica) { if (ModelState.IsValid) { _context.Add(caracteristica); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(caracteristica)); }
public ActionResult Edit([Bind(Include = "idCaracteristica,nombre,idCategoriaCaracteristicas,idTipoCaracteristica")] Caracteristica caracteristica) { if (ModelState.IsValid) { db.Entry(caracteristica).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idCategoriaCaracteristicas = new SelectList(db.CategoriaCaracteristicas, "idCategoriaCaracteristicas", "nombre", caracteristica.idCategoriaCaracteristicas); ViewBag.idTipoCaracteristica = new SelectList(db.TipoCaracteristica, "idTipoCaracteristica", "nombre", caracteristica.idTipoCaracteristica); return(View(caracteristica)); }
public Goblin(string nome, Classe classe, Cor cor, Caracteristica caracteristica) { this.nome = nome; this.cor = cor; this.caracteristica = caracteristica; this.classe = classe; combate = classe.Combate + cor.Combate; conhecimento = classe.Conhecimento + cor.Conhecimento; habilidade = classe.Habilidade + cor.Habilidade; sorte = classe.Sorte + cor.Sorte; }
public async Task <List <Caracteristica> > ListarPorMatricula(string matricula) { string peticion = "SELECT * FROM caracteristicas c " + "INNER JOIN caracteristicas_vehiculos cv " + "ON c.id = cv.idCaracteristica " + "INNER JOIN vehiculos v " + "ON cv.matricula = v.matricula " + "AND v.matricula = @matricula " + "ORDER BY nombre"; var conexion = ContextoBD.GetInstancia().GetConexion(); conexion.Open(); MySqlCommand command = new MySqlCommand(peticion, conexion); command.Parameters.AddWithValue("@matricula", matricula); command.Prepare(); List <Caracteristica> caracteristicas = new List <Caracteristica>(); try { DbDataReader reader = await command.ExecuteReaderAsync(); if (reader.HasRows) { Caracteristica caracteristica; while (reader.Read()) { caracteristica = new Caracteristica() { Id = reader.GetInt32(0), Nombre = reader.GetString(1) }; caracteristicas.Add(caracteristica); } } } catch (DbException ex) { throw ex; } finally { conexion.Close(); } return(caracteristicas); }
public Task Handle(IncluirCaracteristicaCommand notification, CancellationToken cancellationToken) { var caracteristica = new Caracteristica(notification.Nome, notification.Descricao); if (!caracteristica.SeValido()) { NotificarValidacoesErro(caracteristica.ValidationResult); return(Task.CompletedTask); } _caracteristicaRepository.IncluirAsync(caracteristica); return(Task.CompletedTask); }
// // GET: /Caracteristica/Edit/5 public ActionResult Edit(int id = 0) { Caracteristica caracteristica = unitOfWork.CaracteristicaRepository.GetById(id); if (caracteristica == null) { return(HttpNotFound()); } ViewBag.TipoCaracteristicaId = new SelectList(unitOfWork.TipoCaracteristicaRepository.Get(), "Id", "Nombre", caracteristica.TipoCaracteristicaId); return(View(caracteristica)); }
public static void InsertarCaracteristica(Caracteristica caracteristica) { RBVDataContext contextoRBV = new RBVDataContext(); contextoRBV.caracteristicaRecursoValiosos.InsertOnSubmit(new caracteristicaRecursoValioso { caracteristicaRV = caracteristica.NombreCaracteristica , idClasificacionRV = caracteristica.IdClasificacionRV , Descripcion = caracteristica.Descripcion , Acciones = caracteristica.Acciones }); contextoRBV.SubmitChanges(); }
public Goblin Criar() { cores.Carregar(); caracteristicas.Carregar(); classes.Carregar(); Cor cor = cores.tabela[dados.RolarDados(1)]; Caracteristica caracteristica = caracteristicas.tabela [dados.RolarDados(1)]; Classe classe = classes.tabela [dados.RolarDados(1)]; string nome = nomes[Random.Range(0, 200)] + " " + titulos[Random.Range(0, 31)]; return(new Goblin(nome, classe, cor, caracteristica)); }
public static void ActualizarCaracteristica(Caracteristica caracteristica) { RBVDataContext contextoRBV = new RBVDataContext(); caracteristicaRecursoValioso caracteristicaAnterior = new caracteristicaRecursoValioso(); caracteristicaAnterior = contextoRBV.caracteristicaRecursoValiosos.SingleOrDefault(p => p.idCaracteristicaRV == caracteristica.IdCaracteristica); caracteristicaAnterior.caracteristicaRV = caracteristica.NombreCaracteristica; caracteristicaAnterior.idClasificacionRV = caracteristica.IdClasificacionRV; caracteristicaAnterior.Descripcion = caracteristica.Descripcion; caracteristicaAnterior.Acciones = caracteristica.Acciones; contextoRBV.SubmitChanges(); }
// GET: /Caracteristica/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Caracteristica caracteristica = db.Caracteristica.Find(id); if (caracteristica == null) { return(HttpNotFound()); } return(View(caracteristica)); }
private void tabla_SelectionChanged(object sender, EventArgs e) { if (tabla.SelectedRows.Count > 0) { int id = (int)tabla.SelectedRows[0].Cells[0].Value; caracteristica = this.caracteristicas .FirstOrDefault(c => c.Id == id); tbNombre.Text = caracteristica.Nombre; btnEliminar.Enabled = true; btnModificar.Enabled = false; btnAgregar.Enabled = false; } }
// GET: /Caracteristica/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Caracteristica caracteristica = db.Caracteristica.Find(id); if (caracteristica == null) { return(HttpNotFound()); } ViewBag.idCategoriaCaracteristicas = new SelectList(db.CategoriaCaracteristicas, "idCategoriaCaracteristicas", "nombre", caracteristica.idCategoriaCaracteristicas); ViewBag.idTipoCaracteristica = new SelectList(db.TipoCaracteristica, "idTipoCaracteristica", "nombre", caracteristica.idTipoCaracteristica); return(View(caracteristica)); }
private async void btnModificar_Click(object sender, EventArgs e) { if (tabla.SelectedRows.Count > 0) { Caracteristica c = new Caracteristica() { Id = (int)tabla.SelectedRows[0].Cells[0].Value, Nombre = tbNombre.Text, }; ValidacionCaracteristica validator = new ValidacionCaracteristica(); ValidationResult results = validator.Validate(c); if (!results.IsValid) { string message = results.Errors[0].ErrorMessage; MessageBox.Show(message, "Error"); } else { bool modificado = false; try { Console.WriteLine("AAAAAAAAAAAAAAAAAAAAA"); modificado = await _repositorioCaracteristica.Modificar(c); } catch (NombreAccesorioYaExisteException nayee) { MessageBox.Show(nayee.Message, "Error"); } catch (Exception ex) { MessageBox.Show("Ocurrió un error", "Error"); } if (modificado) { MessageBox.Show("Característica modificada", "Información"); await Listar(); tabla.Rows.Clear(); RellenarTabla(); } } } }
public bool Excluir(Caracteristica caracteristica) { try { var transacao = this.session.BeginTransaction(); this.session.Delete(caracteristica); transacao.Commit(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } }
public async Task <List <Caracteristica> > Listar() { string peticion = "SELECT * FROM caracteristicas " + "ORDER BY nombre"; var conexion = ContextoBD.GetInstancia().GetConexion(); conexion.Open(); MySqlCommand command = new MySqlCommand(peticion, conexion); List <Caracteristica> caracteristicas = new List <Caracteristica>(); try { DbDataReader reader = await command.ExecuteReaderAsync(); if (reader.HasRows) { Caracteristica caracteristica; while (reader.Read()) { caracteristica = new Caracteristica() { Id = reader.GetInt32(0), Nombre = reader.GetString(1) }; caracteristicas.Add(caracteristica); } } } catch (DbException ex) { throw ex; } finally { conexion.Close(); } return(caracteristicas); }
public async Task <int> IncluirAsync(Caracteristica entidade) { try { return(await Connection(async c => { var p = new DynamicParameters(); p.Add("@Nome", entidade.Nome, DbType.String); p.Add("@Descricao", entidade.Descricao, DbType.String); p.Add("@CodUsuarioCadastro", entidade.CodUsuarioCadastro, DbType.Int16); return await ExecuteObject <int>("P_CARACTERISTICA_INSERIR", p); })); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult EdicionCaracteristica(string Accion, int ID = 0) { ViewBag.Enabled = new { }; ViewBag.Accion = Accion; if (Accion == "Insertar") { return(View("FormCaracteristica")); } if ((Accion == "Editar") || (Accion == "Eliminar") || (Accion == "Ver")) { if ((Accion == "Ver") || (Accion == "Eliminar")) { ViewBag.Enabled = new { disabled = "disabled" } } ; Caracteristica x = Conexion.ObtenerCaracteristica(ID); return(View("FormCaracteristica", x)); } return(View("Index")); }
public ActionResult Edit([Bind(Include = "Id,Descripcion")] Caracteristica caracteristica) { if (ModelState.IsValid) { if (db.Caracteristicass.FirstOrDefault(z => z.Descripcion == caracteristica.Descripcion && z.Id != caracteristica.Id) != null) { ModelState.AddModelError("Descripcion", "La caracteristica que desea ingresar ya existe"); } else { db.Entry(caracteristica).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(caracteristica)); }
private void GuardarCaracteristicas() { Cargando.Mostrar(); LineaCaracteristica oReg; foreach (DataGridViewRow oFila in this.dgvCaracteristicas.Rows) { if (oFila.IsNewRow) continue; int iId = this.dgvCaracteristicas.ObtenerId(oFila); int iCambio = this.dgvCaracteristicas.ObtenerIdCambio(oFila); switch (iCambio) { case Cat.TiposDeAfectacion.Agregar: case Cat.TiposDeAfectacion.Modificar: if (iCambio == Cat.TiposDeAfectacion.Agregar) oReg = new LineaCaracteristica(); else oReg = Datos.GetEntity<LineaCaracteristica>(c => c.LineaCaracteristicaID == iId); // Se llenan los datos oReg.LineaID = this.Linea.LineaID; oReg.CaracteristicaID = Util.Entero(oFila.Cells["colCaracteristicaID"].Value); // Se valida que no exista ya if (iCambio == Cat.TiposDeAfectacion.Agregar) { if (Datos.Exists<LineaCaracteristica>(c => c.LineaID == this.Linea.LineaID && c.CaracteristicaID == oReg.CaracteristicaID)) continue; } // Se verifican los cambios a la característica en sí var oCaracteristica = Datos.GetEntity<Caracteristica>(c => c.CaracteristicaID == oReg.CaracteristicaID); if (oCaracteristica == null) oCaracteristica = new Caracteristica() { Caracteristica1 = Util.Cadena((oFila.Cells["colCaracteristicaID"] as DataGridViewComboBoxCell).FormattedValue) }; // Se valida si cambiaron las opciones bool bOpcionEnUso = false; string sOpciones = Util.Cadena(oFila.Cells["colMultipleOpciones"].Value); if (oCaracteristica.MultipleOpciones != null && sOpciones != oCaracteristica.MultipleOpciones) { var oOpcionesAnt = oCaracteristica.MultipleOpciones.Split(','); var oOpciones = sOpciones.Split(','); var oDif = oOpcionesAnt.Except(oOpciones); foreach (var sOpcion in oDif) { if (Datos.Exists<ParteCaracteristica>(c => c.CaracteristicaID == oReg.CaracteristicaID && c.Valor == sOpcion)) { UtilLocal.MensajeError("Alguna de las características removidas está siendo usada. No se puede guardar."); bOpcionEnUso = true; break; } } } if (!bOpcionEnUso) { // oCaracteristica.MultipleOpciones = sOpciones; oCaracteristica.Multiple = (oCaracteristica.MultipleOpciones != ""); Datos.Guardar<Caracteristica>(oCaracteristica); // Se guarda oReg.CaracteristicaID = oCaracteristica.CaracteristicaID; Datos.Guardar<LineaCaracteristica>(oReg); } break; case Cat.TiposDeAfectacion.Borrar: oReg = Datos.GetEntity<LineaCaracteristica>(c => c.LineaCaracteristicaID == iId); Datos.Eliminar<LineaCaracteristica>(oReg); break; } } Cargando.Cerrar(); // this.CargarCaracteristicas(); }
public void set_Caracteristica(Caracteristica caract) { caracteristica = caract; txtDescripcion.Text = caracteristica.ActCar_Descripcion; lblDescripcion.Text = caracteristica.CaracteristicaText; }