예제 #1
0
 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"));
     }
 }
예제 #2
0
        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();
        }