private void btn_Remover_Click(object sender, EventArgs e) { Arrendamento arrendamento = (Arrendamento)listBox1.SelectedItem; DialogResult dialog = MessageBox.Show("Tem a certeza que quer Apagar!", "Apagar o Arrendamento", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { //arrendamento.Arrendatario = null; arrendamento.CasaArrendavel = null; container.SaveChanges(); //cliente.Arrendamentos.Remove(arrendamento); container.Arrendamentos.Remove(arrendamento); } if (dialog == DialogResult.No) { return; } container.SaveChanges(); LerArrendamentos(); }
//Para abrir os arrendamentos private void lbArrendamentos_DoubleClick_1(object sender, EventArgs e) { Cliente clienteSelecionado = (Cliente)clienteDataGridView.SelectedRows[0].DataBoundItem; Arrendamento arrendamento = (Arrendamento)lbArrendamentos.SelectedItem; CasaArrendavel casaArrendavel = arrendamento.CasaArrendavel; if (casaArrendavel != null) { FormArrendamentos formArrendamentos = new FormArrendamentos(container, casaArrendavel); formArrendamentos.Show(); } else { MessageBox.Show("Arrendamento Vasio, a definitivamente Apagar", "Aviso"); //arrendamento.Arrendatario = null; arrendamento.CasaArrendavel = null; container.SaveChanges(); //cliente.Arrendamentos.Remove(arrendamento); container.Arrendamentos.Remove(arrendamento); AtualizarArrendamentos(); } }
private void btn_Inserir_Click(object sender, EventArgs e) { Arrendamento arrendamento = new Arrendamento(); arrendamento.InicioContrato = dateTimePicker.Value; arrendamento.DuracaoMeses = numericUp_Duracao.Value.ToString(); arrendamento.Arrendatario = cliente; //check box if (checkBox_Renovavel.Checked == true) { arrendamento.Renovavel = "Sim"; } else { arrendamento.Renovavel = "Não"; } casaArrendavel.Arrendamentos.Add(arrendamento); container.SaveChanges(); MessageBox.Show("Arrendamento Inserido com Sucesso!!!", "Confirmação"); LerArrendamentos(); }
//Apagar private void btn_Apagar_Click(object sender, EventArgs e) { if (casaDataGridView.SelectedRows.Count == 0) { return; } DialogResult dialog = MessageBox.Show("Tem a certeza que quer Apagar!", "Apagar Casa", MessageBoxButtons.YesNo); int resposta = 2; //verificar qual é o tipo de casa se é Arrendavel ou Vendavel resposta = checkTypeCasa(); CasaArrendavel casaArrendavel; CasaVendavel casaVendavel; if (dialog == DialogResult.Yes) { if (resposta == 1) { casaArrendavel = (CasaArrendavel)casaDataGridView.SelectedRows[0].DataBoundItem; Cliente cliente = casaArrendavel.Proprietario; Arrendamento arrendamento = new Arrendamento(); arrendamento.CasaArrendavel = casaArrendavel; //arrendamento.CasaArrendavel = null; //perguntar ao stor //container.SaveChanges(); casaArrendavel.Arrendamentos.Remove(arrendamento); arrendamento.Arrendatario = cliente; cliente.Arrendamentos.Remove(arrendamento); container.Casas.Remove(casaArrendavel); } if (resposta == 0) { //Funciona apagar venda casaVendavel = (CasaVendavel)casaDataGridView.SelectedRows[0].DataBoundItem; Venda venda = casaVendavel.Venda; container.Vendas.Remove(venda); container.Casas.Remove(casaVendavel); } if (resposta == -1) { return; } } if (dialog == DialogResult.No) { return; } //container.Casas.Remove(casa); container.SaveChanges(); LerCasas(); //para nao estar nada selecionado casaDataGridView.CurrentCell = null; }