public void TestEditAnimal() { classNova.Id = 1; classNova.Descricao = "Novo"; classNova.Preco = 12.0; bool resultado = wbClinet.UpdateAnimal(classNova); Assert.AreEqual(true, resultado); }
private void btnAlterar_Click(object sender, EventArgs e) { if (txtDescricao.Text.Length <= 0) { MetroFramework.MetroMessageBox.Show(this, "O nome do animal não pode ficar em branco.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { if (MetroFramework.MetroMessageBox.Show(this, "Deseja salvar as informações ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } WebServiceMarfrigSoapClient wbClinet = null; Animal classAnimal = null; try { wbClinet = new WebServiceMarfrigSoapClient(); classAnimal = new WebServiceMarfrig.Animal(); if (txtId.Text != "NOVO" && txtId.Text != "") { classAnimal.Id = Convert.ToInt32(txtId.Text); } else { classAnimal.Id = 1; } classAnimal.Descricao = txtDescricao.Text; try { double.Parse(txtPreco.Text); } catch (Exception) { MetroFramework.MetroMessageBox.Show(this, "Digite um preço para o animal.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPreco.Focus(); return; } if (double.Parse(txtPreco.Text) > 0) { classAnimal.Preco = double.Parse(txtPreco.Text); } else { MetroFramework.MetroMessageBox.Show(this, "Digite um preço para o animal.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPreco.Focus(); return; } if (txtId.Text != "NOVO" && txtId.Text != "") { wbClinet.UpdateAnimal(classAnimal); } else { wbClinet.InserirAnimal(classAnimal); txtId.Text = ""; txtDescricao.Text = ""; txtPreco.Text = "0"; } GetAllAnimal(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }