31 de mar. de 2011

67º Dia

Boa Noite!
Hoje eu fiz os FOR's para mostrar todos os campos que serão adicionados no grid, para percorrer todos os filtros adicionados e  para percorrer as ordenações adicionadas. Também fiz a verificação para ver  Se o FiltrosAdicionadosCampos for igual a OrdenaçaoRelatorioCampos para fazer a ordenação.
Amanhã tem muito trabalho pela frente.
Abraço!

30 de mar. de 2011

66º Dia

Boa Noite!
Hoje continuei fazendo os FOR's e algumas modificações, até que teve uma hora que estava dando tudo errado e não consigui solucionar, então desmanchei tudo e começei a refazer tudo novamente. Segue um print abaixo:
Abraço e até Amanhã!!

29 de mar. de 2011

65º Dia

Boa Noite!
Hoje conclui o capítulo 1 do relatório de estágio até as 9:00h e depois peguei firme no gerador de relatório. Fiz Várias modificações, FOR's e IF's, etc. Amanhã tem muito trabalho para fazer.. Mas agora já "enchergo uma luz no final do túnel." Dessa vez eu termino de vez esse gerador de relatório. Abaixo segue a imagem de uma das telas que mais foi modificada visualmente.

28 de mar. de 2011

64º Dia

Boa Noite!
Bom hoje eu lidei com as SQL, Select's e tudo mais na parte dos filtros que eu ainda tenho que fazer modificações. Fiz a opção de adicionar mais de um filtro. Também dediquei uma parte do tempo para escrever mais um pouco do capítulo 1 do relatório de estágio.
Segue abaixo o resultado das modificações realizadas hoje:

26 de mar. de 2011

1ª Aula de Inclusão Digital

Boa Noite!
Hoje iniciei as aulas de Inclusão Digital. A aula começou as 13:00h e terminou as 16:30, elas serão ministradas no laboratório de informática da Escola Estadual de Ensino Fundamental Senador Alberto Pasqualini no distrito de Consolata, cidade de Três de Maio e o horário foi modificado para começar as 13:30h e término as 16:30 conforme ficou definido pela disponibilidade dos alunos. A turma é composta de 14 alunos com idades que variam entre 10 e 51 anos. O laboratório de informática possui 14 microcomputadores com acesso a internet e também posso contar com o uso do DataShow, o que facilita o aprendizado dos alunos.
O conteúdo passado na primeira aula foi:
- Alguns slides sobre o funcionamento do computador;
- Ligar o computador;
- Digitar a senha;
- Editor de gráficos do Linux - Inkscape (para eles poderem ter um controle sobre o mouse que foi a maior dificuldade da turma no primeiro dia de aula).
- Iniciamos no BrOffice Writer (somente digitar uma palavra e aumentar a sua fonte).
Segue abaixo algumas fotos tiradas no primeiro dia de aula:


25 de mar. de 2011

63º Dia

Boa Noite Galera!!
Bom, hoje passei o dia padronizando o gerador de relatório, excluindo os selects que não eram ocupados, arrumando as string porque tinha strings que se chamavam teste e dai arrumei elas colocando o nome adequado,  fazendo comentários no código para dizer o que cada função faz. Pode parecer pouca coisa mas levou o dia inteiro pois é bastante código.
Abraço e bom final de semana!

24 de mar. de 2011

62º Dia

Boa Noite!
Tenho uma notícia boa e outra péssima.
Vamos á boa primeiro: Funcionou a sql e ela retornou os dados da busca em uma gridview como seguem as imagens abaixo:



A notícia ruim é que só funciona com um filtro, ou seja vou ter que modificar essa parte dos filtros para funcionar com mais 2 filtros. Ou seja, mãos á obra mais uma vez..

23 de mar. de 2011

61º Dia

Buenas Noches Pessoal!
Hoje finalmente eu terminei as SQL!! Nem acredito.. Agora só falta passar o resultado para uma gridview e gerar o PDF.
Hoje as 17:00 horas ocorreu uma confraternização entre a Equipe 10 da Setrem e alguns funcionários da Abase que trabalham na Setrem pois eu estou de aniversário completando 18 anos e paguei alguns quitutes (salgados, doces e refrigerantes).

Abaixo segue a imagem da sql montada e funcionado!!
Abraços.
OBS: Para uma melhor visualização clique em cima da imagem.

22 de mar. de 2011

60º Dia

Boa Noite!
Esse erro estava ocorrendo desde ontem.. e adivinhem só o que era: Na hora de quebrar as strings ficava assim: tabela + '-'+codigo+'-',etc.. Daí entre parenteses aconteceu que em um ficou um espaço, e por causa desse espaço ele não lia direito na hora de montar o select. Mas isso está arrumado e também conclui a parte de todos os itens que compõe o select e fiz a parte de ordenar o relatório por ordem do campo Ascendente ou Descendente. Avaliei o que ainda precisa ser concluído e anotei tudo. Amanhã novamente mãos na massa! Porque se passar dessa semana eu peço demissão!!!
Abraço!

21 de mar. de 2011

59º Dia

Boa Noite!
Péssimas noticias: no final de semana não consegui fazer nada do que eu queria, tive que ajudar em casa. Hoje pela parte da manhã observei um erro, onde deveria puxar o nomecampobanco e não o nomecampovisual, dai fui arrumar, mas adivinha: o índice estava fora dos limites da matriz.. que nojo.. eu eu fiz tudo certinho!!
Bom, abaixo seguem algumas imagens de como está atualmente (visualmente) a parte dos filtros. Espero que eu consiga termina isso (já to quase desistindo...).
Abraço!!
Exemplo com LIKE

Exemplo com BETWEEN

18 de mar. de 2011

58º Dia

Boa Noite!
Hoje pela parte da manhã estava tentando refazer as sql dos filtros.. Na parte da tarde tive que pedir uma ajuda ao professor Tiago José Pasieka, porque estava meio perdida, já sem rumo pois precisava de alguma orientação, alguma dica para poder seguir em frente. Ele me ajudou e depois eu terminei e conclui a sql dos filtros. Como hoje comecei a trabalhar as 12:30, vou parar as 17:00, pois ninguém é de ferro e amanhã vou continuar a fazer em casa, afinal na próxima reunião isso deve estar pronto!
Abraço e um Bom Final de Semana!

17 de mar. de 2011

57º Dia

Boa Noite!
Gente, hoje o dia foi puxadoooo...
Não parei nenhum minuto, ajustei tudo o que estava faltando ( avançar, voltar, excluir, voltar e fazer a verificação se determinado componente contém os itens necessários para poder avançar caso contrário ele gera uma mensagem de erro e "obriga" o usuário a fazer determinada ação para poder continuar) pode não parecer mas essas pequenas coisas levam tempo e além disso tive que refazer a parte que gera os campos pois como ela estava dentro de uma Update Panel não estava funcionando bem alguns botões, daí destruí ela e a refiz dentro de uma div, dai tudo funcionou certinho..
Abraço!!

16 de mar. de 2011

56º Dia

Boa Noite!
Bom, hoje não tenho muito o que falar.. sou azarada..
Ontem estava tudo certo, dai hoje para dar continuidade aos filtros tive que passar o nome da tabela do banco (estava passando o nome da tabela visual) e fui arrumar os excluir onde estavam faltando. Feito isso, fui dar continuidade as sql dos filtros porém, verifiquei alguns erros, fui corrigir e deu mais errado ainda e fiquei tentando acertar o resto do dia.
Espero que amanhã seja melhor..
Abraço!

15 de mar. de 2011

55º Dia

Boa Noite!
Hoje continuei montando as sqls e fazendo a verificação e outros ajustes para melhorar a parte visual, na qual o usuário vai mexer e na parte dos códigos "por baixo" para deixar o gerador de relatório funcionando as mil maravilhas como diz a minha mãe.
Amanhã pretendo concluir essa parte dos filtros e deixar até sexta o gerador de relatório funcionando e completamente concluído.
Abraço!

14 de mar. de 2011

54º Dia

Boa Noite!
Hoje continuei ajustando algumas coisas que estavam um pouco erradas.
Depois comecei a montar a sql dos filtros, depois de muito pesquisar, mas estou torcendo para que ela funcione... No final do expediente começou a dar um erro, mas esse eu vou resolver amanhã. Abaixo segue o print de uma parte das sql dos filtros.

11 de mar. de 2011

53º Dia

Boa Noite!
Hoje passei o dia em busca de soluções para fazer o SQL Dinâmico, pois não tenho nenhum idéia de como fazer o mesmo.. Depois de muita busca cheguei ao seguinte resultado (com ajuda de alguns amigos do DevBrasil):

1) Crie os controles:
  • Crie um DropDownList para as tabelas (AutoPostBack=true OnSelectedIndexChanged="xxx" DataValueField="xxx" DataTextField="xxx"). 
  • Crie um DropDownList para os campos (AutoPostBack=true OnSelectedIndexChanged="xxx" DataValueField="xxx" DataTextField="xxx")
  • Crie um DropDownList para os operadores (AutoPostBack=true OnSelectedIndexChanged="xxx" DataValueField="xxx" DataTextField="xxx")
  • Crie um TextBox para valor a ser digitado pelo usuário
  • Crie um CustomValidator para validar o valor digitado
  • Crie um CheckBoxList para os campos a serem exibidos no relatório
  • Crie um CustomValidator para validar se algum campo foi escolhido para ser exibido no relatório
  • Crie um botão para pesquisar
  • Crie um GridView para exibir os dados

2)  utilizar a consulta "SELECT Name as Tabela FROM SysObjects WHERE XType = 'U' AND Name <> 'dtproperties' AND Name <> 'sysdiagrams'" para preencher seu DropDown de tabelas

3) Ao selecionar a Tabela, utilizar a consulta abaixo para preencher o DropDownList e o CheckBoxList com os campos além de configurar os CustomValidatores de acordo com o tamanho e tipo de dados.
"SELECT C.Name AS Nome,        
CASE WHEN C.Status = 128 THEN 1 ELSE 0 END AS AutoNumeracao,        
C.IsNullable AS Obrigatorio,        
C.Length AS Tamanho,
TYPE_NAME(C.xtype) AS Tipo  
 FROM SysObjects O  
INNER JOIN SysColumns C ON O.id = C.id  
WHERE O.xtype = 'U'    
AND O.name = @NomeTabela  
ORDER BY C.AutoVal DESC, C.IsNullable ASC, O.Name ASC"

4) Ao selecionar o campo,preencher o DropDownList com uma coleção de objetos seu (Operadores)  de acordo com o tipo do campo.

5) ao digitar o valor e clicar no botão, criar uma consulta próxima da que eu colocarei abaixo, executa-la e preencher o grid:
"select + (foreach no CheckBoxList pegando os valores selecionados) +
" from " + ddlTabela.SelectedValue
"where " + ddlCampo.SelectedValue + " " + ddlOperado.SelectedValue + " " + txtValor.Text

E já comecei a por isso em prática...
Agora falta continuar a fazer isso. Hoje também peguei um Backup mais recente do banco, porém nele não tem as tabelas das quais eu estou utilizando (será que isso será um futuro problema? :S), e dei uma modificada na parte dos filtros, segue o print abaixo:


10 de mar. de 2011

52º Dia

Boa Noite Pessoal!
Hoje eu arrumei a "manha" do DropDownList que tinha citado em um post anteriormente, ontem tinha me esquecido dele. Ele não funcionava porque estava dentro de uma update panel, dai eu tive que excluir esta update e montar toda a parte dos filtros novamente, só que desta vez dentro de uma DIV.
Pessoal nesse link: http://www.fryan0911.com/2009/08/convert-c-to-vb-and-vice-versa.html encontrei um conversor de C# para VB e vice-versa muito bom.. Agora terminou a minha frustração de só achar código em VB e não saber converter para C#.

Segue abaixo a imagem de como a parte do filtros está agora:

9 de mar. de 2011

51º Dia

Boa Noite!
Que coisa boa.. teve um feriado para poder colocar tudo em dia. (contando o final de semana junto deu para descansar do dia 5/03 a 8/03, retornando as atividades normais hoje dia 9/03.)
Hoje pela parte da manhã teve reunião onde foi planejado a data de início do desenvolvimento do educar 2.0. Algumas pessoas já começaram a desenvolver ele.
Continuei no meu gerador de relatório, mas hoje comecei a fazer as SQL para os filtros, que depois de adicionados realiza a busca dinâmica.
De tarde até as 14:40 estava lá na Abase, conversando com a Leila e também recebendo o restante do meu salário. Depois de volta a SETREM continuei nas SQL e comecei a desenvolver o capítulo 1 do relatório de estágio que é para entregar até o final de março. Capítulo 1 é o modo de dizer, porque eu sempre quando começo já faço o desenvolvimento de todo o relatório completo.
Abraços e  até amanhã!

4 de mar. de 2011

50º Dia

Boa Noite!
Hoje estava pegando os dados selecionados na opção de filtro do usuário e mostrando eles em uma ListBox para que o usuário também possua a opção de excluir algum filtro ou todos eles.
Só ocorreu um problema: a dropdownlist do operador lógico estava "de manha" porque eu a exclui e fiz novamente e mesmo assim ela não trazia o operador selecionado, trazia sempre o mesmo item...
Abaixo segue um print da opção de filtros:

3 de mar. de 2011

49º Dia

Boa Noite!
Hoje fiz alguns ajustes na questão de algumas coisas que estavam faltando e comecei a tentar fazer os filtros, pegar os dados selecionados na DropDown e TextBox e salva-los em um array. Pesquisei mas achei pouco conteúdo que desse para aproveitar.
Amanhã vou continuar nisso.
Abraço!

2 de mar. de 2011

48º Dia

Boa Noite!
Hoje estava pesquisando uma maneira de gerar os filtros, e depois passei ajustando o layout que a meu ver estava muito "desformatado". Gastei uma meia hora quando fui na Abase para receber uma quantia "parcial" do meu salário, que ainda não havia recebido nada desde o início do estágio e também tirei a foto para o meu crachá.
Abraço e até!

1 de mar. de 2011

47º Dia

Boa Noite a todos!
Hoje estive presente na primeira reunião do ano, onde foram avaliados tudo o que o pessoal fez durante o período de férias escolares da instituição.
E consegui resolver aquele problema de pegar o nome da tabela do banco.
Abraço e até amanhã!!