Entree sortie matériels informatique
Posté : dim. 03 avr. 2016 22:03
Bonjour à tous,
Je suis actuellement en train de faire un petit programme d'entrée sortie de matériels informatique pour me simplifier la vie au boulot.
Le gros soucis, c'est que je n'arrive pas à ajouter des entrées sur un fichier excel existant.
Voici le script:
Si quelqu'un pouvait m'aider, je lui en serais extrêmement reconnaissant 
Je vous remercie par avance
Je suis actuellement en train de faire un petit programme d'entrée sortie de matériels informatique pour me simplifier la vie au boulot.
Le gros soucis, c'est que je n'arrive pas à ajouter des entrées sur un fichier excel existant.
Voici le script:
Code : Tout sélectionner
#cs ----------------------------------------------------------------------------
AutoIt Version : 3.3.12.0
Auteur: djamal B.
Fonction du Script :
Petite Gestion de stock Alimenté par un fichier excel :)
#ce ----------------------------------------------------------------------------
; Début du script - Ajouter votre code ci-dessous.
#pragma compile(Icon, C:\Program Files (x86)\AutoIt3\Icons\au3.ico)
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <DateTimeConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <GuiIPAddress.au3>
#include <File.au3>
#include <MsgBoxConstants.au3>
#include <FileConstants.au3>
#include <Excel.au3>
#Region ### START Koda GUI section ### Form=C:\Users\DJABOU\Documents\template AUTOIT\E-S_STOCK.kxf
$Form1 = GUICreate("Suivis Stock", 710, 505, 181, 171)
$Tab1 = GUICtrlCreateTab(8, 8, 457, 489)
;Onglet ENTREE
$TabSheet1 = GUICtrlCreateTabItem("Entree")
$Label1 = GUICtrlCreateLabel("Entrée de Stock", 160, 48, 143, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$Label2 = GUICtrlCreateLabel("MAGASIN", 56, 96, 79, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label3 = GUICtrlCreateLabel("CODE CLIENT", 56, 136, 110, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label4 = GUICtrlCreateLabel("N° de TOSH", 56, 176, 90, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label5 = GUICtrlCreateLabel("ADRESSE IP", 56, 216, 102, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label6 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 256, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label7 = GUICtrlCreateLabel("N° de SERIE", 56, 296, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label8 = GUICtrlCreateLabel("MOTIF", 56, 336, 53, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$entreenommagasin = GUICtrlCreateInput("", 208, 96, 217, 21)
$entreecodeclient = GUICtrlCreateInput("", 208, 136, 217, 21)
$entreenumtosh = GUICtrlCreateInput("", 208, 176, 217, 21)
$entreeadresseip = GUICtrlCreateInput("", 208, 216, 121, 21)
; liste de matériel
$entreetypemateriel = GUICtrlCreateCombo("Choisir un modèle", 208, 256, 217, 25, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($entreetypemateriel, "--------------PC DE GESTION--------------")
GUICtrlSetData($entreetypemateriel, "Lenovo R500")
GUICtrlSetData($entreetypemateriel, "Lenovo L512")
GUICtrlSetData($entreetypemateriel, "Lenovo L520")
GUICtrlSetData($entreetypemateriel, "Lenovo L530")
GUICtrlSetData($entreetypemateriel, "Lenovo L540")
GUICtrlSetData($entreetypemateriel, "Lenovo L560")
GUICtrlSetData($entreetypemateriel, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($entreetypemateriel, "MC3000")
GUICtrlSetData($entreetypemateriel, "MC3090")
GUICtrlSetData($entreetypemateriel, "MC3190")
GUICtrlSetData($entreetypemateriel, "MC32N0")
GUICtrlSetData($entreetypemateriel, "Puit 4 positions")
GUICtrlSetData($entreetypemateriel, "--------------IMPRIMANTES--------------")
GUICtrlSetData($entreetypemateriel, "ZEBRA TLP2742")
GUICtrlSetData($entreetypemateriel, "ZEBRA TLP2844")
GUICtrlSetData($entreetypemateriel, "ZEBRA GX420t")
GUICtrlSetData($entreetypemateriel, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($entreetypemateriel, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($entreetypemateriel, "PLAYER HP")
GUICtrlSetData($entreetypemateriel, "PLAYER ELITE DESK")
GUICtrlSetData($entreetypemateriel, "Switch HDMI 4 ports")
GUICtrlSetData($entreetypemateriel, "Switch HDMI 8 ports")
GUICtrlSetData($entreetypemateriel, "BORNE VAD")
GUICtrlSetData($entreetypemateriel, "BORNE VAD ELITE DESK")
GUICtrlSetData($entreetypemateriel, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($entreetypemateriel, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($entreetypemateriel, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($entreetypemateriel, "ROUTEUR SDSL Principal")
GUICtrlSetData($entreetypemateriel, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($entreetypemateriel, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($entreetypemateriel, "SERVEUR VLP M2")
GUICtrlSetData($entreetypemateriel, "SERVEUR VLP M3")
GUICtrlSetData($entreetypemateriel, "SERVEUR VLP M4")
GUICtrlSetData($entreetypemateriel, "SERVEUR VLP M5")
GUICtrlSetData($entreetypemateriel, "UC IBM 543")
GUICtrlSetData($entreetypemateriel, "UC IBM 544")
GUICtrlSetData($entreetypemateriel, "UC IBM 566")
GUICtrlSetData($entreetypemateriel, "UC TOSHIBA E70")
GUICtrlSetData($entreetypemateriel, "TPE i3070")
GUICtrlSetData($entreetypemateriel, "TPE IPP320")
GUICtrlSetData($entreetypemateriel, "Douchette LS2208")
GUICtrlSetData($entreetypemateriel, "Douchette DS9808")
GUICtrlSetData($entreetypemateriel, "Print TG4")
GUICtrlSetData($entreetypemateriel, "Print TMH6000III")
GUICtrlSetData($entreetypemateriel, "Print TMH6000IV")
GUICtrlSetData($entreetypemateriel, "Tiroir caisse")
GUICtrlSetData($entreetypemateriel, "Monnayeur")
GUICtrlSetData($entreetypemateriel, "Câble RJ45")
$entreenumserie = GUICtrlCreateInput("", 208, 296, 217, 21)
$entreemotif = GUICtrlCreateEdit("", 208, 336, 217, 105, 4)
GUICtrlSetData(-1, "")
$boutonentree = GUICtrlCreateButton("Entrée", 256, 456, 75, 25)
$boutonQuitter = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
;ONGLET SORTIE
$TabSheet2 = GUICtrlCreateTabItem("Sortie")
$Label9 = GUICtrlCreateLabel("Sortie de Stock", 160, 48, 137, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$Label10 = GUICtrlCreateLabel("MAGASIN", 56, 96, 79, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$sortiemagasin = GUICtrlCreateInput("", 208, 96, 217, 21)
$sortiecodeclient = GUICtrlCreateInput("", 208, 136, 217, 21)
$Label11 = GUICtrlCreateLabel("CODE CLIENT", 56, 136, 110, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label12 = GUICtrlCreateLabel("N° de TOSH", 56, 176, 90, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$sortienumtosh = GUICtrlCreateInput("", 208, 176, 217, 21)
$sortieadresseip = GUICtrlCreateInput("", 208, 216, 121, 21)
$Label13 = GUICtrlCreateLabel("ADRESSE IP", 56, 216, 102, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label14 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 256, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
; liste de matériel
$sortietypemateriel = GUICtrlCreateCombo("Choisir un modèle", 208, 256, 217, 25, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($sortietypemateriel, "--------------PC DE GESTION--------------")
GUICtrlSetData($sortietypemateriel, "Lenovo R500")
GUICtrlSetData($sortietypemateriel, "Lenovo L512")
GUICtrlSetData($sortietypemateriel, "Lenovo L520")
GUICtrlSetData($sortietypemateriel, "Lenovo L530")
GUICtrlSetData($sortietypemateriel, "Lenovo L540")
GUICtrlSetData($sortietypemateriel, "Lenovo L560")
GUICtrlSetData($sortietypemateriel, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($sortietypemateriel, "MC3000")
GUICtrlSetData($sortietypemateriel, "MC3090")
GUICtrlSetData($sortietypemateriel, "MC3190")
GUICtrlSetData($sortietypemateriel, "MC32N0")
GUICtrlSetData($sortietypemateriel, "Puit 4 positions")
GUICtrlSetData($sortietypemateriel, "--------------IMPRIMANTES--------------")
GUICtrlSetData($sortietypemateriel, "ZEBRA TLP2742")
GUICtrlSetData($sortietypemateriel, "ZEBRA TLP2844")
GUICtrlSetData($sortietypemateriel, "ZEBRA GX420t")
GUICtrlSetData($sortietypemateriel, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($sortietypemateriel, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($sortietypemateriel, "PLAYER HP")
GUICtrlSetData($sortietypemateriel, "PLAYER ELITE DESK")
GUICtrlSetData($sortietypemateriel, "Switch HDMI 4 ports")
GUICtrlSetData($sortietypemateriel, "Switch HDMI 8 ports")
GUICtrlSetData($sortietypemateriel, "BORNE VAD")
GUICtrlSetData($sortietypemateriel, "BORNE VAD ELITE DESK")
GUICtrlSetData($sortietypemateriel, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($sortietypemateriel, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($sortietypemateriel, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($sortietypemateriel, "ROUTEUR SDSL Principal")
GUICtrlSetData($sortietypemateriel, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($sortietypemateriel, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($sortietypemateriel, "SERVEUR VLP M2")
GUICtrlSetData($sortietypemateriel, "SERVEUR VLP M3")
GUICtrlSetData($sortietypemateriel, "SERVEUR VLP M4")
GUICtrlSetData($sortietypemateriel, "SERVEUR VLP M5")
GUICtrlSetData($sortietypemateriel, "UC IBM 543")
GUICtrlSetData($sortietypemateriel, "UC IBM 544")
GUICtrlSetData($sortietypemateriel, "UC IBM 566")
GUICtrlSetData($sortietypemateriel, "UC TOSHIBA E70")
GUICtrlSetData($sortietypemateriel, "TPE i3070")
GUICtrlSetData($sortietypemateriel, "TPE IPP320")
GUICtrlSetData($sortietypemateriel, "Douchette LS2208")
GUICtrlSetData($sortietypemateriel, "Douchette DS9808")
GUICtrlSetData($sortietypemateriel, "Print TG4")
GUICtrlSetData($sortietypemateriel, "Print TMH6000III")
GUICtrlSetData($sortietypemateriel, "Print TMH6000IV")
GUICtrlSetData($sortietypemateriel, "Tiroir caisse")
GUICtrlSetData($sortietypemateriel, "Monnayeur")
GUICtrlSetData($sortietypemateriel, "Câble RJ45")
$sortienumserie = GUICtrlCreateInput("", 208, 296, 217, 21)
$Label15 = GUICtrlCreateLabel("N° de SERIE", 56, 296, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label16 = GUICtrlCreateLabel("MOTIF", 56, 336, 53, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$sortiemotif = GUICtrlCreateEdit("", 208, 336, 217, 105, 4)
GUICtrlSetData(-1, "")
$boutonsortie = GUICtrlCreateButton("Sortie", 256, 456, 75, 25)
$boutonQuitter1 = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
;ONGLET S.A.V.
$TabSheet3 = GUICtrlCreateTabItem("S.A.V.")
$Label17 = GUICtrlCreateLabel("MAGASIN", 56, 96, 79, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$savmagasin = GUICtrlCreateInput("", 208, 96, 217, 21)
$label122 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 136, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
; liste de matériel
$savtypemateriel = GUICtrlCreateCombo("Choisir un modèle", 208, 136, 217, 21, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($savtypemateriel, "--------------PC DE GESTION--------------")
GUICtrlSetData($savtypemateriel, "Lenovo R500")
GUICtrlSetData($savtypemateriel, "Lenovo L512")
GUICtrlSetData($savtypemateriel, "Lenovo L520")
GUICtrlSetData($savtypemateriel, "Lenovo L530")
GUICtrlSetData($savtypemateriel, "Lenovo L540")
GUICtrlSetData($savtypemateriel, "Lenovo L560")
GUICtrlSetData($savtypemateriel, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($savtypemateriel, "MC3000")
GUICtrlSetData($savtypemateriel, "MC3090")
GUICtrlSetData($savtypemateriel, "MC3190")
GUICtrlSetData($savtypemateriel, "MC32N0")
GUICtrlSetData($savtypemateriel, "Puit 4 positions")
GUICtrlSetData($savtypemateriel, "--------------IMPRIMANTES--------------")
GUICtrlSetData($savtypemateriel, "ZEBRA TLP2742")
GUICtrlSetData($savtypemateriel, "ZEBRA TLP2844")
GUICtrlSetData($savtypemateriel, "ZEBRA GX420t")
GUICtrlSetData($savtypemateriel, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($savtypemateriel, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($savtypemateriel, "PLAYER HP")
GUICtrlSetData($savtypemateriel, "PLAYER ELITE DESK")
GUICtrlSetData($savtypemateriel, "Switch HDMI 4 ports")
GUICtrlSetData($savtypemateriel, "Switch HDMI 8 ports")
GUICtrlSetData($savtypemateriel, "BORNE VAD")
GUICtrlSetData($savtypemateriel, "BORNE VAD ELITE DESK")
GUICtrlSetData($savtypemateriel, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($savtypemateriel, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($savtypemateriel, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($savtypemateriel, "ROUTEUR SDSL Principal")
GUICtrlSetData($savtypemateriel, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($savtypemateriel, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($savtypemateriel, "SERVEUR VLP M2")
GUICtrlSetData($savtypemateriel, "SERVEUR VLP M3")
GUICtrlSetData($savtypemateriel, "SERVEUR VLP M4")
GUICtrlSetData($savtypemateriel, "SERVEUR VLP M5")
GUICtrlSetData($savtypemateriel, "UC IBM 543")
GUICtrlSetData($savtypemateriel, "UC IBM 544")
GUICtrlSetData($savtypemateriel, "UC IBM 566")
GUICtrlSetData($savtypemateriel, "UC TOSHIBA E70")
GUICtrlSetData($savtypemateriel, "TPE i3070")
GUICtrlSetData($savtypemateriel, "TPE IPP320")
GUICtrlSetData($savtypemateriel, "Douchette LS2208")
GUICtrlSetData($savtypemateriel, "Douchette DS9808")
GUICtrlSetData($savtypemateriel, "Print TG4")
GUICtrlSetData($savtypemateriel, "Print TMH6000III")
GUICtrlSetData($savtypemateriel, "Print TMH6000IV")
GUICtrlSetData($savtypemateriel, "Tiroir caisse")
GUICtrlSetData($savtypemateriel, "Monnayeur")
GUICtrlSetData($savtypemateriel, "Câble RJ45")
$Label19 = GUICtrlCreateLabel("N° de SERIE", 56, 176, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$savnumserie = GUICtrlCreateInput("", 208, 176, 217, 21)
$Label20 = GUICtrlCreateLabel("Diagnostique", 56, 216, 98, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$savdiag = GUICtrlCreateEdit("", 208, 216, 217, 105, 4)
GUICtrlSetData(-1, "")
$Label21 = GUICtrlCreateLabel("Mise en SAV", 160, 48, 120, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$boutonsav = GUICtrlCreateButton("SAV", 256, 456, 75, 25)
$boutonQuitter2 = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
;ONGLET REBUT
$TabSheet4 = GUICtrlCreateTabItem("REBUT")
$Label25 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 96, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
;List Matériels
$rebuttypemateriel = GUICtrlCreateCombo("Choisir un modèle", 208, 96, 217, 25, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($rebuttypemateriel, "--------------PC DE GESTION--------------")
GUICtrlSetData($rebuttypemateriel, "Lenovo R500")
GUICtrlSetData($rebuttypemateriel, "Lenovo L512")
GUICtrlSetData($rebuttypemateriel, "Lenovo L520")
GUICtrlSetData($rebuttypemateriel, "Lenovo L530")
GUICtrlSetData($rebuttypemateriel, "Lenovo L540")
GUICtrlSetData($rebuttypemateriel, "Lenovo L560")
GUICtrlSetData($rebuttypemateriel, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($rebuttypemateriel, "MC3000")
GUICtrlSetData($rebuttypemateriel, "MC3090")
GUICtrlSetData($rebuttypemateriel, "MC3190")
GUICtrlSetData($rebuttypemateriel, "MC32N0")
GUICtrlSetData($rebuttypemateriel, "Puit 4 positions")
GUICtrlSetData($rebuttypemateriel, "--------------IMPRIMANTES--------------")
GUICtrlSetData($rebuttypemateriel, "ZEBRA TLP2742")
GUICtrlSetData($rebuttypemateriel, "ZEBRA TLP2844")
GUICtrlSetData($rebuttypemateriel, "ZEBRA GX420t")
GUICtrlSetData($rebuttypemateriel, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($rebuttypemateriel, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($rebuttypemateriel, "PLAYER HP")
GUICtrlSetData($rebuttypemateriel, "PLAYER ELITE DESK")
GUICtrlSetData($rebuttypemateriel, "Switch HDMI 4 ports")
GUICtrlSetData($rebuttypemateriel, "Switch HDMI 8 ports")
GUICtrlSetData($rebuttypemateriel, "BORNE VAD")
GUICtrlSetData($rebuttypemateriel, "BORNE VAD ELITE DESK")
GUICtrlSetData($rebuttypemateriel, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($rebuttypemateriel, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($rebuttypemateriel, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($rebuttypemateriel, "ROUTEUR SDSL Principal")
GUICtrlSetData($rebuttypemateriel, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($rebuttypemateriel, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($rebuttypemateriel, "SERVEUR VLP M2")
GUICtrlSetData($rebuttypemateriel, "SERVEUR VLP M3")
GUICtrlSetData($rebuttypemateriel, "SERVEUR VLP M4")
GUICtrlSetData($rebuttypemateriel, "SERVEUR VLP M5")
GUICtrlSetData($rebuttypemateriel, "UC IBM 543")
GUICtrlSetData($rebuttypemateriel, "UC IBM 544")
GUICtrlSetData($rebuttypemateriel, "UC IBM 566")
GUICtrlSetData($rebuttypemateriel, "UC TOSHIBA E70")
GUICtrlSetData($rebuttypemateriel, "TPE i3070")
GUICtrlSetData($rebuttypemateriel, "TPE IPP320")
GUICtrlSetData($rebuttypemateriel, "Douchette LS2208")
GUICtrlSetData($rebuttypemateriel, "Douchette DS9808")
GUICtrlSetData($rebuttypemateriel, "Print TG4")
GUICtrlSetData($rebuttypemateriel, "Print TMH6000III")
GUICtrlSetData($rebuttypemateriel, "Print TMH6000IV")
GUICtrlSetData($rebuttypemateriel, "Tiroir caisse")
GUICtrlSetData($rebuttypemateriel, "Monnayeur")
GUICtrlSetData($rebuttypemateriel, "Câble RJ45")
$Label26 = GUICtrlCreateLabel("N° de SERIE", 56, 136, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$rebutnumserie = GUICtrlCreateInput("", 208, 136, 217, 21)
$Label27 = GUICtrlCreateLabel("MOTIF", 56, 176, 53, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$rebutmotif = GUICtrlCreateEdit("", 208, 176, 217, 137, 4)
GUICtrlSetData(-1, "")
$Boutonrebut = GUICtrlCreateButton("Rebut", 256, 456, 75, 25)
$BoutonQuitter3 = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
$Label29 = GUICtrlCreateLabel("Mise en REBUT", 144, 48, 144, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
;ONGLET RECEPTION COMMANDE
$TabSheet5 = GUICtrlCreateTabItem("Réception Commande")
$Label30 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 104, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
;List Matériels
$receptiontypemateriels = GUICtrlCreateCombo("Choisir un modèle", 208, 104, 217, 25, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($receptiontypemateriels, "--------------PC DE GESTION--------------")
GUICtrlSetData($receptiontypemateriels, "Lenovo R500")
GUICtrlSetData($receptiontypemateriels, "Lenovo L512")
GUICtrlSetData($receptiontypemateriels, "Lenovo L520")
GUICtrlSetData($receptiontypemateriels, "Lenovo L530")
GUICtrlSetData($receptiontypemateriels, "Lenovo L540")
GUICtrlSetData($receptiontypemateriels, "Lenovo L560")
GUICtrlSetData($receptiontypemateriels, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($receptiontypemateriels, "MC3000")
GUICtrlSetData($receptiontypemateriels, "MC3090")
GUICtrlSetData($receptiontypemateriels, "MC3190")
GUICtrlSetData($receptiontypemateriels, "MC32N0")
GUICtrlSetData($receptiontypemateriels, "Puit 4 positions")
GUICtrlSetData($receptiontypemateriels, "--------------IMPRIMANTES--------------")
GUICtrlSetData($receptiontypemateriels, "ZEBRA TLP2742")
GUICtrlSetData($receptiontypemateriels, "ZEBRA TLP2844")
GUICtrlSetData($receptiontypemateriels, "ZEBRA GX420t")
GUICtrlSetData($receptiontypemateriels, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($receptiontypemateriels, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($receptiontypemateriels, "PLAYER HP")
GUICtrlSetData($receptiontypemateriels, "PLAYER ELITE DESK")
GUICtrlSetData($receptiontypemateriels, "Switch HDMI 4 ports")
GUICtrlSetData($receptiontypemateriels, "Switch HDMI 8 ports")
GUICtrlSetData($receptiontypemateriels, "BORNE VAD")
GUICtrlSetData($receptiontypemateriels, "BORNE VAD ELITE DESK")
GUICtrlSetData($receptiontypemateriels, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($receptiontypemateriels, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($receptiontypemateriels, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($receptiontypemateriels, "ROUTEUR SDSL Principal")
GUICtrlSetData($receptiontypemateriels, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($receptiontypemateriels, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($receptiontypemateriels, "SERVEUR VLP M2")
GUICtrlSetData($receptiontypemateriels, "SERVEUR VLP M3")
GUICtrlSetData($receptiontypemateriels, "SERVEUR VLP M4")
GUICtrlSetData($receptiontypemateriels, "SERVEUR VLP M5")
GUICtrlSetData($receptiontypemateriels, "UC IBM 543")
GUICtrlSetData($receptiontypemateriels, "UC IBM 544")
GUICtrlSetData($receptiontypemateriels, "UC IBM 566")
GUICtrlSetData($receptiontypemateriels, "UC TOSHIBA E70")
GUICtrlSetData($receptiontypemateriels, "TPE i3070")
GUICtrlSetData($receptiontypemateriels, "TPE IPP320")
GUICtrlSetData($receptiontypemateriels, "Douchette LS2208")
GUICtrlSetData($receptiontypemateriels, "Douchette DS9808")
GUICtrlSetData($receptiontypemateriels, "Print TG4")
GUICtrlSetData($receptiontypemateriels, "Print TMH6000III")
GUICtrlSetData($receptiontypemateriels, "Print TMH6000IV")
GUICtrlSetData($receptiontypemateriels, "Tiroir caisse")
GUICtrlSetData($receptiontypemateriels, "Monnayeur")
GUICtrlSetData($receptiontypemateriels, "Câble RJ45")
$Label31 = GUICtrlCreateLabel("N° de SERIE", 56, 144, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label32 = GUICtrlCreateLabel("Réception de Commande", 120, 48, 225, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
;$receptionnumserie = GUICtrlCreateInput("", 208, 144, 217, 21)
$receptionnumserie = GUICtrlCreateEdit("", 208, 144, 217, 280, 4)
GUICtrlSetData(-1, "")
$BoutonQuitter4 = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
$BoutonReception = GUICtrlCreateButton("Entrée", 264, 456, 75, 25)
GUICtrlCreateTabItem("")
$Label28 = GUICtrlCreateLabel("Créé par Djamal B.", 612, 479, 92, 17)
$MonthCal1 = GUICtrlCreateMonthCal("", 472, 32, 229, 164)
$Date1 = GUICtrlCreateDate("", 496, 200, 186, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
;~ VARIABLE=========================================================================================================================================================================================================================================================
DIM $EXCELES = ("\\w3khome\Echanges\Informatique\DSI - Exploitation\DSI - Exploitation Magasin\Gestion Matériel\Gestion de Parc\BackOffice\SUIVIS STOCK + SAV.xlsx")
DIM $chrsai = ("christian.saidi@gifi.fr")
DIM $repsource = ("C:\StockExpress\source\")
DIM $sme = ("C:\StockExpress\source\mail-entree.vbs")
DIM $sms = ("C:\StockExpress\source\mail-sortie.vbs")
DIM $reptemp = ("C:\StockExpress\temporaire")
DIM $tempme = ("C:\StockExpress\temporaire\mail-entree.vbs")
DIM $tempsms = ("C:\StockExpress\temporaire\mail-sortie.vbs")
;~ VARIABLE=========================================================================================================================================================================================================================================================
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
;~ ONGLET ENTREE=========================================================================================================================================================================================================================================================
Case $boutonentree
; Lecture des variables
$lentreetypemateriel = GUICtrlRead($entreetypemateriel)
$lentreenommagasin = GUICtrlRead ($entreenommagasin)
$lentreecodeclient = GUICtrlRead ($entreecodeclient)
$lentreenumtosh = GUICtrlRead ($entreenumtosh )
$lentreeadresseip = GUICtrlRead ($entreeadresseip)
$lentreenumserie = GUICtrlRead ($entreenumserie)
$lentreemotif = GUICtrlRead ($entreemotif)
$ldate = GUICtrlRead ($Date1)
; supprimer dossier temporaire de C:\StockExpress
DirRemove ($reptemp, 1)
; créé dossier temporaire dans C:\StockExpress
DirCreate ($reptemp)
;copier les fichiers du répertoire C:\StockExpress\source\ dans C:\StockExpress\temporaire
FileCopy ($sme, $reptemp)
FileCopy ($sms, $reptemp)
MsgBox (64, "Information", "Copie des fichier terminer, appuyé sur OK pour lancer la modification des fichiers")
;remplacement des caractères:
_ReplaceStringInFile ($tempme, "matos", $lentreetypemateriel)
_ReplaceStringInFile ($tempme, "nommag", $lentreenommagasin)
_ReplaceStringInFile ($tempme, "codeclient", $lentreecodeclient)
_ReplaceStringInFile ($tempme, "ntosh", $lentreenumtosh)
_ReplaceStringInFile ($tempme, "nadresseip", $lentreeadresseip)
_ReplaceStringInFile ($tempme, "nserie", $lentreenumserie)
_ReplaceStringInFile ($tempme, "raison", $lentreemotif)
_ReplaceStringInFile ($tempme, "datedujour", $ldate)
MsgBox (64, "Information", "Modification des fichiers terminé, cliquer sur OK pour envoyer le mail d'entrée de matériel")
; Envoi du mail avec code vbs
shellexecute ('c:\windows\system32\cscript.exe', '"C:\StockExpress\temporaire\mail-entree.vbs"')
;run ('wscript.exe "C:\StockExpress\temporaire\mail-entree.vbs"'
MsgBox (64, "Information", "mail envoyé à Christian, cliquer sur OK pour modifier le fichier entree sortie stock")
;Modification du fichier entrée sortie stock
;Local $oExcel = O
;FileOpen ( $EXCELES ,0)
Case $boutonQuitter
Exit
;~ ONGLET SORTIE=========================================================================================================================================================================================================================================================
Case $boutonsortie
; Lecture des variables
$lsortietypemateriel = GUICtrlRead($sortietypemateriel)
$lsortiemagasin = GUICtrlRead ($sortiemagasin)
$lsortiecodeclient = GUICtrlRead ($sortiecodeclient)
$lsortienumtosh = GUICtrlRead ($sortienumtosh)
$lsortieadresseip = GUICtrlRead ($sortieadresseip)
$lsortienumserie = GUICtrlRead ($sortienumserie)
$lsortiemotif = GUICtrlRead ($sortiemotif)
$ldate = GUICtrlRead ($Date1)
; supprimer dossier temporaire de C:\StockExpress
DirRemove ($reptemp, 1)
; créé dossier temporaire dans C:\StockExpress
DirCreate ($reptemp)
;copier les fichiers du répertoire C:\StockExpress\source\ dans C:\StockExpress\temporaire
FileCopy ($sme, $reptemp)
FileCopy ($sms, $reptemp)
MsgBox (64, "Information", "Copie des fichier terminer, appuyé sur OK pour lancer la modification des fichiers")
;remplacement des caractères:
_ReplaceStringInFile ($tempsms, "matos", $lsortietypemateriel)
_ReplaceStringInFile ($tempsms, "nommag", $lsortiemagasin)
_ReplaceStringInFile ($tempsms, "codeclient", $lsortiecodeclient)
_ReplaceStringInFile ($tempsms, "ntosh", $lsortienumtosh)
_ReplaceStringInFile ($tempsms, "nadresseip", $lsortieadresseip)
_ReplaceStringInFile ($tempsms, "nserie", $lsortienumserie)
_ReplaceStringInFile ($tempsms, "raison", $lsortiemotif)
_ReplaceStringInFile ($tempsms, "datedujour", $ldate)
MsgBox (64, "Information", "Modification des fichiers terminé, cliquer sur OK pour envoyer le mais de sortie de matériel")
; Envoi du mail avec code vbs
shellexecute ('c:\windows\system32\cscript.exe', '"C:\StockExpress\temporaire\mail-sortie.vbs"')
;run ('wscript.exe "C:\StockExpress\temporaire\mail-entree.vbs"'
MsgBox (64, "Information", "mail envoyé à Christian, cliquer sur OK pour modifier le fichier entree sortie stock")
;Modification du fichier entrée sortie stock
Case $boutonQuitter1
Exit
;~ ONGLET SAV============================================================================================================================================================================================================================================================
Case $boutonsav
Case $boutonQuitter2
Exit
;~ ONGLET REBUT==========================================================================================================================================================================================================================================================
Case $Boutonrebut
Case $boutonQuitter3
Exit
;~ ONGLET RECEPTION======================================================================================================================================================================================================================================================
Case $BoutonReception
Case $boutonQuitter4
Exit
EndSwitch
WEnd
Je vous remercie par avance