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 btPesquisar_Click(object sender, EventArgs e) { int codConferente = Convert.ToInt32(Request.QueryString["mat"]); long numped = string.IsNullOrEmpty(TextBoxPedido.Text) ? 0 : Convert.ToInt64(TextBoxPedido.Text); ServiceReference2.WebService1SoapClient nn = new ServiceReference2.WebService1SoapClient(); int matricula = nn.IniciaConferencia(numped).Maticula; int qt_Itens_org = nn.ValidaConferenciaCompleta(numped).QT_Itens_Org; int qt_Itens_conf = nn.ValidaConferenciaCompleta(numped).QT_Itens_Conf; int condVenda = Convert.ToInt32(nn.IniciaConferencia(numped).CondVenda); int OrdemConf = Convert.ToInt32(nn.IniciaConferencia(numped).OrdemConf); int numCupom = Convert.ToInt32(nn.IniciaConferencia(numped).NumCupom); int finalizado = ValidaPedidoFinalizado(numped); string posicao = nn.IniciaConferencia(numped).Posicao; if ((posicao == "F" && numCupom > 0 && OrdemConf == 4 && condVenda != 7) || (posicao != "F" && numCupom == 0 && OrdemConf == 4 && condVenda != 7)) { if (matricula == 0 && ((qt_Itens_org) > qt_Itens_conf)) { nn.AtribuirPedidoParaCaonferente(codConferente, numped); HabilitarBotaoPesquisar(numped); } else if (matricula == codConferente && ((qt_Itens_org) > qt_Itens_conf)) { HabilitarBotaoPesquisar(numped); } else if (finalizado > 0 && matricula == codConferente && (qt_Itens_org == qt_Itens_conf)) { HabilitarBotaoFinalizar(); // Novo } else if (numped == 0) { String mensagem1 = "Pedido já finalizado ou invalido :" + numped; ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem1 + "');", true); } else { String mensagem = "Conferência Já Iniciada ou Finalizada: " + matricula; ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem + "');", true); } } else { String mensagem3 = "Pedido já faturado ou não liberado pra conferência!"; ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem3 + "');", true); } }