// GET: api/Agendamento public IHttpActionResult Get() { try { AgendamentoRepo agendamentosRepo = new AgendamentoRepo(); var agendamentos = agendamentosRepo.Pesquisar(); return(Ok(agendamentos)); } catch (Exception ex) { return(InternalServerError(ex)); } }
// DELETE: api/Agendamento/5 public IHttpActionResult Delete(int id) { try { AgendamentoRepo agendamentosRepo = new AgendamentoRepo(); agendamentosRepo.Excluir(id); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
// POST: api/Agendamento public IHttpActionResult Post([FromBody] Agendamento agendamento) { UsuarioRepo usuarioRepo = new UsuarioRepo(); Usuario usuario = new Usuario(); usuario = usuarioRepo.ConsultarPorEmail(User.Identity.Name); agendamento.IdUsuario = usuario.Id; agendamento.DateStatus = DateTime.Now; try { AgendamentoRepo agendamentosRepo = new AgendamentoRepo(); agendamentosRepo.Inserir(agendamento); return(Ok(agendamento)); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void AtualizarDataGrid() { //carrega os dados no datagrid AgendamentoRepo repo = new AgendamentoRepo(); list.ItemsSource = repo.Pesquisar(txtPesquisar.Text); list.Columns[0].Visibility = Visibility.Hidden; list.Columns[6].Visibility = Visibility.Hidden; list.Columns[3].Visibility = Visibility.Hidden; list.Columns[0].IsReadOnly = true; list.Columns[1].IsReadOnly = true; list.Columns[2].IsReadOnly = true; list.Columns[3].IsReadOnly = true; list.Columns[4].IsReadOnly = true; list.Columns[5].IsReadOnly = true; list.Columns[6].IsReadOnly = true; list.Columns[7].IsReadOnly = true; list.Columns[8].IsReadOnly = true; list.Columns[10].IsReadOnly = true; }
// GET: api/Agendamento/5 public IHttpActionResult Get(int id) { try { AgendamentoRepo agendamentosRepo = new AgendamentoRepo(); var agendamentos = agendamentosRepo.PesquisarPorId(id); if (agendamentos != null) { return(Ok(agendamentos)); } else { return(StatusCode(HttpStatusCode.NoContent)); } } catch (Exception ex) { return(InternalServerError(ex)); } }
private void List_PreviewKeyDown(object sender, KeyEventArgs e) { { if (e.Key == Key.Delete) { AgendamentoRepo repo = new AgendamentoRepo(); Agendamento agendamento = list.SelectedItem as Agendamento; MessageBoxResult resposta; resposta = MessageBox.Show("Deseja realmente excluir ? ", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resposta == MessageBoxResult.Yes) { repo.Excluir(agendamento.Id); AtualizarDataGrid(); } else { e.Handled = true; // para ignorar o DELETE } } } }
private void BtnSalvar_Click_1(object sender, RoutedEventArgs e) { //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(dtVisita.Text)) { MessageBox.Show("Data da Visita é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); dtVisita.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(dtServiço.Text)) { MessageBox.Show("Data do Serviço é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); dtServiço.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(txtMensagem.Text)) { MessageBox.Show("Descrição do Serviço é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtMensagem.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(txtMarca.Text)) { MessageBox.Show("Marca Da Maquina é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtMarca.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(dsMaquina.Text)) { MessageBox.Show("Descrição Da Maquina é Obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); dsMaquina.Focus(); return; } AgendamentoRepo repo = new AgendamentoRepo(); Agendamento agendamento = new Agendamento(); // preenchendo campos agendamento.Visita = Convert.ToDateTime(dtVisita.Text); agendamento.DServiço = txtMensagem.Text; agendamento.IdUsuario = int.Parse(txtCodUsuario.Content.ToString()); agendamento.Mmaquina = txtMarca.Text; agendamento.DsMaquina = dsMaquina.Text; agendamento.VlServiço = Decimal.Parse(txtValor.Text); agendamento.DTServico = DateTime.Now; agendamento.Ativo = true; agendamento.DateStatus = DateTime.Now; agendamento.Nome = cbCliente.Text; if (dsMaquina.Text == "Gás") { agendamento.DsMaquina = "Gas"; } else if (dsMaquina.Text == "Diesel") { agendamento.DsMaquina = "Diesel"; } if (dsMaquina.Text == "Gasolina") { agendamento.DsMaquina = "Gasolina"; } else if (dsMaquina.Text == "Eletrica") { agendamento.DsMaquina = "Eletrica"; } try { if (AgendamentoAlteracao != null) { //preenche o ID agendamento.Id = AgendamentoAlteracao.Id; repo.Alterar(agendamento); MessageBox.Show("Agendamento Alterado Com sucesso."); } else { repo.Inserir(agendamento); MessageBox.Show("Agendamento Cadastrado Com Sucesso"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro.Mensagem Original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } Cliente cat = (Cliente)cbCliente.SelectedValue; Close(); }