Example #1
0
        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;
            }
        }
Example #2
0
        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();
        }
Example #3
0
        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();
            }
        }
Example #4
0
        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);
            }
        }