none
updatepanel sem mover a pagina RRS feed

  • Pergunta

  • Tenho a seguinte estrutura de updatepanel:

    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
        <ContentTemplate>
    
               <asp:UpdatePanel ID="UpdatePanel5" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                    </ContentTemplate>
                </asp:UpdatePanel>
    
                <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                    </ContentTemplate>
                </asp:UpdatePanel>
                <asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                    </ContentTemplate>
                </asp:UpdatePanel>
    
                <asp:UpdatePanel ID="UpdatePanel4" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                    </ContentTemplate>
                </asp:UpdatePanel>
        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="txtCpf" />
        </Triggers>
    </asp:UpdatePanel>
    
    
    

    o que ocorre é o seguinte, tenho um campo cpf, se eu posicionar esse campo na parte superior da tela, qdo digito o cpf e saio dele ele busca os dados no banco de dados sem dar o refresh porém ele posiciona o campo para parte inferior da tela, movendo a pagina como se eue estivesse usando a barra de rolagem.

    tem como atualizar os campos sem essa movimentação de pagina?


    Marcos Ruiz

    segunda-feira, 18 de novembro de 2013 21:08

Todas as Respostas

  • Boa noite,

    o que vou dizer é minha ótica a respeito de updatepanel (minha opnião e não um mandamento). Ele não funciona bem e com tempo (manutenção) pode ocorrer outros grandes problemas.

    Solução? Faça na "mão" o que ele tenta "simular", uma requisição ajax, retornando um json.

    Com aspx não é complexo. Vai ter que anotar o método como webmethod, utilizar script manager.

    http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/

    Dá uma olhada nesse link.

    segunda-feira, 18 de novembro de 2013 23:24
  • Cole a página inteira! por favor!

    Quero reproduzir o que você fez ai!

    Inclusive o código fonte...



    Fulvio Cezar Canducci Dias

    terça-feira, 19 de novembro de 2013 03:18
  • <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <div class="Titulo2">Dados Pessoais</div>
            <div class="span12 f-left padBot1">
                <div class="row">
                    <div class="span2">
                        <label>
                            CPF:
                            <asp:RequiredFieldValidator ID="reqCPF" runat="server" ErrorMessage="* Informar CPF"
                                ControlToValidate="txtCPF" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator>
                            <asp:CustomValidator ID="ValCPF" runat="server" Display="Dynamic" ForeColor="Red" ErrorMessage="CPF Inválido"
                                OnServerValidate="ValidaCPF" ControlToValidate="txtCPF" ValidationGroup="CadastroWeb"></asp:CustomValidator><br />
                            <asp:TextBox ID="txtCPF" runat="server" Width="120px" AutoPostBack="True" ViewStateMode="Disabled" EnableViewState="False"
                                MaxLength="14" OnTextChanged="txtCPF_TextChanged"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span10">
                        <label>
                            Nome:
                            <asp:RequiredFieldValidator ID="reqNome" runat="server" ErrorMessage="* Informar Nome"
                                ControlToValidate="txtNome" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator><br />
                            <asp:TextBox ID="txtNome" runat="server" Width="610px" ViewStateMode="Enabled" MaxLength="50"></asp:TextBox>
                        </label>
                    </div>
                </div>
                <div class="row">
                    <div class="span2">
                        <label>
                            Nascido:
                            <asp:RequiredFieldValidator ID="ReqNascido" runat="server" ErrorMessage="* Nascido"
                                ControlToValidate="txtNascido" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="expDataNasc" runat="server"
                                ErrorMessage="* Digitar Nascido dd/mm/aaaa" ControlToValidate="txtNascido" ForeColor="Red" Display="Dynamic"
                                ValidationExpression="^[0-9m]{1,2}/[0-9d]{1,2}/[0-9y]{4}$" ValidationGroup="CadastroWeb"></asp:RegularExpressionValidator><br />
                            <asp:TextBox ID="txtNascido" runat="server" Width="120px" MaxLength="10"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span1">
                        <label>
                            R.G.:
                            <br />
                            <asp:TextBox ID="txtRG" runat="server" Width="100px" MaxLength="10"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span1 padl20">
                        <label>
                            DG:
                            <br />
                            <asp:TextBox ID="txtdgrg" runat="server" Width="30px" MaxLength="1"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span3">
                        <label>
                            Naturalidade:
                            <br />
                            <asp:TextBox ID="txtNaturalidade" runat="server" Width="266px"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span2">
                        <label>
                            UF:
                            <br />
                            <asp:DropDownList ID="ddlUFNatu" runat="server" AppendDataBoundItems="True" Width="105PX">
                                <asp:ListItem Selected="True">Selecione</asp:ListItem>
                            </asp:DropDownList>
                        </label>
                    </div>
                </div>
                <div class="row">
                    <div class="span2">
                        <label>
                            Estado Civil:
                            <asp:RequiredFieldValidator ID="reqCivil" runat="server" ErrorMessage="* Estado Civil"
                                ControlToValidate="ddlCivil" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"
                                InitialValue="Selecione"></asp:RequiredFieldValidator><br />
                            <asp:DropDownList ID="ddlCivil" runat="server" AppendDataBoundItems="True" Width="193PX">
                                <asp:ListItem Selected="True">Selecione</asp:ListItem>
                            </asp:DropDownList>
                        </label>
                    </div>
                    <div class="span2">
                        <label>
                            Sexo: 
                            <asp:RequiredFieldValidator ID="reqSexo" runat="server" ErrorMessage="* Sexo"
                                ControlToValidate="ddlSexo" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"
                                InitialValue="Selecione"></asp:RequiredFieldValidator><br />
                            <asp:DropDownList ID="ddlSexo" runat="server" AppendDataBoundItems="True" Width="105PX">
                                <asp:ListItem Selected="True">Selecione</asp:ListItem>
                                <asp:ListItem>M</asp:ListItem>
                                <asp:ListItem>F</asp:ListItem>
                            </asp:DropDownList>
                        </label>
                    </div>
                </div>
                <div class="row">
                    <div class="span12">
                        <label>
                            Conjugue:
                            <br />
                            <asp:TextBox ID="txtConjugue" runat="server" Width="722px" MaxLength="50"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span12">
                        <label>
                            Filiação - Pai:
                            <br />
                            <asp:TextBox ID="TxtFiliacaoPai" runat="server" Width="722px" MaxLength="50"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span12">
                        <label>
                            Filiação - Mãe:
                            <br />
                            <asp:TextBox ID="txtFiliacaoMae" runat="server" Width="722px" MaxLength="50"></asp:TextBox>
                        </label>
                    </div>
                </div>
            </div>
            <div class="Titulo2">Dados Funcionais</div>
            <div class="span12 f-left padBot1">
                <asp:UpdatePanel ID="UpdatePanel5" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                        <div class="row">
                            <div class="span3">
                                <label>
                                    Orgão Público:
                                    <br />
                                    <asp:RadioButtonList ID="rblOrgaoPublico" runat="server" RepeatDirection="Horizontal"
                                        ViewStateMode="Enabled" AutoPostBack="True" OnSelectedIndexChanged="rblOrgaoPublico_SelectedIndexChanged">
                                        <asp:ListItem Selected="True" Value="1">Autarquia</asp:ListItem>
                                        <asp:ListItem Value="2">Secretária</asp:ListItem>
                                        <asp:ListItem Value="3">SPPREV</asp:ListItem>
                                    </asp:RadioButtonList>
                                </label>
                            </div>
                            <div class="span9">
                                <asp:MultiView ID="mvTipoSocio" runat="server" ActiveViewIndex="0">
                                    <asp:View runat="server">
                                        <label>
                                            Especifique a Autarquia ou Secretária:
                                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="* Autarquia ou Secretária"
                                                ControlToValidate="txtAutSec" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator><br />
                                            <asp:TextBox ID="txtAutSec" runat="server" Width="400px"></asp:TextBox>
                                        </label>
                                    </asp:View>
                                    <asp:View runat="server">
                                        <label>
                                            Selecione a Autarquia ou Secretária:
                                            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="* Autarquia ou Secretária"
                                                ControlToValidate="ddlAutSec" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"
                                                InitialValue="Selecione"></asp:RequiredFieldValidator><br />
                                            <asp:DropDownList ID="ddlAutSec" runat="server" AppendDataBoundItems="True" Width="420px">
                                                <asp:ListItem Selected="True">Selecione</asp:ListItem>
                                            </asp:DropDownList>
                                        </label>
                                    </asp:View>
                                </asp:MultiView>
                            </div>
                        </div>
                        <div class="row">
                            <div class="span4">
                                <label>
                                    Cargos / Função:
                                <asp:RequiredFieldValidator ID="reqFuncao" runat="server" ErrorMessage="* Cargo/Função"
                                    ControlToValidate="txtCargoFuncao" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator><br />
                                    <asp:TextBox ID="txtCargoFuncao" runat="server" Width="300px"></asp:TextBox>
                                </label>
                            </div>
                            <div class="span2">
                                <label>
                                    Situação:
                                    <asp:RequiredFieldValidator ID="reqSituacao" runat="server" ErrorMessage="* Situação"
                                        ControlToValidate="ddlSituacao" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"
                                        InitialValue="Selecione"></asp:RequiredFieldValidator><br />
                                    <asp:DropDownList ID="ddlSituacao" runat="server" AppendDataBoundItems="True" Width="120px">
                                        <asp:ListItem Selected="True">Selecione</asp:ListItem>
                                        <asp:ListItem Value="A">Ativo</asp:ListItem>
                                        <asp:ListItem Value="I">Aposentado</asp:ListItem>
                                        <asp:ListItem Value="P">Pensionista</asp:ListItem>
                                    </asp:DropDownList>
                                </label>
                            </div>
                            <div class="span3">
                                <label>
                                    RS/Matricula:
                                    <asp:RequiredFieldValidator ID="reqFuncional" runat="server" ErrorMessage="* RS/Matricula"
                                        ControlToValidate="txtFuncional" Display="Dynamic" ValidationGroup="CadastroWeb"
                                        ForeColor="Red"></asp:RequiredFieldValidator><br />
                                    <asp:TextBox ID="txtFuncional" runat="server" MaxLength="13" AutoPostBack="True"
                                        Width="150px"></asp:TextBox>
                                </label>
                            </div>
                        </div>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>
            <div class="Titulo2">Dados para Contato</div>
            <div class="span12 f-left padBot1">
                <div class="row">
                    <div class="span5 f-left">
                        <label>
                            E-mail:
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtEmail1"
                                ErrorMessage="E-mail Inválido." ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                                ForeColor="Red" Display="Dynamic"></asp:RegularExpressionValidator>
                            <asp:RequiredFieldValidator ID="rfvEmail" runat="server" ErrorMessage="* E-mail"
                                ControlToValidate="txtEmail1" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator><br />
                            <asp:TextBox ID="txtEmail1" runat="server" Width="400px"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span7 f-right">
                        <label>
                            Confirmar E-mail:
                            <asp:RegularExpressionValidator ID="valEMail" runat="server" ControlToValidate="txtEmail2"
                                ErrorMessage="E-mail de Confirmação Inválido." ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                                ForeColor="Red" Display="Dynamic"></asp:RegularExpressionValidator>
                            <asp:RequiredFieldValidator ID="rfvEmailConfirm" runat="server" ErrorMessage="* E-mail"
                                ControlToValidate="txtEmail1" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator>
                            <asp:CompareValidator ID="cvEmail" runat="server" ErrorMessage="E-mail não conferem" ControlToValidate="txtEmail2"
                                ControlToCompare="txtEmail1" ForeColor="Red" Display="Dynamic"></asp:CompareValidator><br />
                            <asp:TextBox ID="txtEmail2" runat="server" Width="400px"></asp:TextBox>
                        </label>
                    </div>
                </div>
                <div class="row">
                    <div class="span4 f-left">
                        <label class="f-left">
                            DDD:<br />
                            <asp:TextBox ID="txtDDD1" runat="server" MaxLength="2" Width="30px"></asp:TextBox>
                        </label>
                        <label class="f-left">
                            Telefone Residencial:
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtDDD1"
                                ErrorMessage="DDD Somente Números." ValidationExpression="[0-9]*"
                                ForeColor="Red" Display="Dynamic"></asp:RegularExpressionValidator>
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txtTel1"
                                ErrorMessage="Telefone Somente Números." ValidationExpression="[0-9]*"
                                ForeColor="Red" Display="Dynamic"></asp:RegularExpressionValidator>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="* DDD."
                                ControlToValidate="txtDDD1" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator>
                            <asp:RequiredFieldValidator ID="reqTel1" runat="server" ErrorMessage="* Telefone."
                                ControlToValidate="txtTel1" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator><br />
                            <asp:TextBox ID="txtTel1" runat="server" onBlur="TeleCelOut(this);" MaxLength="9" Width="120px"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span4 f-left">
                        <label class="f-left">
                            DDD:<br />
                            <asp:TextBox ID="txtDDD2" runat="server" MaxLength="2" Width="30px" ValidationGroup="CadastroWeb"></asp:TextBox>
                        </label>
                        <label class="f-left">
                            Telefone Celular:
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtDDD2"
                                ErrorMessage="DDD Somente Números." ValidationExpression="[0-9]*"
                                ForeColor="Red" Display="Dynamic"></asp:RegularExpressionValidator>
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ControlToValidate="txtTel2"
                                ErrorMessage="Telefone Somente Números." ValidationExpression="[0-9]*"
                                ForeColor="Red" Display="Dynamic"></asp:RegularExpressionValidator><br />
                            <asp:TextBox ID="txtTel2" runat="server" onBlur="TeleCelOut(this);" MaxLength="9" Width="120px"></asp:TextBox>
                        </label>
                    </div>
                    <div class="span4 f-left">
                        <label class="f-left">
                            DDD:<br />
                            <asp:TextBox ID="txtDDD3" runat="server" MaxLength="2" Width="30px"></asp:TextBox>
                        </label>
                        <label class="f-left">
                            Telefone Comercial:
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" ControlToValidate="txtDDD3"
                                ErrorMessage="DDD Somente Números." ValidationExpression="[0-9]*"
                                ForeColor="Red" Display="Dynamic"></asp:RegularExpressionValidator>
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator7" runat="server" ControlToValidate="txtTel3"
                                ErrorMessage="Telefone Somente Números." ValidationExpression="[0-9]*"
                                ForeColor="Red" Display="Dynamic"></asp:RegularExpressionValidator><br />
                            <asp:TextBox ID="txtTel3" runat="server" onBlur="TeleCelOut(this);" MaxLength="9" Width="120px"></asp:TextBox>
                        </label>
                    </div>
                </div>
            </div>
            <div class="Titulo2">Endereços</div>
            <div class="span12 f-left padBot1">
                <div class="border3">
                    <h5>Residencial</h5>
                    <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
                        <ContentTemplate>
                            <div class="row">
                                <div class="span2">
                                    <label>
                                        Cep:
                                    <asp:RequiredFieldValidator ID="reqCep" runat="server" ErrorMessage="* CEP"
                                        ValidationGroup="CadastroWeb" ControlToValidate="txtCep" Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="valMaskCep" runat="server" ErrorMessage="Ex: 99999-999"
                                            ValidationExpression="\d{5}(-\d{3})?" ValidationGroup="CadastroWeb" Display="Dynamic" ControlToValidate="txtCep"></asp:RegularExpressionValidator><br>
                                        <asp:TextBox ID="txtCep" runat="server" Text="" ViewStateMode="Disabled" EnableViewState="False" Width="70px"
                                            AutoPostBack="True" MaxLength="9" OnTextChanged="txtCep_TextChanged" OnKeyPress="MascaraCep(this,event);" onBlur="MascaraCep(this,event);" />
                                    </label>
                                </div>
                                <div class="span2">
                                    <label>
                                        Tipo:
                                    <asp:RequiredFieldValidator ID="reqLogra" runat="server" ErrorMessage="* Tipo"
                                        ControlToValidate="ddlLogra" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"
                                        InitialValue="Selecione"></asp:RequiredFieldValidator><br />
                                        <asp:DropDownList ID="ddlLogra" runat="server" AppendDataBoundItems="True" Width="150px">
                                            <asp:ListItem Selected="True">Selecione</asp:ListItem>
                                        </asp:DropDownList>
                                    </label>
                                </div>
                                <div class="span7 padl10">
                                    <label>
                                        Logradouro:
                                    <asp:RequiredFieldValidator ID="reqLogradouro" runat="server" ErrorMessage="* Logradouro"
                                        ValidationGroup="CadastroWeb" ControlToValidate="txtLogradouro" Display="Dynamic"
                                        ForeColor="Red"></asp:RequiredFieldValidator><br />
                                        <asp:TextBox ID="txtLogradouro" runat="server" Text="" Width="400px" EnableViewState="False"
                                            ViewStateMode="Disabled" />
                                    </label>
                                </div>
                            </div>
                            <div class="row">
                                <div class="span2">
                                    <label>
                                        Número:
                                    <asp:RequiredFieldValidator ID="reqNumero" runat="server" ErrorMessage="* Número"
                                        ValidationGroup="CadastroWeb" ControlToValidate="txtNumero" isplay="Dynamic"
                                        ForeColor="Red"></asp:RequiredFieldValidator><br />
                                        <asp:TextBox ID="txtNumero" runat="server" Text="" EnableViewState="False" Width="100px" />
                                    </label>
                                </div>
                                <div class="span3">
                                    <label>
                                        Complemento:<br />
                                        <asp:TextBox ID="txtComplemento" runat="server" Text="" EnableViewState="False" />
                                    </label>
                                </div>
                                <div class="span3">
                                    <label>
                                        Bairro:
                                    <asp:RequiredFieldValidator ID="reqBairro" runat="server" ErrorMessage="* Bairro"
                                        ValidationGroup="CadastroWeb" ControlToValidate="txtBairro" Display="Dynamic"
                                        ForeColor="Red"></asp:RequiredFieldValidator><br />
                                        <asp:TextBox ID="txtBairro" runat="server" Text="" EnableViewState="False" Width="100%" />
                                    </label>
                                </div>
                            </div>
                            <div class="row">
                                <div class="span3">
                                    <label>
                                        Cidade:
                                    <asp:RequiredFieldValidator ID="valMunicipio" runat="server" ErrorMessage="* Cidade"
                                        ValidationGroup="CadastroWeb" ControlToValidate="txtCidade" Display="Dynamic"
                                        ForeColor="Red"></asp:RequiredFieldValidator><br />
                                        <asp:TextBox ID="txtCidade" runat="server" Text="" EnableViewState="False" />
                                    </label>
                                </div>
                                <div class="span2">
                                    <label>
                                        UF:
                                    <asp:RequiredFieldValidator ID="reqUF" runat="server" ErrorMessage="* UF"
                                        ControlToValidate="ddlUF" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"
                                        InitialValue="Selecione"></asp:RequiredFieldValidator><br />
                                        <asp:DropDownList ID="ddlUF" runat="server" AppendDataBoundItems="True">
                                            <asp:ListItem Selected="True">Selecione</asp:ListItem>
                                        </asp:DropDownList>
                                    </label>
                                </div>
                            </div>
                        </ContentTemplate>
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="ddlLogra" />
                            <asp:AsyncPostBackTrigger ControlID="txtLogradouro" />
                            <asp:AsyncPostBackTrigger ControlID="txtNumero" />
                            <asp:AsyncPostBackTrigger ControlID="txtComplemento" />
                            <asp:AsyncPostBackTrigger ControlID="txtBairro" />
                            <asp:AsyncPostBackTrigger ControlID="txtCidade" />
                            <asp:AsyncPostBackTrigger ControlID="ddlUF" />
                        </Triggers>
                    </asp:UpdatePanel>
                </div>
                <div class="padt20">
                    <h5>Comercial</h5>
                    <asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional">
                        <ContentTemplate>
                            <div class="row">
                                <div class="span2">
                                    <label>
                                        Cep:
                                        <asp:RegularExpressionValidator ID="RegularExpressionValidator8" runat="server" ErrorMessage="Ex: 99999-999"
                                            ValidationExpression="\d{5}(-\d{3})?" ValidationGroup="CadastroWeb" Display="Dynamic" ControlToValidate="txtCepCom"></asp:RegularExpressionValidator><br>
                                        <asp:TextBox ID="txtCepCom" runat="server" Text="" ViewStateMode="Disabled" EnableViewState="False" Width="70px"
                                            AutoPostBack="True" MaxLength="9" OnTextChanged="txtCepCom_TextChanged" OnKeyPress="MascaraCep(this,event);" onBlur="MascaraCep(this,event);" />
                                    </label>
                                </div>
                                <div class="span2">
                                    <label>
                                        Tipo:<br />
                                        <asp:DropDownList ID="ddlLograCom" runat="server" AppendDataBoundItems="True" Width="150px">
                                            <asp:ListItem Selected="True">Selecione</asp:ListItem>
                                        </asp:DropDownList>
                                    </label>
                                </div>
                                <div class="span7 padl10">
                                    <label>
                                        Logradouro:<br />
                                        <asp:TextBox ID="txtLogradouroCom" runat="server" Text="" Width="400px" EnableViewState="False"
                                            ViewStateMode="Disabled" />
                                    </label>
                                </div>
                            </div>
                            <div class="row">
                                <div class="span2">
                                    <label>
                                        Número:<br />
                                        <asp:TextBox ID="txtNumeroCom" runat="server" Text="" EnableViewState="False" Width="100px" />
                                    </label>
                                </div>
                                <div class="span3">
                                    <label>
                                        Complemento:<br />
                                        <asp:TextBox ID="txtComplementoCom" runat="server" Text="" EnableViewState="False" />
                                    </label>
                                </div>
                                <div class="span3">
                                    <label>
                                        Bairro:<br />
                                        <asp:TextBox ID="txtBairroCom" runat="server" Text="" EnableViewState="False" Width="100%" />
                                    </label>
                                </div>
                            </div>
                            <div class="row">
                                <div class="span3">
                                    <label>
                                        Cidade:<br />
                                        <asp:TextBox ID="txtCidadeCom" runat="server" Text="" EnableViewState="False" />
                                    </label>
                                </div>
                                <div class="span2">
                                    <label>
                                        UF:<br />
                                        <asp:DropDownList ID="ddlUFCom" runat="server" AppendDataBoundItems="True">
                                            <asp:ListItem Selected="True">Selecione</asp:ListItem>
                                        </asp:DropDownList>
                                    </label>
                                </div>
                            </div>
                        </ContentTemplate>
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="ddlLograCom" />
                            <asp:AsyncPostBackTrigger ControlID="txtLogradouroCom" />
                            <asp:AsyncPostBackTrigger ControlID="txtNumeroCom" />
                            <asp:AsyncPostBackTrigger ControlID="txtComplementoCom" />
                            <asp:AsyncPostBackTrigger ControlID="txtBairroCom" />
                            <asp:AsyncPostBackTrigger ControlID="txtCidadeCom" />
                            <asp:AsyncPostBackTrigger ControlID="ddlUFCom" />
                        </Triggers>
                    </asp:UpdatePanel>
                </div>
            </div>
            <div class="Titulo2">Dados Bancários</div>
            <div class="span12 f-left padBot1">
                <asp:UpdatePanel ID="UpdatePanel4" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                        <div class="row">
                            <div class="span3">
                                <label>
                                    Banco:<br />
                                    <asp:DropDownList ID="ddlBanco" runat="server" AppendDataBoundItems="True" AutoPostBack="True"
                                        OnSelectedIndexChanged="ddlBanco_SelectedIndexChanged">
                                        <asp:ListItem Selected="True">Selecione</asp:ListItem>
                                    </asp:DropDownList>
                                </label>
                            </div>
                            <div class="span1">
                                <label>
                                    Agência:
                                    <asp:RequiredFieldValidator ID="reqAgencia" runat="server" ErrorMessage="*"
                                        ControlToValidate="txtAgencia" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator><br />
                                    <asp:TextBox ID="txtAgencia" runat="server" Width="70px"></asp:TextBox>
                                </label>
                            </div>
                            <div class="span1">
                                <label>
                                    Dígito:<br />
                                    <asp:TextBox ID="txtDGAg" runat="server" Width="30px" MaxLength="1"></asp:TextBox>
                                </label>
                            </div>
                            <div class="span3">
                                <label>
                                    Conta Corrrente:
                                    <asp:RequiredFieldValidator ID="reqConta" runat="server" ErrorMessage="* Conta Corrente"
                                        ControlToValidate="txtConta" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator><br />
                                    <asp:TextBox ID="txtConta" runat="server"></asp:TextBox>
                                </label>
                            </div>
                            <div class="span1">
                                <label>
                                    Digíto:
                                    <asp:RequiredFieldValidator ID="reqDGCC" runat="server" ErrorMessage="*"
                                        ControlToValidate="txtDGCC" Display="Dynamic" ValidationGroup="CadastroWeb" ForeColor="Red"></asp:RequiredFieldValidator><br />
                                    <asp:TextBox ID="txtDGCC" runat="server" Width="30px" MaxLength="1"></asp:TextBox>
                                </label>
                            </div>
                        </div>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>
            <label>
                <asp:Button ID="btnCadastrar" class="btn btn-info" runat="server" Text="Cadastrar" ValidationGroup="CadastroWeb" OnCommand="Cadastrar" ViewStateMode="Disabled" EnableViewState="False" />
            </label>
            <br />
            <br />
            <asp:Label ID="Label1" runat="server"></asp:Label>
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            
    
        </ContentTemplate>
    </asp:UpdatePanel>


    Marcos Ruiz

    terça-feira, 19 de novembro de 2013 11:47
  • Eu não consegui pegar porque só pelo código ASPX não tem como!

    Se pode colar o codigo co CPF?


    Fulvio Cezar Canducci Dias

    terça-feira, 19 de novembro de 2013 12:49
  • public partial class Controles_Cadastro : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            txtCPF.Attributes.Add("OnKeyPress", "MascaraCPF(this,event);");
            txtCPF.Attributes.Add("onBlur", "MascaraCPF(this,event);");
            txtNascido.Attributes.Add("OnKeyPress", "MascaraData(this,event);");
            txtNascido.Attributes.Add("onBlur", "MascaraData(this,event);");

            if (!IsPostBack)
            {
                //Carregando DDL
                ddlCivil.DataTextField = "descricao";
                ddlCivil.DataValueField = "id";
                ddlCivil.DataSource = new CivilBLL().GetCivil();
                ddlCivil.DataBind();

                ddlUF.DataTextField = "uf";
                ddlUF.DataValueField = "id";
                ddlUF.DataSource = new EstadosBLL().GetEstados();
                ddlUF.DataBind();

                ddlUFCom.DataTextField = "uf";
                ddlUFCom.DataValueField = "id";
                ddlUFCom.DataSource = new EstadosBLL().GetEstados();
                ddlUFCom.DataBind();

                ddlUFNatu.DataTextField = "uf";
                ddlUFNatu.DataValueField = "id";
                ddlUFNatu.DataSource = new EstadosBLL().GetEstados();
                ddlUFNatu.DataBind();

                ddlLogra.DataTextField = "descricao";
                ddlLogra.DataValueField = "id";
                ddlLogra.DataSource = new TipoLogradouroBLL().GetTipoLogradouro();
                ddlLogra.DataBind();

                ddlLograCom.DataTextField = "descricao";
                ddlLograCom.DataValueField = "id";
                ddlLograCom.DataSource = new TipoLogradouroBLL().GetTipoLogradouro();
                ddlLograCom.DataBind();

                ddlAutSec.DataTextField = "descricao";
                ddlAutSec.DataValueField = "id";
                ddlAutSec.DataSource = new TipoSocioBLL().GetTipoSocio();
                ddlAutSec.DataBind();

                ddlBanco.DataTextField = "nomebanco";
                ddlBanco.DataValueField = "id";
                ddlBanco.DataSource = new BancoBLL().GetBancos();
                ddlBanco.DataBind();

                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ATENÇÃO",
                    "window.alert('Para impressão da Proposta de Sócio, permita que seu navegador exiba pop-up.')", true);
                reqAgencia.Enabled = false;
                reqConta.Enabled = false;
                reqDGCC.Enabled = false;
                mvTipoSocio.ActiveViewIndex = 1;
            }
        }

        protected void txtCep_TextChanged(object sender, EventArgs e)
        {
            try
            {
                CepModel cep = new CepModel();
                cep.Cep = txtCep.Text;

                CepBLL obj = new CepBLL();
                obj.ConsultaCep(cep);

                if (!String.IsNullOrEmpty(cep.UF))
                {
                    ListItem selectLogra = ddlLogra.Items.FindByText(Convert.ToString(cep.Logra));
                    if (selectLogra != null)
                    {
                        ddlLogra.ClearSelection();
                        selectLogra.Selected = true;
                    };
                    txtLogradouro.Text = cep.Logradouro;
                    txtBairro.Text = cep.Bairro;
                    txtCidade.Text = cep.Municipio;
                    ListItem selectUF = ddlUF.Items.FindByText(Convert.ToString(cep.UF));
                    if (selectUF != null)
                    {
                        ddlUF.ClearSelection();
                        selectUF.Selected = true;
                    };
                    txtNumero.Focus();

                }
            }
            catch (SqlException ex)
            {
                mvMensagem.ActiveViewIndex = 1;
                lblErro.Text = "Sql Error " + ex.Number;
            }
            catch (Exception ex)
            {
                mvMensagem.ActiveViewIndex = 1;
                lblErro.Text = ex.Message;
            }
        }

        protected void txtCepCom_TextChanged(object sender, EventArgs e)
        {
            try
            {
                CepModel cep = new CepModel();
                cep.Cep = txtCepCom.Text;

                CepBLL obj = new CepBLL();
                obj.ConsultaCep(cep);

                if (!String.IsNullOrEmpty(cep.UF))
                {
                    ListItem selectLogra = ddlLograCom.Items.FindByText(Convert.ToString(cep.Logra));
                    if (selectLogra != null)
                    {
                        ddlLograCom.ClearSelection();
                        selectLogra.Selected = true;
                    };
                    txtLogradouroCom.Text = cep.Logradouro;
                    txtBairroCom.Text = cep.Bairro;
                    txtCidadeCom.Text = cep.Municipio;
                    ListItem selectUF = ddlUFCom.Items.FindByText(Convert.ToString(cep.UF));
                    if (selectUF != null)
                    {
                        ddlUFCom.ClearSelection();
                        selectUF.Selected = true;
                    };
                    txtNumeroCom.Focus();

                }
            }
            catch (SqlException ex)
            {
                mvMensagem.ActiveViewIndex = 1;
                lblErro.Text = "Sql Error " + ex.Number;
            }
            catch (Exception ex)
            {
                mvMensagem.ActiveViewIndex = 1;
                lblErro.Text = ex.Message;
            }
        }

        protected void ValidaCPF(object source, ServerValidateEventArgs args)
        {
            try
            {
                if (Funcoes.CHKCPF(txtCPF.Text, 1) == 1)
                {
                    args.IsValid = true;
                    lblErro.Text = "";
                }
                else
                {
                    args.IsValid = false;
                    mvMensagem.ActiveViewIndex = 1;
                    lblErro.Text = "CPF INVÁLIDO";
                }
            }
            catch (Exception ex)
            {
                args.IsValid = false;
                mvMensagem.ActiveViewIndex = 1;
                lblErro.Text = ex.Message;
            }
        }

        protected void Cadastrar(object sender, CommandEventArgs e)
        {
            int CPFCADASTRO = 0;
            string cpf = Funcoes.RemoveCarecteres(txtCPF.Text, new[] { "-", "." });
            string funcional = txtFuncional.Text;

            if (Funcoes.CHKCPF(cpf, 1) == 1)
            {
                try
                {
                    CadastroWebModel cadastro = new CadastroWebModel();
                    cadastro.Cpf = cpf;

                    CadastroWebBLL obj = new CadastroWebBLL();
                    obj.ConsultaPreCadastro(cadastro);

                    if (cadastro.Id > 0)
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ATENÇÃO", "window.alert('CPF JÁ CADASTRADO')", true);
                        btnCadastrar.Enabled = false;
                        CPFCADASTRO = 1;
                        mvMensagem.ActiveViewIndex = 1;
                        lblErro.Text = "CPF JÁ CADASTRADO";
                    }
                    else
                    {
                        btnCadastrar.Enabled = true;
                        CPFCADASTRO = 0;
                        mvMensagem.ActiveViewIndex = 0;
                        lblErro.Text = "";
                    }
                }
                catch (SqlException ex)
                {
                    mvMensagem.ActiveViewIndex = 1;
                    lblErro.Text = ex.Errors.ToString();
                }
                catch (Exception ex)
                {
                    mvMensagem.ActiveViewIndex = 1;
                    lblErro.Text = ex.Message;
                }
            }

            if (CPFCADASTRO == 0)
            {
                int Retorno = 0;

                try
                {
                    CadastroWebModel cad = new CadastroWebModel();
                    cad.Cpf = cpf;
                    cad.Nome = txtNome.Text.ToUpper();
                    cad.Nascido = Convert.ToDateTime(txtNascido.Text);
                    cad.Rg = txtRG.Text;
                    cad.Dgrg = txtdgrg.Text;
                    cad.Naturalidade = txtNaturalidade.Text.ToUpper();
                    if (ddlUFNatu.SelectedValue != "Selecione")
                    {
                        cad.IdUfNatu = Convert.ToInt32(ddlUFNatu.SelectedValue);
                    }
                    cad.IdCivil = Convert.ToInt32(ddlCivil.SelectedValue);
                    cad.Sexo = Convert.ToChar(ddlSexo.SelectedValue);
                    cad.Conjugue = txtConjugue.Text.ToUpper();
                    cad.FiliacaoPai = TxtFiliacaoPai.Text.ToUpper();
                    cad.FiliacaoMae = txtFiliacaoMae.Text.ToUpper();

                    if (Convert.ToInt32(rblOrgaoPublico.SelectedValue) == 1)
                    {
                        cad.IdTipoSocio = Convert.ToInt32(ddlAutSec.SelectedValue);
                        cad.AutSec = ddlAutSec.SelectedItem.ToString();
                    }
                    else if (Convert.ToInt32(rblOrgaoPublico.SelectedValue) == 2)
                    {
                        cad.IdTipoSocio = 4;
                        cad.AutSec = txtAutSec.Text.ToUpper();
                    }
                    else
                    {
                        cad.IdTipoSocio = 32;
                        cad.AutSec = txtAutSec.Text.ToUpper();
                    }

                    cad.Funcao = txtCargoFuncao.Text.ToUpper();
                    cad.Situacao = Convert.ToChar(ddlSituacao.SelectedValue);
                    cad.Funcional = funcional;

                    cad.Email = txtEmail1.Text;
                    cad.DDD1 = txtDDD1.Text;
                    cad.Telefone1 = txtTel1.Text;
                    cad.DDD2 = txtDDD2.Text;
                    cad.Telefone2 = txtTel2.Text;
                    cad.DDD3 = txtDDD3.Text;
                    cad.Telefone3 = txtTel3.Text;

                    cad.Cep = txtCep.Text;
                    cad.IdTipoLog = Convert.ToInt32(ddlLogra.SelectedValue);
                    cad.Logradouro = txtLogradouro.Text.ToUpper();
                    cad.Numero = txtNumero.Text;
                    cad.Complemento = txtComplemento.Text.ToUpper();
                    cad.Bairro = txtBairro.Text.ToUpper();
                    cad.Cidade = txtCidade.Text.ToUpper();
                    cad.IdUF = Convert.ToInt32(ddlUF.SelectedValue);

                    cad.CepCom = txtCepCom.Text;
                    if (ddlLograCom.SelectedValue != "Selecione")
                    {
                        cad.IdTipoLogCom = Convert.ToInt32(ddlLograCom.SelectedValue);
                    }
                    cad.LogradouroCom = txtLogradouroCom.Text.ToUpper();
                    cad.NumeroCom = txtNumeroCom.Text;
                    cad.ComplementoCom = txtComplementoCom.Text.ToUpper();
                    cad.BairroCom = txtBairroCom.Text.ToUpper();
                    cad.CidadeCom = txtCidadeCom.Text.ToUpper();
                    if (ddlUFCom.SelectedValue != "Selecione")
                    {
                        cad.IdUFCom = Convert.ToInt32(ddlUFCom.SelectedValue);
                    }

                    if (ddlBanco.SelectedValue != "Selecione")
                    {
                        cad.IdBanco = Convert.ToInt32(ddlBanco.SelectedValue);
                        cad.Agencia = txtAgencia.Text.Trim();
                        if (!String.IsNullOrEmpty(txtDGAg.Text.Trim()))
                        {
                            cad.DgAgencia = txtDGAg.Text.Trim();
                        }
                        else
                        {
                            cad.DgAgencia = String.Empty;
                        }
                        cad.ContaCorrente = txtConta.Text.Trim();
                        cad.DgConta = txtDGCC.Text.Trim();
                    }
                    else
                    {
                        cad.IdBanco = 0;
                        cad.Agencia = String.Empty;
                        cad.DgAgencia = "X";
                        cad.ContaCorrente = String.Empty;
                        cad.DgConta = String.Empty;
                    }

                    CadastroWebBLL obj = new CadastroWebBLL();

                    Retorno = obj.Cadastrar(cad);

                    if (Retorno > 0)
                    {
                        btnCadastrar.Enabled = false;
                        mvMensagem.ActiveViewIndex = 2;
                        lblmsg.Text = "Cadastro Realizado com Sucesso !!!";
                        // Local
                        //Response.Redirect("../SISPESP/Relatorios/PropostaSocio.aspx?Idrefere=" + Retorno, "_blank", "menubar=0,width=500,height=500,resizable=yes,");
                        // SERVIDOR WEB
                        Response.Redirect("../Relatorios/PropostaSocio.aspx?Idrefere=" + Retorno, "_blank", "menubar=0,width=500,height=500,resizable=yes,");
                    }
                }
                catch (SqlException ex)
                {
                    mvMensagem.ActiveViewIndex = 1;
                    lblErro.Text = ex.Errors.ToString();
                }
                catch (Exception ex)
                {
                    mvMensagem.ActiveViewIndex = 1;
                    lblErro.Text = ex.Message;

                }
            }
            else
            {
                btnCadastrar.Enabled = false;
                mvMensagem.ActiveViewIndex = 1;
                lblErro.Text = "VERFICAR CPF / FUNCIONAL";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ATENÇÃO", "window.alert('CPF JÁ CADASTRADO COMO SÓCIO')", true);
            }
        }

        protected void txtCPF_TextChanged(object sender, EventArgs e)
        {
            string cpf = txtCPF.Text;

            if (Funcoes.CHKCPF(cpf, 1) == 0)
            {
                btnCadastrar.Enabled = false;
                mvMensagem.ActiveViewIndex = 1;
                lblErro.Text = "CPF INVÁLIDO";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ATENÇÃO", "window.alert('CPF INVÁLIDO')", true);
            }
            else
            {
                try
                {
                    CadastroWebBLL obj = new CadastroWebBLL();
                    CadastroWebModel cadastro = new CadastroWebModel();
                    cadastro.Cpf = txtCPF.Text;

                    obj.ConsultaCPF(cadastro);

                    if (cadastro.Id > 0)
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ATENÇÃO", "window.alert('CPF JÁ CADASTRADO COMO SÓCIO')", true);
                        btnCadastrar.Enabled = false;
                        mvMensagem.ActiveViewIndex = 1;
                        lblErro.Text = "CPF JÁ CADASTRADO COMO SÓCIO";
                    }
                    else
                    {
                        cadastro.Id = 0;
                        obj.ConsultaPreCadastro(cadastro);
                        if (cadastro.Id > 0)
                        {
                            txtNome.Text = cadastro.Nome;
                            txtNascido.Text = string.Format("{0:dd/MM/yyyy}", cadastro.Nascido);
                            txtRG.Text = cadastro.Rg;
                            txtdgrg.Text = cadastro.Dgrg;
                            txtNaturalidade.Text = cadastro.Naturalidade;
                            ListItem selectUFNatu = ddlUFNatu.Items.FindByValue(Convert.ToString(cadastro.IdUfNatu));
                            if (selectUFNatu != null)
                            {
                                ddlUFNatu.ClearSelection();
                                selectUFNatu.Selected = true;
                            }
                            ListItem selectCivil = ddlCivil.Items.FindByValue(Convert.ToString(cadastro.IdCivil));
                            if (selectCivil != null)
                            {
                                ddlCivil.ClearSelection();
                                selectCivil.Selected = true;
                            }
                            ListItem selectSexo = ddlSexo.Items.FindByText(Convert.ToString(cadastro.Sexo));
                            if (selectSexo != null)
                            {
                                ddlSexo.ClearSelection();
                                selectSexo.Selected = true;
                            }
                            txtConjugue.Text = cadastro.Conjugue;
                            TxtFiliacaoPai.Text = cadastro.FiliacaoPai;
                            txtFiliacaoMae.Text = cadastro.FiliacaoMae;

                            int tipo;
                            switch (cadastro.IdTipoSocio)
                            {
                                case 32:
                                    txtAutSec.Text = cadastro.AutSec;
                                    tipo = 3;
                                    break;
                                case 4:
                                    txtAutSec.Text = cadastro.AutSec;
                                    tipo = 2;
                                    break;
                                default:
                                    ListItem selectAutSec = ddlAutSec.Items.FindByValue(Convert.ToString(cadastro.IdTipoSocio));
                                    if (selectAutSec != null)
                                    {
                                        ddlAutSec.ClearSelection();
                                        selectAutSec.Selected = true;
                                    }
                                    tipo = 1;
                                    break;
                            }

                            ListItem selectTipo = rblOrgaoPublico.Items.FindByValue(Convert.ToString(tipo));
                            if (selectTipo != null)
                            {
                                rblOrgaoPublico.ClearSelection();
                                selectTipo.Selected = true;
                            }


                            txtCargoFuncao.Text = Convert.ToString(cadastro.Funcao);
                            ListItem selectSituacao = ddlSituacao.Items.FindByValue(Convert.ToString(cadastro.Situacao));
                            if (selectSituacao != null)
                            {
                                ddlSituacao.ClearSelection();
                                selectSituacao.Selected = true;
                            }

                            txtFuncional.Text = cadastro.Funcional;

                            txtEmail1.Text = cadastro.Email;
                            txtDDD1.Text = cadastro.DDD1;
                            txtTel1.Text = cadastro.Telefone1;
                            txtDDD2.Text = cadastro.DDD2;
                            txtTel2.Text = cadastro.Telefone2;
                            txtDDD3.Text = cadastro.DDD3;
                            txtTel3.Text = cadastro.Telefone3;

                            txtCep.Text = cadastro.Cep;
                            ListItem selectLogra = ddlLogra.Items.FindByValue(Convert.ToString(cadastro.IdTipoLog));
                            if (selectLogra != null)
                            {
                                ddlLogra.ClearSelection();
                                selectLogra.Selected = true;
                            }
                            txtLogradouro.Text = cadastro.Logradouro;
                            txtNumero.Text = cadastro.Numero;
                            txtComplemento.Text = cadastro.Complemento;
                            txtBairro.Text = cadastro.Bairro; ;
                            txtCidade.Text = cadastro.Cidade;
                            ListItem selectUF = ddlUF.Items.FindByValue(Convert.ToString(cadastro.IdUF));
                            if (selectUF != null)
                            {
                                ddlUF.ClearSelection();
                                selectUF.Selected = true;
                            }

                            txtCepCom.Text = cadastro.CepCom;
                            ListItem selectLograCom = ddlLograCom.Items.FindByValue(Convert.ToString(cadastro.IdTipoLogCom));
                            if (selectLograCom != null)
                            {
                                ddlLograCom.ClearSelection();
                                selectLograCom.Selected = true;
                            }
                            txtLogradouroCom.Text = cadastro.LogradouroCom;
                            txtNumeroCom.Text = cadastro.NumeroCom;
                            txtComplementoCom.Text = cadastro.ComplementoCom;
                            txtBairroCom.Text = cadastro.BairroCom; ;
                            txtCidadeCom.Text = cadastro.CidadeCom;
                            ListItem selectUFCom = ddlUFCom.Items.FindByValue(Convert.ToString(cadastro.IdUFCom));
                            if (selectUFCom != null)
                            {
                                ddlUFCom.ClearSelection();
                                selectUFCom.Selected = true;
                            }

                            ListItem selectBanco = ddlBanco.Items.FindByValue(Convert.ToString(cadastro.IdBanco));
                            if (selectBanco != null)
                            {
                                ddlBanco.ClearSelection();
                                selectBanco.Selected = true;
                            }
                            txtAgencia.Text = cadastro.Agencia;
                            txtDGAg.Text = cadastro.DgAgencia;
                            txtConta.Text = cadastro.ContaCorrente;
                            txtDGCC.Text = cadastro.DgConta;

                            btnCadastrar.Enabled = false;
                            mvMensagem.ActiveViewIndex = 1;
                            lblErro.Visible = true;
                            TextBox1.Text = "PRÉ-CADASTRO JÁ REALIZADO, AGUARDANDO DOCUMENTAÇÃO PELOS CORREIOS.";
                            lblErro.Text = "PRÉ-CADASTRO JÁ REALIZADO, AGUARDANDO DOCUMENTAÇÃO PELOS CORREIOS.";
                            UpdatePanel1.Update();
                            // Local
                            //Response.Redirect("../SISPESP/Relatorios/PropostaSocio.aspx?Idrefere=" + cadastro.Id, "_blank", "menubar=0,width=500,height=500,resizable=yes,");
                            // SERVIDOR WEB
                            Response.Redirect("../Relatorios/PropostaSocio.aspx?Idrefere=" + cadastro.Id, "_blank", "menubar=0,width=500,height=500,resizable=yes,");
                        }
                        else
                        {
                            btnCadastrar.Enabled = true;
                            mvMensagem.ActiveViewIndex = 0;
                            lblErro.Text = "";
                        }
                    }
                }
                catch (SqlException ex)
                {
                    mvMensagem.ActiveViewIndex = 1;
                    lblErro.Text = ex.Errors.ToString();
                }
                catch (Exception ex)
                {
                    mvMensagem.ActiveViewIndex = 1;
                    lblErro.Text = ex.Message;
                }
            }

            mvMensagem.ActiveViewIndex = 0;
            lblErro.Text = "";
            txtNome.Focus();
        }

        protected void rblOrgaoPublico_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (Convert.ToInt32(rblOrgaoPublico.SelectedValue) == 1)
            {
                mvTipoSocio.ActiveViewIndex = 1;
                ddlAutSec.Focus();
            }
            else if (Convert.ToInt32(rblOrgaoPublico.SelectedValue) == 2)
            {
                mvTipoSocio.ActiveViewIndex = 0;
                txtCargoFuncao.Text = "";
                ddlSituacao.SelectedIndex = 0;
                txtAutSec.Focus();
            }
            else
            {
                mvTipoSocio.ActiveViewIndex = 0;
                txtAutSec.Text = "PENSIONISTA";
                txtCargoFuncao.Text = "PENSIONISTA";
                ddlSituacao.SelectedIndex = 3;
                txtAutSec.Focus();
            }
        }


        protected void ddlBanco_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlBanco.SelectedValue != "Selecione")
            {
                reqAgencia.Enabled = true;
                reqConta.Enabled = true;
                reqDGCC.Enabled = true;
            }
            else
            {
                reqAgencia.Enabled = false;
                reqConta.Enabled = false;
                reqDGCC.Enabled = false;
            }
            txtAgencia.Focus();
        }

    }

    Marcos Ruiz

    terça-feira, 19 de novembro de 2013 13:41