1 - Autoridade.aspx that shows data and search them
2- Autoridade_Atualizar.aspx that updates data in table lideranca
Autoridade.aspx has a GridView that show data and uses asp:HyperLinkField to redirect to Autoridade_Atualizar.aspx:
Expand|Select|Wrap|Line Numbers
- <asp:GridView ID="gwDados" runat="server" AutoGenerateColumns="False" EmptyDataText="Não Existem Autoridades Cadastradas..."> <Columns> <asp:BoundField DataField="id" HeaderText="ID" /> <asp:BoundField DataField="nome" HeaderText="Nome" /> <asp:BoundField DataField="partido" HeaderText="Partido" /> <asp:BoundField DataField="aliado" HeaderText="Aliado" /> <asp:BoundField DataField="cargo" HeaderText="Cargo" /> <asp:BoundField DataField="lotacao" HeaderText="Lotação" /> <asp:BoundField DataField="atuacao" HeaderText="Atuação" /> <asp:HyperLinkField DataNavigateUrlFormatString="Autoridade_Atualizar. aspx?id={0}" Text="Editar" DataNavigateUrlFields="id" /> </Columns> </asp:GridView>
Expand|Select|Wrap|Line Numbers
- asp:Panel runat="server" ID="pnlUpdate" Visible="true"> <h1>Atualizar Autoridade</h1> <ul> <li> <asp:Label ID="CodAutoridade" runat="server" Text="Cód. Autoridade"></asp:Label> <asp:TextBox ID="tbCodAutoridade" Text="2013" Enabled="false" CssClass="radiusInput disable" runat="server" Width="546px"></asp:TextBox> </li> <li> <asp:Label Text="Nome" ID="label1" runat="server" Width="88px"></asp:Label> <asp:TextBox ID="tbNome" Text="" CssClass="radiusInput" runat="server" Width="654px" Height="16px"></asp:TextBox> </li> <li> <asp:Label ID="Cargo" runat="server" Text="Cargo"></asp:Label> <asp:DropDownList ID="ddlcargo" DataTextField="carg_cargo" DataValueField="carg_cd_cargo" CssClass="radiusInput" runat="server" Width="454px"></asp:DropDownList> </li> <li> <asp:Label ID="Partido" runat="server" Text="Partido"></asp:Label> <asp:DropDownList ID="ddlpartido" DataTextField="part_sigla" DataValueField="part_cd_partido" CssClass="radiusInput" runat="server" Width="254px"></asp:DropDownList> </li> <li>
Expand|Select|Wrap|Line Numbers
- protected void bntAtualizar_Click(object sender, EventArgs e)
- {
- this.OnUpdate();
- }
- private void OnUpdate()
- {
- mdc = new ModelDataContext();
- try
- {
- lid_lideranca lideranca = mdc.lid_liderancas.First(aut => aut.lid_cd_lideranca == int.Parse(tbCodAutoridade.Text.Trim()));
- tbNome.Text = lideranca.lid_nome;
- ddlcargo.SelectedIndex = ddlcargo.Items.IndexOf(ddlcargo.Items.FindByText(l ideranca.lid_cd_partido.ToString()));
- ddlpartido.SelectedIndex = ddlpartido.Items.IndexOf(ddlpartido.Items.FindByTe xt(lideranca.lid_cd_partido.ToString()));
- tbDescricao.Text = lideranca.lid_cargo2;
- tbemail.Text = lideranca.lid_email;
- tbfacebook.Text = lideranca.lid_facebook;
- tbtwitter.Text = lideranca.lid_twitter;
- tbendercomercial.Text = lideranca.lid_endereco_comercial;
- tbenderesidencial.Text = lideranca.lid_endereco_residencial;
- tbfonecelular.Text = lideranca.lid_fone_celular;
- tbfoneresidencial.Text = lideranca.lid_fone_residencial;
- tbfonecomercial.Text = lideranca.lid_fone_comercial;
- ddlmunicipio.SelectedIndex = ddlmunicipio.Items.IndexOf(ddlmunicipio.Items.Find ByText(lideranca.lid_cd_cidade_atuacao.ToString()) );
- ddlbasealiada.SelectedIndex = ddlbasealiada.Items.IndexOf(ddlbasealiada.Items.Fi ndByText(lideranca.lid_cd_base_aliada.ToString())) ;
- ddlorgao.SelectedIndex = ddlorgao.Items.IndexOf(ddlorgao.Items.FindByText(l ideranca.lid_cd_orgao.ToString()));
- mdc.SubmitChanges();
- Response.Redirect("Autoridade.aspx");
- }
- catch (Exception)
- {
- }
- finally
- {
- mdc.Dispose();
- }
- }