public FormLimpezas(ModeloIMODAContainer context, Casa casaselecionada) { InitializeComponent(); this.context = context; comboBoxTipoDeServiço.DropDownStyle = ComboBoxStyle.DropDownList; this.casaselecionada = casaselecionada; listBoxListaLimpezas.DataSource = casaselecionada.Limpezas.ToList(); if (listBoxListaLimpezas.SelectedItem == null) { comboBoxTipoDeServiço.Enabled = false; numericUpDownQuantidadeLimpezas.Enabled = false; buttonInserirLimpezas.Enabled = false; } }
private void buttonNovaCasa_Click(object sender, EventArgs e) { Casa novaCasa = new Casa { Localidade = textBoxLocalidadeCasa.Text, Rua = textBoxRuaCasa.Text, Numero = Int32.Parse(textBoxNumeroCasa.Text), Andar = Int32.Parse(textBoxAndarCasa.Text), Area = numericUpDownAreaDaCasa.Value, //muder decimal -> int os decimais abaixo NumeroAssoalhadas = Decimal.ToInt32(numericUpDownAssoalhadasDaCasa.Value), NumeroWC = Decimal.ToInt32(numericUpDownWCDaCasa.Value), NumeroPisos = Decimal.ToInt32(numericUpDownPisosDaCasa.Value), // Tipo = }; context.Casas.Add(novaCasa); context.SaveChanges(); }
private void DataGridViewCasa_SelectionChanged(object sender, EventArgs e) { if (DataGridViewCasa.CurrentRow.DataBoundItem.GetType().BaseType == typeof(CasaArrendavel)) { CasaArrendavel casaarrendavelselecionada = (CasaArrendavel)DataGridViewCasa.CurrentRow.DataBoundItem; textBoxValorBaseVenda.Text = null; textBoxComissãoBaseVenda.Text = null; checkBoxVendavel.Enabled = false; checkBoxArrendavel.Enabled = false; checkBoxArrendavel.Checked = true; labelIDCasa.Text = casaarrendavelselecionada.IdCasa.ToString(); textBoxLocalidadeCasa.Text = casaarrendavelselecionada.Localidade.ToString(); textBoxRuaCasa.Text = casaarrendavelselecionada.Rua.ToString(); textBoxNumeroCasa.Text = casaarrendavelselecionada.Numero.ToString(); textBoxAndarCasa.Text = casaarrendavelselecionada.Andar.ToString(); numericUpDownAreaDaCasa.Text = casaarrendavelselecionada.Area.ToString(); numericUpDownAssoalhadasDaCasa.Text = casaarrendavelselecionada.NumeroAssoalhadas.ToString(); numericUpDownPisosDaCasa.Text = casaarrendavelselecionada.NumeroPisos.ToString(); numericUpDownWCDaCasa.Text = casaarrendavelselecionada.NumeroWC.ToString(); comboBoxTipoDeCasa.Text = casaarrendavelselecionada.Tipo.ToString(); textBoxValorBaseArrendamento.Text = casaarrendavelselecionada.ValorBaseMes.ToString(); textBoxComissaoArrendamento.Text = casaarrendavelselecionada.Comissao.ToString(); } else if (DataGridViewCasa.CurrentRow.DataBoundItem.GetType().BaseType == typeof(CasaVendavel)) { CasaVendavel casavendavelselecionada = (CasaVendavel)DataGridViewCasa.CurrentRow.DataBoundItem; checkBoxArrendavel.Checked = false; checkBoxVendavel.Checked = true; textBoxValorBaseArrendamento.Text = ""; textBoxComissaoArrendamento.Text = ""; groupBoxVenda.Enabled = true; checkBoxVendavel.Enabled = false; checkBoxArrendavel.Enabled = false; labelIDCasa.Text = casavendavelselecionada.IdCasa.ToString(); textBoxLocalidadeCasa.Text = casavendavelselecionada.Localidade.ToString(); textBoxRuaCasa.Text = casavendavelselecionada.Rua.ToString(); textBoxNumeroCasa.Text = casavendavelselecionada.Numero.ToString(); textBoxAndarCasa.Text = casavendavelselecionada.Andar.ToString(); numericUpDownAreaDaCasa.Text = casavendavelselecionada.Area.ToString(); numericUpDownAssoalhadasDaCasa.Text = casavendavelselecionada.NumeroAssoalhadas.ToString(); numericUpDownPisosDaCasa.Text = casavendavelselecionada.NumeroPisos.ToString(); numericUpDownWCDaCasa.Text = casavendavelselecionada.NumeroWC.ToString(); comboBoxTipoDeCasa.Text = casavendavelselecionada.Tipo.ToString(); textBoxComissãoBaseVenda.Text = casavendavelselecionada.ValorComissao.ToString(); textBoxValorBaseVenda.Text = casavendavelselecionada.ValorBaseVenda.ToString(); } else { Casa casaselecionada = (Casa)DataGridViewCasa.CurrentRow.DataBoundItem; checkBoxVendavel.Checked = false; checkBoxArrendavel.Checked = false; checkBoxVendavel.Enabled = false; checkBoxArrendavel.Enabled = false; textBoxValorBaseVenda.Text = ""; textBoxValorBaseArrendamento.Text = ""; textBoxComissaoArrendamento.Text = ""; textBoxComissãoBaseVenda.Text = ""; labelIDCasa.Text = casaselecionada.IdCasa.ToString(); textBoxLocalidadeCasa.Text = casaselecionada.Localidade.ToString(); textBoxRuaCasa.Text = casaselecionada.Rua.ToString(); textBoxNumeroCasa.Text = casaselecionada.Numero.ToString(); textBoxAndarCasa.Text = casaselecionada.Andar.ToString(); numericUpDownAreaDaCasa.Text = casaselecionada.Area.ToString(); numericUpDownAssoalhadasDaCasa.Text = casaselecionada.NumeroAssoalhadas.ToString(); numericUpDownPisosDaCasa.Text = casaselecionada.NumeroPisos.ToString(); numericUpDownWCDaCasa.Text = casaselecionada.NumeroWC.ToString(); comboBoxTipoDeCasa.Text = casaselecionada.Tipo.ToString(); } }
private void buttonGuardarDetalhes_Click(object sender, EventArgs e) { bool IsValid = Utilities.ValidateString(textBoxLocalidadeCasa.Text, false) && Utilities.ValidateString(textBoxRuaCasa.Text, false) && Utilities.ValidateInt(textBoxNumeroCasa.Text, 0, 300) && Utilities.ValidateInt(textBoxAndarCasa.Text, 0, 90); if (IsValid) { if (buttonNovaCasa.Text == "Cancelar") { if (checkBoxArrendavel.Checked == true) { CasaArrendavel casaArrendavel = new CasaArrendavel { Localidade = textBoxLocalidadeCasa.Text, Rua = textBoxRuaCasa.Text, Numero = Int32.Parse(textBoxNumeroCasa.Text), Andar = Int32.Parse(textBoxAndarCasa.Text), Area = numericUpDownAreaDaCasa.Value, NumeroAssoalhadas = Decimal.ToInt32(numericUpDownAssoalhadasDaCasa.Value), NumeroWC = Decimal.ToInt32(numericUpDownWCDaCasa.Value), NumeroPisos = Decimal.ToInt32(numericUpDownPisosDaCasa.Value), Tipo = comboBoxTipoDeCasa.SelectedItem.ToString(), Proprietario = (Cliente)comboBoxProprietárioDaCasa.SelectedItem, ValorBaseMes = int.Parse(textBoxValorBaseArrendamento.Text), Comissao = int.Parse(textBoxComissaoArrendamento.Text), }; context.Casas.Add(casaArrendavel); context.SaveChanges(); buttonNovaCasa.Text = "Novo"; DataGridViewCasa.DataSource = context.Casas.ToList(); DataGridViewCasa.Enabled = true; MessageBox.Show("Casa Arrendável criada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (checkBoxVendavel.Checked == true) { CasaVendavel casaVendavel = new CasaVendavel { Localidade = textBoxLocalidadeCasa.Text, Rua = textBoxRuaCasa.Text, Numero = Int32.Parse(textBoxNumeroCasa.Text), Andar = Int32.Parse(textBoxAndarCasa.Text), Area = numericUpDownAreaDaCasa.Value, NumeroAssoalhadas = Decimal.ToInt32(numericUpDownAssoalhadasDaCasa.Value), NumeroWC = Decimal.ToInt32(numericUpDownWCDaCasa.Value), NumeroPisos = Decimal.ToInt32(numericUpDownPisosDaCasa.Value), Tipo = comboBoxTipoDeCasa.SelectedItem.ToString(), Proprietario = (Cliente)comboBoxProprietárioDaCasa.SelectedItem, ValorBaseVenda = int.Parse(textBoxValorBaseVenda.Text), ValorComissao = int.Parse(textBoxComissãoBaseVenda.Text) }; context.Casas.Add(casaVendavel); context.SaveChanges(); buttonNovaCasa.Text = "Novo"; DataGridViewCasa.DataSource = context.Casas.ToList(); DataGridViewCasa.Enabled = true; MessageBox.Show("Casa vendável criada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Casa novaCasa = new Casa { Localidade = textBoxLocalidadeCasa.Text, Rua = textBoxRuaCasa.Text, Numero = Int32.Parse(textBoxNumeroCasa.Text), Andar = Int32.Parse(textBoxAndarCasa.Text), Area = numericUpDownAreaDaCasa.Value, NumeroAssoalhadas = Decimal.ToInt32(numericUpDownAssoalhadasDaCasa.Value), NumeroWC = Decimal.ToInt32(numericUpDownWCDaCasa.Value), NumeroPisos = Decimal.ToInt32(numericUpDownPisosDaCasa.Value), Tipo = comboBoxTipoDeCasa.Text, Proprietario = (Cliente)comboBoxProprietárioDaCasa.SelectedItem }; context.Casas.Add(novaCasa); context.SaveChanges(); buttonNovaCasa.Text = "Novo"; DataGridViewCasa.DataSource = context.Casas.ToList(); DataGridViewCasa.Enabled = true; MessageBox.Show("Casa criada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Casa casaSelecionada = (Casa)DataGridViewCasa.CurrentRow.DataBoundItem; casaSelecionada.Localidade = textBoxLocalidadeCasa.Text; casaSelecionada.Rua = textBoxRuaCasa.Text; casaSelecionada.Numero = Int32.Parse(textBoxNumeroCasa.Text); casaSelecionada.Andar = Int32.Parse(textBoxAndarCasa.Text); casaSelecionada.Area = numericUpDownAreaDaCasa.Value; casaSelecionada.NumeroAssoalhadas = Decimal.ToInt32(numericUpDownAssoalhadasDaCasa.Value); casaSelecionada.NumeroWC = Decimal.ToInt32(numericUpDownWCDaCasa.Value); casaSelecionada.NumeroPisos = Decimal.ToInt32(numericUpDownPisosDaCasa.Value); casaSelecionada.Tipo = comboBoxTipoDeCasa.Text; casaSelecionada.Proprietario = (Cliente)comboBoxProprietárioDaCasa.SelectedItem; if (DataGridViewCasa.CurrentRow.DataBoundItem.GetType().BaseType == typeof(CasaArrendavel)) { ((CasaArrendavel)casaSelecionada).ValorBaseMes = int.Parse(textBoxValorBaseArrendamento.Text); ((CasaArrendavel)casaSelecionada).Comissao = int.Parse(textBoxComissaoArrendamento.Text); } if (DataGridViewCasa.CurrentRow.DataBoundItem.GetType().BaseType == typeof(CasaVendavel)) { ((CasaVendavel)casaSelecionada).ValorBaseVenda = int.Parse(textBoxValorBaseVenda.Text); ((CasaVendavel)casaSelecionada).ValorComissao = int.Parse(textBoxComissãoBaseVenda.Text); } context.SaveChanges(); DataGridViewCasa.DataSource = context.Casas.ToList(); MessageBox.Show("Casa editada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Verifique os valores introduzidos", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }