none
Receber o valor loginName e inseri-lo no campo codigocliente na tabela, utilizando o DetailsView para inserir os dados na tabela RRS feed

  • Pergunta

  •  

    Bom dia

    Alguem poderia me ajuda?

    Em minha pagina desenvolvida em ASP.net estou usando o evento loginName para mostrar qual usuario esta sendo usado, porem preciso pegar o valor do evento loginName e adicionar em campo codigodocliente na datailsView que estou utilizando para inserir dados em uma tabela, assim dentre os campos que precisarão ser preenchidos, o campo codigodocliente vai aparecer preenchido e pode ser modificado.

    Segue abaixo o codigo.

     

     

    <asp:LoginName ID="LoginName2" runat="server" />

     

     

     

     

     ConflictDetection="CompareAllValues"

     

     ConnectionString="<%$ ConnectionStrings:ControleMedicoConnectionString %>"

     DeleteCommand="DELETE FROM [AgendaMedica] WHERE [IDAgenda] = @original_IDAgenda AND [CodigoCliente] = @original_CodigoCliente AND [Status] = @original_Status AND [Agenda] = @original_Agenda"

     InsertCommand="INSERT INTO [AgendaMedica] ([CodigoCliente], [Status], [Agenda]) VALUES (@CodigoCliente, @Status, @Agenda)"

     OldValuesParameterFormatString="original_{0}"

     SelectCommand="SELECT * FROM [AgendaMedica] WHERE ([Status] = @Status)"

     UpdateCommand="UPDATE [AgendaMedica] SET [CodigoCliente] = @CodigoCliente, [Status] = @Status, [Agenda] = @Agenda WHERE [IDAgenda] = @original_IDAgenda AND [CodigoCliente] = @original_CodigoCliente AND [Status] = @original_Status AND [Agenda] = @original_Agenda">

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     AutoGenerateRows="False" BackColor="#CCCCCC" BorderColor="#999999"

     BorderStyle="Solid" BorderWidth="3px" CellPadding="4" CellSpacing="2"

     DataKeyNames="IDAgenda" DataSourceID="SqlDataSource1" DefaultMode="Edit"

     ForeColor="Black" Height="50px" Width="125px">

     

     

     

     

     

     InsertVisible="False" ReadOnly="True" SortExpression="IDAgenda"

     Visible="False" />

     

     SortExpression="Codigo do Usuario" />

     

     SortExpression="Status" />

     

     SortExpression="Agenda" />

     

     EditText="Modificar" InsertText="Incluir" NewText="Novo"

     SelectText="Selecionar" ShowEditButton="True" UpdateText="Atualizar" />

     

     

     

     

     

     

    </asp:DetailsView>
    <EditRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
    <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
    </Fields>
    <asp:CommandField CancelText="Cancelar" DeleteText="Apagar"
    <asp:BoundField DataField="Agenda" HeaderText="Agenda"
    <asp:BoundField DataField="Status" HeaderText="Status"
    <asp:BoundField DataField="CodigoCliente" HeaderText="CodigoCliente"
    <asp:BoundField DataField="IDAgenda" HeaderText="IDAgenda"
    <Fields>
    <PagerStyle BackColor="#CCCCCC" ForeColor="Black" HorizontalAlign="Left" />
    <RowStyle BackColor="White" />
    <FooterStyle BackColor="#CCCCCC" />
    <asp:DetailsView ID="DetailsView1" runat="server" AllowPaging="True"
    <div>
    </p>
    </asp:SqlDataSource>
    </InsertParameters>
    <asp:Parameter Name="Agenda" Type="DateTime" />
    <asp:Parameter Name="Status" Type="Int32" />
    <asp:Parameter Name="CodigoCliente" Type="Int32" />
    <InsertParameters>
    </UpdateParameters>
    <asp:Parameter Name="original_Agenda" Type="DateTime" />
    <asp:Parameter Name="original_Status" Type="Int32" />
    <asp:Parameter Name="original_CodigoCliente" Type="Int32" />
    <asp:Parameter Name="original_IDAgenda" Type="Int32" />
    <asp:Parameter Name="Agenda" Type="DateTime" />
    <asp:Parameter Name="Status" Type="Int32" />
    <asp:Parameter Name="CodigoCliente" Type="Int32" />
    <UpdateParameters>
    </DeleteParameters>
    <asp:Parameter Name="original_Agenda" Type="DateTime" />
    <asp:Parameter Name="original_Status" Type="Int32" />
    <asp:Parameter Name="original_CodigoCliente" Type="Int32" />
    <asp:Parameter Name="original_IDAgenda" Type="Int32" />
    <DeleteParameters>
    </SelectParameters>
    <asp:Parameter DefaultValue="1" Name="Status" Type="Int32" />
    <SelectParameters>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
    <p>
    </p>
    quinta-feira, 15 de outubro de 2009 17:39

Todas as Respostas

  • opa amigão não sei se é isso que você quer, mas você pode passar o nome do usuario logado atraves de um codigo simples,

    coloque uma label, no defaul.aspx, depois no load da pagina você coloca o codigo para pegar o dado do usuario logado assim você coloca da seguinte forma:

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Label1.Text = Membership.GetUser.ToString

     

    End Sub

    Membership é o grupo onde existem os usuarios cadastrados, o metodo getUser, ira pegar o usuario logado toString, é para passar ele como string, para a label. espero ter ajudado!

    Pedro Lucas


    Pedro Lucas - pedro@shopmicrojet.com.br
    terça-feira, 22 de junho de 2010 16:51
  • Olá Rebelo,

    Não entendi exatamente o que você precisa, portanto não sei se posso ajudar muito, mas você não pode armazenar as informações do usuário em uma Session?

    Espero ter ajudado, ao meno sum pouco.

    []s


    Carlos Monteiro - MCP ASP.Net C#
    quinta-feira, 24 de junho de 2010 22:24