private void apagarParcela_Click(object sender, EventArgs e) { Servico servico = listBoxServicos.SelectedItem as Servico; Parcela parcela = listBoxParcelas.SelectedItem as Parcela; DialogResult delete = MessageBox.Show("Tem a certeza que pretende apagar a Parcela?", "Sim, Apagar!!", MessageBoxButtons.YesNo); if (delete == DialogResult.Yes) { if (parcela != null) { dbcontainer.Parcela.Remove(parcela); dbcontainer.SaveChanges(); MessageBox.Show("Parcela removido com sucesso!", "REMOVER", MessageBoxButtons.OK); } else { MessageBox.Show("Nenhuma Parcela selecionada!", "REMOVER", MessageBoxButtons.OK); } listBoxParcelas.DataSource = null; if (servico != null) { listBoxParcelas.DataSource = servico.Parcela.ToList <Parcela>(); } } }
private void guardarParcela_Click(object sender, EventArgs e) { Servico servico = listBoxServicos.SelectedItem as Servico; CarroOficina carroOficina = listBoxCarros.SelectedItem as CarroOficina; Parcela parcela = new Parcela(); DialogResult save = MessageBox.Show("Quer inserir parcela?", "Sim", MessageBoxButtons.YesNo); if (EmptyTextBoxVerify(textDescricao, textValor)) { if (!decimal.TryParse(textValor.Text.Replace('.', ','), out decimal valor)) { textValor.Text = string.Empty; textValor.Focus(); MessageBox.Show("Tem de introduzir um numero!", "Erro"); return; } parcela.Valor = valor; parcela.Descricao = textDescricao.Text; if (servico != null) { servico.Parcela.Add(parcela); dbcontainer.SaveChanges(); limpaTextBox(); } else { MessageBox.Show("Tem de selecionar um servico!", "Erro"); } listBoxServicos.DataSource = null; if (carroOficina != null) { listBoxServicos.DataSource = carroOficina.Servico.ToList <Servico>(); } listBoxParcelas.DataSource = null; if (servico != null) { listBoxParcelas.DataSource = servico.Parcela.ToList <Parcela>(); } } }