protected void btConfirmar_Click(object sender, EventArgs e) { int codigo = string.IsNullOrEmpty(TextBoxCodigo.Text) ? 0 : Convert.ToInt32(TextBoxCodigo.Text); long numped = string.IsNullOrEmpty(TextBoxPedido.Text) ? 0 : Convert.ToInt64(TextBoxPedido.Text); int matricula = Convert.ToInt32(Request.QueryString["mat"]); decimal qt_separada = string.IsNullOrEmpty(TextBoxConferida.Text) ? 0 : Convert.ToDecimal(TextBoxConferida.Text); ServiceReference2.WebService1SoapClient nn = new ServiceReference2.WebService1SoapClient(); decimal quantidadeSep = (qt_separada + nn.SepararProduto(numped, codigo).QtSep); decimal qtOrigem = Convert.ToDecimal(nn.SepararProduto(numped, codigo).Qt); int numSeq = Convert.ToInt32(nn.SepararProduto(numped, codigo).Seq); if (matricula != 0 && numped != 0 && codigo != 0 && qt_separada != 0 && (quantidadeSep <= qtOrigem)) { nn.ConfirmaConferencia(qt_separada, matricula, numped, codigo, numSeq); nn.FinalizaConferenciaItem(numped, codigo, numSeq); HabilitarDigitação(); this.AtualizarGrid(); int qt_Itens_org = nn.ValidaConferenciaCompleta(numped).QT_Itens_Org; int qt_Itens_conf = nn.ValidaConferenciaCompleta(numped).QT_Itens_Conf; int qtlinhas = TotalDeLinhasConferencia(numped); if (qtlinhas == 0) { InformaDataFimConferencia(qt_Itens_org, qt_Itens_conf); } } else { String mensagem = "Verifique a quantidade conferida: " + qt_separada; ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem + "');", true); HabilitarDigitação(); } }