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(); } }
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; } }
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"; } }
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; }
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")); }
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(); }
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(); } } } }
private void ApListView_ItemClick(object sender, ItemClickEventArgs e) { Apartamento ap = (Apartamento)e.ClickedItem; this.ViewModel.ApAtual = ap; }
public void addApartamento(Apartamento apartamento) { apartamentos.Add(apartamento); }