private void btnAdicionar_Click(object sender, RoutedEventArgs e) { bool errors = false; var nome = checkText(txtNome.Text, "Seu animal precisa de um nome."); if (nome == null) errors = true; var especie = checkText(txtEspecie.Text, "Seu animal precisa de uma espécie."); if (especie == null) errors = true; var numeroColeira = checkText(txtNumeroColeira.Text, "Seu animal precisa de um número para sua coleira."); if (numeroColeira == null) errors = true; if (errors) return; var cargo = new Animal() { Nome = nome, Especie = ParseEspecie(especie), Sexo = ParseSexo(pkrSexo), Descricao = txtDescricao.Text.Trim(), NumeroColeira = numeroColeira, Status = Status.Ok }; Current.Usuario.AddAnimal(cargo); Current.SaveEditingUsuario(); NavigationService.GoBack(); }
public static Animal Copy(Animal that) { if (that == null) return null; return new Animal().Assimilate(that); }
public static int InsertAnimal(Animal animal) { animal.Id = _inserted++; _animais.Add(animal.Id, animal); return animal.Id; }
public Animal Assimilate(Animal that) { Nome=that.Nome; Status=that.Status; Especie=that.Especie; Sexo=that.Sexo; Descricao = that.Descricao; return this; }
public static void SetAnimal(Animal animal) { _animalStack.Clear(); _animalStack.Add(animal); }
public Animal AddAnimal(Animal animal) { Animais.Add(animal); return animal; }
public static void BeginEditing(Animal animal) { _editing = animal; _creatingDono = -1; }
public static void UpdateAnimal(Animal animal) { _animais[animal.Id].Assimilate(animal); }
public static void FinishEditing() { _editing = null; _creatingDono = -1; }
public static void BeginCreating(Animal animal, int donoId) { _editing = animal; _creatingDono = donoId; }
public QRInfo(int animalId) { _animal = AnimaisControl.GetAnimalById(animalId); }
public AnimalLocalizacoes(Animal animal, Localizacao[] localizacoes) { _animal = animal; _localizacoes = localizacoes; }
public Animal Assimilate(Animal that) { this.Id = that.Id; this.DonoId = that.DonoId; this.Especie = that.Especie.Substring(0); //this.m_gambs = that.m_gambs.Substring(0); this.Nome = that.Nome.Substring(0); this.Sexo = that.Sexo; this.Status = that.Status; this.m_image = that.m_image; return this; }