// GET: api/Agendamento public IHttpActionResult Get(DateTime dia, TimeSpan horaretirada, TimeSpan horadevolucao, int id) { try { AgendamentoRepositorio repo = new AgendamentoRepositorio(); var agend = repo.ConsultarAgendamento(dia, horaretirada, horadevolucao, id); var QuantidadeDisponivel = 0; if (agend.Count > 0) { QuantidadeDisponivel = agend.First().Quantidade; } else { EquipamentoRepositorio repoEquip = new EquipamentoRepositorio(); Equipamento equipamento = new Equipamento(); equipamento = repoEquip.ConsultarPorId(id); QuantidadeDisponivel = equipamento.Quantidade; } return(Ok(QuantidadeDisponivel)); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void AtualizarDG() { EquipamentoRepositorio repo = new EquipamentoRepositorio(); dgEquipamentos.ItemsSource = repo.PesquisarEquipamento(txtPesquisar.Text); dgEquipamentos.AutoGenerateColumns = false; dgEquipamentos.IsReadOnly = true; dgEquipamentos.CanUserAddRows = false; }
// GET: api/Equipamento/5 public IHttpActionResult Get(int Id) { try { EquipamentoRepositorio repo = new EquipamentoRepositorio(); var equip = repo.ConsultarPorId(Id); return(Ok(equip)); } catch (Exception ex) { return(InternalServerError(ex)); } }
// GET: api/Equipamento public IHttpActionResult Get(string filtro, string categoria, int iniciopag, int fimpag) { try { EquipamentoRepositorio repo = new EquipamentoRepositorio(); var equip = repo.ListadeEquipamentos(filtro, categoria, iniciopag, fimpag); return(Ok(equip)); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void OpcaoExcluir_Click(object sender, RoutedEventArgs e) { MenuItem menuItem = (MenuItem)sender; ContextMenu contextMenu = (ContextMenu)menuItem.Parent; DataGrid item = (DataGrid)contextMenu.PlacementTarget; if (item.SelectedCells.Count > 0) { Categoria categ = (Categoria)item.SelectedCells[0].Item; CategoriaRepositorio repos = new CategoriaRepositorio(); EquipamentoRepositorio reposEquip = new EquipamentoRepositorio(); var lista = reposEquip.PesquisarEquipamento(""); bool erro = false; foreach (var equip in lista) { if (equip.NomeCategoria == categ.Nome) { erro = true; break; } } if (erro == true) { MessageBox.Show("Existem equipamentos cadastrados com essa categoria, por tal motivo não será possível fazer a exclusão.", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } else { MessageBoxResult resposta; resposta = MessageBox.Show("Deseja realmente excluir esta Categoria?", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resposta == MessageBoxResult.Yes) { repos.excluir(categ.Id); AtualizarDG(); } else { e.Handled = true; } } } }
public IHttpActionResult Get(string filtro, string categoria) { if (filtro == null) { filtro = ""; } if (categoria == null) { categoria = ""; } try { EquipamentoRepositorio repo = new EquipamentoRepositorio(); var equip = repo.Paginacao(filtro, categoria); return(Ok(equip)); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void OpcaoAlterar_Click(object sender, RoutedEventArgs e) { MenuItem menuItem = (MenuItem)sender; ContextMenu contextMenu = (ContextMenu)menuItem.Parent; DataGrid item = (DataGrid)contextMenu.PlacementTarget; if (item.SelectedCells.Count > 0) { Equipamento equip = (Equipamento)item.SelectedCells[0].Item; EquipamentoRepositorio repos = new EquipamentoRepositorio(); CadEquipamentos window = new CadEquipamentos(); window.EquipamentoAlteracao = equip; window.ShowDialog(); AtualizarDG(); } }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { if (ConsultarCamposNulos()) { EquipamentoRepositorio repos = new EquipamentoRepositorio(); Equipamento equip = new Equipamento(); equip.Categoria = new Categoria(); Categoria cat = (Categoria)cbCategoria.SelectedValue; equip.Nome = txtTitulo.Text; equip.Descricao = txtDescricao.Text; equip.Categoria.Id = cat.Id; equip.Ativo = true; equip.SrcImagem = ImagemArray; try { if (EquipamentoAlteracao != null) { equip.Id = EquipamentoAlteracao.Id; repos.Alterar(equip); MessageBox.Show("Equipamento alterado com sucesso.", "Alteração de Equipamento", MessageBoxButton.OK); } else { repos.InserirEquipamento(equip); MessageBox.Show("Equipamento cadastrado com sucesso.", "Cadastro de Equipamento", MessageBoxButton.OK); } } catch (Exception ex) { MessageBox.Show("Ocorre um erro. Mensagem original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); throw; } Close(); } }