예제 #1
0
        private void Encerrar(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Deseja encerrar o Serviço?", "Cadastro de Serviço",
                                MessageBoxButton.YesNo, MessageBoxImage.Question) ==
                MessageBoxResult.Yes)
            {
                s.DataFim      = DateTime.Now;
                s.HorasTotal   = Math.Round((DateTime.Now - s.DataInicio).TotalHours, 3);
                s.ValorTotal   = s.HorasTotal * 10;
                s.Vaga.Ocupada = false;

                if (ServicoDAO.AlterarServico(s))
                {
                    MessageBox.Show("Serviço encerrado com sucesso!\n" +
                                    "Total de Horas: " + s.HorasTotal + ".\n" +
                                    "Valor Total: " + s.ValorTotal + ".",
                                    "Cadastra Serviço", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Serviço não encerrado!", "Cadastra Serviço", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                DesabilitarBotoes();
            }
            else
            {
                DesabilitarBotoes();
            }
        }