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(); } }
protected void btProduto_Click(object sender, EventArgs e) { HabilitarDigitação(); long pedido = string.IsNullOrEmpty(TextBoxPedido.Text) ? 0 : Convert.ToInt64(TextBoxPedido.Text); int codigo = string.IsNullOrEmpty(TextBoxCodigo.Text) ? 0 : Convert.ToInt32(TextBoxCodigo.Text); ServiceReference2.WebService1SoapClient nn = new ServiceReference2.WebService1SoapClient(); string descricao = nn.SepararProduto(pedido, codigo).Descricao; decimal qtPedida = nn.SepararProduto(pedido, codigo).Qt; if (descricao == null || qtPedida == 0) { String mensagem = "Produto não consta na lista pra conferir: " + codigo; ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem + "');", true); TextBoxDescricao.Text = ""; TextBoxQtPedida.Text = ""; } if (descricao != null && qtPedida != 0) { TextBoxDescricao.Text = descricao; TextBoxQtPedida.Text = Convert.ToString(qtPedida); } }