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();
        }
Beispiel #2
0
        //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");
        }
Beispiel #3
0
        //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");
        }
Beispiel #5
0
        //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;
        }