⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manager.java

📁 大学生日程管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
			}
	 		if(c==BackCmd){
	 			main_menu();
	 			
	 		}
	 		
	 		break;
	 		
	 	case DIARY_MENU:
	 		if (c== List.SELECT_COMMAND){
				// 检测用户选中的选项
	 			String title;
	 			title=list.getString( list.getSelectedIndex());
				if (title.equals("写新日记") == true){
					add_new_diary_1();
				    
				}
				if (title.equals("查看已写日记") == true){
					try {
						read_diary_1();
					} catch (Exception e) {
						// TODO 自动生成 catch 块
						e.printStackTrace();
					}
					
				}
				if (title.equals("座右铭") == true){
					word_to_me();
				    
				}
				if(title.equals("设置密码")==true){
					set_password();
				}
			}
	 		if(c==BackCmd){
	 			main_menu();
	 			
	 		}
	 		
	 		break;
	 		
	 	case WORD_TO_ME:
	 		if(c==SureCmd){
	 			if(textbox.getString()==""||textbox.getString()==null){
	 				
	 				show_inf("填入数据为空,不能保存");
	 				word_to_me();
	 			}
	 			else{
	 				if(WeekInfStore.set_word(textbox.getString(),false)){
	 					
	 					show_inf2("座右铭保存成功");
	 					diary_menu();
	 				}
	 			}
	 		}
	 		else{
	 			diary_menu();
	 		}
	 		break;
	 		
	    case NEW_TERM:
	    	if(c==OkCmd){
	    		try {
					WeekInfStore.delete_all() ;
					set_new_term();
				} catch (IOException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
	    		
	    	}
	    	if(c==BackCmd){
	    		course_manager_menu();
	    	}
	    	break;
	    	
	    	//新学期
	    	
	    case SET_NEW_TERM:
	 		if(c==ContinueCmd){
	 			try {
					if(WeekInfStore.set_term_date(datefield1.getDate(),datefield2.getDate() )){
						show_inf2("时间存储成功!");
						add_course_1();
						
					}
					else{
						show_inf2("存储失败");
						set_new_term();
						
					}
				} catch (IOException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
	 		}
	 		if(c==BackCmd){
	 			course_manager_menu();
	 			
	 		}
	 		break;
	 		
	 		
	    case ADD_COURSE_1://增加课程
	    	if(c==ContinueCmd){
				cweekday=choicegroup1.getSelectedIndex()+1;
				
	    		add_course_2();
	    	}
	    	if(c==BackCmd){
	    		course_manager_menu();
	    	}
	    	
	    	break;
	    	
	    case ADD_COURSE_2://增加课程
	    	if(c==ContinueCmd){
	    		date ad=new date(true);
	    		cclassth=choicegroup1.getSelectedIndex()+1;
	    		ad=WeekInfStore.get_aday(cweekday,cclassth);
	    		if(ad.getBegin1()>100){
	    			show_inf("你已在这个时间段记录两个不同的课程,不能在添加,除非先删除一门已结束的课程");
	    		}
	    		else{
	    			add_course_3();
	    		}
	    	}
	    	if(c==BackCmd){
	    		add_course_1();
	    	}
	    	
	    	break;
	    	
	    case ADD_COURSE_3://增加课程
	    	if(c==SureCmd){
	    		if(textfield1.getString()==null || textfield1.getString().equals("") || textfield2.getString()==null || textfield2.getString().equals("")|| textfield3.getString().equals("")|| textfield3.getString()==null||textfield4.getString().equals("")||textfield4.getString()==null){
	    			
	    			
	    			show_inf("请检查数据是否合法:内容不能为空!");
					
	    		}
	    		else{
		    		try {
						if(WeekInfStore.add(false,cweekday,cclassth,textfield1.getString(),s_to_i(textfield2.getString()),s_to_i(textfield3.getString()),textfield4.getString())){
							
							show_inf2("成功保存课程!");
							add_course_1();
							
						}
						else{
							
							show_inf("由于某种原因,保存数据出错,很抱歉!");
							add_course_3();
						}
					} catch (IOException e) {
						// TODO 自动生成 catch 块
						e.printStackTrace();
					}
	    		}
	    	}
	    	if(c==BackCmd){
	    		add_course_1();
	    	}
	    	
	    	
	    	break;
	    	
	    case MODIFY_COURSE_1://删除课程
	    	if(c==ContinueCmd){
	    		
	    		cweekday=choicegroup1.getSelectedIndex()+1;
	    		modify_course_2();
	    	}
	    	if(c==BackCmd){
	    		course_manager_menu();
	    	}
	    	
	    	break;
	    
	    case MODIFY_COURSE_2://删除课程
	    	if(c==SureCmd){
	    		try {
					if(WeekInfStore.add(true,cweekday ,choicegroup1.getSelectedIndex()+1,"无课程",0,0,"0")){
						
						show_inf2("成功删除课程!");
						course_manager_menu();
						
					}
					else{
						
						show_inf("由于某种原因,保存数据出错,很抱歉!");
						modify_course_2();
					}
				} catch (IOException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
	    	}
	    	if(c==BackCmd){
	    		modify_course_1();
	    	}
	    	
	    	break;
	    	
	    case ADD_NOTE_1://增加提醒
	    	if(c==ContinueCmd){
	    		
	    		int[] time=new int[3];
	    		
	    		time=DateManager.get_year_mon_day(datefield1.getDate());
	    		
	    	    adate=new date();
	    		adate.setYear(time[0]);
	    		adate.setMonth(time[1]);
	    		adate.setDay(time[2]);
	    		adate.setWhich(2);
	    		add_note_2();
	    	}
	    	else{
	    		date_manager_menu();
	    	}
	    	break;
	    	
	    case ADD_NOTE_2:
	    	if(c==SureCmd){
	    		String s=textbox.getString();
	    		if(s!=null && !s.equals("")){
	    			adate.setContent(textbox.getString());
	    			if(Note_diary.add(adate)){
						
						show_inf2("保存成功");
						date_manager_menu();
						adate=null;
					}
					else{
						
						show_inf("保存失败");
						add_note_2();
					}
	    		}
	    		else{
	    			show_inf("请输入内容");
	    		}
	    	}
	    	if(c==BackCmd){
	    		add_note_1();
	    	}
	    	
	    	break;
	    
	    case SHOW_ALL_NOTE:
	    	if(c== List.SELECT_COMMAND){
	    		try {
	 			     
	 			    System.out.println(dates[list.getSelectedIndex()].name  ) ;
	 			    if(dates.length !=0)
					if(Note_diary.delete(dates[list.getSelectedIndex()])){
						String name=dates[list.getSelectedIndex()].name;
						try {
							show_inf2("删除提醒 "+name+ " 成功");
					
							show_all_note();
						} catch (Exception e) {
							// TODO 自动生成 catch 块
							e.printStackTrace();
						}
						
						
					}
				} catch (RecordStoreNotOpenException e) {
					
					e.printStackTrace();
				} catch (RecordStoreException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
	 			
	    	}
	    	if(c==BackCmd){
	    		dates=null;
	 			date_manager_menu();
	 		}
	    	
	    	break;
	    case DELETE_NOTE://增加提醒
	    	if(c==ContinueCmd){
	    		
		    	Date ad=new Date();
		    	int[] time=DateManager.get_year_mon_day(ad);
		    	try {
					Note_diary.delete(time[0],time[1],time[2]);
					show_inf2("已完成操作");
					date_manager_menu();
					
				} catch (RecordStoreException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
		    	
	    	}
	    	date_manager_menu();
	    	break;    
	    	
	 	case ADD_IMPORTANT_DATE://增加节日
	 		if(c==SureCmd){
	 			
	 			if( textfield1.getString()!=null &&  textfield1.getString()!=""){
		 			int[] time=new int[3];
		    		time=DateManager.get_year_mon_day(datefield1.getDate());
		    		adate=new date();
		    		adate.setYear(0);
		    		adate.setMonth(time[1]);
		    		adate.setDay(time[2]);
		    		adate.setContent("");
		    		adate.setName(textfield1.getString());
		    		adate.setWhich(1);
		    		if(Note_diary.add(adate)){
						
						show_inf2("保存成功");
						add_important_date();
						
					}
					else{
						
						show_inf2("保存失败");
						
					}
	 			}
	 			else
	 				show_inf("请检查输入是否合法");
	 		}
	 		else
	 			date_manager_menu();
	 		break;
	 		
	 	case PRESENT_IMPORTANT_DATE://已登记节日
	 		if(c==BackCmd){
	 			dates=null;
	 			date_manager_menu();
	 		}
	 		if(c== List.SELECT_COMMAND){
	 			try {
	 			     
	 			   
	 			    if(dates.length !=0)
					if(Note_diary.delete(dates[list.getSelectedIndex()])){
						String name=dates[list.getSelectedIndex()].name;
						try {
							show_inf2("删除节日 "+name+ " 成功");
							present_important_date();
						} catch (Exception e) {
							// TODO 自动生成 catch 块
							e.printStackTrace();
						}
						
						
					}
				} catch (RecordStoreNotOpenException e) {
					
					e.printStackTrace();
				} catch (RecordStoreException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
	 			
	 			
	 		}
	 		
	 		
	 		break;
	 		
	 	case ADD_NEW_DIARY_1://增加日记
	 		if(c==ContinueCmd){
	 			if(textbox.getString() ==null||textbox.getString() .equals(""))
	 				show_inf("标题不能为空");
	 			else{
		 			adate=new date();
			 		adate.setName(textbox.getString());
			 		add_new_diary_2();
	 			}
	 		}
	 		else{
	 				diary_menu();
	 		}
	 		  break;
	 		  
	 	case ADD_NEW_DIARY_2:
	 		if(c==SureCmd){
	 			if(textbox.getString() ==null||textbox.getString() .equals(""))
	 				show_inf("内容不能为空");
	 			else{
	 				Date dd=new Date();
	 				int[] time=DateManager.get_year_mon_day(dd);
	 				StringBuffer s=new StringBuffer();
	 				s.append("\n-");
	 				s.append(time[0]);
	 				s.append("年");
	 				s.append(time[1]);
	 				s.append("月");
	 				s.append(time[2]);
	 				s.append("日");
	 				
	 				adate.setYear(time[0]);
	 				adate.setMonth(time[1]);
	 				adate.setDay(time[2]);
	 				adate.setWhich(3);
			 		adate.setContent(textbox.getString()+s.toString());

			 		if(Note_diary.add(adate)){
						add_new_diary_1();
						String ss="你于"+time[0]+"年"+time[1]+"月"+time[2]+"日写了一篇名为《"+adate.getName()+"》的日记,已成功保存 。以后您可随时翻阅";
						show_inf(ss);
						
						adate=null;
						
					}
					else{
						show_inf("保存失败");
					}
	 			}
	 		}
	 		if(c==BackCmd)
	 				diary_menu();
	 		
	 		break;
	 		
	 	case READ_DIARY_1:
	 		if(c== List.SELECT_COMMAND){
	 			int index=list.getSelectedIndex();
	 			if(dates[index].getWhich()==3){
	 				read_diary_2(index);
	 			}
	 			else{
	 				login(index);
	 			}
	 			
	 		}
	 		if(c==BackCmd){
	 			dates=null;
	 			diary_menu();
	 		}
	 		
	 		break;
	 		
	 	case LOGIN:
	 		if(c==SureCmd){
	 			if(textbox.getString().equals(password)){
	 				read_diary_2(dix);
	 			}
	 			else{
	 				show_inf("密码错误!");
	 			}
	 			
	 		}
	 		if(c==BackCmd){
	 			read_diary_1();
	 		}
	 		
	 		break;
	 		
	 	case READ_DIARY_2:
	 		if(c==BackCmd){
	 			read_diary_1();
	 			status=READ_DIARY_1;
	 		}
	 		if(c.getLabel().equals("座右铭")){
	 			if(WeekInfStore.set_word(dates[dix].getContent(),false)){
	 				show_inf2("设置座右铭成功!");
	 			}
	 		}
	 		if(c.getLabel().equals("点评")){
	 			diary_add(dix);
	 		}
	 		if(c.getLabel().equals("设置保护")){
	 			try {
					if(Note_diary.update(dates[dix],7)){
						show_inf2("已设置查看密码,现在只有你能看这篇日记^_^");
					}
				} catch (Exception e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
	 		}
	 		if(c.getLabel().equals("解除保护")){
	 			try {
					if(Note_diary.update(dates[dix],3)){
						show_inf2("已解除查看密码,现在所有人都能看这篇日记^_^");
					}
				} catch (Exception e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
	 		}
	 		 if(c.getLabel().equals("删除")){
	 			try {
	 				String name=dates[dix].name;
					if(Note_diary.delete(dates[dix])){
						try {
							show_inf2("删除日记《"+name+"》成功" );
							read_diary_1();
						} catch (Exception e) {
							// TODO 自动生成 catch 块
							e.printStackTrace();
						}
						
						
					}
				} catch (RecordStoreNotOpenException e) {
					
					e.printStackTrace();
				} catch (RecordStoreException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
	 			
	 		}
	 		
	 		break;
	 		
	 	case DIARY_ADD:
	 		if(c==SureCmd){
	 			if(textbox.getString() ==null||textbox.getString() .equals(""))
	 				show_inf("内容不能为空");
	 			else{
	 				Date dd=new Date();
	 				int[] time=DateManager.get_year_mon_day(dd);
	 				StringBuffer s=new StringBuffer();
	 				s.append("\n评论:");
	 				s.append(textbox.getString());
	 				s.append("\n-");
	 				s.append(time[0]);
	 				s.append("年");
	 				s.append(time[1]);
	 				s.append("月");
	 				s.append(time[2]);
	 				s.append("日");
			 		try {
						if(Note_diary.update(dates[dix],s.toString() )){
							read_diary_1();
							show_inf2("添加评论成功!");
						}
						else{
							show_inf2("添加评论失败");
						}
						
					} catch (RecordStoreException e) {
						// TODO 自动生成 catch 块
						e.printStackTrace();
					} catch (IOException e) {
						// TODO 自动生成 catch 块
						e.printStackTrace();
					}
			
	 			}
	 		}
	 		if(c==BackCmd)
	 				read_diary_2(dix);
	 		
	 		break;
	 		
	 	case SET_PASSWORD:
	 		if(c==SureCmd){
	 			if(textfield1.getString().equals(WeekInfStore.get_word(true)) && textfield2.getString().equals(textfield3.getString()) && textfield2.getString()!=null && !textfield2.getString().equals("")){
	 				if(WeekInfStore.set_word(textfield2.getString(),true)){
	 					show_inf2("设置密码成功!");
	 				}
	 				else{
	 					show_inf2("保存密码失败!");
	 				}
	 			}
	 			else{
	 				show_inf("请检查你的输入,注意密码不为空,密码前后要输入正确等");
	 				
	 			}
	 		}
	 		if(c==BackCmd){
	 			diary_menu();
	 		}
	 		
	 		break;
	 	}
	 }
}
	 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -