private void BT_removerVenda_Click(object sender, EventArgs e) { Cliente clienteSelecionado = LIST_clientes.SelectedItem as Cliente; Venda venda = LIST_venda.SelectedItem as Venda; CarroVenda carroVenda = venda.CarroVenda; DialogResult remover = MessageBox.Show("Tem a certeza que pertende remover esta venda ? ", "REMOVER", MessageBoxButtons.YesNo); if (remover == DialogResult.Yes) { MdGesStand.Carros.Remove(venda.CarroVenda); MdGesStand.Vendas.Remove(venda); MdGesStand.SaveChanges(); atualizar_listVendaCarro(); MessageBox.Show("Venda removida com sucesso!", "REMOVER"); } }
private void BT_exportar_Click(object sender, EventArgs e) { DialogResult exportar = MessageBox.Show("Tem a certeza que pertende exportar os dados selecionados ? ", "EXPORTAR", MessageBoxButtons.YesNo); if (exportar == DialogResult.Yes) { if (LIST_clientes.SelectedIndex == -1 || LIST_venda.SelectedIndex == -1) { MessageBox.Show("Para Exporta será necssario selecionar um cliente e uma respetiva venda"); return; } else { Cliente clienteSelecionado = LIST_clientes.SelectedItem as Cliente; Venda vendaSelecionada = LIST_venda.SelectedItem as Venda; CarroVenda carroVendaSelecionado = vendaSelecionada.CarroVenda; string linha = "***************************************************************"; saveFileDialogFicheiroTexto.Filter = "Arquivo de Texto (.txt)|.txt"; saveFileDialogFicheiroTexto.FileName = "(VENDA)" + clienteSelecionado.Nome + "" + carroVendaSelecionado.NumeroChassis + ".txt"; if (saveFileDialogFicheiroTexto.ShowDialog() != DialogResult.OK) { return; } StreamWriter ficheiro = new StreamWriter(saveFileDialogFicheiroTexto.FileName, false); ficheiro.WriteLine(string.Empty); ficheiro.WriteLine(linha); ficheiro.WriteLine(" << FATURA VENDA >>"); ficheiro.WriteLine(linha); ficheiro.WriteLine("# CLIENTE #"); ficheiro.WriteLine("Cliente: " + clienteSelecionado.Nome); ficheiro.WriteLine("Nif: " + clienteSelecionado.NIF); ficheiro.WriteLine("Contacto: " + clienteSelecionado.Contacto); ficheiro.WriteLine(string.Empty); ficheiro.WriteLine(linha); ficheiro.WriteLine(string.Empty); ficheiro.WriteLine("# CARRO #"); ficheiro.WriteLine("---> Marca: " + carroVendaSelecionado.Marca); ficheiro.WriteLine("---> Modelo: " + carroVendaSelecionado.Modelo); ficheiro.WriteLine("---> Combustivel: " + carroVendaSelecionado.Combustivel); ficheiro.WriteLine("---> Extras: " + carroVendaSelecionado.Extras); ficheiro.WriteLine(string.Empty); ficheiro.WriteLine(linha); ficheiro.WriteLine(string.Empty); ficheiro.WriteLine("# Venda #"); ficheiro.WriteLine("---> Data da venda: " + vendaSelecionada.Data.ToString("MM/dd/yyyy")); ficheiro.WriteLine("---> Estado: " + vendaSelecionada.Estado); ficheiro.WriteLine("---> Valor: " + vendaSelecionada.Valor); ficheiro.WriteLine(string.Empty); ficheiro.WriteLine(linha); ficheiro.WriteLine(string.Empty); ficheiro.WriteLine(" Valor: " + vendaSelecionada.Valor + "€"); ficheiro.WriteLine(vendaSelecionada.Valor + "€"); ficheiro.WriteLine(linha); ficheiro.WriteLine(" [ Data de Emissão: " + DateTime.Now.ToString() + " ]"); ficheiro.WriteLine(linha); ficheiro.Close(); MessageBox.Show("Dados exportados com Sucesso !", "SUCESSO"); } } }