Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Clauido José

Curriculum Pessoal

Recommended Posts

Pessoal estou fazendo meu site meu curriculum e preciso de uma ajuda é assim eu dividi dos dados do meu curriculum em tabelas tipo dados pessoais em uma tabela, dados profissionais em em outra assim por diante, minha duvida é como vou preencher a pagina do curriculum pelo dataList, como ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente como faço para criar laço de do while usando banco de dados mysql. Porque assim foi o que pensei pra resolver meu problema porque cada empresa que trabalhei e um registro da tabela de dados profissionais e assim para os cursos ai eu pensei eu abro cada tabela e crio um laço mas nao sei como fazer isso em C#?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A duvida e como faze um do while com uma pesquisa de banco de dados por exemnplo no asp classico eu faria assim

do while .not rs.eof e no c# como facria esse laço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, você tem que ter mais calma a digitar suas dúvidas. Você quer saber como funciona o bloco do/while no C#?

 

http://msdn.microsoft.com/pt-br/library/370s1zax.aspx

 

Agora a parte do código MySQL não entendi. Ou você que ir preenchendo um controle enquanto verifica no banco de dados? Já tentou usar o método DataReader?

 

http://msdn.microsoft.com/pt-br/library/haa3afyz%28v=vs.110%29.aspx

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom em partes consegui resolver consegui criar o laço com while agora estou com uma duvida tenho uma pagina que e meu curriculum cada empresa que trabalhei é um registro como vou fazer o array da tela principal olha como estou fazendo.

<%@ Page Title="" Language="C#" MasterPageFile="~/site.master" AutoEventWireup="true" CodeFile="curriculum.aspx.cs" Inherits="curriculum" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <style type="text/css">
        .coluna1
        {
            font-size:12px;
            font-weight:bold;
        }
        .coluna2
        {
            width:85%;
            font-size:11px;
            text-align:left
        }
        .coluna3
        {
            font-size:15px;
            font-weight:bold;
        }
        .coluna4
        {
            width:35%;
            font-size:11px;
            text-align:left
        }
        </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
	<div id="content">
		<div class="content">
            <table width="90%" cellpadding="2" cellspacing="2" border="0" align="center" class="table">
                <tr>
                    <td class="coluna1" rowspan="3">
                        <asp:Image ID="imgfoto" runat="server" Height="87px" Width="91px" />
                    </td>
                    <td class="coluna1" colspan="4"><h2><asp:Label ID="lblTitulo" runat="server" Text="" ></asp:Label></h2></td>
                </tr>                 
                <tr>
                    <td class="coluna1"><asp:Label ID="lblNome" runat="server" Text="" ></asp:Label></td>
                    <td class="coluna2" colspan="4"><asp:Label ID="lblCNome" runat="server" Text="" ></asp:Label></td>
                </tr>                  
                <tr>
                    <td class="coluna1"><asp:Label ID="lblObjtivo" runat="server" Text="" ></asp:Label></td>
                    <td class="coluna2" colspan="4"><asp:Label ID="lblCObjtivo" runat="server" Text="" ></asp:Label></td>
                </tr>                                           
                <tr>
                    <td class="coluna1"> </td>
                    <td class="coluna1"><asp:Label ID="lblObservação" runat="server" Text="" ></asp:Label></td>
                    <td class="coluna2" colspan="4"><asp:Label ID="lblCObservacao" runat="server" Text="" ></asp:Label></td>
                </tr> 
                <tr>
                    <td class="coluna1"> </td>
                    <td class="coluna1"><asp:Label ID="lblEmail" runat="server" Text="" ></asp:Label></td>
                    <td class="coluna2" colspan="4"><asp:Label ID="lblCEmail" runat="server" Text="" ></asp:Label></td>
                </tr>
                <tr>
                    <td class="coluna3"> </td>
                    <td class="coluna3"><asp:Label ID="lblCelular" runat="server" Text="" ></asp:Label></td>
                    <td class="coluna4"><asp:Label ID="lblCCelular" runat="server" Text="" ></asp:Label></td>
                    <td class="coluna3"><asp:Label ID="lblTelefone" runat="server" Text="" ></asp:Label></td>
                    <td class="coluna4"><asp:Label ID="lblCTelecone" runat="server" Text="" ></asp:Label></td>
                </tr>
                <tr>
                    <td class="coluna1"> </td>
                    <td class="coluna1"><asp:Label ID="lblAtividades" runat="server" Text="" ></asp:Label></td>
                    <td class="coluna2"  colspan="4"><asp:Label ID="lblCAtividades" runat="server" Text="" ></asp:Label></td>
                </tr>
                <tr>
                    <td class="coluna1" colspan="5"> </td>
                </tr>
            </table>
        </div>
    </div>
</asp:Content>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.MySqlClient;
using System.Configuration;
using System.Data;
using System.IO;

public partial class curriculum : System.Web.UI.Page
{
    MySqlConnection con;
    MySqlCommand cmd;
    MySqlDataReader reader;

    public curriculum()
    {
        con = new MySqlConnection();
        cmd = new MySqlCommand();

        string MySqlConnString = "Data Source=127.0.0.1;Database=cjprofiles;User Id=root;Password=root;port=3306";

        con.ConnectionString = MySqlConnString;
        cmd.Connection = con;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sql = "SELECT * FROM tpessoal  ";
            string MySqlConnString = "Data Source=127.0.0.1;Database=cjprofiles;User Id=root;Password=root;port=3306";
            using (MySqlConnection conn = new MySqlConnection(MySqlConnString))
            {
                using (MySqlCommand cmd = new MySqlCommand(sql, conn))
                {
                    conn.Open();
                    if (conn.State == System.Data.ConnectionState.Open)
                    {
                        MySqlDataReader dr = cmd.ExecuteReader();
                        if (dr.HasRows)
                        {

                            while (dr.Read())
                            {
                                imgfoto.ImageUrl = dr["imagem"].ToString();
                                lblTitulo.Text = "Dados Pessoais";
                                lblNome.Text="Nome:";
                                lblCNome.Text = dr["nome"].ToString();
                                lblObjtivo.Text = "Objertivo:";
                                lblCObjtivo.Text = dr["objetivo"].ToString();
                                lblObservação.Text = "Observação:";
                                lblCObservacao.Text = dr["oberservacao"].ToString();
                                lblEmail.Text = "Email:";
                                lblCEmail.Text = dr["Email"].ToString();
                                lblCelular.Text = "Celular:";
                                lblCCelular.Text = dr["celular"].ToString();
                                lblTelefone.Text = "Telefone:";
                                lblCTelecone.Text = dr["telefone"].ToString();
                                lblAtividades.Text = "Qualificação:";
                                lblCAtividades.Text = dr["qualificacao"].ToString();
                            }
                            string id = dr["id"].ToString();
                            string SqlCon = "SELECT * FROM tprofissional where id = " + id;
                            MySqlCommand cmd1 = new MySqlCommand(SqlCon, conn);
                            string strcon = ConfigurationManager.ConnectionStrings["conCjprofiles"].ConnectionString;
                            try
                            {
                                dr.Close();
                                cmd.Dispose();
                                using (MySqlDataReader dr1 = cmd1.ExecuteReader())
                                {
                                    if (dr1.HasRows)
                                    {
                                        while (dr1.Read())
                                        {
                                            imgfoto.Visible = false;
                                            lblTitulo.Text = "Dados Profissionais";
                                            lblNome.Text = "Empresa:";
                                            lblCNome.Text = dr1["empresa"].ToString();
                                            lblObjtivo.Text = "Cargo:";
                                            lblCObjtivo.Text = dr1["cargo"].ToString();
                                            lblObservação.Visible = false;
                                            lblCObservacao.Visible = false;
                                            lblEmail.Visible = false;
                                            lblCEmail.Visible = false;
                                            lblCelular.Text = "Início:";
                                            lblCCelular.Text = dr1["datainicio"].ToString();
                                            lblTelefone.Text = "Saída:";
                                            lblCTelecone.Text = dr1["datafim"].ToString();
                                            lblAtividades.Text = "Resumo:";
                                            lblCAtividades.Text = dr1["resumo"].ToString();
                                        }
                                    }
                                }
                            }
                            catch (Exception ex)
                            {
                                lblTitulo.Text = (ex.ToString());
                            }

                        }
                        else
                        {
                            lblTitulo.Text = "Não foi encontrado registro com a consulta informada";
                        }
                    }
                }
            }
        }       
    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, sintetiza um pouco o código que você posta aqui porque fica complicado entender a parte que você está com dúvida. Coloca a parte do código que é pertinente ao tópico, e as partes relacionadas a ele, pois se você copia tudo a gente não sabe aonde que você está com problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deseja que cada repetição gere um bloco de informações na tela, é isso? Acho que um User Control pode te ajudar.

 

http://www.macoratti.net/07/09/aspn_usc1.htm

 

Você pode fazer um formulário aqui, criar uma nova instância dele a cada repetição e populá-lo com as informaçãoes do banco sempre que precisar. Acho que daria certo, não estou bem lembrado disso. Talvez explicando melhor o KhaosDoctor possa te auxiliar, mas é preciso fazer como ele disse.

 

Uma dica, comente seu código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se isso vou dar uma olhada depois eu respondeu desculpe KhaosDoctor bom é assim a pagina do meu curriculum vai trazer dados de 3 tabelas dados pessoais, profissionais e cursos, cada empresa e cada curso e um registro da tabela correto vou ter que criar um laço de repetição na pagina entendeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

a principio a ideia era usar o listview mas como preencher o data set se nessa tela tenho que exibir 3 tabelas,dados pessoais, profissionais e curriculum? Eu poderia ter mais de um listiew numa mesma pagina?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você fizer o select certo, com join e tudo mais, o número de tabelas não importa.. Depois é só arrumar os dados na tela, usando Eval.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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