/// Remove uma parcela que esteja selecionada
        private void buttonRemoverParcelaOficina_Click(object sender, EventArgs e)
        {
            Cliente selectedCliente = (Cliente)listBoxClientesOficina.SelectedItem;
            Servico selectedServico = (Servico)listBoxServicosOficina.SelectedItem;
            Parcela selectedParcela = (Parcela)listBoxParcelasOficina.SelectedItem;

            standContainer.Parcelas.Remove(selectedParcela);
            standContainer.SaveChanges();
            listBoxParcelasOficina.DataSource    = selectedServico.Parcela.ToList();
            listBoxParcelasOficina.SelectedIndex = -1;
            buttonRemoverParcelaOficina.Enabled  = false;
            labelTotalClienteOficina.Text        = selectedCliente.GetTotal();
        }
        /// Adiciona uma parcela a um serviço na oficina
        private void buttonAdicionarParcelaOficina_Click(object sender, EventArgs e)
        {
            double ValorParcela;

            try
            {
                ValorParcela = double.Parse(maskedTextBoxValorParcelaOficina.Text.Replace('€', ' '));
            }
            catch (System.FormatException)
            {
                MessageBox.Show("Valor da parcela incorreto.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            string  DescricaoParcela = textBoxDescricaoParcelaOficina.Text;
            Cliente selectedCliente  = (Cliente)listBoxClientesOficina.SelectedItem;
            Servico selectedServico  = (Servico)listBoxServicosOficina.SelectedItem;
            Parcela novaParcela      = new Parcela(ValorParcela, DescricaoParcela);

            if (Parcela.VerificaDescricaoParcela(DescricaoParcela))
            {
                if (selectedServico == null)
                {
                    return;
                }

                selectedServico.Parcela.Add(novaParcela);
                standContainer.SaveChanges();
                listBoxParcelasOficina.DataSource    = selectedServico.Parcela.ToList();
                listBoxParcelasOficina.SelectedIndex = -1;
                labelTotalClienteOficina.Text        = selectedCliente.GetTotal();

                //Limpa textboxes
                textBoxDescricaoParcelaOficina.Text   = "";
                maskedTextBoxValorParcelaOficina.Text = null;
            }
            else if (!Parcela.VerificaDescricaoParcela(DescricaoParcela))
            {
                MessageBox.Show("Descrição de parcela vazia.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }