none
C# ASP.NET - SIM OU NÃO RRS feed

  • Pergunta

  • senhores, 

    olhei alguns posts, fiz alguns testes, mas ainda não consegui o que eu necessito. 

    Preciso fazer uma condiçao. Exemplo: tenho uma rotina que analisa um documento que tem 12 parcelas. E existem 6 parcelas baixadas e 6 parcelas em aberto essa rotina é para cancelar somente as parcelas baixadas conforme a autorização do usuário, ou seja, exemplo deseja cancelar sim ou não? O usuário clicando em sim vai normalmente e em não aborta. 

    quando eu clicar no botao vai fazer todo esse processo de analisar e preciso que informe para o usuário existem x. Até entao tudo ok, o que nao estou sabendo é fazer sair para o usuário clicar em sim ou nao. Tipo uma mensagem, deseja cancelar sim ou não. Isso na web em asp.net com C#. 

    Vi alguns exemplos mas nao deu certo. 

    Olha um exemplo que usei em uma parte do evento ao clicar no botao

       // rotina que analisa se existem parcelas baixada. caso sim irá dar a mensagem nao deixando continuar. 

                if (ObjMat.FuncaoBuscaParcelaBaixada(TbxIdMatricula.Text) == true)
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "mensagem",
                            "document.onload = alert('Não poderá excluir, pois existe parcela baixada. Deverá cancelar a baixa.');", true);
                    return;

                }

    ele analisa se tem baixada alguma parcela...se sim vai somente dar a mensagem ao usuário e qdo o mesmo clicar em ok, não vai deixar continuar. 

    Tem algumas rotinas até no vb que são simples. conforme abaixo

    If MsgBox("DESEJA REALMENTE CALCULAR O DESCONTO",vbYesNo) = vbYes Then

    quero na web, em c# e Asp.net.

    Obrigado desde já. 


    Kelsen Nunes

    terça-feira, 27 de janeiro de 2015 19:38

Respostas

Todas as Respostas

  • Veja se isso aqui te ajuda
    • Marcado como Resposta Kelsen Nunes quarta-feira, 28 de janeiro de 2015 14:48
    • Não Marcado como Resposta Kelsen Nunes quarta-feira, 28 de janeiro de 2015 14:52
    • Marcado como Resposta Kelsen Nunes quarta-feira, 28 de janeiro de 2015 14:52
    terça-feira, 27 de janeiro de 2015 20:38
  • cara, é isso mesmo...fiz os testes aqui e deu certo. 

    Obrigadão Mr. GMSOFT. 



    Kelsen Nunes

    • Marcado como Resposta Kelsen Nunes quarta-feira, 28 de janeiro de 2015 14:50
    quarta-feira, 28 de janeiro de 2015 14:49
  • Que bom que funcionou perfeitamente para vocÊ :)
    quarta-feira, 28 de janeiro de 2015 14:50
  • Mr. GMSOFT ajudou muito, mas tira-me outra dúvida, se possível.  

    Deixa eu te falar se existir essa possibilidade. Eu tenho uma condição, a que funciono conforme sua indicação. Exemplo: deseja realmente cancelar...sim 

    Blz, clicou em sim, mas ao clicar em sim, preciso que faça alguns analises e ao achar alguma condição é possível abrir a mensagem novamente, mas com uma escrito, tipo: Foi encontrado tal coisa, deseja realmente cancelar... sim ou não


    é possível fazer isso, ou seja, clicou em cancelar e deu o start o processo e se nesse processo precisa de outra condicao de clicar sim ou nao


    Kelsen Nunes

    quarta-feira, 28 de janeiro de 2015 14:57
  • O ideal é que fosse feito a verificação antes, mais você pode apos o usuário confirmar não dar start ainda e fazer outras verificações, funcionaria como se fosse um tratamento de erro 
    quarta-feira, 28 de janeiro de 2015 16:08
  • isso, mas nesse tratamento eu tenho que também fazer com que o usuário clique sim ou nao. como se fosse uma reconfirmação. 

    Exemplo, depois de ter todo um processo analisado eu gero uma informaçao para o usuário. Veja codigo abaixo:

                    this.ClientScript.RegisterStartupScript(this.GetType(), "mensagem",
                            "document.onload = alert('Não poderá cancelar, pois existe parcela baixada. Deverá cancelar a baixa.');", true);
                    return;

    Mas quero que de a possibilidade de sim ou nao que, ao invés de 'Não poderá cancelar, pois existe parcela baixada. Deverá cancelar a baixa' coloco uma informação tipo: deseja realmente cancelar? ai as opções de sim ou nao. Clicando em continuar o processo.

    Já procurei lago assim, mas não achei. 


    Kelsen Nunes


    • Editado Kelsen Nunes quarta-feira, 28 de janeiro de 2015 17:22
    quarta-feira, 28 de janeiro de 2015 17:06