示例#1
0
        private void btDelete1_Click(object sender, RoutedEventArgs e)
        {
            Apartamento        ap    = ((Apartamento)ApListView.SelectedItem);
            List <Apartamento> lista = ViewModel.Apartamentos;

            if (ap != null)
            {
                lista.Remove(ap);
                Update();
            }
        }
示例#2
0
        private void UpdateApartamentos(Bloco b)
        {
            List <Apartamento> listAp = b.Apartamentos;

            if (listAp == null || listAp.Count == 0)
            {
                this.ViewModel.ApAtual = null;
            }
            else
            {
                Apartamento ap = listAp.First <Apartamento>();
                this.ViewModel.ApAtual = ap;
            }
        }
示例#3
0
        private void btRename1_Click(object sender, RoutedEventArgs e)
        {
            Apartamento ap = (Apartamento)ApListView.SelectedItem;

            if (ap != null)
            {
                textBlockAux.Text       = "Digite o número do apartamento:";
                textBlockAux.Visibility = Visibility.Visible;
                textBox.Visibility      = Visibility.Visible;
                btOk.Visibility         = Visibility.Visible;
                btCancel.Visibility     = Visibility.Visible;
                controleEdicao          = "Apartamento";
            }
        }
示例#4
0
        private void BlocosListView_ItemClick(object sender, ItemClickEventArgs e)
        {
            App   minhaApp            = (App)App.Current;
            Bloco bloco               = (Bloco)e.ClickedItem;
            List <Apartamento> listAp = bloco.Apartamentos;

            this.ViewModel.Apartamentos = listAp;

            Apartamento ap = null;

            if (listAp != null && listAp.Count != 0)
            {
                ap = listAp.First <Apartamento>();
            }
            this.ViewModel.ApAtual = ap;
        }
示例#5
0
        public Gerenciador()
        {
            condominios = new List <Condominio>();

            Condominio c1 = new Condominio("Águas Claras");
            Condominio c2 = new Condominio("COND 2");
            Condominio c3 = new Condominio("COND 3");
            Condominio c4 = new Condominio("COND 4");

            condominios.Add(c1);
            condominios.Add(c2);
            condominios.Add(c3);
            condominios.Add(c4);
            Bloco b1 = new Bloco(1);
            Bloco b2 = new Bloco(2);
            Bloco b3 = new Bloco(3);

            c1.addBloco(b1);
            c1.addBloco(b2);
            c2.addBloco(b3);
            Apartamento ap1 = new Apartamento(101);
            Apartamento ap2 = new Apartamento(102);
            Apartamento ap3 = new Apartamento(103);

            b1.addApartamento(ap1);
            b2.addApartamento(ap2);
            b2.addApartamento(ap3);
            ap1.Nome = "Maria francisca";
            ap2.Nome = "Jose carlos";
            ap1.Box  = "02";
            ap2.addCota("Maria", 1000, 500, new Data("12/11/97"), new Data("27/01/97"), "observacao");
            ap2.addCota("Silvia", 200, 100, new Data("02/11/97"), new Data("27/11/97"), "observacao");
            ap2.addCota("Silvia", 1000, 100, new Data("02/11/97"), new Data("27/11/97"), "observacao");
            ap2.addAcordo(new Acordo("Catia Jose", "1124/568-4", "IBM", new Data("13/11/87"), new Data("11/11/87"), new Data("11/12/87"), 1200, 200, 4));
            ap2.addAcordo(new Acordo("Maria Oliveira", "1124/568-4", "IBM", new Data("13/11/87"), new Data("11/11/87"), new Data("11/12/87"), 1200, 200, 4));
            ap2.addAcordo(new Acordo("Claudia Oliveira", "1124/568-4", "IBM", new Data("13/11/87"), new Data("11/11/87"), new Data("11/12/87"), 1200, 200, 4));
            Processo proc = new Processo("Simão", "Dinheiro", "1136-9", 2000, new Data("13/11"), new Data("13/5/69"), new Data("05/14/05"));

            proc.addAjuizado(new Data("11/12/12"));
            proc.addAjuizado(new Data("13/13/13"));
            proc.addCustas(new Data("25/12/15"), 15000);
            proc.addCustas(new Data("01/01/16"), 20000);
            ap2.addProcesso(proc);
            ap2.addProcesso("Carlos", "Dinheiro", "1-3256", 2000, new Data("13/11"), new Data("13/5/69"), new Data("05/14/05"));
            ap2.addProcesso("Roberto", "Dinheiro", "8.9798", 2000, new Data("13/11"), new Data("13/5/69"), new Data("05/14/05"));
        }
示例#6
0
        private void btNew1_Click(object sender, RoutedEventArgs e)
        {
            List <Apartamento> lista = ViewModel.Apartamentos;
            int count = 100;

            if (lista == null)
            {
                return;
            }
            while (existeNaLista(lista, count))
            {
                count++;
            }

            Apartamento novoAp = new Apartamento(count);

            lista.Add(novoAp);
            ViewModel.Apartamentos = lista;
            Update();
        }
示例#7
0
        private void btOk_Click(object sender, RoutedEventArgs e)
        {
            if (btOk.Visibility == Visibility.Collapsed)
            {
                return;
            }
            else if (controleEdicao.Equals("Salvo"))
            {
                textBox.Visibility = Visibility.Collapsed;
                btOk.Visibility    = Visibility.Collapsed;
                textBox.Text       = "";
                return;
            }
            string s   = textBox.Text;
            int    num = 0;

            if (controleEdicao.Equals("Observação"))
            {
                ViewModel.CotaAux.Observacao = s;
                ViewModel.ApAtual.addCota(ViewModel.CotaAux);
                Update();
            }
            else if (controleEdicao.Equals("NomeAp"))
            {
                ViewModel.ApAtual.Nome = s;
                Update();
            }
            else if (controleEdicao.Equals("Espécie"))
            {
                ViewModel.ProcessoAux.Especie = s;
                textBlockAux.Text             = "Digite o valor ajuizado:";
                controleEdicao = "ValorAjuizado";
                textBox.Text   = "";
            }

            if (s.Length < 1 || s.Equals(" ") || s.Equals(""))
            {
                return;
            }

            if (controleEdicao.Equals("DataVencimento"))
            {
                try
                {
                    ViewModel.CotaAux = new Cota();
                    Data dataV = new Data(s);
                    ViewModel.CotaAux.DataVencimento = dataV;
                    textBlockAux.Text = "Digite o valor pago:";
                    controleEdicao    = "ValorPago";
                    textBox.Text      = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("Réu"))
            {
                ViewModel.ProcessoAux.Reu = s;
                textBlockAux.Text         = "Digite a data de ajuizamento:";
                controleEdicao            = "ProcessoDataAjuizamento";
                textBox.Text = "";
            }
            else if (controleEdicao.Equals("ValorPago"))
            {
                try
                {
                    double valor = Double.Parse(s);
                    ViewModel.CotaAux.ValorPago = valor;
                    textBlockAux.Text           = "Digite a data de pagamento:";
                    controleEdicao = "DataPagamento";
                    textBox.Text   = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("DataPagamento"))
            {
                try
                {
                    Data dataP = new Data(s);
                    ViewModel.CotaAux.DataPagamento = dataP;
                    textBlockAux.Text = "Digite uma observação:";
                    controleEdicao    = "Observação";
                    textBox.Text      = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("Devedor"))
            {
                ViewModel.AcordoAux         = new Acordo();
                ViewModel.AcordoAux.Devedor = s;
                textBlockAux.Text           = "Digite o número do processo:";
                controleEdicao = "NumeroProcesso";
                textBox.Text   = "";
            }
            else if (controleEdicao.Equals("NumeroProcesso"))
            {
                ViewModel.AcordoAux.Processo = s;
                textBlockAux.Text            = "Digite a data de assinatura:";
                controleEdicao = "DataAssinatura";
                textBox.Text   = "";
            }
            else if (controleEdicao.Equals("DataAssinatura"))
            {
                try
                {
                    Data dataAssinatura = new Data(s);
                    ViewModel.AcordoAux.DataAssinatura = dataAssinatura;
                    textBlockAux.Text = "Digite a data de início:";
                    controleEdicao    = "DataInicio";
                    textBox.Text      = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("DataInicio"))
            {
                try
                {
                    Data dataInicio = new Data(s);
                    ViewModel.AcordoAux.Inicio = dataInicio;
                    textBlockAux.Text          = "Digite a data de fim:";
                    controleEdicao             = "DataFim";
                    textBox.Text = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("DataFim"))
            {
                try
                {
                    Data dataFim = new Data(s);
                    ViewModel.AcordoAux.Fim = dataFim;
                    textBlockAux.Text       = "Digite o valor total:";
                    controleEdicao          = "ValorTotal";
                    textBox.Text            = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("ValorTotal"))
            {
                try
                {
                    double valorTotal = Double.Parse(s);
                    ViewModel.AcordoAux.ValorTotal = valorTotal;
                    textBlockAux.Text = "Digite o valor da parcela:";
                    controleEdicao    = "ValorParcela";
                    textBox.Text      = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("ValorParcela"))
            {
                try
                {
                    double parcela = Double.Parse(s);
                    ViewModel.AcordoAux.ValorParcela = parcela;
                    textBlockAux.Text = "Digite a forma de atualização:";
                    controleEdicao    = "FormaAtualização";
                    textBox.Text      = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("FormaAtualização"))
            {
                ViewModel.AcordoAux.FormaAtualizacao = s;
                textBlockAux.Text = "Digite o número de parcelas:";
                controleEdicao    = "NumeroParcelas";
                textBox.Text      = "";
            }
            else if (controleEdicao.Equals("NumeroParcelas"))
            {
                try
                {
                    int numParcelas = Int32.Parse(s);
                    ViewModel.AcordoAux.NumParcelas = numParcelas;
                    ViewModel.ApAtual.addAcordo(ViewModel.AcordoAux);
                    Update();
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("ProcessoNumero"))
            {
                try
                {
                    ViewModel.ProcessoAux             = new Processo();
                    ViewModel.ProcessoAux.NumProcesso = s;
                    textBlockAux.Text = "Digite o nome do réu:";
                    controleEdicao    = "Réu";
                    textBox.Text      = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("ProcessoDataAjuizamento"))
            {
                try
                {
                    Data novaData = new Data(s);
                    ViewModel.ProcessoAux.DataAjuizamento = novaData;
                    textBlockAux.Text = "Digite a espécie do processo:";
                    controleEdicao    = "Espécie";
                    textBox.Text      = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("ValorAjuizado"))
            {
                try
                {
                    double valorA = Double.Parse(s);
                    ViewModel.ProcessoAux.ValorAjuizado = valorA;
                    textBlockAux.Text = "Digite o período";
                    controleEdicao    = "Período";
                    textBox.Text      = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("Período"))
            {
                try
                {
                    Data periodo = new Data(s);
                    ViewModel.ProcessoAux.Periodo = periodo;
                    textBlockAux.Text             = "Digite a data do último movimento:";
                    controleEdicao = "UltimoMov";
                    textBox.Text   = "";
                }
                catch (Exception) { textBox.Text = ""; return; }
            }
            else if (controleEdicao.Equals("UltimoMov"))
            {
                try
                {
                    Data ult = new Data(s);
                    ViewModel.ProcessoAux.UltimoMovimento = ult;
                    ViewModel.ApAtual.Processos.Add(ViewModel.ProcessoAux);
                    Update();
                }
                catch (Exception) { textBox.Text = ""; return; }
            }


            try
            {
                num = Int32.Parse(s);
            }
            catch (Exception)
            {
                textBox.Text = "";
                return;
            }

            if (controleEdicao.Equals("Bloco"))
            {
                Bloco        b     = ((Bloco)BlocosListView.SelectedItem);
                List <Bloco> lista = ViewModel.Blocos;
                if (existeNaLista(lista, num))
                {
                    textBox.Text = ""; return;
                }

                foreach (var v in lista)
                {
                    if (v.Numero == b.Numero)
                    {
                        v.Numero = num;
                    }
                }

                this.Frame.Navigate(typeof(MainPage), ViewModel.Original);
                App.Update(this, ViewModel.Original);
                return;
            }
            else if (controleEdicao.Equals("Apartamento"))
            {
                Apartamento        ap    = ((Apartamento)ApListView.SelectedItem);
                List <Apartamento> lista = ViewModel.Apartamentos;
                if (existeNaLista(lista, num))
                {
                    textBox.Text = ""; return;
                }

                foreach (var v in lista)
                {
                    if (v.Numero == ap.Numero)
                    {
                        v.Numero = num;
                    }
                }

                Update();
            }
            else if (controleEdicao.Equals("Box"))
            {
                Apartamento        ap    = ((Apartamento)ApListView.SelectedItem);
                List <Apartamento> lista = ViewModel.Apartamentos;
                if (ap != null)
                {
                    foreach (var v in lista)
                    {
                        if (ap.Numero == v.Numero)
                        {
                            if (num < 10)
                            {
                                v.Box = "0" + num;
                            }
                            else
                            {
                                v.Box = "" + num;
                            }
                        }
                        Update();
                    }
                }
            }
        }
示例#8
0
        private void ApListView_ItemClick(object sender, ItemClickEventArgs e)
        {
            Apartamento ap = (Apartamento)e.ClickedItem;

            this.ViewModel.ApAtual = ap;
        }
示例#9
0
文件: Bloco.cs 项目: rigst/csharp
 public void addApartamento(Apartamento apartamento)
 {
     apartamentos.Add(apartamento);
 }