private void btnSalvar_Click(object sender, EventArgs e) { try { TipoEquipamento modelo = new TipoEquipamento(); BLLTipoEquipamento bll = new BLLTipoEquipamento(dal); modelo.Descricao = txtDescricaoEdit.Text; modelo.TipoEquipamentoId = TipoEquipamentoId; if (TipoEquipamentoId <= 0) { bll.Incluir(modelo); MessageBox.Show("Os dados foram cadastrados com sucesso."); limpartela(tabPageCadastro.Controls); tabControlTipoEquipamento.SelectedTab = tabPageBusca; TipoEquipamentoId = 0; MostrarDados(); } else { bll.Alterar(modelo); MessageBox.Show("Os dados foram alterados com sucesso."); limpartela(tabPageCadastro.Controls); tabControlTipoEquipamento.SelectedTab = tabPageBusca; TipoEquipamentoId = 0; MostrarDados(); } } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public async Task <IActionResult> PutTipoEquipamento(int id, TipoEquipamento tipoEquipamento) { if (id != tipoEquipamento.Id) { return(BadRequest()); } _context.Entry(tipoEquipamento).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoEquipamentoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public IActionResult Create([FromBody] TipoEquipamento item) { _context.TipoEquipamento.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetTipoEquipamento", new { id = item.Id }, item)); }
public async Task <ActionResult <TipoEquipamento> > PostTipoEquipamento(TipoEquipamento tipoEquipamento) { _context.TiposEquipamento.Add(tipoEquipamento); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTipoEquipamento", new { id = tipoEquipamento.Id }, tipoEquipamento)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] TipoEquipamento tipoEquipamento) { if (id != tipoEquipamento.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoEquipamento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoEquipamentoExists(tipoEquipamento.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoEquipamento)); }
public ActionResult DeleteConfirmed(int id) { TipoEquipamento tipoEquipamento = db.TipoEquipamentos.Find(id); db.TipoEquipamentos.Remove(tipoEquipamento); db.SaveChanges(); return(RedirectToAction("Index")); }
public Equipamento(string nome, string descricao, int level, ClasseEnum tipoClasse, TipoEquipamento tipoEquipamento) { this.nome = nome; this.descricao = descricao; this.level = level; this.tipoClasse = tipoClasse; this.tipoEquipamento = tipoEquipamento; }
public AttributeName(string nameOriginal, string name, ClasseEnum Classe, TipoEquipamento Item, int min = 0, int max = 0) { this.nameOriginal = nameOriginal; this.name = name; this.Classe = Classe; this.Item = Item; this.min = min; this.max = max; }
public Equipamento(string nome, string descricao, int level, ClasseEnum tipoClasse, TipoEquipamento tipoEquipamento, int qtyDadosDano = 0, int valorDadoDano = 0) { this.nome = nome; this.descricao = descricao; this.level = level; this.tipoClasse = tipoClasse; this.tipoEquipamento = tipoEquipamento; this.qtyDadosDano = qtyDadosDano; this.valorDadoDano = valorDadoDano; }
private void cmbTipoItem_SelectedIndexChanged(object sender, EventArgs e) { int idPesq = retornaIndicePipe(cmbTipoItem.SelectedItem.ToString()); TipoEquipamento tpEqpPesquisado = pesquisarTipoEquipamento(new TipoEquipamento(idPesq)); int posicaoNoEstoque = Estoque.IndexOf(tpEqpPesquisado); lblQtdeDisponivel.Text = "Quantidade disponível: " + Estoque[posicaoNoEstoque].equipos.Count.ToString(); }
public ActionResult Edit([Bind(Include = "TipoEquipamentoId,NomeEquipamento")] TipoEquipamento tipoEquipamento) { if (ModelState.IsValid) { db.Entry(tipoEquipamento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEquipamento)); }
public ActionResult Create([Bind(Include = "TipoEquipamentoId,NomeEquipamento")] TipoEquipamento tipoEquipamento) { if (ModelState.IsValid) { db.TipoEquipamentos.Add(tipoEquipamento); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEquipamento)); }
public ActionResult EditarTipoEquipamento(TipoEquipamento tipoEquipamento) { var tipoEquipamentoBD = bd.TipoEquipamento.FirstOrDefault(x => x.TipoEquipamentoId == tipoEquipamento.TipoEquipamentoId); tipoEquipamentoBD.Nome = tipoEquipamento.Nome; bd.Entry(tipoEquipamentoBD).State = EntityState.Modified; bd.SaveChanges(); return(RedirectToAction("ListarTipoEquipamentos")); }
public async Task <IActionResult> Create([Bind("Id,Nome")] TipoEquipamento tipoEquipamento) { if (ModelState.IsValid) { _context.Add(tipoEquipamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoEquipamento)); }
//inserir quantidade no item do estoque private void btnCadastrarEquip_Click(object sender, EventArgs e) { int idPesq = retornaIndicePipe(cmbCadEquip.SelectedItem.ToString()); TipoEquipamento tpEqpPesquisado = pesquisarTipoEquipamento(new TipoEquipamento(idPesq)); int posicaoNoEstoque = Estoque.IndexOf(tpEqpPesquisado); Estoque[posicaoNoEstoque].equipos.Enqueue(new Equipamento(idEquip++, Estoque[posicaoNoEstoque])); lblQtd.Text = "Quantidade: " + Estoque[posicaoNoEstoque].equipos.Count.ToString(); }
public IActionResult Post([FromBody] TipoEquipamento tipoEquipamento) { try { _tipoEquipamentoRepository.Create(tipoEquipamento); return(Ok("Registro cadastrado com sucesso!")); } catch (Exception ex) { return(BadRequest(new { Message = "Salvar tipo de equipametno - " + ex.Message })); } }
public void Incluir(TipoEquipamento modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = Conexao.ObjetoConexao; cmd.CommandText = "[dbo].[spTipoEquipamentoInsert]"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@descricao", modelo.Descricao); Conexao.Conectar(); cmd.ExecuteNonQuery(); Conexao.Desconectar(); }
AttributeName verificaBonus(AttributeName atributo, TipoEquipamento tipoEquip) { if ((atributo.Item == TipoEquipamento.TODOS || atributo.Item == tipoEquip) && (atributo.nameOriginal != "valorDadoDano" && atributo.nameOriginal != "level")) { atributo = verificaMinMax(atributo); } else { atributo = null; } return(atributo); }
public ActionResult Create([Bind(Include = "EquipamentoId,NomeEquipamento,Marca,NumeroSerie,Quantidade")] Equipamento equipamento, int TipoEquipamento) { if (ModelState.IsValid) { TipoEquipamento tipoEquip = db.TipoEquipamentos.Find(TipoEquipamento); equipamento.TipoEquipamento = tipoEquip; db.Equipamentos.Add(equipamento); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(equipamento)); }
// GET: TipoEquipamentos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoEquipamento tipoEquipamento = db.TipoEquipamentos.Find(id); if (tipoEquipamento == null) { return(HttpNotFound()); } return(View(tipoEquipamento)); }
private IList <TipoEquipamento> ToList(IEnumerable <TipoEquipamento> tipoEquipamentoEnumerable) { return(tipoEquipamentoEnumerable.Select(te => { TipoEquipamento t = new TipoEquipamento(); t.CdTipoEqpm = te.CdTipoEqpm; t.FlEqpmMovel = te.FlEqpmMovel; t.TxDscrTipoEqpm = te.TxDscrTipoEqpm; t.DtUltAtual = te.DtUltAtual; t.IdMtricUsuaUltAtual = te.IdMtricUsuaUltAtual; t.NuVers = te.NuVers; return t; }).ToList()); }
//Pesquisas TipoEquipamento pesquisarTipoEquipamento(TipoEquipamento tipoEquipamento) { TipoEquipamento eqpAchado = new TipoEquipamento(); int i = Estoque.IndexOf(tipoEquipamento); if (i >= 0) { eqpAchado = Estoque[i]; } else { eqpAchado = null; } return(eqpAchado); }
private void lstConsultaTipo_SelectedIndexChanged(object sender, EventArgs e) { if (lstConsultaTipo.SelectedItem == null) { MessageBox.Show("Selecione um item!"); return; } int idPesq = retornaIndicePipe(lstConsultaTipo.SelectedItem.ToString()); TipoEquipamento tpEqpPesquisado = pesquisarTipoEquipamento(new TipoEquipamento(idPesq)); lstConsultaEquip.Items.Clear(); foreach (Equipamento equip in tpEqpPesquisado.equipos) { lstConsultaEquip.Items.Add("ID: " + equip.EquipId + " | Patrimônio: " + equip.Patrimonio + " | Avariado: " + equip.Avariado); } }
// botão para adicionar itens de contrato private void btnItemAdd_Click(object sender, EventArgs e) { if (nmItemQtd.Value == 0) { MessageBox.Show("Escolha um valor maior que zero!"); return; } if (cmbTipoItem.Text == "") { MessageBox.Show("Escolha um equipamento!"); return; } int idPesq = retornaIndicePipe(cmbTipoItem.SelectedItem.ToString()); TipoEquipamento tpEqpPesquisado = pesquisarTipoEquipamento(new TipoEquipamento(idPesq)); int posicaoNoEstoque = Estoque.IndexOf(tpEqpPesquisado); if (tpEqpPesquisado.equipos.Count >= nmItemQtd.Value) { ItemContrato novoItemContrato = new ItemContrato(idItemContrato++, tpEqpPesquisado, int.Parse(nmItemQtd.Value.ToString())); for (int i = 0; i < nmItemQtd.Value; i++) { novoItemContrato.EquipamentosRetirados.Push(Estoque[posicaoNoEstoque].equipos.Dequeue()); } itensAContratar.Add(novoItemContrato); } else { MessageBox.Show("Não há quantidade suficiente no estoque desse item!"); } lblQtdeDisponivel.Text = "Quantidade disponível: " + Estoque[posicaoNoEstoque].equipos.Count.ToString(); //mostra os itens na lista lstItens.Items.Clear(); foreach (ItemContrato ic in itensAContratar) { lstItens.Items.Add(ic.Id + " | ID: " + ic.TipoEquipamento.TipoEquipId + " | Tipo: " + ic.TipoEquipamento.Nome + " | Quantidade: " + ic.Qtde); } }
private void cmbCadEquip_SelectedIndexChanged(object sender, EventArgs e) { TipoEquipamento contagem = null; //percorre todos os tipos de equipamentos do estoque for (int i = 0; i < Estoque.Count; i++) { //quando o item selecionado no combobox for igual //a algum da lista de estoque ele adiciona o valor da variável if (cmbCadEquip.Text == Estoque[i].TipoEquipId + " | " + Estoque[i].Nome) { contagem = Estoque[i]; } } lblQtd.Text = "Quantidade: " + contagem.equipos.Count.ToString(); }
public int InserirEquipamento(TipoEquipamento equipamento) { try { using (var connection = new SqlConnection(connectionString)) { connection.Open(); var query = "INSERT INTO TipoEquipamento(Nome) VALUES(@Nome)"; connection.Execute(query, equipamento); } return(1); } catch (Exception) { throw; } }
public IActionResult Update(long id, TipoEquipamento item) { var tipoequipamento = _context.TipoEquipamento.Find(id); if (tipoequipamento == null) { return(NotFound()); } //todo.Nome = item.Nome; tipoequipamento.Nome = item.Nome; tipoequipamento.Modelos = item.Modelos; tipoequipamento.dataModificacao = DateTime.Now; _context.TipoEquipamento.Update(tipoequipamento); _context.SaveChanges(); return(NoContent()); }
public List <AttributeName> Atributos(TipoEquipamento tipoEquip) { FieldInfo[] fields = typeof(Equipamento).GetFields(); List <AttributeName> atributos = new List <AttributeName>(); AttributeName atributo; foreach (FieldInfo field in fields) { atributo = null; object[] objects = field.GetCustomAttributes(true); if (objects.Length > 0) { atributo = objects[0] as AttributeName; if (atributo.Item == tipoEquip || atributo.Item == TipoEquipamento.TODOS) { atributos.Add(atributo); } } } return(atributos); }
public Equipamento(string nome, string descricao, int level, ClasseEnum tipoClasse, TipoEquipamento tipoEquipamento, int CA = 0, int bonusAtaqueBase = 0, int bonusMaxDistancia = 0, int bonusDanoBase = 0, int bonusCA = 0, int bonusAcerto = 0, int bonusSP = 0, int bonusHP = 0, int bonusForca = 0, int bonusConstituicao = 0, int bonusDestreza = 0, int bonusInteligencia = 0, int qtyDadosDano = 0, int valorDadoDano = 0) { this.nome = nome; this.descricao = descricao; this.level = level; this.tipoClasse = tipoClasse; this.tipoEquipamento = tipoEquipamento; this.CA = CA; this.bonusAtaqueBase = bonusAtaqueBase; this.bonusMaxDistancia = bonusMaxDistancia; this.bonusDanoBase = bonusDanoBase; this.bonusCA = bonusCA; this.bonusAcerto = bonusAcerto; this.bonusSP = bonusSP; this.bonusHP = bonusHP; this.bonusForca = bonusForca; this.bonusConstituicao = bonusConstituicao; this.bonusDestreza = bonusDestreza; this.bonusInteligencia = bonusInteligencia; this.qtyDadosDano = qtyDadosDano; this.valorDadoDano = valorDadoDano; }
public List <AttributeName> bonusAleatorio(TipoEquipamento tipoEquip) { FieldInfo[] fields = typeof(Equipamento).GetFields(); List <AttributeName> atributosAleatorios = new List <AttributeName>(); AttributeName atributo; foreach (FieldInfo field in fields) { atributo = null; object[] objects = field.GetCustomAttributes(true); if (objects.Length > 0) { atributo = objects[0] as AttributeName; atributo = verificaBonus(atributo, tipoEquip); if (atributo != null) { atributosAleatorios.Add(atributo); } } } return(atributosAleatorios); }