예제 #1
0
        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);
            }
        }
예제 #2
0
        protected void btPesquisar_Click(object sender, EventArgs e)
        {
            ServiceReference2.WebService1SoapClient nn = new ServiceReference2.WebService1SoapClient();
            int  matricula = string.IsNullOrEmpty(TextBoxCodConferente.Text) ? 0 : Convert.ToInt32(TextBoxCodConferente.Text);
            long pedido    = string.IsNullOrEmpty(TextBoxNumero.Text) ? 0 : Convert.ToInt64(TextBoxNumero.Text);

            int OrdemConf = Convert.ToInt32(nn.IniciaConferencia(pedido).OrdemConf);

            if (OrdemConf != 4)
            {
                String mensagem3 = "Pedido não enviado para o painel de conferência!";
                ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem3 + "');", true);
            }
            else if (matricula != 0)
            {
                TextBoxConferente.Text = nn.ConfirmaMatricula(matricula).Nome;
                HabilitarBotoes();
                this.GridView1.DataSource = nn.ListaItensParaConferencia(pedido);
                this.GridView1.DataBind();
            }
        }