📄 retrieving_data.cpp
字号:
vec_CString.push_back(temp_str);
temp_str.Format("%d",slabinfo_list.material_amount_left);
vec_CString.push_back(temp_str);
vec_CString.push_back(slabinfo_list.DHCR);
vec_CString.push_back(slabinfo_list.steel_type);
temp_str.Format("%d",slabinfo_list.material_thick);
vec_CString.push_back(temp_str);
temp_str.Format("%d",slabinfo_list.material_wide);
vec_CString.push_back(temp_str);
temp_str.Format("%d",slabinfo_list.material_length);
vec_CString.push_back(temp_str);
vec_CString.push_back(slabinfo_list.shift);
vec_CString.push_back(slabinfo_list.cre_operator);
vec_CString.push_back(slabinfo_list.input_date);
// vec_CString.push_back(slabinfo_list.stack);
temp_str.Format("%.3f",slabinfo_list.C);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.Si);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.Mn);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.P);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.S);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.Nb);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.V);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.Ti);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.Al);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.Cu);
vec_CString.push_back(temp_str);
temp_str.Format("%.3f",slabinfo_list.Ni);
vec_CString.push_back(temp_str);
vec_CString.push_back(slabinfo_list.Cs1);
temp_str.Format("%.3f",slabinfo_list.Cs1_value);
vec_CString.push_back(temp_str);
vec_CString.push_back(slabinfo_list.Cs2);
temp_str.Format("%.3f",slabinfo_list.Cs2_value);
vec_CString.push_back(temp_str);
vec_CString.push_back(slabinfo_list.Cs3);
temp_str.Format("%.3f",slabinfo_list.Cs3_value);
vec_CString.push_back(temp_str);
}
temp_List.InsertItem(row,vec_CString[0]);
for(int column=1;column!=vec_CString.size();column++)
{
temp_List.SetItemText(row,column,vec_CString[column]);
}
}
rs.release ();
}
//——————————————上料信息列表——————————————
void OnFeed_List_Update(CListCtrl &temp_List,resultset &rs)
{
On_Feed onfeed_list;
for(int row=0;!rs.eod();++rs,row++)
{
onfeed_list.C=result_double(rs,"C");
onfeed_list.Si=result_double(rs,"SI");
onfeed_list.Mn=result_double(rs,"MN");
onfeed_list.S=result_double(rs,"S");
onfeed_list.P=result_double(rs,"P");
onfeed_list.Cu=result_double(rs,"CU");
onfeed_list.Nb=result_double(rs,"NB");
onfeed_list.V=result_double(rs,"V");
onfeed_list.Ti= result_double(rs,"TI");
onfeed_list.Ni=result_double(rs,"NI");
onfeed_list.Al=result_double(rs,"AL");
onfeed_list.Cs1_value= result_double(rs,"CS1_VALUE");
onfeed_list.Cs2_value= result_double(rs,"CS2_VALUE");
onfeed_list.Cs3_value= result_double(rs,"CS3_VALUE");
onfeed_list.slab_order=result_int(rs,"SLAB_ORDER");
onfeed_list.furnace_number=result_int(rs,"FURNACE_NUMBER");
onfeed_list.slab_h=result_int(rs,"SLAB_H");
onfeed_list.slab_w= result_int(rs,"SLAB_W");
onfeed_list.slab_l= result_int(rs,"SLAB_L");
onfeed_list.tar_h= result_int(rs,"TAR_H");
onfeed_list.tar_w= result_int(rs,"TAR_W");
onfeed_list.tar_l= result_int(rs,"PRODUCT_LENGTH");
onfeed_list.id=result_CString(rs,"ID");
onfeed_list.id.TrimRight();
onfeed_list.furcode=result_CString(rs,"FUR_CODE");
onfeed_list.furcode.TrimRight();
onfeed_list.steel_grade= result_CString(rs,"STEEL_GRADE");
onfeed_list.steel_grade.TrimRight();
onfeed_list.shift_id=result_CString(rs,"SHIFT_ID");
onfeed_list.shift_id.TrimRight();
onfeed_list.produce_plan_id=result_CString(rs,"PRODUCE_PLAN_ID");
onfeed_list.produce_plan_id.TrimRight();
//————————板坯列表框信息显示代码——————————
CString temp_str;
vec_CString.clear();
{
//——————按顺序排列——————
vec_CString.push_back(onfeed_list.id);//id
temp_str.Format("%d",onfeed_list.slab_order);//挂料序号
vec_CString.push_back(temp_str);
temp_str.Format("%d",onfeed_list.furnace_number);//挂料序号
vec_CString.push_back(temp_str);
vec_CString.push_back(onfeed_list.steel_grade);//钢种
temp_str.Format("%d",onfeed_list.slab_h);
vec_CString.push_back(temp_str);
temp_str.Format("%d",onfeed_list.slab_w);
vec_CString.push_back(temp_str);
temp_str.Format("%d",onfeed_list.slab_l);
vec_CString.push_back(temp_str);
vec_CString.push_back(onfeed_list.furcode);
vec_CString.push_back(onfeed_list.produce_plan_id);
temp_str.Format("%d",onfeed_list.tar_h);
vec_CString.push_back(temp_str);
temp_str.Format("%d",onfeed_list.tar_w);
vec_CString.push_back(temp_str);
temp_str.Format("%d",onfeed_list.tar_l);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.C);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.Si);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.Mn);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.P);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.S);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.Nb);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.V);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.Ti);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.Al);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.Cu);
vec_CString.push_back(temp_str);
temp_str.Format("%f",onfeed_list.Ni);
vec_CString.push_back(temp_str);
vec_CString.push_back(onfeed_list.Cs1);
temp_str.Format("%f",onfeed_list.Cs1_value);
vec_CString.push_back(temp_str);
vec_CString.push_back(onfeed_list.Cs2);
temp_str.Format("%f",onfeed_list.Cs2_value);
vec_CString.push_back(temp_str);
vec_CString.push_back(onfeed_list.Cs3);
temp_str.Format("%f",onfeed_list.Cs3_value);
vec_CString.push_back(temp_str);
}
temp_List.InsertItem(row,vec_CString[0]);
for(int column=1;column!=vec_CString.size();column++)
{
temp_List.SetItemText(row,column,vec_CString[column]);
}
}
rs.release ();
}
//——————————————炉前信息列表——————————————
void Before_furnace_List_Update(CListCtrl &temp_List,resultset &rs)
{
Before_Furnace before_furnace_list;
for(int row=0;!rs.eod();++rs,row++)
{
before_furnace_list.slab_order=result_int(rs,"SLAB_ORDER");
before_furnace_list.id=result_CString(rs,"ID");
before_furnace_list.id.TrimRight();
before_furnace_list.furcode=result_CString(rs,"FUR_CODE");
before_furnace_list.furcode.TrimRight();
before_furnace_list.operate_time= result_exact_time(rs,"OPERATE_TIME");
before_furnace_list.cell_id=result_CString(rs,"CELL_ID");
before_furnace_list.cell_id.TrimRight();
//————————列表框信息显示代码——————————
CString temp_str;
vec_CString.clear();
{
//——————按顺序排列——————
vec_CString.push_back(before_furnace_list.id);
temp_str.Format("%d",before_furnace_list.slab_order);
vec_CString.push_back(temp_str);
vec_CString.push_back(before_furnace_list.furcode);
vec_CString.push_back(before_furnace_list.operate_time);
vec_CString.push_back(before_furnace_list.cell_id);
}
temp_List.InsertItem(row,vec_CString[0]);
for(int column=1;column!=vec_CString.size();column++)
{
temp_List.SetItemText(row,column,vec_CString[column]);
}
}
rs.release ();
}
//——————————————垛位信息列表——————————————
void Stack_List_Update(CListCtrl &temp_List,resultset &rs)
{
STACK_INF stack;
for(int row=0;!rs.eod();++rs,row++)
{
stack.ID=result_CString(rs,"ID");
stack.ID.TrimRight();
stack.column=result_int(rs,"COL");
stack.position=result_int(rs,"POSITION");
stack.furcode=result_CString(rs,"CAST_ID");
stack.furcode.TrimRight();
stack.furcode_count=result_int(rs,"AMOUNT");
stack.out_time = result_exact_time(rs,"OUT_TIME");
//————————列表框信息显示代码——————————
CString temp_str;
vec_CString.clear();
{
//——————按顺序排列——————
vec_CString.push_back(stack.ID);
temp_str.Format("%d",stack.column);
vec_CString.push_back(temp_str);
temp_str.Format("%d",stack.position);
vec_CString.push_back(temp_str);
vec_CString.push_back(stack.furcode);
temp_str.Format("%d",stack.furcode_count);
vec_CString.push_back(temp_str);
vec_CString.push_back(stack.out_time);
}
temp_List.InsertItem(row,vec_CString[0]);
for(int column=1;column!=vec_CString.size();column++)
{
temp_List.SetItemText(row,column,vec_CString[column]);
}
}
rs.release ();
}
//——————————————挂料记录信息列表——————————————
void Feed_List_Update(CListCtrl &temp_List,resultset &rs)
{
FEED_INF feed_inf;
for(int row=0;!rs.eod();++rs,row++)
{
feed_inf.cell_id=result_CString(rs,"CELL_ID");
feed_inf.cell_id.TrimRight();
feed_inf.feed_date = result_exact_time(rs,"TIME");
feed_inf.amount=result_int(rs,"AMOUNT");
feed_inf.produce_plan_id=result_CString(rs,"PRODUCE_PLAN_ID");
feed_inf.produce_plan_id.TrimRight();
feed_inf.cast_id=result_CString(rs,"CAST_ID");
feed_inf.cast_id.TrimRight();
//————————列表框信息显示代码——————————
CString temp_str;
vec_CString.clear();
{
//——————按顺序排列——————
vec_CString.push_back(feed_inf.cast_id);
temp_str.Format("%d",feed_inf.amount);
vec_CString.push_back(temp_str);
vec_CString.push_back(feed_inf.produce_plan_id);
vec_CString.push_back(feed_inf.cell_id);
vec_CString.push_back(feed_inf.feed_date);
}
temp_List.InsertItem(row,vec_CString[0]);
for(int column=1;column!=vec_CString.size();column++)
{
temp_List.SetItemText(row,column,vec_CString[column]);
}
}
rs.release ();
}
//——————————————回炉坯信息列表——————————————
void Slab_Return_List_Update(CListCtrl &temp_List,resultset &rs)
{
RETURN_INF return_slab_inf;
for(int row=0;!rs.eod();++rs,row++)
{
return_slab_inf.re_id=result_CString(rs,"ID");
return_slab_inf.re_id.TrimRight();
return_slab_inf.return_time = result_exact_time(rs,"OPERATE_TIME");
return_slab_inf.furcode=result_CString(rs,"FUR_CODE");
return_slab_inf.furcode.TrimRight();
//————————列表框信息显示代码——————————
CString temp_str;
vec_CString.clear();
{
//——————按顺序排列——————
vec_CString.push_back(return_slab_inf.re_id);
vec_CString.push_back(return_slab_inf.furcode);
vec_CString.push_back(return_slab_inf.return_time);
}
temp_List.InsertItem(row,vec_CString[0]);
for(int column=1;column!=vec_CString.size();column++)
{
temp_List.SetItemText(row,column,vec_CString[column]);
}
}
rs.release ();
}
//——————————————板坯视图统计板坯类型——————————————
void SlabTotal_DUCR(CListCtrl &temp_List,resultset &rs)
{
V_SLAB_TOTAL v_dhcr;
for(int row=0;!rs.eod();++rs,row++)
{
v_dhcr.status=result_CString(rs,"DHCR");
v_dhcr.status.TrimRight();
v_dhcr.amount=result_int(rs,"MATERIAL_AMOUNT");
//————————列表框信息显示代码——————————
CString temp_str;
vec_CString.clear();
{
//——————按顺序排列——————
vec_CString.push_back("");
vec_CString.push_back(v_dhcr.status);
vec_CString.push_back("");
vec_CString.push_back("");
vec_CString.push_back("");
temp_str.Format("%d",v_dhcr.amount);
vec_CString.push_back(temp_str);
}
temp_List.InsertItem(row,vec_CString[0]);
for(int column=1;column!=vec_CString.size();column++)
{
temp_List.SetItemText(row,column,vec_CString[column]);
}
}
rs.release ();
}
//——————————————板坯视图统计钢种——————————————
void SlabTotal_STEEL(CListCtrl &temp_List,resultset &rs)
{
V_SLAB_TOTAL v_steel;
for(int row=0;!rs.eod();++rs,row++)
{
v_steel.steel_code=result_CString(rs,"STEEL_TYPE");
v_steel.steel_code.TrimRight();
v_steel.amount=result_int(rs,"MATERIAL_AMOUNT");
//————————列表框信息显示代码——————————
CString temp_str;
vec_CString.clear();
{
//——————按顺序排列——————
vec_CString.push_back(v_steel.steel_code);
vec_CString.push_back("");
vec_CString.push_back("");
vec_CString.push_back("");
vec_CString.push_back("");
temp_str.Format("%d",v_steel.amount);
vec_CString.push_back(temp_str);
}
temp_List.InsertItem(row,vec_CString[0]);
for(int column=1;column!=vec_CString.size();column++)
{
temp_List.SetItemText(row,column,vec_CString[column]);
}
}
rs.release ();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -