Ir para conteúdo
rtavix

Duvidas ao mostrar dados em uma label

Recommended Posts

Pessoal, estou com o seguinte problema, tenho uma pagina web, nela possuo um campo de pesquisa, eu preciso buscar um determinado comprovante, porém o mesmo está relacionando ao numero de um processo, o numero de processo deverá ser usado para fazer essa consulta, e retornar com as informações do banco de dados, possuo os seguinte campos na minha tabela: codProcInter, Interessado, Código de Barras, Data do pagamento e o Valor do comprovante. Como poderia inicar essa lógica para mostrar as informações em uma label?

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 horas atrás, quintelab disse:

Já começou algo ? Esta trabalhando com mvc ?

Quintelab, bom dia!

 

Sim comecei algo sim, eu tenho uma pagina que eu digito o numero do processo, a ideia é quando eu pesquisar, eu carregar os dados que está no banco, mostro na label.

 

Fiz uma tela separada das demais que já está funcionando para não atrapalhar as outras que já está funcionando.

 

using Oracle.DataAccess.Client;
using SDPJDominio.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace SDPJView.ProcessoView
{
    public partial class Comprovante : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            OracleConnection conexao = new OracleConnection();
            OracleCommand command = new OracleCommand();
            conexao.ConnectionString = @"Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ex055ml-scan.net.sefaz.es.gov.br)(PORT = 1500))(CONNECT_DATA =(SERVICE_NAME = teste)));User Id=user123;Password=teste58; Connection Timeout=120";
            conexao.Open();
            command.Connection = conexao;
            command.CommandText = "Select i.nme_interessado, c.cod_barras_banestes, c.dat_agendamento, c.num_protocolo, c.dsc_registro, c.dat_emissao,p.cod_processo, c.vlr_documento from sdpj_comprovante_banestes c, sdpj_proc_inter pi, sdpj_interessado i, sdpj_processo p where c.COD_PROC_INTER = pi.COD_PROC_INTER and pi.cod_interessado = i.COD_INTERESSADO and p.cod_processo = pi.COD_PROCESSO and p.NUM_PROC_JUDICIAL";
            string valor = command.ExecuteScalar().ToString();
            lblNmeInteressado.Text = valor;
            lblCodigoBarras.Text = valor;
        }
    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 horas atrás, quintelab disse:

Já começou algo ? Esta trabalhando com mvc ?

E esse é o meu select que testei aqui e tras os resultados que preciso.

Select i.nme_interessado, c.cod_barras, c.dat_agendamento, c.num_protocolo, c.dsc_registro, c.dat_emissao,p.cod_processo, c.vlr_documento from sdpj_comprovante c, sdpj_proc_inter pi, sdpj_interessado i, sdpj_processo p
where c.COD_PROC_INTER = pi.COD_PROC_INTER and pi.cod_interessado = i.COD_INTERESSADO and p.cod_processo = pi.COD_PROCESSO and p.NUM_PROC_JUDICIAL = '0001094-23.2010.8.56.54453';

E essa é a pagina de html que estou precisando exibir os dados do banco nas labels:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Comprovante.aspx.cs" Inherits="ProcessoView.Comprovante" %>

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <title>Comprovante</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
    <div class="container form-group col-md-12">
        <div class="row">
            <div class="form-group col-md-3"></div>

            <div class="form-group col-md-5">
                <div class="clearfix"></div>
                <div class="form-group">
                     <div class="form-group">
   <label for="exampleFormControlInput1">PROCESSO:</label>
    <input type="text" runat="server"  class="form-control" id="exampleFormControlInput1">
     </div>
                <button type="submit" runat="server" class="btn btn-primary"  OnClick="btnPesquisarProcesso_Click">Pesquisar</button>
                
                </div>
                <div class="panel panel-danger" style= min-height: 10; max-height: 15;">
                    <div class="panel-heading">
                    <h4 class="text-center">TESTE ES</h4></div>
                    <h5 class="text-center"><strong>TESTE CORPORATIVO</strong></h5>
                    <h5 class="text-center"><strong>Pagamento e Transferencias Eletrônicas</strong></h5>
                    <h5 class="text-center"><strong>PAGAMENTO: Deposito Judicial</strong></h5>
                    <form class="form-horizontal" action="/action_page.php">
                        <div class="form-group">
                            <label class="control-label  col-sm-3 text-align: left " style="font-weight: normal">Interessado:</label>
                            <asp:Label ID="lblNmeInteressado" runat="server" CssClass="textos"></asp:Label>
                            
                        </div>
                        <div class="form-group">
                            <label class="control-label  col-sm-3 text-align: left " style="font-weight: normal">Codigo de Barras:</label>
                            <asp:Label ID="lblCodigoBarras" runat="server" CssClass="textos"></asp:Label>
                        </div>
                        <div class="form-group">
                            <label class="control-label  col-sm-3 text-align: left " style="font-weight: normal">Data de Pagamento:</label>
                            <asp:Label ID="lblDtPagamento" runat="server" CssClass="textos"></asp:Label>
                        </div>
                        <div class="form-group">
                            <label class="control-label  col-sm-3 text-align: left " style="font-weight: normal">Valor Documento:</label>
                            <asp:Label ID="lblVlrDocumento" runat="server" CssClass="textos"></asp:Label>
                        </div>
                        <div class="form-group">
                            <label class="control-label  col-sm-3 text-align: left " style="font-weight: normal">Protocolo:</label>
                            <asp:Label ID="lblProtocolo" runat="server" CssClass="textos"></asp:Label>
                        </div>
                        <div class="form-group">
                           <label class="control-label  col-sm-3 text-align: left " style="font-weight: normal">Registro:</label>
                            <asp:Label ID="lblRegistro" runat="server" CssClass="textos"></asp:Label>
                        </div>
                        <div class="form-group">
                            <label class="control-label  col-sm-3 text-align: left " style="font-weight: normal">Emissao:</label>
                            <asp:Label ID="lblEmissao" runat="server" CssClass="textos"></asp:Label>
                        </div>
                    </form>

                </div>

                <div class="pull-right">
                    <button type="submit" class="btn btn-primary">Imprimir</button>
                </div>
            </div>

            <div class="form-group col-md-3"></div>
        </div>
    </div>

</body>
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

ExecuteScalar que você esta usando serve somente pra buscar no banco 1 coluna e 1 linha, seu select retorna mais de 1 coluna, você deve usar o DataReader pra isso. Da uma olhada na internet que tem vários exemplos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por laumello12
      Galera ajudinha
      Como faço para consumir um web service pronto em um projeto. Preciso só que ele busque no web service e traga na web 
      HELP
    • Por ValérinhaSilva255
      Precisamos criar um teatro, onde utilizaremos os conceitos de uma matriz em C#. Esta matriz, deverá ter, no máximo, 150 lugares.

      O programa deverá reservar uma poltrona, cobrando para isso do usuário 40% do valor total do ingresso, que deverá ser informado na tela inicial do programa.

      Quando ocupada uma poltrona, o usuário poderá pagar 60% ou 100% do valor total (caso esteja ou não reservada anteriormente). No caso de desmarcação de reserva, deverá ser devolvido 50% do valor da reserva (portanto, 20% do valor total do ingresso).

      O programa poderá ocupar, reservar, liberar poltronas.
      Um espetáculo somente poderá acontecer se a arrecadação total for maior ou igual a 51% do valor total do teatro. 

      Quando o teatro for fechado, pede-se para que se informe:
      Total de Lugares reservados: XX
      Valor total das reservas: R$00,00
      Total de Lugares Ocupados: YY
      Valor total de Ocupantes: R$00,00
      Total de Lugares Livres: ZZ

      Mínimo para realização do Evento: R$999,99. Valor Total Arrecadado: R$989,00
      Se o valor arrecadado for MAIOR que 51% do mínimo para realização, deverá ACONTECER o espetáculo, caso contrário, mostrar quantos locais ainda precisariam ser ocupados, da seguinte forma: Precisaríamos de 10 lugares Ocupados ou 30 lugares reservados para que o espetáculo pudesse ocorrer.

      O visitante deverá ter o “mapa” de cadeiras a sua disposição.

      O visitante irá escolher sua posição informando fileira e cadeira desejada.
      EXEMPLO DE EXECUÇÃO
      PREÇO DO INGRESSO: R$100,00

      ***** ***** ****** Mapa do Teatro ***** ***** *****

      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

      ***** ***** ****** Mapa do Teatro ***** ***** *****

      O que você deseja fazer?
      [0] - Finalizar o programa
      [1] - Abrir Espetáculo
      [2] - Reservar uma poltrona
      [3] - Liberar poltrona reservada
      [4] - Vender poltrona
      [7] - Finalizar vendas
      [9] - Parciais do Espetáculo

      Resumo das Operações:
      0 - Finaliza o programa e retorna para o sistema operacional.
      1 - Libera a sala do teatro, para que o programa possa ser executado outras vezes, para outros espetáculos (Zera todas as variáveis).
      2 - Reservar poltrona (Cobrar 40% do valor do ingresso)
      3 - Liberar poltrona reservada (Devolve 20% do valor do ingresso)
      4 - Vender poltrona (Recebe valor integral do ingresso - 100%)
      7 - Finalizar vendas (listar todos os resultados)
      9 - Parciais (saber quanto esta pago em cada situação. Reservas, vendas, etc.) Pode ser solicitado a qualquer momento.
    • Por Fiori
      Eu, estou cursando SI, e estou no primeiro semestre, o professor passou uma lista de exercícios, consegue resolver todos mas quando cheguei nesse não consigo resolver.
      O exercício é esse:  "Entrar via teclado com o sexo de determinado usuário, aceitar somente “F” ou “M” como respostas válidas.".
      Independente se a resposta for "F", "f", "M", "m" ou qualquer outra o loop do Do se repete. Oque preciso fazer para acontecer o if?
      string genero; Console.Clear(); Console.WriteLine("Caso seja mulher, digite [F]."); Console.WriteLine("Caso seja homem, digite [M]."); genero = Console.ReadLine(); do { Console.WriteLine("Valor invalido."); Console.WriteLine("Digite [F] ou [M]."); genero = Console.ReadLine(); } while (genero != "F" || genero != "M"); if (genero == "F" || genero == "M") { Console.WriteLine("Esse valor foi aceito."); Console.ReadKey(); }
       
    • Por Jonathacsantos
      Boa tarde, sou novo na programação, comecei por conta própria e agora estou com um pequeno problema, meu programa depende de uma pasta criada pra executar um .exe que fica dentro de uma outra pasta, sendo que eu preciso que ele leia o .exe independente de onde ele fica instalado, vou mostrar uma parte do código para tentar explicar 
      private void AcessRemo_Click(object sender, EventArgs e) { foreach ( var process in Process.GetProcessesByName("TeamViewer")) { process.Kill(); } Process.Start("C:\\Teste\\suporteremoto.exe"); ele fecha um teamviewer em execução e executa uma versão especifica do teamviewer, sendo que nos meus testes funciona pq eu tenho essa pasta ai chamada teste, mas o programa instala em Program Files, sendo que se for 64, ele vai pra Program Files (x86), dai gostaria de fazer ele ler, tipo um [LocalPath] , mas não sei como , se alguem puder me ajudar ou me da uma luz eu agradeço muito.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.