Jump to content

Dagma Collela

Members
  • Content count

    34
  • Joined

  • Last visited

Community Reputation

1 Comum

About Dagma Collela

  • Birthday 05/02/1989

Informações Pessoais

  • Sexo
    Masculino
  1. Dagma Collela

    Painel Formatar Texto

    Galera, eu estou montando um sistema, que vai enviar comunicado para os clientes, mais esses comunicados não vão ser enviado nos seus E-mails mais sim, no próprio sistema online da empresa... Então precisa saber como criar, ou um biblioteca, que tenha recursos tipo, para deixar texto em negrito, ou normal, que de pra mudar cor do texto quando o funcionário for enviar esses comunicados. Se fosse possível, tanto para .net quanto para windows. Procurei na internet, mais nem faço ideia de como chama esse recurso.. então pesquisei como formatador de texto etc... Mais sem resultado por isso estou aqui pedindo se alguém tiver algo que posso me ajudar eu agradeço! Desde Já Obrigado!
  2. Dagma Collela

    Autenticação Web.config

    Tipo, só que tem um pequeno problema, por exemplo, eu tenho que gerar a senha para os clientes. e um determinado grupo exclusivo, não terá como outras pessoas fora desse grupo logar, ou criar conta... então acho que ha validação por e-mail, não seria o caso, POST, vou ver como funciona e se de alguma forma serve... token mesma coisa tenho que estudar.. Mas pra deixar mais claro.. e tipo colégio, onde somente os alunos terão acesso, a parte restrita. como para ver notas, comunicados. entende.
  3. Dagma Collela

    Autenticação Web.config

    Galera, eu estou trabalhando com sistema de login e eu estava validando meu usuário, por cookies, e controlava esses cookies na "mão"., Só que me falaram que era melhor e aconselhável e mais seguro utilizar o modo de autenticação do asp.net. que trata de forma alto matica, e andei pesquisando muito e muito, mais não compreendi como funciona. Mais ta essa ai minha duvida do modo geral, agora vou deixar mais clara. Eu uso C# e meu banco de dados é o MYSQL, eu configurei meu web.config, acredito que esteja correto pois muitos post que vi, estava da mesma logica. <connectionStrings> <add name="stringConexao" connectionString="Server=localhost;Database=santateresa;Uid= root;Pwd=;Connect Timeout=30;" providerName="MySql.Data.MySqlClient"/> </connectionStrings> <location path="Seguranca" /> <system.web> <authorization> <deny users="?"/> </authorization> <authentication mode="Forms"> <forms name="SecureWeb" protection="All" timeout="600" loginUrl="Default.aspx" path="/" /> </authentication> <authorization> <deny users="?" /> </authorization> Agora que vem problema, já pesquisei de varias formas como, validar a traves do meu banco de dados se o usuário existe ou não.. vou postar o código que fiz try { string sql = "SELECT alunos_codAluno, login FROM loginaluno WHERE login=@Usuario AND senha=@Senha"; cmd.CommandText = sql; cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("Usuario", tbLogin.Text)); cmd.Parameters.Add(new MySqlParameter("Senha", tbSenha.Text)); reader = cmd.ExecuteReader(); bool countss = false; if (reader.Read()) { aluno_codAluno = reader["alunos_codAluno"].ToString(); Session.Add("IsLogado", false); this.Session["UsuarioId"] = aluno_codAluno; countss = true; } if (countss) { HttpCookie cookie = new HttpCookie("semafaro"); cookie.Value = "verde"; TimeSpan somarTempo = new TimeSpan(0, 1, 0, 0); cookie.Expires = DateTime.Now + somarTempo; Response.Cookies.Add(cookie); Session.Add("IsLogado", true); Response.Redirect("Seguranca/autorizado.aspx"); System.Web.Security.FormsAuthentication.RedirectFromLoginPage(Dsusuario.USUARIOS[0].DS_PERMISSAO,false); ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Bem vindo!');", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "Consulta", "alert('Nao Foi Possveil Efetuar Login.);", true); } con.Close(); } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "Conexão", "alert('Nao Foi Possveil Efetuar Login, Verifique Senha e Login!');" + ex, true); } Oque esta em verde, e os cookies que esta validando na "mão" em azul e um teste que eu estava fazendo com session tbm funfo, em vermelho, foi que vi num blog, ai mais nao tinha nada que poude-se retirar minha duvida, em fim, nao sei como validar isso pelo proprio asp.net. Alguém ai me ajuda com isso?, Obrigado!
  4. Dagma Collela

    Error Code: 1242 Subquery returns more than 1 row - MYSQL

    Resolvido, entrei em contato com a empresa do software, e hoje me resolveram o problema, meio que improvisado, mas por enquanto funcionando é o que importa. Obrigado!
  5. Dagma Collela

    GridView, Export To PDF -- C#

    Tipo mesmo sendo uma pagina da internet tenho que transformar ele em HTML?.. como PDF não deu certo mais mudei esquema para .DOC, e funciono, então não vejo a necessidade de por 2 tipo de formato. A Baixo Código que utilizei. Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=Boletim.doc"); Response.Charset = ""; Response.ContentType = "application/vnd.ms-word "; StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); GridView1.AllowPaging = false; GridView1.DataBind(); GridView1.RenderControl(hw); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End();
  6. Dagma Collela

    GridView, Export To PDF -- C#

    Galera é o seguinte, Eu tenho GridView que exibe notas dos alunos de uma escola. Ai criei um botão, que me exporta esse GridView para PDF... Até ai Blz! Só que esse PDF, ta vindo tudo sem Custom, ou seja, vem tudo em tabelas mais sem cor, sem alinhamento! vou postar o código abaixo, se alguém ver onde ta errado eu agradeço. . private void ExportGridToPDF() { Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=Boletim.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); GridView1.RenderControl(hw); StringReader sr = new StringReader(sw.ToString()); Document pdfDoc = new Document(PageSize.A4, 10.0f, 10.0f, 10.0f, 0f); HTMLWorker htmlparser = new HTMLWorker(pdfDoc); PdfWriter.GetInstance(pdfDoc, Response.OutputStream); pdfDoc.Open(); htmlparser.Parse(sr); pdfDoc.Close(); Response.Write(pdfDoc); Response.End(); GridView1.AllowPaging = true; GridView1.DataBind(); }
  7. Dagma Collela

    Error Code: 1242 Subquery returns more than 1 row - MYSQL

    OK! Logica da Consulta, e mostra a sim no GridView. Os nomes como PROVAMENSAL etc. esses nomes não efetuo consulta, só efetuo para mostrar os valores. Pois tenho eles fixos no Gridview. Disciplina PROVA MENSAL PROVA BIMESTRAL PONTO DE SIMULADO LÍNGUA PORTUGUESA "AQUI VALOR' "AQUI VALOR' "AQUI VALOR' As colunas da minha tabela! codInstituicao | alunos_codAluno | anoLetivo | semestre | codDisciplina | codEtapa | codAvaliacao | nomeAvaliacao | dtAvaliacao | notaConceito | observacao | flag '111830001-193789', '00996-2', '2014', '0', '020', '1', '001', 'PG-01', '', '8.0', '', 'I' '111830001-193789', '00996-2', '2014', '0', '002', '1', '001', 'PG-01', '', '2.5', '', 'I' '111830001-193789', '00996-2', '2014', '0', '004', '1', '001', 'PG-01', '', '3.0', '', 'I' '111830001-193789', '00996-2', '2014', '0', '009', '1', '001', 'PG-01', '', '7.5', '', 'I' '111830001-193789', '00996-2', '2014', '0', '001', '1', '002', 'PG-02', '', '2.5', '', 'I' '111830001-193789', '00996-2', '2014', '0', '003', '1', '002', 'PG-02', '', '3.0', '', 'I' '111830001-193789', '00996-2', '2014', '0', '020', '1', '001', 'PG-01', '', '8.0', '', 'I' '111830001-193789', '00996-2', '2014', '0', '002', '1', '001', 'PG-01', '', '2.5', '', 'I' '111830001-193789', '00996-2', '2014', '0', '004', '1', '001', 'PG-01', '', '3.0', '', 'I' '111830001-193789', '00996-2', '2014', '0', '009', '1', '001', 'PG-01', '', '7.5', '', 'I' '111830001-193789', '00996-2', '2014', '0', '001', '1', '002', 'PG-02', '', '2.5', '', 'I' '111830001-193789', '00996-2', '2014', '0', '003', '1', '002', 'PG-02', '', '3.0', '', 'I' Não sei se teria necessidade de usar um JOIN.
  8. Olá galera, estou com esse problema já tem alguns dias. Eu estou tentando realizar algumas consulta, mais tenho linhas completamente repetidas, e já tentei varias formas de fazer essa consulta, com meus subSelect, mais nada adianto. vou postar como esta minha consulta. SELECT (SELECT nomeDisciplina FROM disciplina AS tbDisciplina, alunos WHERE tbDisciplina.codDisciplina = tbAvaliacaoParcial.codDisciplina AND tbAvaliacaoParcial.alunos_codAluno = alunos.codAluno) AS disciplinaDescricao, ( SELECT notaConceito from avaliacaoparcial as tbavaliacaoparcialsub where tbavaliacaoparcialsub.codDisciplina = tbavaliacaoparcial.codDisciplina and tbavaliacaoparcialsub.nomeAvaliacao = 'PONTO DE PARTICIPAÇÃO' and tbavaliacaoparcialsub.codAvaliacao = tbavaliacaoparcial.codAvaliacao AND tbavaliacaoparcialsub.alunos_codAluno = tbavaliacaoparcial.alunos_codAluno )AS atividade1, ( select notaConceito from avaliacaoparcial as tbavaliacaoparcialsub where tbavaliacaoparcialsub.codDisciplina = tbavaliacaoparcial.codDisciplina and tbavaliacaoparcialsub.nomeAvaliacao = 'PONTO DE SIMULADO' and tbavaliacaoparcialsub.codAvaliacao = tbavaliacaoparcial.codAvaliacao AND tbavaliacaoparcialsub.alunos_codAluno = tbavaliacaoparcial.alunos_codAluno )AS atividade2, ( SELECT notaConceito from avaliacaoparcial as tbavaliacaoparcialsub where tbavaliacaoparcialsub.codDisciplina = tbavaliacaoparcial.codDisciplina and tbavaliacaoparcialsub.nomeAvaliacao = 'PROVA GERAL 1' and tbavaliacaoparcialsub.codAvaliacao = tbavaliacaoparcial.codAvaliacao AND tbavaliacaoparcialsub.alunos_codAluno = tbavaliacaoparcial.alunos_codAluno )AS atividade3 FROM avaliacaoparcial as tbAvaliacaoParcial WHERE tbAvaliacaoParcial.anoLetivo = '2014' AND tbAvaliacaoParcial.alunos_codAluno = '00996-2' AND tbAvaliacaoParcial.codEtapa = '1' AND tbAvaliacaoParcial.codDisciplina = '002' GROUP BY codDisciplina ORDER BY disciplinaDescricao Já tentei usar SELECT DISTINCT, de muitas formas possivel. vou mostrar como esta minha tabela e o que esta repetido Eu tenho 2 ate 3, linhas iguais essa repetidas, nos meus subselect eu pego somente a nota ou seja nessa ai 8.0, que eu passo para o gridview. alguem saberia como realizar minha consulta sem retorna esse erro. Error Code: 1242 Subquery returns more than 1 row - MYSQL 000000-000 11111-1 2014 0 020 1 001 PROVA GERAL 1 8.0 I
  9. Dagma Collela

    Reescrever texto sem repetir nem 1 linha C#

    Então o software que me da esses dados que estou tentando arrumar, e de uma outra empresa, eles liberaram, essa exportação de qualquer jeito, Pois eles vendem o sistema online, e para empresa que trabalho não viável comprar, e pagar manutenção, como essa empresa exige. Então estou criando um sistema online a partir dessa exportação que software deles me passa. então só da pra mim trabalhar com essas exportações que ta vindo duplicadas!.. Agora estou travado, nesse arquivo, único que ta me dando tanto trabalho. Só para reforça, eu estou lendo esses arquivos e inserindo no MYSQL para que o sistema, possa passar online, sem ter nem uma ligação com sistema dos caras alem do mais pq tem senha para tudo. ou seja então preciso arrumar jeito de inserir isso no banco de dados que criei. esse arquivo único que ta me dando tanto trabalho. Se tiver mais alguma coisa que eu possa fazer aqui para arrumar isso agradeço, até vou tentando outras alternativas, não recomendadas Obrigado!. Aguardando!..
  10. Dagma Collela

    Reescrever texto sem repetir nem 1 linha C#

    Por exemplo, eu não do select em varias tabelas apenas em 2, Os SubSelects, são para enviar as informações para GridView. A minha tabela esta a sim "Resumidamente" nomeAvaliacao | Nota Prova Mensal | 4.0 ponto Trabalho | 4.0 etc... Os SubSelect, uso para pegar nomeAvaliacao e Nota, a sim mando para o GridView. Eu fui confirmar, mas as linhas estão exatamente (100%) iguais. Duro é que o sistema na qual importo essas informações, que esta me passando os dados a sim! Eu até pensei em reformular minha tabela de uma maneira que facilita-se a leitura no DB, só que para cada serie eu tenho uma variante, de nome de avaliação e nota. Por isso achei que fosse melhor, ler e reescrever um outro arquivo sem as linhas repetidas, por que dai eu colocaria no DB, e a leitura ficaria mais fácil, só que essas linhas estão vindo misturadas no arquivo de texto!. Ai fico complexo pra mim. Antes elas vinha juntas tipo uma embaixo da outra, dai eu ate conseguia remover, e agora por algum motivo elas estão vindo misturadas.
  11. Dagma Collela

    Reescrever texto sem repetir nem 1 linha C#

    Deu mesmo erro. Eu verifiquei, e as tabelas estão relacionadas corretamente, As linhas estão totalmente repetidas. Oque eu acho que possa ser, eu ter entendido errado, então vou te mostrar como eu fiz. SELECT DISTINCT * FROM ( <Aqui dentro dos parentes, eu coloquei todo meus select, mostrado na postagem #3.> )as sp
  12. Dagma Collela

    Reescrever texto sem repetir nem 1 linha C#

    Sim, quando ponho no select superior, continua mesma coisa. Eu tentei de varias formas com o SELECT DISTINCT, mas problema persiste.
  13. Dagma Collela

    Reescrever texto sem repetir nem 1 linha C#

    Então eu tentei SELECT DISTINCT no mysql, mas o problema que uso sub select, dai não consegui implementar o select DISTINCT, tem o fato dos parâmetros que uso na pesquisa SELECT (SELECT nomeDisciplina FROM disciplina AS tbDisciplina, alunos WHERE tbDisciplina.codDisciplina = tbAvaliacaoParcial.codDisciplina AND tbAvaliacaoParcial.alunos_codAluno = alunos.codAluno) AS disciplinaDescricao, ( ELECT DISTINCT (@atividade1) notaConceito from avaliacaoparcial as tbavaliacaoparcialsub where tbavaliacaoparcialsub.codDisciplina = tbavaliacaoparcial.codDisciplina and tbavaliacaoparcialsub.nomeAvaliacao = @atividade1 and tbavaliacaoparcialsub.codAvaliacao = tbavaliacaoparcialsub.codAvaliacao AND tbavaliacaoparcialsub.alunos_codAluno = tbavaliacaoparcial.alunos_codAluno ) AS atividade1, ( SELECT DISTINCT (@atividade2) notaConceito from avaliacaoparcial as tbavaliacaoparcialsub where tbavaliacaoparcialsub.codDisciplina = tbavaliacaoparcial.codDisciplina and tbavaliacaoparcialsub.nomeAvaliacao = @atividade2 and tbavaliacaoparcialsub.codAvaliacao = tbavaliacaoparcialsub.codAvaliacao AND tbavaliacaoparcialsub.alunos_codAluno = tbavaliacaoparcial.alunos_codAluno ) AS atividade2, ( SELECT DISTINCT (@atividade3) notaConceito from avaliacaoparcial as tbavaliacaoparcialsub where tbavaliacaoparcialsub.codDisciplina = tbavaliacaoparcial.codDisciplina and tbavaliacaoparcialsub.nomeAvaliacao = @atividade3 and tbavaliacaoparcialsub.codAvaliacao = tbavaliacaoparcialsub.codAvaliacao AND tbavaliacaoparcialsub.alunos_codAluno = tbavaliacaoparcial.alunos_codAluno ) AS atividade3 FROM avaliacaoparcial as tbAvaliacaoParcial WHERE tbAvaliacaoParcial.anoLetivo = '2014' AND tbAvaliacaoParcial.alunos_codAluno = @CodAluno AND tbAvaliacaoParcial.codEtapa = '1' AND tbAvaliacaoParcial.codDisciplina = @disciplina GROUP BY codDisciplina ORDER BY disciplinaDescricao"
  14. Dagma Collela

    Reescrever texto sem repetir nem 1 linha C#

    Olá galera, estou lendo text normal e reescrevendo, só que esse txt, e uma importação de um sistema, para outro, até ai ok! Esses dias deu probleminha, esta vindo linhas repetidas, não me pergunte pq, pois e um sistema privado. Dai veio a necessidade de ter que retirar as linhas repetidas, pois quando vai ser efetuada consulta no MYSQl, ele fala que nao pode ser realizada pq esta retornando mais de uma query. ok Então fiz um código e ele, ate tava funcionando, mas agora as linhas estao vindo mista no txt, ele nao funfa mais. Oque preciso, ler o arquivo exportado do sistema, e reescrever ele, mas ao mesmo tempo que estiver reescrevendo preciso tar lendo e comparando as linhas, no caso se ja tiver a linha escrita nao reescrever ok? sei sou péssimo para expor meu problema! kkk Abaixo o código que utilizei.. Depois que fiz esse lembrei que ja fiz um parecido! Sorry!.. //Stream que lerá o arquivo original StreamReader Leitor = new StreamReader(@"Z:\Internet\AVALIACAOPARCIAL.txt", Encoding.GetEncoding("iso-8859-1")); //Stream que gerará o arquivo modificado StreamWriter Escreve = new StreamWriter(@"Z:\Internet\AVALIACAOPARCIALNovo.txt"); //Variável que recebe a linha lida naquele momento String Linha = ""; //Enquanto não for o final do arquivo original while (!(Leitor.EndOfStream)) { //Linhar recebe a linha lida naquela interação Linha = Leitor.ReadLine(); // Aqui define se a linha atual será escrita, ou não if (!(Linha.Substring(0, 0) == Leitor.ReadLine())) { Escreve.WriteLine(Linha); } } //Fecha o stream de leitura Leitor.Close(); //Fecha o stream de escrita. Escreve.Close();
  15. Dagma Collela

    capturar dados txt com arrays

    Deixa de fazer uma pergunta, ha quantidade de Credito, e a mesma para Debito/? ou tem a possibilidade de ter mais dados sobre Debito do que Credito, ou vice-versa?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.