//Verifica qual a parcela selecionada private void LbxParcelas_SelectedIndexChanged(object sender, EventArgs e) { Parcelas parcelaSelecionado = (Parcelas)lbxParcelas.SelectedItem; if (parcelaSelecionado == null) { DisableParcelas(); return; } else { EnableParcelas(); } }
//Elimina a Parcela Selecionada private void ButtonEliminarParcelas_Click(object sender, EventArgs e) { Parcelas parcelaSelecionada = (Parcelas)lbxParcelas.SelectedItem; DialogResult dialogResult; if (parcelaSelecionada == null) { MessageBox.Show("Nenhum Serviço Selecionado", "Erro: Serviço Inválido", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } dialogResult = MessageBox.Show("Pretende eliminar a Parcela selecionada?.", "Eliminar Parcela?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { StandLocalDB.Parcela.Remove(parcelaSelecionada); AtualizarParcelas(); conteudoNovo = true; } }
//Editar a parcela selecionada private void ButtonEditarParcelas_Click(object sender, EventArgs e) { Parcelas parcelaSelecionada = (Parcelas)lbxParcelas.SelectedItem; Form_AddEdit_Parcela edicaoParcela = new Form_AddEdit_Parcela(); edicaoParcela.Text = "Edição da Parcela Selecionada"; edicaoParcela.numValor.Value = (decimal)parcelaSelecionada.Valor; edicaoParcela.tbxDescricao.Text = parcelaSelecionada.Descricao; edicaoParcela.ShowDialog(); if (edicaoParcela.DialogResult == DialogResult.OK) { parcelaSelecionada.Valor = edicaoParcela.valor; parcelaSelecionada.Descricao = edicaoParcela.descricao; conteudoNovo = true; AtualizarParcelas(); } }
//Adicionar Parcela ao Serviço Selecionado private void ButtonAddParcela_Click(object sender, EventArgs e) { Servicos servicoSelecionado = (Servicos)lbxServicos.SelectedItem; Form_AddEdit_Parcela newParcela = new Form_AddEdit_Parcela(); newParcela.ShowDialog(); Parcelas novaParcela = new Parcelas { Valor = newParcela.valor, Descricao = newParcela.descricao, ServicoIdServico = servicoSelecionado.IdServico }; if (newParcela.DialogResult == DialogResult.OK) { StandLocalDB.Servico.Find(servicoSelecionado.IdServico).Parcela.Add(novaParcela); servicoSelecionado.Parcela.Add(novaParcela); conteudoNovo = true; AtualizarParcelas(); } }