int main(int argc, char *argv[]) { strcpy(act_info.prog_id,argv[0]); //creep_capacity = 10; // strcpy(act_info.prog_id,argv[0]); strcpy(date, argv[1]); init_prog(); printf("here\n"); get_unit_info(); get_limit(); check(); init_to_downlimit_power(); print_unit("用最小出力初始化电厂出力后打印"); cal_unit_gen(); printf("\n\n\n"); //write_act_info( 1, "执行定电量负荷分配程序成功"); free_memory(); close_database(); printf("\n\n"); }
void tunit_recall::pre_show(CVideo& /*video*/, twindow& window) { tlistbox& recall_list = find_widget<tlistbox>(&window, "unit_list", false); recall_list.set_callback_value_change(selection_changed_callback); tmulti_page& multi_page = find_widget<tmulti_page>( &window, "unit_page", false); std::map<std::string, unsigned> ellipsize_to; ellipsize_to["name"] = 15; ellipsize_to["type"] = 18; ellipsize_to["traits"] = 25; foreach(const unit& u, team_.recall_list()) { std::map<std::string, string_map> data = get_unit_info(u, ellipsize_to); recall_list.add_row(data); multi_page.add_page(data); //tgrid& unit = multi_page.page_grid(multi_page.get_page_count() - 1); } recall_list.select_row(0); selection_changed(&window, 0); }
/* *功能:计算运行考核费用分摊 *参数:需要计算运行考核费用分摊的月份 *返回值:-1计算失败,0计算结果有效并插入数据库 * */ int calculate_run_check_cost_collect() { cost_collect_stru *cost_collect17; long long plant_num; printf("\n\n\n"); if(init_database()!=0) return(-1); if(-1==get_unit_info(&cost_collect17,month,&plant_num)) {printf("执行get_unit_info()失败\n");return -1;} if(-1==get_cost_result(month,&cost_collect17, &plant_num)) {printf("执行get_unplan_shutdown_result()失败\n");return -1;} if(-1==write_collect_stru(month, &cost_collect17, &plant_num)) {printf("执行write_collect_stru()失败\n");return -1;} free(cost_collect17); write_act_info("成功","无"); close_database(); printf("\n\n"); }