Ir ao conteúdo
  • Cadastre-se

PedroCamargo

Membros Juniores
  • Total de itens

    4
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

0

Sobre PedroCamargo

  • Data de Nascimento 04-09-1992 (26 anos)

Informações gerais

  • Cidade e Estado
    Santa Isabel, SP
  1. Bom dia. Estou desenvolvendo um sistema na empresa onde estou como trainee, e o sistema funciona da seguinte forma: Temos um banco onde são cadastrados pessoas que desejam trabalhar na empresa ou em empresas que usam um software nosso. As pessoas que tem experiência no software, terão um diploma, diploma esse que será emitido por uma pessoa que tem acesso ao sistema, de onde ela estiver. Porém, como é só um usuário que vai poder executar a impressão eu achei desnecessário criar uma tabela pra isso, e decidi fazer o login direto no C#.NET mesmo, sem precisar de conectar no banco de dados. Porém no código que eu criei, o VS 2008 não reconhece o else. Edit: Agora o login funciona perfeito, o problema é que não exibe a Label de Erro. Edit 2: Os 2 erros já foram corrigidos. using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; public partial class LoginRpt : System.Web.UI.Page { protected void ExecuteLoginSenha(Object obj, EventArgs e){ string LoginRpt = CmpLogin.Text; string SenhaRpt = CmpSenha.Text; if (LoginRpt == "chipweb") { if (SenhaRpt == "chip123") { Response.Redirect("PrintRlt.aspx"); } else { Resposta.Text="Login ou senha Inválidos"; } } } } Se puderem dar uma dica ou indicar algum tutorial de Login simples pelo C#, eu agradeceria muito. Grato pela Atenção.
  2. Bom dia. Estou com um problema peculiar no Visual Studio 2008 Team System SP1. Quando eu executo o Design View, o programa congela, e o uso de memória começa a aumentar. Nem o botão de fechar do programa fica habilitado, nem o mesmo informa se o processo responde ou não. Mas como eu não sei o que ocasionou o problema, eu vou informar o histórico: Eu tive uns problemas com o SQL server, e tive de formatar a máquina. Após a formatação, instalei o Visual Studio 2008 e o SQL server 2005 Express, que o acompanhava. Depois de algum tempo de uso, ele começou à acusar que faltava o executável "csc.exe", respectivo compilador da linguagem que eu estava usando no .net 3.5, o C#. E o Design View já tinha deixado de funcionar. Então eu desinstalei e re-instalei, reparei os arquivos, e por fim instalei o SP1 do VS 2008. O problema com o csc.exe parou, mas o Design View continuou congelando. Então instalei um HotFix que achei no fórum do MSDN USA e instalei. Não acho que ele tenha funcionado por que pelo o que parece o HotFix é para o Windows Server 2008 ou Vista, nas versões 32 Bits. Se alguém tiver o HotFix para XP SP2, ou se tiver alguma informação ou dica de como proceder com esse problema, eu agradeceria, por que isso está me impedindo de executar a maioria dos meus trabalhos no VS 2008. Grato pela atenção.
  3. Sim! Foi isso mesmo, muito obrigado pela atenção e pela ajuda Mário!
  4. Bom dia. Estou desenvolvendo junto à um colega de trabalho, um formulário para cadastro de pessoas que desejam entrar na empresa. O Projeto foi desenvolvido em .NET 3.5 no Visual Studio 2008, usando um comando que acionasse uma Stored Procedure no SQL, para em seguida efetuar o registro de informações do usuário numa tabela especifíca. O problema é: o comando não aciona a Stored Procedure, ou seja, não está efetuando cadastro no servidor! Caso dúvidas, seguem o comando e a Stored Procedure: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using AjaxControlToolkit; using System.Data; using System.Data.SqlClient; using System.Text; using System.Web.UI.HtmlControls; using System.Xml; public partial class pagTCnI : System.Web.UI.Page { string _Modo; protected void Page_Init(object sender, EventArgs e) { // VoyAGE.js HtmlGenericControl _HtmlGenericControl = new HtmlGenericControl(); _HtmlGenericControl.TagName = "script"; _HtmlGenericControl.Attributes.Add("type", "text/javascript"); _HtmlGenericControl.Attributes.Add("src", "../../App_Tools/VoyAGE.js"); Header.Controls.Add(_HtmlGenericControl); // jquery.js HtmlGenericControl __HtmlGenericControl = new HtmlGenericControl(); __HtmlGenericControl.TagName = "script"; __HtmlGenericControl.Attributes.Add("type", "text/javascript"); __HtmlGenericControl.Attributes.Add("src", "../../App_Tools/jquery.js"); Header.Controls.Add(__HtmlGenericControl); // jquery.js HtmlGenericControl ___HtmlGenericControl = new HtmlGenericControl(); ___HtmlGenericControl.TagName = "script"; ___HtmlGenericControl.Attributes.Add("type", "text/javascript"); ___HtmlGenericControl.Attributes.Add("src", "../../App_Tools/jquery1.js"); Header.Controls.Add(___HtmlGenericControl); } protected void Page_Load(object sender, EventArgs e) { TabContainer _TabContainer = (TabContainer)Master.FindControl("TabContainer1"); _TabContainer.ActiveTabIndex = 0; Page.ClientScript.RegisterStartupScript(this.GetType(), "script", // 1º script "<script type=" + "'text/javascript'" + ">" + "\n" + "<!--" + "\n" + "function focusit() {" + "\n" + "}" + "\n" + // btnGravar_onClick (verifica se foi gravado com sucesso) "function btnGravar_Click() {" + "\n" + "if(document.getElementById('" + txtNome.ClientID + "').value != ''){" + "\n" + "if(document.getElementById('" + lblMensagem.ClientID + "').innerHTML != 'lblMensagem'){" + "\n" + "alert('Registro gravado com sucesso!');" + "\n" + "}" + "\n" + "} else {" + "\n" + "alert('O campo Nome está em branco. Verifique!');" + "\n" + "document.getElementById('" + txtNome.ClientID + "').focus;" + "\n" + "}" + "\n" + "}" + "\n" + "window.onload = focusit;" + "\n" + "//-->" + "\n" + "</script> " + "\n" + // jQuery "<script type=" + "'text/javascript'" + ">" + "\n" + "jQuery(function($) {" + "\n" + "$.mask.definitions['~']='[+-]';" + "\n" + "$('#" + txtNascimento.ClientID + "').mask('99/99/9999');" + "\n" + "$('#" + txtSalario.ClientID + "').mask('R$ 999,00');" + "\n" + "$('#" + txtTelefone.ClientID + "').mask('(99) 9999-9999');" + "\n" + "$('#" + txtTelefoneComercial.ClientID + "').mask('(99) 9999-9999');" + "\n" + "$('#" + txtCelular.ClientID + "').mask('(99) 9999-9999');" + "\n" + "$('#" + txtCEP.ClientID + "').mask('99999-999');" + "\n" + "});" + "\n" + "</script> " + "\n", false); // nesta página // btnGravar_onClick (verifica se foi gravado com sucesso) btnGravar.Attributes.Add("onclick", "btnGravar_Click(this);"); // se já foi dado o post if (Page.IsPostBack) { } // se ainda não foi dado o post if (!Page.IsPostBack) { // se for inclusão, recalcula o registro if (Request.QueryString["TCn_Modo"] != "P") { txtRegistro.Text = MaxRegistro(); } // declara valor dos campos if (Request.QueryString["TCn_Modo"] == "P") { DeclaraCampos(); } } } protected string MaxRegistro() { // abre conexão if (clsCon._SqlConnection.State != ConnectionState.Open) clsCon._SqlConnection.Open(); // cria a string StringBuilder _StringBuilder = new StringBuilder(); _StringBuilder.Append("select max(Registro)+1 as Registro from tabTCn "); // executa _StringBuilder SqlDataAdapter _SqlDataAdapter = new SqlDataAdapter(_StringBuilder.ToString(), clsCon._SqlConnection); DataTable _DataTable = new DataTable(); _SqlDataAdapter.Fill(_DataTable); // verifica se a query não retornou vazia if ((_DataTable.Rows[0]["Registro"]).ToString() == "") { string _Registro = "1"; return _Registro; } else { string _Registro = (_DataTable.Rows[0]["Registro"].ToString()); return _Registro; } } protected void DeclaraCampos() { if ((Request.QueryString["Registro"] != null) & (_Modo != "I") & (_Modo != "Excluir")) { // abre conexão if (clsCon._SqlConnection.State != ConnectionState.Open) clsCon._SqlConnection.Open(); // cria a string StringBuilder _StringBuilder = new StringBuilder(); _StringBuilder.Append("select * from tabTCn "); _StringBuilder.Append("where "); _StringBuilder.Append("Registro = "); _StringBuilder.Append(Convert.ToInt32(Request.QueryString["Registro"])); // executa _StringBuilder SqlDataAdapter _SqlDataAdapter = new SqlDataAdapter(_StringBuilder.ToString(), clsCon._SqlConnection); DataTable _DataTable = new DataTable(); _SqlDataAdapter.Fill(_DataTable); // verifica se a query não retornou vazia if (!_SqlDataAdapter.Equals(null)) { txtRegistro.Text = (_DataTable.Rows[0]["Registro"]).ToString(); // declara os campos com os valores da tabela txtRegistro.Text = (_DataTable.Rows[0]["Registro"]).ToString(); txtNome.Text = (_DataTable.Rows[0]["Nome"]).ToString(); txtCEP.Text = (_DataTable.Rows[0]["CEP"]).ToString(); txtEndereco.Text = (_DataTable.Rows[0]["Endereco"]).ToString(); txtBairro.Text = (_DataTable.Rows[0]["Bairro"]).ToString(); txtCidade.Text = (_DataTable.Rows[0]["Cidade"]).ToString(); txtEstado.Text = (_DataTable.Rows[0]["Estado"]).ToString(); txtTelefone.Text = (_DataTable.Rows[0]["Telefone"]).ToString(); txtTelefoneComercial.Text = (_DataTable.Rows[0]["TelefoneComercial"]).ToString(); txtCelular.Text = (_DataTable.Rows[0]["Celular"]).ToString(); txtEmail.Text = (_DataTable.Rows[0]["Email"]).ToString(); txtOutros.Text = (_DataTable.Rows[0]["Outros"]).ToString(); txtNascimento.Text = (_DataTable.Rows[0]["Nascimento"]).ToString(); txtComentarios.Text = (_DataTable.Rows[0]["Comentarios"]).ToString(); txtExperiencia.Text = (_DataTable.Rows[0]["ExperienciaProfissional"]).ToString(); txtIdiomas.Text = (_DataTable.Rows[0]["Idiomas"]).ToString(); txtSalario.Text = (_DataTable.Rows[0]["SalarioPretendido"]).ToString(); txtEmprego.Text = (_DataTable.Rows[0]["UltimoEmprego"]).ToString(); } } else { txtNome.Text = ""; txtCEP.Text = ""; txtEndereco.Text = ""; txtBairro.Text = ""; txtCidade.Text = ""; txtEstado.Text = ""; txtTelefone.Text = ""; txtTelefoneComercial.Text = ""; txtCelular.Text = ""; txtEmail.Text = ""; txtOutros.Text = ""; txtNascimento.Text = ""; txtComentarios.Text = ""; txtEmprego.Text = ""; txtIdiomas.Text = ""; txtSalario.Text = ""; txtExperiencia.Text = ""; } } protected void btnGravar_Click(object sender, EventArgs e) { _Modo = "Incluir"; // se o campo Nome estiver em branco, não grava if (txtNome.Text != "") { // se for inclusão, recalcula o registro if (Request.QueryString["TCn_Modo"] != "P") { txtRegistro.Text = MaxRegistro(); } try { // abre a conexão if (clsCon._SqlConnection.State != ConnectionState.Open) clsCon._SqlConnection.Open(); // tabTCn SqlCommand _SqlCommand = new SqlCommand("TCn_Gravar", clsCon._SqlConnection); _SqlCommand.CommandType = CommandType.StoredProcedure; // Envia a informação para o SQL _SqlCommand.Parameters.Add(new SqlParameter("@Registro", txtRegistro.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Nome", txtNome.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@CEP", txtCEP.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Endereco", txtEndereco.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Bairro", txtBairro.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Cidade", txtCidade.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Estado", txtEstado.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Telefone", txtTelefone.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@TelefoneComercial", txtTelefoneComercial.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Celular", txtCelular.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Email", txtEmail.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@MSN", txtMSN.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Outros", txtOutros.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Nascimento", txtNascimento.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Comentarios", txtComentarios.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@ExperienciaProfissional", txtExperiencia.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@SalarioPretendido", txtSalario.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@Idiomas", txtIdiomas.Text)); _SqlCommand.Parameters.Add(new SqlParameter("@UltimoEmprego", txtEmprego)); _SqlCommand.ExecuteNonQuery(); // Radio Button para "Experiência com VoyAGE" string Exp = ""; if (rdbsistema1.Checked) Exp = "S"; if (rdbsistema2.Checked) Exp = "N"; _SqlCommand.Parameters.Add(new SqlParameter("@ExperienciaVoyage", Exp)); // Radio Button para Sexo do usuário string Sexo = ""; if (rdbsexo1.Checked) Sexo = "M"; if (rdbsexo2.Checked) Sexo = "F"; _SqlCommand.Parameters.Add(new SqlParameter("@Sexo", Sexo)); clsCon._SqlConnection.Close(); } catch (Exception ex) { lblMensagem.Text = ex.Message; } } txtRegistro.Text = MaxRegistro(); DeclaraCampos(); } protected void btnCEP_Buscar_Click(object sender, EventArgs e) { string cep = txtCEP.Text; string filename = @"http://www.buscarcep.com.br/?cep=" + cep + "&formato=xml"; XmlTextReader reader = new XmlTextReader(filename); string strTempName, strTempValue; reader.MoveToContent(); do { strTempName = reader.Name; if (reader.NodeType == XmlNodeType.Element) { reader.Read(); strTempValue = reader.Value; switch (strTempName) { case "tipo_logradouro": txtEndereco.Text = strTempValue; break; case "logradouro": txtEndereco.Text = txtEndereco.Text + " " + strTempValue; break; case "bairro": txtBairro.Text = strTempValue; break; case "cidade": txtCidade.Text = strTempValue; break; case "uf": txtEstado.Text = strTempValue; break; case "resultado": if (strTempValue != "1") { if (strTempValue == "-1") { ClientScript.RegisterStartupScript(this.GetType(), "erro", "<script>alert('Cep não encontrado');</script>"); } else if (strTempValue == "-2") { ClientScript.RegisterStartupScript(this.GetType(), "erro", "<script>alert('Formato de CEP inválido');</script>"); } else if (strTempValue == "-3") { ClientScript.RegisterStartupScript(this.GetType(), "erro", "<script>alert('Busca de CEP congestionada. \n Aguarde alguns segundos e tente novamente.');</script>"); } else { ClientScript.RegisterStartupScript(this.GetType(), "erro", "<script>alert('Erro na busca de CEP.');</script>"); } } break; } } } while (reader.Read()); } } ALTER procedure [dbo].[TCn_Gravar] /* parmetros */ @Registro int, @Nome varchar (60), @CEP char (9), @Endereco varchar (100), @Bairro varchar (50), @Cidade varchar (50), @Estado varchar (2), @Telefone varchar (50), @TelefoneComercial varchar (50), @Celular varchar (50), @Email varchar (50), @MSN varchar (50), @Outros varchar (50), @Nascimento varchar (10), @Comentarios text, @ExperienciaProfissional varchar(10), @ExperienciaVoyage varchar(1), @UltimoEmprego varchar(10), @SalarioPretendido money, @Idiomas varchar(10), @Sexo varchar(1) as /* variveis */ Declare @Contador int select @Contador = count(Registro) from tabTCn where Registro = @Registro if (@Contador = 0) begin insert into tabTCn (Nome, CEP, Endereco, Bairro, Cidade, Estado, Telefone, TelefoneComercial, Celular, Email, MSN, Outros, Nascimento, Comentarios, ExperienciaProfissional, UltimoEmprego, Idiomas, ExperienciaVoyage, SalarioPretendido, Sexo) values (@Nome, @CEP, @Endereco, @Bairro, @Cidade, @Estado, @Telefone, @TelefoneComercial, @Celular, @Email, @MSN, @Outros, @Nascimento, @Comentarios, @ExperienciaProfissional, @UltimoEmprego, @Idiomas, @ExperienciaVoyage, @SalarioPretendido, @Sexo) end else begin update tabTCn set Nome = @Nome, CEP = @CEP, Endereco = @Endereco, Bairro = @Bairro, Cidade = @Cidade, Estado = @Estado, Telefone = @Telefone, TelefoneComercial = @TelefoneComercial, Celular = @Celular, Email = @Email, MSN = @MSN, Outros = @Outros, Nascimento = @Nascimento, Comentarios = @Comentarios, ExperienciaProfissional = @ExperienciaProfissional, ExperienciaVoyage = @ExperienciaVoyage, UltimoEmprego = @UltimoEmprego, SalarioPretendido = @SalarioPretendido, Idiomas = @Idiomas, Sexo = @Sexo where (Registro = @Registro) end Desde já, Agradeço pela atenção.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×