exnet.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import datetime
  2. import xlrd
  3. from xls import *
  4. from vt import *
  5. from iniparse import ConfigParser
  6. import sys
  7. #ayarlar
  8. ayar=ConfigParser()
  9. ayardos='.\exnet\DATA\default.ini'
  10. ayardosyol='.\\exnet\\DATA\\'
  11. if len(sys.argv) > 1:
  12. ayardos=sys.argv[1]
  13. ayar.read(ayardos)
  14. dosya=ayar.get("excel","dosya")
  15. sayfa=ayar.get("excel","sayfa")
  16. fisler=ayar.get("excel","fisler")
  17. fisler=fisler.split("@")
  18. form=xls()
  19. #komut satirindan yukleme yapmak icin
  20. #form nesnesine ilgili sayfa yukleniyor.
  21. form.sayfa(ayardosyol+dosya,sayfa)
  22. for fis in fisler:
  23. print fis
  24. merkezhc=ayar.get(fis,"merkez")
  25. merkez=form.deger(merkezhc)
  26. tarihhc=ayar.get(fis,"tarih")
  27. tarih=form.degertarih(tarihhc)
  28. islemhc=ayar.get(fis,"islem")
  29. islem=form.deger(islemhc)
  30. urtkodhc=ayar.get(fis,"urtkod")
  31. urtkod=form.deger(urtkodhc)
  32. alicihc=ayar.get(fis,"alici")
  33. alici=form.deger(alicihc)
  34. aktifhc=ayar.get(fis,"aktif")
  35. aktif=form.deger(aktifhc)
  36. dizi=ayar.get(fis,"stoklar")
  37. icerik=dizi.split("@")
  38. stoklar=form.degerdizi(icerik[0],int(icerik[1]),int(icerik[2]))
  39. dizi=ayar.get(fis,"miktarlar")
  40. icerik=dizi.split("@")
  41. miktarlar=form.degerdizi(icerik[0],int(icerik[1]),int(icerik[2]))
  42. dizi=ayar.get(fis,"bfler")
  43. icerik=dizi.split("@")
  44. bfler=form.degerdizi(icerik[0],int(icerik[1]),int(icerik[2]))
  45. tarihx=str(tarih).split('-')
  46. tarihx=tarihx[0][0:2]+tarihx[1]+tarihx[2]
  47. fisno=merkez+"_"+islem+"_"+urtkod+"_"+tarihx
  48. #print merkez,tarih,islem,urtkod,alici
  49. #print stoklar,miktarlar,bfler,fisno
  50. #kayit kapali onay menusu olacak
  51. form.kayit(stoklar,miktarlar,bfler,fisno)
  52. print "----------------------"
  53. #stokliste kayt
  54. #form.kayit(stoklar,miktarlar,bfler)
  55. #print str(form.cell(0,2).value)
  56. #hucre("aa55")
  57. #print form.degertarih(tarih)
  58. #print form.deger(merkez)
  59. #print form.deger(trans)
  60. #print form.deger(islem)
  61. #print form.degerfloat("c10")