📄 xxglview.cpp
字号:
strcpy(buf,gdbh);
buf[6] = 0;
fprintf(tofpe,"%10s\n",buf);
strcpy(buf,"~");
fprintf(tofpe,"%10s\n",buf);
strcpy(buf,"~");
fprintf(tofpe,"%50s\n",buf);
strcpy(buf,"~");
fprintf(tofpe,"%10s\n",buf);
strcpy(buf,cjjpp);
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[40] = 0;
fprintf(tofpe,"%40s\n",buf);
strcpy(buf,xhgg);
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[40] = 0;
fprintf(tofpe,"%40s\n",buf);
strcpy(buf,wpdj);
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[12] = 0;
fprintf(tofpe,"%12s\n",buf);
dj = atof(buf);
strcpy(buf,wpsl);
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[14] = 0;
fprintf(tofpe,"%14s\n",buf);
sl = atof(buf);
zje = dj*sl;
sprintf(buf,"%14.2f",zje);
fprintf(tofpe,"%14s\n",buf);
strcpy(buf,rkfs);
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[20] = 0;
fprintf(tofpe,"%20s\n",buf);
if (dj > 200){
strcpy(buf,"否");
}
else{
strcpy(buf,"是");
}
buf[6] = 0;
fprintf(tofpe,"%6s\n",buf);
strcpy(buf,ssbm);
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[40] = 0;
fprintf(tofpe,"%40s\n",buf);
strcpy(buf,jbr);
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[10] = 0;
fprintf(tofpe,"%10s\n",buf);
strcpy(buf,"~");
buf[40] = 0;
fprintf(tofpe,"%40s\n",buf);
strcpy(buf,rksj);
buf[4] = 0;
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[4] = 0;
fprintf(tofpe,"%4s\n",buf);
strcpy(buf,&(rksj[4]));
buf[2] = 0;
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[2] = 0;
fprintf(tofpe,"%2s\n",buf);
strcpy(buf,&(rksj[6]));
buf[2] = 0;
if (buf[0] == 0){
buf[0] = '~';
buf[1] = 0;
}
buf[2] = 0;
fprintf(tofpe,"%2s\n",buf);
}
fclose(fpe);
fclose(tofpe);
}
void CXxglView::Onsbglrkcx()
{
Cyszmcxdlg dlg;
FILE *fpe;
fpe = fopen("c:\\xxsbgl\\yszmfz.set","rb");
if (fpe == NULL){
MessageBox("原始帐目没有封帐,不能入库查询.","",MB_OK);
return;
}
fclose(fpe);
g_zm_chaxun_flag = SBRK;
dlg.DoModal();
}
void CXxglView::Onsbglsbrk()
{
// TODO: Add your command handler code here
Cyszmrkdlg dlg;
FILE *fpe;
fpe = fopen("c:\\xxsbgl\\yszmfz.set","r");
if (fpe == NULL){
MessageBox("原始帐目没有封帐,不能入库.","",MB_OK);
return;
}
fclose(fpe);
g_yszm_flag = 0;
g_come_in_flag = 0;
dlg.DoModal();
switch_to_english_mode(this);
}
void CXxglView::Onsbglrkfh()
{
// TODO: Add your command handler code here
Crkfhdlg dlg;
FILE *fpe;
fpe = fopen("c:\\xxsbgl\\yszmfz.set","rb");
if (fpe == NULL){
MessageBox("原始帐目没有封帐,不能入库复核.","",MB_OK);
return;
}
fclose(fpe);
g_come_in_flag = 0;
dlg.DoModal();
switch_to_english_mode(this);
}
void CXxglView::Onsbglsbck()
{
// TODO: Add your command handler code here
sbck dlg;
long l;
FILE *fpe;
fpe = fopen("c:\\xxsbgl\\yszmfz.set","rb");
if (fpe == NULL){
MessageBox("原始帐目没有封帐,不能出库.","",MB_OK);
return;
}
fclose(fpe);
fpe = fopen("c:\\xxsbgl\\sbck.dat","rb");
if (fpe != NULL){
fseek(fpe,0L,SEEK_END);
l = ftell(fpe);
if (l > 10){
MessageBox("对不起,还有出库没有复核,请您复核后再进行新的出库操作.","",MB_OK);
fclose(fpe);
return ;
}
fclose(fpe);
}
dlg.DoModal();
switch_to_english_mode(this);
}
void CXxglView::Onsbglckfh()
{
// TODO: Add your command handler code here
Cckfhdlg dlg;
FILE *fpe;
fpe = fopen("c:\\xxsbgl\\yszmfz.set","rb");
if (fpe == NULL){
MessageBox("原始帐目没有封帐,不能出库复核.","",MB_OK);
return;
}
fclose(fpe);
dlg.DoModal();
switch_to_english_mode(this);
}
void CXxglView::Onsbglckcx()
{
// TODO: Add your command handler code here
Csbckcxdlg dlg;
dlg.DoModal();
}
void CXxglView::Onsbglnzzj()
{
// TODO: Add your command handler code here
Cqrnzzjdlg dlg;
FILE *fpe,*rfpe,*cfpe,*tfpe,*qfpe;
int r_num,c_num,i,q_num,t,bh,bh1,num,k;
long l;
char bu[500],buf[500],buf1[10];
double sl,sl1,f,f1,f2;
if (dlg.DoModal() == IDOK){
fpe = fopen("c:\\xxsbgl\\qczm.dat","rb");
if (fpe == NULL){
MessageBox("对不起,没有期初帐目,无法转结.","",MB_OK);
return ;
}
else{
fseek(fpe,0L,SEEK_END);
l = ftell(fpe);
q_num = l/453;
fseek(fpe,0L,SEEK_SET);
}
rfpe = fopen("c:\\xxsbgl\\sbrkzm.dat","rb");
if (rfpe == NULL){
r_num = 0;
}
else{
fseek(rfpe,0L,SEEK_END);
l = ftell(rfpe);
r_num = l/453;
fseek(rfpe,0L,SEEK_SET);
}
cfpe = fopen("c:\\xxsbgl\\sbckzm.dat","rb");
if (cfpe == NULL){
c_num = 0;
}
else{
fseek(cfpe,0L,SEEK_END);
l = ftell(cfpe);
c_num = l/280;
fseek(cfpe,0L,SEEK_SET);
for (i=0;i<c_num;i++){
fread(&(sbckunit.reserve[0]),sizeof(sbckstrt),1,cfpe);
strcpy(ckbh,sbckunit.ckbh);
strcpy(wpdj,sbckunit.wpdj);
strcpy(sbmc,sbckunit.sbmc);
strcpy(cksl,sbckunit.cksl);
strcpy(ckfs,sbckunit.ckfs);
strcpy(zje,sbckunit.zje);
strcpy(ckn,sbckunit.ckn);
strcpy(cky,sbckunit.cky);
strcpy(ckr,sbckunit.ckr);
strcpy(jbr,sbckunit.jbr);
strcpy(yqdm,sbckunit.yqdm);
strcpy(ssbm,sbckunit.ssbm);
strcpy(gdbh,sbckunit.gdbh);
strcpy(pyjx,sbckunit.pyjx);
strcpy(ckfx,sbckunit.ckfx);
strcpy(rkbh,sbckunit.rkbh);
strcpy(sbck_ckbh[i],ckbh);
strcpy(sbck_wpdj[i],wpdj);
strcpy(sbck_sbmc[i],sbmc);
strcpy(sbck_cksl[i],cksl);
// strcpy(sbck_ckfs[i],ckfs);
strcpy(sbck_zje[i],zje);
// strcpy(sbck_ckn[i],ckn);
// strcpy(sbck_cky[i],cky);
// strcpy(sbck_ckr[i],ckr);
// strcpy(sbck_jbr[i],jbr);
// strcpy(sbck_yqdm[i],yqdm);
// strcpy(sbck_ssbm[i],ssbm);
strcpy(sbck_gdbh[i],gdbh);
// strcpy(sbck_pyjx[i],pyjx);
// strcpy(sbck_ckfx[i],ckfx);
strcpy(sbck_rkbh[i],rkbh);
}
end_of_sbck_recs = c_num;
fclose(cfpe);
}
tfpe = fopen("c:\\xxsbgl\\temp.dat","wb");
for (i=0;i<q_num;i++){
fread(bu,453,1,fpe);
fwrite(bu,453,1,tfpe);
}
fclose(fpe);
fclose(tfpe);
fpe = fopen("c:\\xxsbgl\\temp.dat","rb");
tfpe = fopen("c:\\xxsbgl\\qczm.dat","wb");
for (i=0;i<q_num+r_num;i++){
if (i < q_num){
fread(&(tzm.reserve[0]),sizeof(zmstrt),1,fpe);
}
else{
fread(&(tzm.reserve[0]),sizeof(zmstrt),1,rfpe);
}
strcpy(jfxs,tzm.jfxs);
strcpy(yzf,tzm.yzf);
strcpy(kcbh,tzm.rkbh);
strcpy(pyjx,tzm.pyjx);
strcpy(gdbh,tzm.gdbh);
strcpy(yqdm,tzm.yqdm);
strcpy(sbmc,tzm.sbmc);
strcpy(scdm,tzm.scdm);
strcpy(cjpp,tzm.cjpp);
strcpy(xhgg,tzm.xhgg);
strcpy(wpdj,tzm.wpdj);
strcpy(wpsl,tzm.wpsl);
strcpy(zje,tzm.zje);
strcpy(rkfs,tzm.rkfs);
strcpy(sfdzp,tzm.sfdzp);
strcpy(ssbm,tzm.ssbm);
strcpy(jbr,tzm.jbr);
strcpy(ghdw,tzm.ghdw);
strcpy(rkn,tzm.rkn);
strcpy(rky,tzm.rky);
strcpy(rkr,tzm.rkr);
sl1 = atof(wpsl);
bh1 = atoi(kcbh);
sl1 = atof(wpsl);
for (k=0;k<end_of_sbck_recs;k++){
bh = atoi(sbck_rkbh[k]);
if (((i >= num)&&(bh > 10000))||
((i < num)&&(bh < 10000))){
if (bh > 10000)
bh -= 10000;
if (bh == bh1){
sl = atof(sbck_cksl[k]);
sl1 -= sl;
}
}
}
if (sl1 < 0){
strcpy(buf,"您的出入库帐目存在混乱,请检查.");
strcat(buf,sbmc);
MessageBox(buf,"",MB_OK);
fclose(fpe);
fclose(tfpe);
if (rfpe != NULL)
fclose(rfpe);
if (cfpe != NULL)
fclose(cfpe);
return ;
}
if (sl1 > 0){
strcpy(buf,"~");
fprintf(tfpe,"%71s\n",buf);
if (jfxs[0] == 0)
fprintf(tfpe,"%4s\n","~");
else
fprintf(tfpe,"%4s\n",jfxs);
if (yzf[0] == 0)
fprintf(tfpe,"%11s\n","~");
else
fprintf(tfpe,"%11s\n",yzf);
if (kcbh[0] == 0)
fprintf(tfpe,"%11s\n","~");
else
fprintf(tfpe,"%11s\n",kcbh);
if (pyjx[0] == 0)
fprintf(tfpe,"%10s\n","~");
else
fprintf(tfpe,"%10s\n",pyjx);
if (gdbh[0] == 0)
fprintf(tfpe,"%10s\n","~");
else
fprintf(tfpe,"%10s\n",gdbh);
if (yqdm[0] == 0)
fprintf(tfpe,"%10s\n","~");
else
fprintf(tfpe,"%10s\n",yqdm);
if (sbmc[0] == 0)
fprintf(tfpe,"%50s\n","~");
else
fprintf(tfpe,"%50s\n",sbmc);
if (scdm[0] == 0)
fprintf(tfpe,"%10s\n","~");
else
fprintf(tfpe,"%10s\n",scdm);
if (cjpp[0] == 0)
fprintf(tfpe,"%40s\n","~");
else
fprintf(tfpe,"%40s\n",cjpp);
if (xhgg[0] == 0)
fprintf(tfpe,"%40s\n","~");
else
fprintf(tfpe,"%40s\n",xhgg);
if (wpdj[0] == 0)
fprintf(tfpe,"%12s\n","~");
else
fprintf(tfpe,"%12s\n",wpdj);
sprintf(buf,"%.2lf",sl1);
if ((buf[strlen(buf)-1] == '0')&&(buf[strlen(buf)-2] == '0')&&(buf[strlen(buf)-3] == '.'))
buf[strlen(buf)-3] = 0;
if (buf[0] == 0)
fprintf(tfpe,"%14s\n","~");
else
fprintf(tfpe,"%14s\n",buf);
f1 = atof(wpdj);
f = sl1 * f1;
sprintf(buf,"%.2lf",f);
if (buf[0] == 0)
fprintf(tfpe,"%14s\n","~");
else
fprintf(tfpe,"%14s\n",buf);
if (rkfs[0] == 0)
fprintf(tfpe,"%20s\n","~");
else
fprintf(tfpe,"%20s\n",rkfs);
if (sfdzp[0] == 0)
fprintf(tfpe,"%6s\n","~");
else
fprintf(tfpe,"%6s\n",sfdzp);
if (ssbm[0] == 0)
fprintf(tfpe,"%40s\n","~");
else
fprintf(tfpe,"%40s\n",ssbm);
if (jbr[0] == 0)
fprintf(tfpe,"%10s\n","~");
else
fprintf(tfpe,"%10s\n",jbr);
if (ghdw[0] == 0)
fprintf(tfpe,"%40s\n","~");
else
fprintf(tfpe,"%40s\n",ghdw);
if (rkn[0] == 0)
fprintf(tfpe,"%4s\n","~");
else
fprintf(tfpe,"%4s\n",rkn);
if (rky[0] == 0)
fprintf(tfpe,"%2s\n","~");
else
fprintf(tfpe,"%2s\n",rky);
if (rkr[0] == 0)
fprintf(tfpe,"%2s\n","~");
else
fprintf(tfpe,"%2s\n",rkr);
}
}
fclose(fpe);
fclose(tfpe);
if (rfpe != NULL)
fclose(rfpe);
if (cfpe != NULL)
fclose(cfpe);
fpe = fopen("c:\\xxsbgl\\qczm.dat","rb");
if (fpe != NULL){
strcpy(buf,"c:\\xxsbgl\\");
itoa(g_nzzj_nd,buf1,10);
strcat(buf,buf1);
strcat(buf,"qczm.dat");
tfpe = fopen(buf,"wb");
fseek(fpe,0L,SEEK_END);
l = ftell(fpe);
num = l/453;
fseek(fpe,0L,SEEK_SET);
for (i=0;i<num;i++){
fread(bu,453,1,fpe);
fwrite(bu,453,1,tfpe);
}
fclose(fpe);
fclose(tfpe);
}
fpe = fopen("c:\\xxsbgl\\sbrkzm.dat","rb");
if (fpe != NULL){
strcpy(buf,"c:\\xxsbgl\\");
itoa(g_nzzj_nd,buf1,10);
strcat(buf,buf1);
strcat(buf,"sbrkzm.dat");
tfpe = fopen(buf,"wb");
fseek(fpe,0L,SEEK_END);
l = ftell(fpe);
num = l/453;
fseek(fpe,0L,SEEK_SET);
for (i=0;i<num;i++){
fread(bu,453,1,fpe);
fwrite(bu,453,1,tfpe);
}
fclose(fpe);
fclose(tfpe);
}
fpe = fopen("c:\\xxsbgl\\sbckzm.dat","rb");
if (fpe != NULL){
strcpy(buf,"c:\\xxsbgl\\");
itoa(g_nzzj_nd,buf1,10);
strcat(buf,buf1);
strcat(buf,"sbckzm.dat");
tfpe = fopen(buf,"wb");
fseek(fpe,0L,SEEK_END);
l = ftell(fpe);
num = l/280;
fseek(fpe,0L,SEEK_SET);
for (i=0;i<num;i++){
fread(bu,280,1,fpe);
fwrite(bu,280,1,tfpe);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -