private void button1_Click(object sender, EventArgs e)
        {
            if (_state == "devolve")
            {
                manutencao atualizar = new manutencao();
                atualizar = _controller.ObterPorID(_id);
                atualizar.Data_Devolvido = DateTime.Now;
                atualizar.Status         = "Consertado";
                atualizar.Custo          = Convert.ToDouble(txCusto.Text, new CultureInfo("pt-BR"));
                atualizar.Descricao      = txDesc.Text.Trim();
                _controller.Devolver(atualizar);
                _controller.Salver();

                veiculos updater = _veiculos.ObterPorId(atualizar.CodigoCarro);
                updater.Status = "Disponivel";
                _veiculos.Atualizar(updater);

                recibos recibo = _recibo.ObterPorManutencao(atualizar.ID);
                recibo.Valor     = Convert.ToDouble(txCusto.Text, new CultureInfo("pt-BR"));
                recibo.Descricao = txDesc.Text;
                recibo.data      = DateTime.Now;
                _recibo.AtualizarReciboManutencao(recibo);
                _recibo.Salvar();

                observer.Increment();
                Close();
            }
            else
            {
                _controller.Adicionar(new manutencao
                {
                    CodigoCarro     = obj.ID,
                    Modelo          = obj.Modelo,
                    Marca           = obj.Marca,
                    Ano             = obj.Ano,
                    Placa_Veiculo   = obj.Placa_Veiculo,
                    Km_Atual        = obj.Km_Atual,
                    empresa         = obj.empresa,
                    cnpj            = obj.cnpj,
                    Status          = "Em Manutenção",
                    Custo           = Convert.ToDouble(txCusto.Text, new CultureInfo("pt-BR")),
                    Descricao       = txDesc.Text.Trim(),
                    Data_Manutencao = DateTime.Now
                });
                _controller.Salver();

                veiculos updater = _veiculos.ObterPorId(obj.ID);
                updater.Status = "Em Manutenção";
                _veiculos.Atualizar(updater);

                manutencao codigo = _controller.ObterPorID(obj.ID);

                _recibo.AdicionarRecibo(new recibos
                {
                    CodigoManutencao = codigo.ID,
                    CNPJ             = obj.cnpj,
                    Razao            = obj.empresa,
                    Descricao        = txDesc.Text,
                    Valor            = Convert.ToDouble(txCusto.Text, new CultureInfo("pt-BR")),
                    data             = DateTime.Now
                });
                _recibo.Salvar();

                observer.Increment();
                Close();
            }
        }