Esempio n. 1
0
        public void TestEditAnimal()
        {
            classNova.Id        = 1;
            classNova.Descricao = "Novo";
            classNova.Preco     = 12.0;

            bool resultado = wbClinet.UpdateAnimal(classNova);

            Assert.AreEqual(true, resultado);
        }
Esempio n. 2
0
        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);
                }
            }
        }