private void btn_Remover_Click(object sender, EventArgs e)
        {
            Arrendamento arrendamento = (Arrendamento)listBox1.SelectedItem;

            DialogResult dialog = MessageBox.Show("Tem a certeza que quer Apagar!", "Apagar o Arrendamento", MessageBoxButtons.YesNo);

            if (dialog == DialogResult.Yes)
            {
                //arrendamento.Arrendatario = null;
                arrendamento.CasaArrendavel = null;

                container.SaveChanges();

                //cliente.Arrendamentos.Remove(arrendamento);
                container.Arrendamentos.Remove(arrendamento);
            }
            if (dialog == DialogResult.No)
            {
                return;
            }

            container.SaveChanges();

            LerArrendamentos();
        }
示例#2
0
        //Para abrir os arrendamentos
        private void lbArrendamentos_DoubleClick_1(object sender, EventArgs e)
        {
            Cliente        clienteSelecionado = (Cliente)clienteDataGridView.SelectedRows[0].DataBoundItem;
            Arrendamento   arrendamento       = (Arrendamento)lbArrendamentos.SelectedItem;
            CasaArrendavel casaArrendavel     = arrendamento.CasaArrendavel;

            if (casaArrendavel != null)
            {
                FormArrendamentos formArrendamentos = new FormArrendamentos(container, casaArrendavel);
                formArrendamentos.Show();
            }
            else
            {
                MessageBox.Show("Arrendamento Vasio, a definitivamente Apagar", "Aviso");

                //arrendamento.Arrendatario = null;
                arrendamento.CasaArrendavel = null;

                container.SaveChanges();

                //cliente.Arrendamentos.Remove(arrendamento);
                container.Arrendamentos.Remove(arrendamento);

                AtualizarArrendamentos();
            }
        }
        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();
        }
示例#4
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;
        }