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

Pergunta
-
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" />
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 -