📄 baojiadlg.cpp
字号:
m_chandi4="";
m_danjia4="";
m_chengben4="";
m_xiaoji4=0;
m_num4=0;
m_chengbenjia4=0;
m_num10=1;
}
}
}
if(shuliang[4]>0)
{int index20=m_combo9.GetCurSel();
CString str20;
m_combo9.GetLBText(index20,str20);
for(int i1=0;i1<m_combo1.GetCount();i1++)
{if(strcmp(str20,Jizu[i1].xinghao)==0)
{for(int c1=0;c1<m_combo5.GetCount();c1++)
{if(Guandao[c1].waijing==Jizu[i1].chicun)
{m_combo11.SetCurSel(c1);
m_chandi10=Guandao[c1].chandi;
if(shuliang[0]==0)
m_num10=1;
else
m_num10=0;
m_danjia10.Format("%1.3f",Guandao[c1].danjia*atof(m_xishu10));
danjia[12]=Guandao[c1].danjia+(shuliang[0]+shuliang[4]-1)*0.04;
m_chengben10.Format("%1.2f",Guandao[c1].chengben);
m_xiaoji10=atof(m_danjia10)*m_num10;
m_chengbenjia10=atof(m_chengben10)*m_num10;
}
}
}
}
}
else
{m_combo11.SetCurSel(-1);
m_chandi10="";
m_danjia10="";
m_chengben10="";
m_xiaoji10=0;
m_chengbenjia10=0;
danjia[12]=0;
}
m_combo6.SetCurSel(0);
m_combo7.SetCurSel(0);
m_chandi5=Kongzhi[0].chandi;
m_chengben5.Format("%1.2f",Kongzhi[0].chengben);
m_danjia5.Format("%1.3f",Kongzhi[0].danjia*atof(m_xishu5));
danjia[7]=Kongzhi[0].danjia;
m_xiaoji5=atof(m_danjia5)*m_num5;
m_chengbenjia5=atof(m_chengben5)*m_num5;
m_chandi6=Shuibeng[0].chandi;
m_chengben6.Format("%1.2f",Shuibeng[0].chengben);
m_danjia6.Format("%1.3f",Shuibeng[0].danjia*atof(m_xishu6));
danjia[8]=Shuibeng[0].danjia;
m_xiaoji6=atof(m_danjia6)*m_num6;
m_chengbenjia6=atof(m_chengben6)*m_num6;
CString str12;
int index10=m_combo1.GetCurSel();
if(index10==-1)
{m_combo8.SetCurSel(-1);
m_chandi7="";
m_danjia7="";
m_chengben7="";
m_xiaoji7=0;
m_chengbenjia7=0;
}
else
{
m_combo1.GetLBText(index10,str6);
for(int w=0;w<m_combo1.GetCount();w++)
{if(strcmp(str6,Jizu[w].xinghao)==0)
{for(int y=0;y<m_combo8.GetCount();y++)
{if(Dianlan[y].zhijing==Jizu[w].zhijing)
{for(int u=0;u<m_combo8.GetCount();u++)
{m_combo8.GetLBText(u,str12);
if(strcmp(str12,Dianlan[y].xinghao)==0)
{m_combo8.SetCurSel(y);
m_chandi7=Dianlan[y].chandi;
m_danjia7.Format("%1.3f",Dianlan[y].danjia*atof(m_xishu7));
m_chengben7.Format("%1.2f",Dianlan[y].chengben);
m_xiaoji7=atof(m_danjia7)*m_num7*m_num;
m_chengbenjia7=atof(m_chengben7)*m_num7*m_num;
}
}
}
}
}
}
}
if(shuliang[4]>0)
{
CString str21;
int index21=m_combo9.GetCurSel();
m_combo9.GetLBText(index21,str21);
for(int w=0;w<m_combo9.GetCount();w++)
{if(strcmp(str21,Jizu[w].xinghao)==0)
{for(int y=0;y<m_combo10.GetCount();y++)
{if(Dianlan[y].zhijing==Jizu[w].zhijing)
{for(int u=0;u<m_combo10.GetCount();u++)
{m_combo10.GetLBText(u,str21);
if(strcmp(str21,Dianlan[y].xinghao)==0)
{m_combo10.SetCurSel(y);
m_chandi9=Dianlan[y].chandi;
m_danjia9.Format("%1.3f",Dianlan[y].danjia*atof(m_xishu9));
m_chengben9.Format("%1.2f",Dianlan[y].chengben);
m_xiaoji9=atof(m_danjia9)*m_num8*m_num7;
m_chengbenjia9=atof(m_chengben9)*m_num8*m_num7;
}
}
}
}
}
}
}
else
{m_combo10.SetCurSel(-1);
m_chandi9="";
m_danjia9="";
m_chengben9="";
m_xiaoji9=0;
m_chengbenjia9=0;
}
m_shuishou=(m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi))*0.06;
m_inall=m_shuishou+m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
m_all1=m_chengbenjia+m_chengbenjia1+m_chengbenjia2+m_chengbenjia3+m_chengbenjia4+m_chengbenjia5+m_chengbenjia6+m_chengbenjia7+m_chengbenjia8+m_chengbenjia9+m_chengbenjia10+m_chengbenjia11+atof(m_diaozhuang1);
m_zongjia=m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
flag1=true;
}
UpdateData(false);
CDialog::OnTimer(nIDEvent);
}
void CBaojiaDlg::OnSelchangeCombo2()
{UpdateData(true);
flag1=true;
if(m_num1==0)
{
m_combo2.SetCurSel(-1);
m_chandi1="";
m_chengben1="";
m_danjia1="";
m_xiaoji1=0;
m_chengbenjia1=0;
danjia[1]=0;
}
else
{
int index=m_combo2.GetCurSel();
m_combo2.GetLBText(index,str2);
m_chandi1=Jizu[index].chandi;
m_chengben1.Format("%1.2f",Jizu[index].chengben1);
m_danjia1.Format("%1.3f",Jizu[index].danjia1*atof(m_xishu1));
danjia[1]=Jizu[index].danjia1;
m_xiaoji1=atof(m_danjia1)*m_num1;
m_chengbenjia1=atof(m_chengben1)*m_num1;
}
m_shuishou=(m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi))*0.06;
m_inall=m_shuishou+m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
m_all1=m_chengbenjia+m_chengbenjia1+m_chengbenjia2+m_chengbenjia3+m_chengbenjia4+m_chengbenjia5+m_chengbenjia6+m_chengbenjia7+m_chengbenjia8+m_chengbenjia9+m_chengbenjia10+m_chengbenjia11+atof(m_diaozhuang1);
m_zongjia=m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
UpdateData(false);
}
void CBaojiaDlg::OnSelchangeCombo3()
{UpdateData(true);
flag1=true;
if(m_num2==0)
{m_combo3.SetCurSel(-1);
m_chandi2="";
m_chengben2="";
m_danjia2="";
m_xiaoji2=0;
m_chengbenjia2=0;
danjia[3]=0;
m_combo4.SetCurSel(-1);
m_chandi3="";
m_chengben3="";
m_danjia3="";
m_xiaoji3=0;
m_chengbenjia3=0;
m_num3=0;
}
else
{
shuliang[2]=m_num2;
int index=m_combo3.GetCurSel();
m_danjia2.Format("%1.3f",Shuixiang[index].danjia*atof(m_xishu2));
danjia[3]=Shuixiang[index].danjia;
m_chandi2=Shuixiang[index].chandi;
m_chengben2.Format("%1.2f",Shuixiang[index].chengben);
a[3]=Shuixiang[index].rongliang;
/*if((a[1]/(Shuixiang[index].rongliang*1000)+0.5)>=(float)((int)(a[1]/(Shuixiang[index].rongliang*1000))+1))
m_num2=(int)(a[1]/(Shuixiang[index].rongliang*1000))+1;
else
m_num2=(int)(a[1]/(Shuixiang[index].rongliang*1000));*/
if(a[3]<=4)
{for(int b1=0;b1<m_combo4.GetCount();b1++)
{if(Zhijia[b1].houdu==9)
{m_combo4.SetCurSel(b1);
m_chandi3=Zhijia[b1].chandi;
m_num3=m_num2;
m_chengben3.Format("%1.2f",Zhijia[b1].chengben);
m_danjia3.Format("%1.3f",Zhijia[b1].danjia*atof(m_xishu3));
danjia[5]=Zhijia[b1].danjia;
m_xiaoji3=m_num3*atof(m_danjia3);
m_chengbenjia3=m_num3*atof(m_chengben3);
}
}
}
else
if(a[3]>4&&a[3]<=6)
{for(int c1=0;c1<m_combo4.GetCount();c1++)
{if(Zhijia[c1].houdu==10)
{m_combo4.SetCurSel(c1);
m_chandi3=Zhijia[c1].chandi;
m_num3=m_num2;
m_chengben3.Format("%1.2f",Zhijia[c1].chengben);
m_danjia3.Format("%1.3f",Zhijia[c1].danjia*atof(m_xishu3));
m_xiaoji3=m_num3*atof(m_danjia3);
m_chengbenjia3=m_num3*atof(m_chengben3);
}
}
}
else
if(a[3]>6)
{
for(int d1=0;d1<m_combo4.GetCount();d1++)
{if(Zhijia[d1].houdu==11)
{m_combo4.SetCurSel(d1);
m_chandi3=Zhijia[d1].chandi;
m_num3=m_num2;
m_chengben3.Format("%1.2f",Zhijia[d1].chengben);
m_danjia3.Format("%1.3f",Zhijia[d1].danjia*atof(m_xishu3));
m_xiaoji3=m_num3*atof(m_danjia3);
m_chengbenjia3=m_num3*atof(m_chengben3);
}
}
}
}
m_xiaoji2=m_num2*atof(m_danjia2)*atof(m_xishu2);
m_chengbenjia2=m_num2*atof(m_chengben2);
m_shuishou=(m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi))*0.06;
m_inall=m_shuishou+m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
m_all1=m_chengbenjia+m_chengbenjia1+m_chengbenjia2+m_chengbenjia3+m_chengbenjia4+m_chengbenjia5+m_chengbenjia6+m_chengbenjia7+m_chengbenjia8+m_chengbenjia9+m_chengbenjia10+m_chengbenjia11+atof(m_diaozhuang1);
m_zongjia=m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
UpdateData(false);
}
void CBaojiaDlg::OnSelchangeCombo4()
{flag1=true;
CString str4;
if(m_num3==0)
{m_combo4.SetCurSel(-1);
m_chandi3="";
m_chengben3="";
m_danjia3="";
m_xiaoji3=0;
m_chengbenjia3=0;
danjia[5]=0;
}
else
{
int index3=m_combo4.GetCurSel();
m_combo4.GetLBText(index3,str4);
for(int s=0;s<m_combo4.GetCount();s++)
{if(strcmp(Zhijia[s].xinghao,str4)==0)
{ m_chandi3=Zhijia[s].chandi;
m_num3=m_num2;
m_chengben3.Format("%1.2f",Zhijia[s].chengben);
m_danjia3.Format("%1.3f",Zhijia[s].danjia*atof(m_xishu3));
danjia[5]=Zhijia[s].danjia;
m_xiaoji3=m_num3*atof(m_danjia3);
m_chengbenjia3=m_num3*atof(m_chengben3);
}
}
}
m_shuishou=(m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi))*0.06;
m_inall=m_shuishou+m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
m_all1=m_chengbenjia+m_chengbenjia1+m_chengbenjia2+m_chengbenjia3+m_chengbenjia4+m_chengbenjia5+m_chengbenjia6+m_chengbenjia7+m_chengbenjia8+m_chengbenjia9+m_chengbenjia10+m_chengbenjia11+atof(m_diaozhuang1);
m_zongjia=m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
UpdateData(false);
}
void CBaojiaDlg::OnSelchangeCombo5()
{
UpdateData(true);
flag1=true;
if(m_num4==0)
{
m_combo5.SetCurSel(-1);
m_chandi4="";
m_chengben4="";
m_danjia4="";
m_xiaoji4=0;
m_chengbenjia4=0;
danjia[6]=0;
m_num10=1;
m_num4=0;
}
else
{
CString str7;
int index6=m_combo5.GetCurSel();
m_combo5.GetLBText(index6,str7);
for(int x=0;x<m_combo5.GetCount();x++)
{if(strcmp(Guandao[x].xinghao,str7)==0)
{m_chandi4=Guandao[x].chandi;
m_danjia4.Format("%1.3f",(Guandao[x].danjia+(shuliang[0]+shuliang[4]-1)*0.04)*atof(m_xishu4));
danjia[6]=Guandao[x].danjia+(shuliang[0]+shuliang[4]-1)*0.04;
m_chengben4.Format("%1.2f",Guandao[x].chengben+(shuliang[0]+shuliang[4]-1)*0.04);
m_xiaoji4=atof(m_danjia4)*m_num4;
m_chengbenjia4=atof(m_chengben4)*m_num4;
m_num10=0;
}
}
}
m_shuishou=(m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi))*0.06;
m_inall=m_shuishou+m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
m_all1=m_chengbenjia+m_chengbenjia1+m_chengbenjia2+m_chengbenjia3+m_chengbenjia4+m_chengbenjia5+m_chengbenjia6+m_chengbenjia7+m_chengbenjia8+m_chengbenjia9+m_chengbenjia10+m_chengbenjia11+atof(m_diaozhuang1);
m_zongjia=m_xiaoji+m_xiaoji1+m_xiaoji2+m_xiaoji3+m_xiaoji4+m_xiaoji5+m_xiaoji6+m_xiaoji7+m_xiaoji8+m_xiaoji9+m_xiaoji10+m_xiaoji11+atof(m_diaozhuang)+atof(m_tiaoshi);
UpdateData(false);
}
void CBaojiaDlg::OnSelchangeCombo6()
{UpdateData(true);
flag1=true;
if(m_num5==0)
{
m_combo6.SetCurSel(-1);
m_chandi5="";
m_chengben5="";
m_danjia5="";
m_xiaoji5=0;
m_chengbenjia5=0;
danjia[7]=0;
}
else
{
int index8=m_combo6.GetCurSel();
CString str8;
m_combo6.GetLBText(index8,str8);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -