예제 #1
0
        public void TestCreateCompraGadoItem()
        {
            classNova.Id           = 1;
            classNova.AnimalId     = 1;
            classNova.CompraGadoId = 1;
            classNova.Quantidade   = 1;

            int resultado = wbClinet.InserirCompraGadoItem(classNova);

            Assert.AreEqual(resultado != 0, resultado);
        }
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            if (txtQuantidade.Text == null)
            {
                MetroFramework.MetroMessageBox.Show(this, "Digite a quantidade.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtQuantidade.Focus();
                return;
            }

            try
            {
                Convert.ToInt32(txtQuantidade.Text);
            }
            catch (Exception ex)
            {
                MetroFramework.MetroMessageBox.Show(this, "Por favor, digite uma quantidade.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtQuantidade.Focus();
                return;
            }

            if (txtAnimal.Text == "")
            {
                MetroFramework.MetroMessageBox.Show(this, "Por favor, selecione um animal.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            WebServiceMarfrigSoapClient wbClient = null;
            CompraGadoItem classcompragadoitem   = null;

            try
            {
                wbClient            = new WebServiceMarfrigSoapClient();
                classcompragadoitem = new WebServiceMarfrig.CompraGadoItem();

                classcompragadoitem.Id           = 1;
                classcompragadoitem.Quantidade   = Convert.ToInt32(txtQuantidade.Text);
                classcompragadoitem.AnimalId     = Convert.ToInt32(metroGrid1.CurrentRow.Cells[0].Value.ToString());
                classcompragadoitem.CompraGadoId = compraGadoId;

                wbClient.InserirCompraGadoItem(classcompragadoitem);
            }
            catch (Exception ex)
            {
                MetroFramework.MetroMessageBox.Show(this, ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.Close();
        }