//Click para abrir em casas private void lbCasas_DoubleClick(object sender, EventArgs e) { int num = 0; GerirCasas gerirCasas = new GerirCasas(container); Casa casa = (Casa)lbCasas.SelectedItem; num = casa.IdCasa; gerirCasas.Show(); gerirCasas.ClienteToCasas(num); this.Close(); }
//verifica o tipo: se é vendavel ou arrendavel private int checkTypeCasa() { int volta = -1; CasaArrendavel casaArrendavel; CasaVendavel casaVendavel; try { Casa casa = (Casa)casaDataGridView.SelectedRows[0].DataBoundItem; try { casaArrendavel = (CasaArrendavel)casaDataGridView.SelectedRows[0].DataBoundItem; if (casa.IdCasa == casaArrendavel.IdCasa) { volta = 1; return(volta); } } catch (Exception exx) { //MessageBox.Show("Erro: CasaArrendavel " + exx.Message); } try { casaVendavel = (CasaVendavel)casaDataGridView.SelectedRows[0].DataBoundItem; if (casa.IdCasa == casaVendavel.IdCasa) { volta = 0; return(volta); } } catch (Exception exxx) { //MessageBox.Show("Erro CasaVendavel: " + exxx.Message); } } catch (Exception ex) { //MessageBox.Show(ex.Message); } return(volta); }
//guardar - alterar private void btn_Guardar_Click(object sender, EventArgs e) { //ir buscar a informação e guardar em variaveis string localidade = tb_Localidade.Text; string rua = tb_Rua.Text; string numero = tb_Numero.Text; string andar = tb_Andar.Text; int area = Convert.ToInt32(Math.Round(numUp_Area.Value, 0)); int assoalhadas = Convert.ToInt32(Math.Round(numUp_Assoalhadas.Value, 0)); int wc = Convert.ToInt32(Math.Round(numUp_WC.Value, 0)); int pisos = Convert.ToInt32(Math.Round(numUp_Pisos.Value, 0)); string tipo = cb_Tipo.Text; string proprietario = cb_Proprietario.Text; //verificacao if (localidade.Length == 0) { MessageBox.Show("Preencha a Localidade", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (rua.Length == 0) { MessageBox.Show("Preencha a Rua", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (numero.Length == 0) { MessageBox.Show("Preencha o Numero", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (andar.Length == 0) { MessageBox.Show("Preencha o Andar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (area == 0) { MessageBox.Show("Preencha a Area", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (assoalhadas == 0) { MessageBox.Show("Preencha a Assoalhada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (wc == 0) { MessageBox.Show("Preencha a WC", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (pisos == 0) { MessageBox.Show("Preencha os Pisos", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (tipo.Length == 0) { MessageBox.Show("Selecione o Tipo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (proprietario.Length == 0) { MessageBox.Show("Selecione o Proprietario", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Guardar a alterações à casa Casa casaSelecionada = (Casa)casaDataGridView.SelectedRows[0].DataBoundItem; casaSelecionada.Localidade = localidade; casaSelecionada.Rua = rua; casaSelecionada.Numero = numero; casaSelecionada.Andar = andar; casaSelecionada.Area = area; casaSelecionada.NumeroAssoalhada = assoalhadas; casaSelecionada.NumeroWC = wc; casaSelecionada.NumeroPisos = pisos; casaSelecionada.Tipo = tipo; casaSelecionada.Proprietario = (Cliente)cb_Proprietario.SelectedItem; container.SaveChanges(); LerCasas(); MessageBox.Show("Alterações Realizadas!!!", "Confirmação"); }