Pesquisar na Comunidade
Mostrando resultados para as tags ''Agenda''.
Encontrado 10 registros
-
Considere as structs abaixo: struct data { int dia; // dia da tarefa int mes; //mês da tarefa int ano; //ano da tarefa }; struct hora { int hora; //hora da tarefa int min; //minutos da tarefa int sec; //segundos da tarefa }; struct evento { char descri[80]; //descrição do evento char evento[20]; //nome do evento char tipo; //1 – escolar, 2 – médico, 3 – familiar, 4 - amigos struct data evd; //data do evento struct hora evh; //hora do evento }; Elaborar um programa em C para operar uma agenda, segundo o menu principal: Agenda de eventos EP2015 1 – Inserir novo evento 2 – Alterar evento existente 3 – Excluir evento existente 4 – Listar eventos por dia 5 – Listar eventos por semana 6 – Listar eventos por mês 7 – Listar eventos por tipo no mês ou na semana ESC - Sair Considerações: 1. Não será aceito a utilização de variáveis globais; 2. Cada uma das opções deverá ser manipulada por uma função que recebe o endereço da struct, ou seja, a função deve acessar a struct por ponteiro; 3. O main() deverá operar somente o menu principal e as operações com arquivo; 4. Ao iniciar o programa, o vetor de structs deve ser lido de um arquivo cujo nome o usuário informa; 5. Ao encerrar o programa, o vetor de structs deve ser salvo num arquivo cujo nome o usuário informou no início; 6. Na inclusão de um evento é obrigatório o preenchimento das variáveis: evento, tipo, data e hora; 7. Só poderão ser cadastrados 5 eventos no mesmo dia; 8. Quando um feriado for cadastrado, não poderão ser cadastrados eventos escolares e/ou médicos no mesmo dia; 9. Para efeitos de organização, o programador poderá incluir novas variáveis na estrutura; 10. No hora do evento, o programa deverá apresentar uma mensagem de texto e sonora alertando o evento; 11. Para criação da estrutura, utilizar struct evento agenda[365]; 12. Não serão consideradas (corrigidas) as cópias de código; 13. Na avaliação serão observados os critérios de originalidade, eficiência do código, telas de apresentação do menu e das listagens e a utilização correta dos comandos em C. Sugestão: para salvar a agenda em arquivo e posterior leitura, utilizar os comandos fread() e fwrite().
-
Boa tarde, Como mostrar na tela www.site.com.br 1 único registro de uma tabela com mais de 30 mil registros. (sem buscar, sem pesquisar, sem consulta) apenas mostrar e permitir que se escolha qual desses campos podem serem editados?. e após editar passar para o registro seguinte. 1 após o outro?
-
Estou fazendo um BD de agendamento de horários de um Pet Shop. Preciso que em cada dia não coincida nenhum horário. Utilizo a data para ser colocada manualmente e os horários em uma combobox, podendo ser das 8:00 às 19:00. EX.: No dia 08/05/2018 tem-se um horário marcado as 8:00. Neste caso quando for marcar o próximo filhote não terá na combobox o horário das 8:00.
-
sistema Sistema de Administração de Contato
uma questão postou ygor.anjos Repositório de Scripts - PHP
Eai pessoal, tudo bom? Fiz um sistema de administração de contatos, e gostaria da opnião de vocês. Ele é bem simples, apenas nome, email e telefone. Cada contato pode ter mais de um email e mais de um telefone. espero que gostem https://github.com/ygoranjos/admContatos -
Boa noite, gostaria de uma ajuda de vocês, tenho esse PROCEDURE para criação de agenda medica com intervalo de 7 dias, mas estou com um problema tenho que fica criando varias agenda para cada dia da semana, precisava que uma uma unica inclusão eu pode-se escolher dentro do período entre ex: SEG,TER, QUA,QUI e SEX.... CREATE DEFINER=`root`@`localhost` PROCEDURE `up_agenda`(`id_agenda` int, `unidade` int,`profissional` bigint,`especialidade` int,`turno` int,`n_vagas` int,`possiveis` int, `id_geraragenda` int, `tipo_agenda` int, `dt_atendimento` DATE, `endDate` DATE, `start` DATE, `dt_registro` DATE, `usersystem` bigint) BEGIN WHILE `dt_atendimento` < `endDate` DO INSERT `agenda_atend` VALUES (id_agendamento, id_agenda, unidade, profissional, especialidade, turno, n_vagas, possiveis, id_geraragenda, tipo_agenda, dt_atendimento, start, dt_registro, usersystem, alteracao, obs); SET `dt_atendimento` = DATE_ADD(`dt_atendimento`, INTERVAL 7 DAY); END WHILE; END;
-
Clinica checkup desenvolver sistema
um tópico no fórum postou Ricardo checkup Oportunidades para Freelances
Bom dia meu nome é Ricardo Cunha sou médico e temos uma clinica de atendimento e diagnóstico na cidade de Petrópolis -RJ desenvolvemos um Programa de Saúde Preventiva (não é plano de saúde ) mas precisamos desenvolver um software que consiga gerenciar este projeto envolvendo Prontuário Eletrônico do Paciente integrado a agenda de marcação de consultas com gestão financeira de modelo Pre pago e MMN para distribuição do sistema entre médicos e usuários. É complexo, inédito e desafiador. vocês podem ajudar? Desde já grato pela atenção e no aguardo de respostas. Um abço-
- prontuário eletronico
- agenda
- (e %d mais)
-
Bom dia, estou começando a usar o componente tplanner para criar uma agenda de compromissos e estou tenho dificuldade em adicionar os dias nos grupos, para navegar por semanas nas colunas, se algum souber de algo...
-
Tenho esse código de uma agenda pronto em C++, e quero adicionar uma opção para excluir os dados cadastrados, alguém pode me ajudar? #include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h> #include <ctype.h> typedef struct Agenda { char nome[50]; char fone[20]; char fonecelular[20]; char email[80]; }T_agenda; // prototipos void inclusao(void); void Listar(void); void quick_struct(int); void qs_struct(int,int); void ordenar(void); void pesquisar(void); char Validaresp(); static int qtd = 0; T_agenda Tab[100]; FILE *fp; // ================================================================= // ======Incluir dados no arquivo ================================== void inclusao(void){ int total = 0, retorno; char op = 's'; if ((fp = fopen("agenda.db", "a")) == NULL) { printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } while ((total < 100) && (op == 's')) { printf ("Digite o nome: "); gets(Tab[total].nome); printf ("Digite o numero do telefone fixo: "); gets(Tab[total].fone); printf ("Digite o numero do telefone celular: "); gets(Tab[total].fonecelular); printf ("Digite o E-mail: "); gets(Tab[total].email); retorno = fwrite (&Tab[total], sizeof(struct Agenda) ,1,fp); if (retorno == 1) { printf(" \nGravacao ok ! "); } total++; op = Validaresp(); qtd++; } fclose (fp); } //====================================================================== // ======Valida resposta =============================================== char Validaresp() { char op; do { printf(" \nDeseja inserir novos dados? [s ou N] ? " ); op = getch(); printf("\n" ); } while (op != 's' && op != 'n'); return op; } //====================================================================== // ======Organizar em ordem alfabetica ================================= void ordenar(void){ T_agenda vet; int aux,i,j,k,retorno; char *str, *str2, *straux; aux = qtd; // aux recebe a quantidade de contatos inscritos for ( i = 0 ; i < aux ; i++ ){ str = Tab.nome; for ( j = i+1 ; j < aux ; j++ ){ str2 = Tab[j].nome; if ( strcmp ( str, str2 ) > 0 ){ vet = Tab; Tab = Tab[j]; Tab[j] = vet; } } } remove("agenda.db"); if ((fp = fopen("agenda.db", "w+")) == NULL){ printf ("ERRO!\n"); getch(); exit(1); } for ( k = 0 ; k < aux ; k++ ){ retorno = fwrite (&Tab[k], sizeof(struct Agenda) ,1,fp); if (retorno != 1) { printf(" \nERRO ! "); } } fclose(fp); printf("\nLista Ordenada! \n"); getch(); } //====================================================================== // ======Pesquisar contato pelo nome =================================== void pesquisar(void){ int indice = 0, retorno = 1, cont = 0; char nome[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o nome: "); gets(nome); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(nome, Tab[indice].nome) == 0 ){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", nome, Tab[indice].fone, Tab[indice].email); cont++; } indice++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este nome!\n"); } getch(); fclose(fp); } //====================================================================== // ======Pesquisar Telefone ============================================ void pesquisarfone(void){ int indice = 0, retorno = 1, cont = 0; char fone[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o telefone fixo: "); gets(fone); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(fone, Tab[indice].fone)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Telefone!\n"); } getch(); fclose(fp); } void pesquisarfonecelular(void){ int indice = 0, retorno = 1, cont = 0; char fone[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o telefone celular: "); gets(fone); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(fone, Tab[indice].fone)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Telefone!\n"); } getch(); fclose(fp); } //====================================================================== // ======Pesquisar contato por Email =================================== void pesquisaremail(void){ int indice = 0, retorno = 1, cont =0; char email[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o E-mail: "); gets(email); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(email, Tab[indice].email)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Email!\n"); } getch(); fclose(fp); } //====================================================================== // ======Lista os contatos cadastrados ================================= void Listar(void){ int i = 0, retorno; if ((fp = fopen("agenda.db", "r")) == NULL) { printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } retorno = fread(&Tab, sizeof(struct Agenda), 1, fp); // fread retorna a quantidade de itens ... while ( retorno == 1) { printf("\n Nome ..: %s", Tab.nome); printf("\n Telefone fixo ..: %s", Tab.fone); printf("\n Telefone celular ..: %s", Tab.fonecelular); printf("\n E-mail ..: %s\n", Tab.email); i++; retorno = fread(&Tab, sizeof(struct Agenda), 1, fp); } printf(" \n\n %d Contatos salvos!\n", i); getch(); fclose(fp); } //====================================================================== // ======Menu ========================================================== void menu(void){ char op; int teste; if ((fp = fopen("agenda.db", "r")) != NULL){ qtd = 0; do { teste = fread(&Tab, sizeof(struct Agenda), 1, fp); qtd++; }while ( teste == 1 ); qtd--; } do{ system("cls"); printf("\n(1)Incluir\n(2)Listar\n(3)Ordenar por nome\n(4)Pesquisar por nome\n"); printf("(5)Pesquisar por telefone fixo\n(6)Pesquisar por telefone celular\n(7)Pesquisar por E-mail\n(8)Qualquer outra tecla para sair\n\n"); op = getch(); switch(op){ case '1': inclusao(); break; case '2': Listar(); break; case '3': ordenar(); break; case '4': pesquisar(); break; case '5': pesquisarfone(); break; case '6': pesquisarfonecelular(); break; case '7': pesquisaremail(); break; default: exit(1); } }while (op < '7'); } int main (){ int var; if(var == 27){ exit(1);} menu(); system("pause"); }
-
Boa tarde, estou mexendo em um site que está em PHP, ele tinha uma agenda de show, com as datas e locais das cidades em formato de tabela, bem simples, mas acabei por apagar o código desta agenda e salvar antes de fazer um backuo. Acontece que não tenho muito conhecimento em PHP e não tenho como colocar a agenda no lugar novamente pois não sei o código necessário, o site é no wordpress e para colocar uma data nova se fazia um post em que o titulo era o que iria aparecer na agenda, marcava a categoria "Agenda" e ele aparecia lá. Lembro que o código era algo deste tipo: <?php if(get_posts('category_name=programacao&showposts=8')): ?><?php endif; ?> Se puderem me ajudar eu vou ser muito agradecido, to precisando muito disto e não entendo muito php. Obrigado pela atenção!
-
Ola gente! Tudo bem com vocês? Eu sou novo no fórum e no visual e estou tentando fazer um programa para gerenciar meu consultório odontológico. Estou tentando fazer uma agenda de horários para marcar os pacientes. Pensando bastante cheguei a um resultado aceitável, porem o código não ficou bom e tenho certeza que existe uma saída mais tranquila para meu problema Deixe-me tentar explicar: coloquei um calendário a esquerda da minha form e a direita estão textboxes onde cada uma representa o paciente marcado no horário especifico, de 8 as 19 com horários de 30 min, ou seja, uma tbx para as 8:00 uma para as 8:30 outra para as 9:00 e assim vai, ate as 19:00. estou usando uma ACCDB com as colunas data, hora e paciente Para preencher estas textboxes estou fazendo assim: Dim cs As String = My.Settings.DBagendaConnectionString Dim conect As New OleDbConnection conect.ConnectionString = cs conect.Open() 'para a tbx relacionada as 8:00 Dim sqlcmd As String = "SELECT paciente , hora FROM tb_agenda WHERE data = '" + Me.MonthCalendar1.SelectionRange.Start + "' AND hora = '8:00'" Dim cmd As New OleDbCommand(sqlcmd, conect) cmd.CommandType = CommandType.Text tbx80.Text = cmd.ExecuteScalar 'para a tbx relacionada as 8:30 Dim sqlcmd2 As String = "SELECT paciente , hora FROM tb_agenda WHERE data = '" + Me.MonthCalendar1.SelectionRange.Start + "' AND hora = '8:30'" Dim cmd2 As New OleDbCommand(sqlcmd2, conect) cmd2.CommandType = CommandType.Text tbx83.Text = cmd2.ExecuteScalar . . . Tenho certeza que posso simplificar esse código, porem não sei como! Se alguém conseguir me ajudar, ficarei muitíssimo grato!!!