private void BtnEliminarParcela_Click(object sender, EventArgs e) { if (listBoxParcela.list.SelectedIndex != -1) { int indexCliente = listBoxClientes.list.SelectedIndex; int indexCarros = listBoxCarros.list.SelectedIndex; int indexServico = listBoxServicos.list.SelectedIndex; Parcela parcela = listBoxParcela.list.SelectedItem as Parcela; Parcela parcela_apagar = (Parcela)bd.ParcelaSet.Find(parcela.IdParcela); bd.ParcelaSet.Remove(parcela_apagar); bd.SaveChanges(); lerdadosclientes(); listBoxClientes.list.SelectedIndex = indexCliente; Utilizadores user = listBoxClientes.list.SelectedItem as Utilizadores; lerdadosCarros(user); listBoxCarros.list.SelectedIndex = indexCarros; CarroOficina carro = listBoxCarros.list.SelectedItem as CarroOficina; lerdadosServicos(carro); listBoxServicos.list.SelectedIndex = indexServico; Servicos servico = listBoxServicos.list.SelectedItem as Servicos; lerdadosParcela(servico); } else { MessageBox.Show("Tem de selecionar uma parcela"); } }
//Parcelas private void BtnAdicionarParcela_Click(object sender, EventArgs e) { if (listBoxServicos.list.SelectedIndex != -1) { if (textBoxDescricao.Text == "" || textBoxValorParcela.Text == ValorParcela || textBoxValorParcela.Text == "") { MessageBox.Show("Tem de preencher todos os campos"); return; } int indexCliente = listBoxClientes.list.SelectedIndex; int indexCarros = listBoxCarros.list.SelectedIndex; int indexServico = listBoxServicos.list.SelectedIndex; Servicos servico = listBoxServicos.list.SelectedItem as Servicos; Parcela parcela = new Parcela(); parcela.Descrição = textBoxDescricao.Text; try { parcela.Valor = decimal.Parse(textBoxValorParcela.Text.Replace(".", ",")); }catch (FormatException) { MessageBox.Show("So pode inserir numeros e ','ou '.'"); textBoxValorParcela.Text = ""; return; } parcela.ServicoIdServicos = servico.IdServicos; bd.ParcelaSet.Add(parcela); bd.SaveChanges(); lerdadosclientes(); listBoxClientes.list.SelectedIndex = indexCliente; Utilizadores user = listBoxClientes.list.SelectedItem as Utilizadores; lerdadosCarros(user); listBoxCarros.list.SelectedIndex = indexCarros; CarroOficina carro = listBoxCarros.list.SelectedItem as CarroOficina; lerdadosServicos(carro); listBoxServicos.list.SelectedIndex = indexServico; servico = listBoxServicos.list.SelectedItem as Servicos; lerdadosParcela(servico); } else { MessageBox.Show("Tem de selecionar um serviço"); } }