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(); }
//Novo Cliente private void Button2_Click(object sender, EventArgs e) { //ir buscar a informação e guardar em variaveis string nome = nomeTextBox.Text; string nif = nIFTextBox.Text; string morada = moradaTextBox.Text; string contacto = contactoTextBox.Text; //verificar if (nome.Length == 0) { MessageBox.Show("Preencha o nome", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (nif.Length == 0) { MessageBox.Show("Preencha o nif", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (morada.Length == 0) { MessageBox.Show("Preencha o morada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (contacto.Length == 0) { MessageBox.Show("Preencha o contacto", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Cliente cliente = new Cliente(); cliente.Nome = nome; cliente.NIF = nif; cliente.Morada = morada; cliente.Contacto = contacto; container.Clientes.Add(cliente); container.SaveChanges(); LerDados(); nomeTextBox.Text = " "; nIFTextBox.Text = " "; moradaTextBox.Text = " "; contactoTextBox.Text = " "; MessageBox.Show("Cliente Introduzido com Sucesso!!!", "Confirmação"); }
//Criar nova limpeza private void btn_Criar_Click(object sender, EventArgs e) { limpeza = new Limpeza(); limpeza.Data = dateTimePicker.Value; //diferenciar entre os tipos de casas if (tipo == 0) { limpeza.Casa = casaVendavel; } if (tipo == 1) { limpeza.Casa = casaArrendavel; } container.Limpezas.Add(limpeza); container.SaveChanges(); AtualizarLimpeza(); }
private void btn_Venda_Click(object sender, EventArgs e) { //criar venda Venda venda = new Venda(); venda.DataVenda = dateTimePicker.Value; venda.ValorNegociado = Convert.ToDecimal(tb_ValorNegociado.Text); venda.ComissaoNegociada = Convert.ToDecimal(tb_Comissao.Text); venda.CasaVendavel = casaVendavel; cliente.Vendas.Add(venda); container.SaveChanges(); MessageBox.Show("Venda efectuada com Sucesso!!!", "Confirmação"); }
//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; }