// PUT: api/Agendamento/5
        public IHttpActionResult Put(int id, [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();
                agendamento.Id = id;
                agendamentosRepo.Alterar(agendamento);
                return(Ok(agendamento));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
示例#2
0
        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();
        }