public ActionResult AdicionarServico(Servico servico) { if (servico.Tipo == null || servico.Tempo == 0 || servico.Valor == 0) { ModelState.AddModelError("servico.CadastroComValorNulo", "Não pode cadastrar um serviço nulo"); } if (ModelState.IsValid) { ServicoDAO daoServico = new ServicoDAO(); daoServico.AdicionarServico(servico); return(RedirectToAction("IndexServico")); } else { ViewBag.Servico = servico; return(View("IndexServico")); } }
private void GravarServico(object sender, RoutedEventArgs e) { s = new Servico(); Veiculo v = new Veiculo(); v = VeiculoDAO.VerificarVeiculoPorPlaca((Veiculo)comboBoxPlaca.SelectedItem); if (v != null) { s.Veiculo = v; s.Cliente = v.Cliente; s.DataInicio = DateTime.Now; s.DataFim = null; Vaga vag = VagaDAO.BuscarVagaDisponivel(); vag.Ocupada = true; s.Vaga = vag; if (ServicoDAO.AdicionarServico(s)) { MessageBox.Show("Serviço iniciado com sucesso!", "Cadastro de Serviços", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Não foi possível gravar!", "Cadastro de Serviços", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Placa de Veículo inválida!", "Cadastro de Serviços", MessageBoxButton.OK, MessageBoxImage.Error); } comboBoxPlaca.Focus(); }