Transcription
1. Introduction: Cache-toi, comment vas-tu ? J'espère que tu vas bien. Je m'appelle Bra Festin. Je suis responsable de la
conception d'analyses de systèmes. Je suis très bon. J'ai une bonne expérience
en analyse et en design. Je fais de la programmation, j'écris
du code en C Sharp, en Python. Et je vais vous
montrer ce que je fais. Je vais vous apprendre
comment créer un point de vente du niveau de base
au niveau
avancé étape
par étape en utilisant C Sharp. Si vous n'utilisez pas
C sharp is file, je vais vous montrer comment
créer quelque chose que nous
créons en C Sharp. Vous pouvez le faire en Python, également étape par étape. Ce cours, je ne peux pas le
dire pour les soirées de début, pour les soirées de début
pour le niveau avancé. Tout le monde
bénéficiera de ce cours. Nous allons commencer
étape par étape à créer un point de vente. Nous voulons également créer
ce point de vente en C Sharp et Python. Je vais montrer
comment nous pouvons créer la base de données à proximité de
ce point de vente. Comment allez-vous créer un
rapport statistique. Le code source de cette
application est disponible. Si vous apprenez une leçon
et que vous voulez le code So, le code source est disponible. Je ferai de mon mieux pour
expliquer le code source. Pour écrire le commentaire En C sharp, j'écris le commentaire
du code source. Et même en
Python, j'ai essayé d' écrire pour expliquer
le code que j'ai écrit. J'ai essayé d'écrire suffisamment de commentaires
pour expliquer le code. Si vous souhaitez apprendre à
créer quelque chose comme
celui-ci qui nous permettra de nous
différencier grâce à différents rapports
statistiques, vous êtes le bienvenu
dans ce point de vente Nous ne traitons pas
qu'avec un seul magasin, non. Nous allons créer
un point de vente que vous pourrez utiliser pour
différents magasins, plus de cinq magasins. Je vais vous montrer
comment ce point de vente, je vais vous
apprendre à le créer. Vous pouvez l'utiliser dans
plus de cinq magasins, dans un magasin, dans un restaurant. Comment gérer la
gestion des stocks, comment vous pouvez, vous pouvez l'utiliser pour créer
un système pour la pharmacie, plus d'autres magasins. Je vais vous montrer
comment vous pouvez le faire. Un seul point de vente, vous l'utilisez pour différents magasins. Je vais vous montrer
ce système parce que j'ai de l'expérience
dans le domaine de l'analyse. Si vous souhaitez
créer quelque chose comme ça, vous êtes plus que bienvenu. Je vous remercie infiniment. Permettez-moi de passer à la première leçon.
2. Leçon sur le point de vente dans Pyhton 1: Bienvenue une fois
de plus dans notre leçon qui consiste à apprendre à créer un
point de cellule étape par étape. Au cours de notre voyage, nous
allons apprendre comment créer
ce point de cellule, comment nous allons le
créer étape
par étape en utilisant le niveau de base, le niveau avancé,
comment nous allons le
créer et le faire fonctionner. Nous avons créé cette
application en boutique. J'ai montré comment vous pouvez
créer cela
étape par étape en boutique et
tout fonctionne. Nous allons maintenant apprendre comment créer en utilisant Python. Nous allons utiliser un langage de
programmation différent pour montrer comment
créer quelque chose comme ça. Comment pouvons-nous
le créer étape par étape. Voyons comment
nous allons faire quelque chose comme
ça en utilisant Python. OK, permettez-moi de
commencer par le niveau de base, nous pouvons expliquer les personnes
qui n'en ont aucune idée ou qui sont nouvelles dans le domaine de
la programmation en Python. Permettez-moi de
leur expliquer quelques notions que nous
pourrons poursuivre
pendant notre voyage. Nous allons créer, dans cette première leçon, nous allons créer
ces boutons. Nous allons voir
comment créer ces boutons pour passer commande. Souvenez-vous de ces boutons que nous obtenons, par
exemple, des boissons, des articles
informatiques, de la nourriture. Nous les obtenons à partir de la base de données,
qui, selon moi,
Adolescen a également pensé à la manière de
créer un point de
vente à l'aide de Covabas Maintenant que nous avons un tableau
ou ces éléments, nous affichons ces boutons. Nous allons
les afficher en Python. Voici
comment C Sharp fonctionne, comment nous le
démontrons,
comment nous les avons créés. Il s'agit de boutons dynamiques. Dans
la première leçon, nous
allons apprendre comment créer ce bouton. C'est ce que nous allons
apprendre dans la première leçon. Comment créer ce bouton et comment créer le menu. Nous allons apprendre
comment créer un menu et comment créer ces
boutons pour passer commande. C'est à propos de la première leçon. Mais pour ceux qui
sont au niveau de base, je suis prêt à leur montrer
comment commencer à utiliser Python, afin que nous puissions être sur la même longueur d'onde. Tout d'abord, je
vais créer un dossier sur mon bureau
que je vais utiliser. Le dossier, je vais
l'appeler POS. J'ai un autre point de vente ici, laissez-moi voir ce qu'il y a à l'intérieur. OK, laisse-moi faire celui-ci. Je vais en créer deux autres. Je crée un dossier. Et ce dossier, que j'
appelle POS dans PoS, est l'endroit où je vais
mettre tous mes fichiers. Les fichiers Python.
Les fichiers Python. Je vais utiliser Pycharm
en écrivant le code. Je vais écrire le
code en utilisant Pycharm. Vous pouvez le télécharger,
nous l'avons déjà. Vous pouvez consulter sur le co, fichiers
des articles téléchargeables. Ensuite, nous allons télécharger ce fichier python C et
le fichier pi chem EX. Ensuite, vous pouvez les installer sur votre ordinateur et ils
commenceront à les utiliser. Je l'ouvre maintenant, puis je clique sur Fichier, Nouveau projet pour créer un projet. Le projet de point de vente que
nous allons créer. Je vais écrire le nom
du projet que je vais créer. Je peux l'appeler POS
ou je peux l'écrire en entier, Point de vente. Je ne te laisse pas
d'espace. Point de vente. J'aime nommer mon projet de cette façon, sans espace entre les deux , afin que je puisse avoir des difficultés
à l'avenir. L'emplacement de
mon point de vente ? Oui, il sera
ici dans le bureau. Le point de vente, c'est
bien. Dans le point de vente. Ensuite, je peux cliquer sur OK. L'emplacement est là. OK. C'est Create the
main Pi. C'est bon. Il peut le créer, moi non.
Je vais le supprimer. Je veux voir comment cela fonctionne. Puis aussi la version Python, elle me montre la
version que j'utilise. Oui, interprétez le
type de fichier, tout va bien. Je vais donc laisser celui-ci. Je peux utiliser celui-ci ou le
dernier est celui-ci. Je peux en utiliser 12. C'est la dernière version que nous avons si
vous installez maintenant le Python. Je ne sais pas quelle version
nous allons avoir pour le moment,
mais mettez-la à jour afin que vous puissiez avoir la
dernière version de Python. Je vais utiliser le
dernier dont je dispose pour aujourd'hui lorsque je donnerai cette
leçon C'est 31202. Dans celui-ci, le Python que
je vais utiliser maintenant lors de la création de
ce point de vente, étape par étape, m'a demandé si je pouvais créer une fenêtre et
avoir une application étrange ici. Je vais le dire
dans une nouvelle fenêtre. Créé dans une nouvelle fenêtre, le génère et
je vais créer mon premier fichier en Python. Le Jan, c'est celui-ci. Nous devons créer ce
Python à partir de ce point de cellule du
début à la fin. Souvenez-vous de la première leçon. Nous allons créer
ces boutons. Et nous allons également
créer ce menu
pour la leçon, celle que nous
allons faire, d'accord, est ouverte. Je dois en ouvrir un, en fermer un. J'en laisse une, d'accord. Je ferme celui de droite. Je le ferme par erreur. Pour l'ouvrir, cliquez sur Fichier, puis sur Ouvrir. Il va vous demander où se
trouve votre point de vente ? Mon point de vente est sur
ordinateur. OK. C'est où ? Je vais le vérifier
, comment l'ouvrir, et cela peut également vous aider à
savoir comment ouvrir votre fichier. Je vais vérifier
sur mon bureau. Où se trouve mon ordinateur de bureau ? Je pense que c'est ce point de vente. Ensuite, je vais
ouvrir ce fichier, Point of Sale, dans une nouvelle fenêtre. Le point de vente est ouvert. OK. From me
génère toujours le premier fichier. À partir de là, je vais
écrire Click, puis je clique sur Créer
un fichier Python. Cette page numéro un. Comment je vais l'appeler,
laissez-moi vérifier. Je peux l'appeler, oui,
laisse-moi l'appeler. Est-ce que je peux l'appeler Back Office ? Oui, je peux l'appeler. Le back office, c'est mieux. Ce sera le back
office où je
pourrai effectuer tous les réglages. Je ne mets pas de points,
je devrais mettre des points dans le backoffice. Mais comme je sélectionne
le fichier Python, je n'ai pas besoin de l'y écrire. Je peux donc écrire uniquement
du backoffice puis le saisir, créer pour moi ce
backoffice point pi, le premier fichier en Python pour
vérifier s'il fonctionne vraiment Pour le vérifier, vous
pouvez écrire print. Ensuite, vous écrivez
à l'intérieur du Perrin. Vous pouvez dire « bonjour mon vieux » pour
voir si tout va bien, il est bien installé. Je
peux écrire comme ça. Alors je vais cliquer
ici, c'est lancé. Si vous essayez de vous
assurer que tout fonctionne correctement, je voudrais vérifier quelque chose ici. Ici, je vais vérifier. J'ai de nombreuses applications
qui vont s'ouvrir. Je vais regarder Run. Ici je clique, vous pouvez voir ce que je fais lorsque
j'ai créé ce back office. Parce que la première
fois que je clique sur cette exécution, elle exécutera pour moi
l'application précédente que j'utilisais, à savoir cette 20. Mais pour changer celui-ci, je clique ici sur Fichier. Sur cette ligne, je clique dessus. Ensuite, il me donne ce menu. Ensuite, je sélectionne Exécuter. Je clique sur Re. Ensuite, je sélectionne Back Office. Celui-ci, quand je le sélectionne, arrive ici où je peux
cliquer sur Exécuter et ça marche. Ou aussi quand je vois que
mon back office est sélectionné. Le combat que je veux mener
pour voir comment ça marche. Je peux même cliquer sur Shift
Dixième pour voir comment cela fonctionne. Et vous pouvez le voir
ici dans la console ici, juste là, bonjour. Cela me dit bonjour, ce qui montre que
les choses fonctionnent. Mais vous vous souvenez que nous allons
ouvrir la façon dont cela apparaît, c'est ainsi
que les choses
vont se passer. Nous voulons voir la façon dont
cela s'affiche. Pour ce faire, je
testais uniquement pour voir si mon pycharm que j'
utilise fonctionne Même le Python, le code que j'
écris en Python,
fonctionne correctement et je peux le
constater, s'imprime pour moi, qui signifie que tout
fonctionne. Je peux imprimer tout ce que je veux. Aujourd'hui, je peux écrire des entrées. Par exemple, c'
est pour le niveau de base. Je peux le dire en ton nom, par
exemple, en ton nom. Si je lance celui-ci,
que va-t-il se passer ? Je clique sur Exécuter ou sur
Shift ten pour voir. Ensuite, cela me donne l'endroit où je peux
écrire mon nom par exemple, ce qui montre que
les choses fonctionnent correctement. Allons plus loin dans notre application
pour commencer à créer quelque chose comme celui-ci. Nous allons mettre des boutons, nous allons mettre un menu. Pour créer quelque chose comme ça, nous devons importer ou utiliser
ce que nous allons utiliser, nous allons utiliser Tick in. Nous allons dire qu'ici,
nous devons l'importer
car il se trouve déjà dans
Python. Mais nous devons importer, nous allons dire importer
tout depuis Tick in. Cela nous aidera
à ouvrir ce gooey. Mais ce qui nous donne ici maintenant, nous allons dire, dès le
ticket, de tout importer. Nous voulons utiliser Ticket
Inter pour créer notre bien. Pour que nous puissions afficher les boutons, nous pouvons passer commande, nous
pouvons faire un rapport. Nous allons l'
afficher de cette façon. OK, nous allons dire dès l'
entrée du ticket, importez tout. Je vais d'abord choisir de
créer une fenêtre. Avant de tout faire, je vais écrire vena,
un commentaire disant de
créer une fenêtre,
une fenêtre principale ou une fenêtre d'administration Permettez-moi de l'appeler fenêtre d'administration. N'oubliez pas non plus
que pour ceux qui apprennent, pour ceux qui ont un niveau
de base pour faire des commentaires, j'utilise ce signe pour
créer le commentaire. Ou même je peux commenter un bloc de texte ou plusieurs lignes de texte. J'utiliserai la
station unique à trois stations. Ensuite, à l'intérieur de la station individuelle, tout ce que je peux
y écrire sera commenté. Même si vous l'exécutez, rien ne se passera car cela ne fait pas partie
de notre application. C'est quelque chose qui
va aider un autre programme. Nous utilisons les commentaires pour aider autres programmeurs afin qu'
ils puissent lire notre code Même pour nous
souvenir de ce que nous avons écrit, nous
écrivons un Vous pouvez l'utiliser, ou vous pouvez utiliser trois guillemets simples pour écrire le commentaire dans
votre application, votre application Python. Nous allons créer
une fenêtre d'administration pour créer une fenêtre d'administration. Tout d'abord,
laissez-moi lui donner un nom. Je vais
lui donner un nom appelé route A. Root, c'est mieux, il sera connu de tous. Alors je vais
dire épais comme ça. Ensuite, je dis que dans cette racine que
j'ai ici, je peux donner la taille de cette
racine car je veux que ma taille
soit de 400 x 400 Nous allons voir quelle
est cette taille afin de pouvoir la rendre plus
petite ou plus grande. Je veux également donner
cette racine qui correspond aux fenêtres
ouvertes que je crée. Nous voulons maintenant lui donner un titre. Je suis à bout de cellule, ce sera le titre
de notre fenêtre. Ensuite, si nous lançons l'application, rien ne se passe. Rien ne s'ouvre. Pourquoi ? Parce qu'il fonctionne.
C'est en train d'ouvrir celui-ci. Mais il l'ouvre et le
ferme immédiatement. Nous devons écrire
un autre code qui
aidera à le garder ouvert afin
que notre fenêtre
puisse rester ouverte jusqu'à ce que nous la fermions manuellement. Je vais écrire,
je vais dire root. Je vais dire Loop. Écrire cette boucle
nous aidera à ce que la fenêtre
reste ouverte Notre fenêtre restera ouverte cause de ce code que nous écrivons. Si nous relançons l'application, vous pouvez voir que la première
fenêtre s'ouvre. Nous allons écrire, nous
allons écrire tout le code. La fenêtre qui s'ouvre est là. Celui-ci est de 400 à 400. Même si vous pouvez
le modifier ici, par exemple, je peux dire 600 à 400 ou 500. Nous allons voir comment il
va être petit ou grand. Celui-ci, il est là. Ensuite, j'appuie sur dix, vous pouvez voir quelle est sa taille. Tu peux le faire aussi
grand que tu le souhaites. Par exemple, je peux le
faire 111280 par 720. Si je lance l'application, vous pouvez voir à quel point
mon écran est plein avec le
titre « point de vente ». C'est ainsi que vous pouvez appliquer le code et
le modifier comme vous le souhaitez. Laisse-moi garder ça 400 par 400. Ensuite, si je cours à nouveau, vous pouvez voir d'ici aussi
que je vais montrer quelque chose. Je le montre aux
personnes ayant un niveau de base, mais pour le
niveau avancé très bientôt, nous allons continuer avec notre
point de vente jusqu'à la fin. Permettez-moi de montrer d'abord aux
personnes ayant un niveau de base. Par exemple, ici, vous
pouvez créer un bouton sur. Dans cette fenêtre, pour
afficher un bouton ici, vous pouvez afficher une étiquette ici, vous pouvez afficher une zone de
saisie ici, tout ce que vous voulez créer, par
exemple un bouton. Je peux dire que mon bouton, par
exemple, est égal à bouton. Ensuite, je vais dire que mon
bouton doit être sur la racine, qui est la fenêtre que nous avons
créée, c'est-à-dire celle-ci. Notre fenêtre, c'est celle-ci. La racine. Il doit y être. Qu'
allons-nous y écrire d'autre ? Je vais dire que
sera le texte sur mon bouton ? Je peux le dire. Oh, mon bouton de menu. Par exemple, laissez-moi
l'appeler bouton de menu. Si je viens ici, je
peux dire mon bouton, ce parc aidera le bouton à s'afficher à l'écran. Si je lance l'application, vous pouvez voir que le
bouton de menu est créé. Permettez-moi de changer le
nom, bouton 1 du menu. Par exemple, laissez-moi l'appeler
le bouton 1 du menu. Ensuite, si je lance l'application, vous pouvez voir que le
bouton du menu est créé. Nous pouvons même en créer un autre. Pour voir, pour vérifier si
tout fonctionne, je
vais appeler ça le bouton 2. Ensuite, je vais dire égal au bouton puis
à mon bouton, placez-le à la racine de
la fenêtre s'il vous plaît. Et le texte, vous pouvez dire menu. Permettez-moi de l'appeler menu uniquement. Ensuite, ce pack, je
peux le mettre là ou même écrire ce pack. Je peux le mettre là. C'est
pareil. Ça va marcher. Si je lance l'application, j'utilise Shift ten ou je clique ici car le back office est sélectionné dans le fichier que
j'utilise pour le moment. Je peux cliquer ici, et vous pouvez voir que le bouton du
menu est là. Lorsque vous cliquez, rien ne se passe car nous n'avons pas mis de code pour qu'il puisse afficher
quelque chose lorsque nous l'exécutons, qui signifie que tout
fonctionne. Vous pouvez commenter celui-ci. Vous pouvez prononcer ce premier bouton. C'est mon premier bouton. Si vous lancez l'application, vous ne verrez pas le premier
bouton, je suis là. Ce n'est que le
commentaire pour lequel je vais vous
rappeler à quoi
sert ce code. Souvent, nous écrivons
le commentaire afin de pouvoir
nous expliquer nous-mêmes,
ce que nous écrivons,
ce que nous faisons, le
code que nous écrirons dans le futur afin de nous permettre de nous
souvenir de ce que nous avons écrit Vous pouvez même écrire
le commentaire dans votre propre langue. Cela fonctionnera. Ce n'est pas un problème car
lorsque nous exécutons l'application, nous n'exécuterons pas ce code, qui se trouve dans ce blog, qui ne l'exécutera pas
lorsque nous exécuterons l'application. C'est uniquement pour que
vous
le gardiez en mémoire afin que vous puissiez connaître le
code que vous avez écrit. Cela montre que notre système
fonctionne, que tout va bien. J'ai supprimé ces boutons, nous allons
donc
créer le menu maintenant. Je l'ai mis pour garder
cette fenêtre ouverte. Je l'ai mis après la fin. Je l'ai mis ici à la fin parce qu' entre les deux, je vais
écrire un autre code, tout va bien et
tout fonctionne. Permettez-moi de commencer à écrire
le code maintenant. La première chose que nous
allons faire est d'écrire le menu. Nous allons créer ce menu. Comment allons-nous créer
ce menu et le sous-menu ? Ces hommes doivent travailler. Si on clique sur le menu, par
exemple, si je
clique sur Passer commande, c'est ouvert pour moi,
ce formulaire où je peux passer commande, on peut l'écrire. Même vous pouvez en mettre certains qui n'ont pas
le raccourci pour sortir. Si vous appuyez sur la touche
E du clavier, cette application
est fermée. Nous allons écrire
tous ces codes. Nous allons voir comment nous
allons créer ce code. Tout d'abord, passons à
la création du menu. Le menu. OK,
en guise de commentaire, je vais dire créer le menu pour l'administrateur, pour le back office, pour
notre fenêtre de back office, nous allons créer le menu. D'accord, je l'écris sous forme de
commentaire pour que nous puissions nous souvenir ou si nous
y sommes d'autres personnes. Ils viennent, ils peuvent
connaître notre code, ils peuvent lire le commentaire
et comprendre notre code. Tout d'abord,
je peux dire ici mon menu. Je crée une variable que
je vais ajouter dans cette variable, je vais dire menu. Ensuite, je vais dire menu,
créez un menu pour moi. Et ils l'ont mis dans cette fenêtre, la racine qui est la mienne. OK, je crée cette
variable et je la stocke. Je stocke ce menu
dans cette variable, qui est mon menu. Ensuite, je
vais dire root, veuillez configurer pour moi. Vous allez
configurer le menu. Configuration root. Je vais dire menu
égal au menu. J'ai créé mon menu. J'ai créé le menu ici. Et tout va bien. Nous avons créé le menu. Si nous lançons l'application,
rien n'apparaît. On ne voit rien ici. Oui, nous avons créé le menu, mais nous devons
spécifier le type de menu que
nous voulons créer. Commençons maintenant
par le menu Fichier. Permettez-moi d'ouvrir à nouveau
l'application que nous essayons d'imiter Et je tiens à
vous rappeler que j'ai l'idée de créer
un point de vente. Parce que chaque boutique que je vais, partout où je vais, dans un
restaurant, je trouvais des gens. Ils me donnent un reçu, l'
Asha imprime le reçu pour moi. Je vais au restaurant. Le reçu imprimé,
je vais au magasin, le reçu de
l'imprimante,
puis j'ai eu une idée. J'explique pourquoi nous ne pouvons pas créer ce type de point
de vente moi-même. Et le point de
vente peut créer, ce que je peux modifier un peu. Et ils l'utilisent dans une pharmacie
et ils l'utilisent dans un bar, dans un restaurant,
partout où je veux. J'ai eu cette idée et j'ai commencé à
créer ce point de cellule. C'est ainsi que je commence à
apprendre à créer ce
point de cellule. Ensuite, je vais
partager avec vous comment nous pouvons créer le
même point de cellule. Nous allons créer ce fichier, puis je vais
mettre de l'ordre, quitter ou ouvrir. Permettez-moi de créer un fichier ouvert, de
passer commande, puis de quitter. OK, c'est ce que
je vais créer. J'ai ouvert ma breloque à tarte. Encore une fois, dans mon charme, j'ai créé le menu. Le menu principal se trouve ici. Mais maintenant, je vais
créer le menu des fichiers. Permettez-moi d'écrire un commentaire ici. Je vais dire «
créer un menu de fichier ». Et le sous-menu, par
exemple, le sous-menu. S'ils sont dans le sous-menu
, je peux les créer. Je t'ai fait part du commentaire. Tu peux
l'écrire comme tu veux. Même dans votre langue, vous
pouvez écrire le commentaire. Ce menu de fichiers, permettez-moi de l'
appeler, donne une variable. Je vous donne le nom, le menu des fichiers. Ensuite, dans ce menu de fichiers, je vais enregistrer ou stocker
dans
ce que j'appellerai un menu. Je vais dire menu
dans ce menu. N'oubliez pas le
menu principal que j'ai créé ici. Mettez-le ici, dans ce menu de fichiers. Placez-le dans le menu principal. Ensuite, après l'avoir ajouté là, d'accord, nous pouvons le garder pour le moment. On peut le garder comme ça. Ensuite, dans le menu fichier, je vais ajouter le
nom de mon menu. Je vais parler de mon menu. Cascade. Ajoutez ce fichier pour moi. Je vais dire B, B Je suis, ça va s'appeler fichier. Après avoir appelé le fichier,
je vais dire menu, Get it for put file menu dans
le menu J'ai créé en disant « veuillez mon fichier »,
créez un menu pour moi. Ensuite, ce menu a été ajouté au menu
principal que j'ai créé, qui se trouve sur le fichier d'
ajout pour moi à la racine. L'étiquette sera archivée, qui est pour moi l'ajout du menu
que j'ai créé. Si vous avez lancé l'application, vous pouvez voir que le fichier est là, il est créé, qu'il est vide. Mais vous pouvez voir que nous avons un
fichier dans le dossier. J'ai dit que nous allions ajouter
Inside Open. Laissez-moi voir encore une fois. Fichier, nous allons l'ajouter, l'ouvrir, le commander et le quitter. Mais c'est pour la facturation. Laissez-moi voir sur admin. Back office ouvert. Laissez-moi vérifier le back office. Nous avons un dossier, un back office pour les
commandes. Encore une fois, c'est trop. Je pense qu'il y a une
erreur, mais c'est bon. Ce n'est pas un problème dans
le back office. Nous allons dire ouvert. Formulaires Erin. Bien. Ensuite, nous allons
écrire, également Exit. OK, écrivons quelque chose. Mais tu peux le
faire mieux que moi. Tu peux tout créer. Tout d'abord, nous avons le menu, le menu des fichiers que nous avons créé. Passons maintenant au menu des fichiers. Qu'est-ce qu'il va y avoir à l'intérieur ? Nous allons le dire
dans le menu des fichiers. Je vais dire que nous sommes, nous allons dire ajouter pour
ajouter une commande. Nous allons dire «
bellabe » cette étiquette. Je vais dire
ouvert, par exemple, laissez-moi dire ouvert parce que
nous l'avons vu ouvert plusieurs fois par jour. OK, nous allons laisser
ça ouvert comme ça. Ensuite, nous allons en
créer et en ajouter un
autre dans le menu Fichier. Encore une fois, je vais dire ajouter
une autre commande de commande. Dans cette commande,
je peux dire : « label exit ». Je vais dire « exit ». Je vais le garder comme ça. Si je lance à nouveau l'application, pourquoi ne fonctionne-t-elle pas ? Laissez-moi vérifier la sortie. Il y a là une erreur. N'oubliez pas que chaque fois
qu'il y a une erreur, elle vous indiquera ici. Vous pouvez voir qu'il me montre
un fichier de commande, une étiquette de sortie, une sortie. Et ils ont mis quelque chose
ici pour montrer qu' il y a quelque chose qui ne va pas
à votre sortie. Nous allons vérifier
où il se lit. Menu Fichier, une commande doit être quittée. Il y a là une erreur.
Je l'ai écrit par erreur. Vous pouvez voir ce menu de fichier, une étiquette de commande exit. Je me souviens de
le mettre entre guillemets simples ou doubles. Et ici, en Python, vous pouvez utiliser des guillemets simples
ou des guillemets doubles. Tout fonctionnera de la même manière. Laissez-moi vous montrer que nous utilisons cette étiquette ouverte
entre guillemets simples. Écrivons cette sortie entre guillemets et nous verrons que tout
fonctionnera de la même manière. Si vous réexécutez l'
application, le fichier, vous pouvez voir qu'il est ouvert pour nous, il a été créé pour nous. Ouvrez et quittez le fichier. Mais si vous cliquez dessus,
rien ne se passe. Vous pouvez voir maintenant que notre menu est en cours de
création pour l'ouverture et la sortie. Ouvrir c'est bien et sortir c'est bien. Nous pouvons utiliser des guillemets doubles, ou nous pouvons même utiliser
une seule station. Cela fonctionnera de la même manière,
ce n'est pas un problème. Voyons s'il
existe un autre menu dans lequel nous pouvons créer le fichier,
rétablir la commande. Je ne sais pas, j'écris
trop de choses. Oui, je ne sais pas. Back office. OK, permettez-moi d'ajouter un autre menu. Permettez-moi d'ajouter des paramètres de menu, par
exemple, car ici en
Python, vous voyez que nous avons un fichier. Permettez-moi d'ajouter ici un autre menu. Je vais l'appeler paramètres. Et dans le menu suivant, je vais l' appeler « aide ». Par exemple. OK, ici je vais
écrire un commentaire pour dire, créez le menu. Réglages Réglages. Je vais le mettre
dans le menu Réglages. Je vais l'appeler
maintenant, Configuration des paramètres. Menu. Par exemple, je
vais dire égal au menu. Ensuite, je vais l'ajouter
au menu Mon principal,
qui est celui-ci. Mon menu, celui-ci. Ensuite, ici en bas, je vais dire « ajouter un
menu » pour moi, « cascade ». Vous allez ajouter ce
menu que je vais créer. Quel sera le label ? L'étiquette sera paramétrée, mais elle doit être entre guillemets simples
ou doubles. N'oubliez pas l'étiquette que vous créez, elle doit être
entre guillemets simples ou doubles. Ensuite, après
avoir ajouté le menu, ajoutez-le. Ajoutez pour moi, le réglage, le
réglage, le menu de réglage. Vous pouvez voir maintenant que nous
avons un fichier de menu. Et le décor. Ici, il n'y a rien, mais ici il
y a de l'ouverture et de la sortie. Nous allons ajouter
un autre fichier en tant que menu. Nous allons dire «
Créer un menu d'aide ». Nous continuons, c'est ainsi que
nous allons commencer. Et à la fin, nous
atteindrons le niveau où nous
aurons cette application. Vu son apparence, nous allons avoir
cette application étape
par étape , restez à jour. J'espère qu'à l'avenir,
nous
atteindrons ce niveau où
nous passerons des commandes. Nous imprimons et nous obtiendrons un rapport de statistiques pour
notre application en Python. OK, maintenant nous créons le menu. Je vais, je vais l'
appeler menu d'aide, ce que je vais
dire égal à menu. Je vais l'ajouter
à mon menu principal. Ensuite, je vais parler de mon menu. Veuillez l'ajouter en cascade pour moi. Je vais dire, ah,
l'étiquette le sera. L'étiquette sera Help. OK ? Alors je
vais dire menu. Le nom des menus. Aide, menu d'aide. OK, laissez-moi voir pourquoi Song est une erreur, quelque chose ne va pas ici. Lebo est là, le menu. Permettez-moi de recommencer, peut-être que je l'ai mal emballé. Si je mets une virgule ici, et que je vais dire
maintenant menu égal à moi,
menu, quelque chose ne va pas ici OK, laisse-moi commencer. J'ai mis deux parenthèses ici. Je peux dire 12. C'est pourquoi
il m'a montré une erreur et je ne savais pas pourquoi il
y avait une erreur. Je suis désolée pour ça. Mais l'erreur, c'est que tu peux
faire une erreur à chaque fois. C'est normal quand
on fait de la programmation, je peux dire « aidez-moi ». Maintenant je mets un appareil photo. Je vais dire menu.
Veuillez ajouter pour moi le menu d'
aide pour moi, celui-ci. Et puis j'ai fini, je crois. Laissez-moi le lancer pour voir. OK, j'ai un fichier,
j'ai des paramètres. J'ai un menu avec celui-ci. Je dis que c'est admin ou
je peux même l'appeler. La facturation, c'est bien. OK, si vous essayez
de voir ce menu, vous pouvez voir qu'il est ouvert
au-dessus. OK, permettez-moi d'ajouter. Par exemple, après
ouverture, je peux dire, par
exemple, passer commande. Oui, permettez-moi d'ajouter un autre
sous-menu ici dans le fichier. Je vais ajouter make order. Par exemple, où se trouve le fichier de
menu ? Est-ce celui-ci ? Entre ouvrir, j'écris, je vais dire fichier, menu, ajouter une commande. La commande que je vais
appeler cette étiquette, make order. Passez commande, d'accord ? Si je cours à nouveau, vous
pouvez le voir dans le fichier. Maintenant, nous l'avons dans le fichier, nous l'avons ouvert, nous avons
mis de l'ordre dans la sortie. Mais au-dessus de cette ouverture, vous pouvez voir cette ligne ici. Si vous cliquez dessus, vous pouvez voir qu'une autre fenêtre s'ouvre. Même ici, dans le réglage, si vous cliquez sur cette ligne et non sur la fenêtre qui s'ouvre. C'est trop petit, mais
ça ouvre cette ligne. Nous devons le supprimer
lors de la création du menu. Pour le supprimer, nous
allons écrire le code pour le supprimer. Ensuite, nous allons
arriver ici dans le menu Fichier. Lorsque nous créons le menu des fichiers, nous allons dire que
nous allons le mettre, puis nous allons dire bonjour. Ensuite, nous disons faux. Si nous
y disons « faux » immédiatement, vous allez
supprimer cette ligne. Nous devons te sauver. Enregistrez l'application. J'utilise le
raccourci pour
économiser tout ce que je fais
parce que je ne peux pas me fier à l'électricité chaque fois que le parc
s'éteint et que je perds tout ce dont vous avez besoin pour économiser
tout ce que nous faisons. Si je lance à nouveau le fichier d'
application, vous pouvez déjà voir cette ligne
disparaître. Mais en ce qui concerne les réglages, ils
restent dans cette ligne. Et ici, sur la page d'aide, nous
allons le supprimer. De plus, parce que j'écris
ce code, ce code qui dit que
Taro doit écrire ce code, il a supprimé cette ligne, ce qui était normal Et aussi dans le menu, vous pouvez voir si vous avez un menu, nous pouvons mettre un séparateur entre l'ouverture de l'ordre de
fabrication et la sortie. Comme la sortie doit l'être, c'est comme une
autre option du menu pour
ne pas la mélanger à tout. Nous pouvons mettre un séparateur
entre ces menus pour l'ajouter. Nous allons dire qu'
entre make order et exit, nous pouvons dire que file menu add
separta est celui-ci Nous avons beaucoup de choses à
ajouter ici que nous devons apprendre. Mais petit à petit, nous allons continuer à
apprendre petit à petit. Nous ne pouvons pas tout apprendre
dans la première leçon. Nous y reviendrons
dans une prochaine leçon. Nous pouvons en dire un séparé. Lorsque nous cliquons sur le fichier, vous pouvez voir qu'il y a un séparateur entre ouvrir et passer commande. Il peut être séparé
de cette sortie. Vous pouvez voir que rien ne se
passe quand je clique dessus, mais vous pouvez voir que tout semble de
plus en plus beau. Nous pouvons l'agrandir,
et vous voyez commencer à travailler, qui signifie que
tout est plus fin. Mais nous pouvons également ajouter une commande. Une commande, on peut l'ajouter
dessus, par exemple. Sortir. Quand je clique sur Quitter, cette fenêtre est censée se fermer
pour moi. Au lieu de cliquer ici, nous allons ajouter
la commande ici. À la sortie, on peut dire que je peux mettre une caméra. Ensuite, j'écris une commande, je peux dire « s'il vous plaît » à la racine. Si je clique sur Quitter, veuillez couper l'application ou tout fermer
pour moi. Donc, si je lance
à nouveau l'application, je clique sur « Quitter » ne fonctionne pas. Il y a quelque chose qui ne va pas. OK, ça s'arrête, je l'écris, mais je dois renvoyer
ces parents. Vous pouvez le laisser si
vous voulez écrire un autre code pour cette commande. Mais s'il n'y en a pas, ce n'est pas le cas, vous n'
allez pas l'écrire pour Q. Vous n'avez pas besoin d'
écrire beaucoup de code. Vous pouvez le laisser comme
ça et ça marchera. J'ai donc
reformulé ma candidature. C'est moi qui le gère. Lorsque j'ouvre le fichier,
je clique sur Exit. C'est fermé pour moi. Nous pouvons donc voir que notre
application fonctionne. Les choses commencent à aller un
peu bien, ce qui est très agréable. Bien, pour la prochaine
leçon que nous allons apprendre, nous créons maintenant notre menu. C'est bon. Nous pouvons ajouter d'autres menus. Nous allons l'ajouter dans
le futur. Nous supprimons cette ligne.
Vous supprimez cette ligne. Aidez-moi. Tu peux y écrire
quelque chose. Vous pouvez ajouter des paramètres. Vous y écrivez de nombreux éléments
dans les paramètres. Nous allons ajouter beaucoup de choses à l'intérieur. C'est trop ce que nous allons faire, mais pour l'instant, vous pouvez voir
comment nous pourrions créer un menu et nous allons le
mettre à jour pour en ajouter d'autres. Créons maintenant ces
boutons, ces boutons dynamiques. Maintenant, comme nous avons
le menu et que nous sommes beaux, je ne sais pas s'il est
meilleur que celui-ci, mais c'est presque pareil, c'est bon. Mais voyons maintenant comment
créer ce bouton. Et n'oubliez pas que ce
bouton n'est pas créé
manuellement, il est créé
automatiquement. Et ils obtiennent les données de la base
de données Everywhere. J'ai des boissons dans la base de données. Vous pouvez voir que ma base de données est ici. J'ai des boissons, du matériel
informatique, de la
nourriture, des meubles, de la lotion,
peu importe, tout. Nous allons même ajouter
d'autres éléments pour voir comment fonctionnent
nos boutons. Nous allons voir comment
cela va fonctionner. Nous allons créer ces
boutons et les placer ici. OK. Voyons maintenant comment
créer les boutons. OK. Et avant de
créer les boutons,
je vais également vous montrer quelque chose. Nous n'avons pas besoin de mettre
les boutons ici. Cela s'ouvrira de cette façon, de la manière dont celui-ci s'ouvre. Permettez-moi de vous montrer si j'ouvre
le back office depuis C sharp. Laissez-moi l'ouvrir en do dièse. La façon dont il s'ouvre, c'est la facturation
pour l'utilisateur Quand je clique ici,
c'est ouvert pour moi. Maintenant, une autre fenêtre
où je peux passer des commandes avec les boutons
que nous devons créer. Encore une autre chose qui
va ouvrir l'utilisateur principal, qui conservera toutes les données et les ouvrira pour passer
commande pour le client. Avant de commencer à
créer ces boutons, je voudrais expliquer à
propos de ces boutons, l'idée que j'ai eue en
créant ce bouton. Je ne sais pas, peut-être que cette idée vous
manquera ou que
nous allons changer
la façon dont vous
allez créer les boutons. Je l'ai donc créé en
utilisant trois catégories de boutons dans ma base de données. Je crée trois tables, cette première table, le bouton, deuxième table et
la troisième table. Je crée une troisième table, Y. Parce que là je pensais Je dis que si j'ai trois catégories, si je clique sur Boissons, je dois obtenir tous les articles qui
appartiennent à la boisson. Si je clique sur, cela
peut être de l'alcool, cela peut être non alcoolisé, peut être de l'eau
, etc. Vous pouvez en ajouter plusieurs. Je ne sais pas où
tu es et ce que tu peux prendre comme boisson. Tu peux avoir tout ce que tu veux. C'est un exemple
que je suis en train de vous montrer. C'est une idée que j'ai eue. Je crée le bouton
dans trois catégories, trois catégories de boutons. La première catégorie est celle-ci. Lorsque j'ouvre ce formulaire, j'obtiens cette catégorie, qui est, par exemple, boisson, nourriture, article de cuisine,
légumes, natation, ajout de lotion,
article informatique, eau. Il y a une erreur, nous
allons la corriger. Meubles. Chaque fois que vous
cliquez sur un élément informatique, j'ai besoin de voir le sous-élément ou la sous-catégorie
de l'élément informatique Il apparaît ici lorsque
vous cliquez dessus. Il vous donne également les derniers
articles, puis vous pouvez passer commande. Je ne sais pas si je te
fais comprendre. Vous avez une boisson, qui
est de première catégorie. Lorsque je clique sur boisson, je reçois tous les éléments
appartenant à la boisson, à savoir de l'alcool
, des boissons
non alcoolisées, de l'eau. Ensuite, lorsque je clique sur alcool, je reçois tous les articles qui
appartiennent à l'alcool, qui est une autre catégorie. Je n'ai créé que trois
catégories, mais de votre côté, fois que vous aurez
appris à créer des boutons, vous pourrez créer quatre catégories. Cela dépendra.
Vous avez affaire à un magasin,
à quelle pharmacie, quel type d'article. Vous allez donc
créer en fonction de l'endroit où vous vous trouvez. Mais pour cette application
point de vente, nous allons créer le
bouton en trois catégories,
première catégorie, deuxième catégorie, vous cliquez sur la première catégorie, il vous donne les articles de la première qui appartiennent
à cette catégorie. Si vous cliquez sur la
deuxième catégorie, vous obtenez
l'article qui appartient à la deuxième catégorie, qui est la catégorie Ted. Ensuite, vous pouvez passer commande et imprimer le reçu
si vous souhaitez l'imprimer. Voilà comment, en y réfléchissant, si je clique sur Kitchen Item, je vais commencer à cuisiner et je ne sais pas comment
on peut les appeler. Si vous cliquez sur
Cuisson, cela vous donne, par
exemple, de
l'huile de cuisson vous donne du sel. Si je clique sur
l'eau, par exemple, cela indique qu'
aucun bouton de vente
d'eau n'est disponible. Il n'y a aucun bouton. Si je clique sur Oui, je vais
créer le bouton. Si je clique sur Non, je le quitterai. C'est une option que je peux
donner à l'utilisateur pour le faire. Mais dans des circonstances normales, vous ne pouvez pas donner à l'utilisateur la possibilité de
créer un bouton, n'
est pas une bonne chose car vous
pouvez perturber le système. Tu peux écrire quelque chose que tu
n
3. Leçon 2 sur le point de vente dans Pyhton: Bienvenue au
deuxième jour de notre Johny, notre deuxième leçon de notre Joan la création
du point
de cellule étape par étape Dans la première leçon, nous avons
déjà créé les boutons. Nous allons maintenant voir
comment améliorer ces boutons. De plus, nous ne mettrons pas
les boutons ici. Nous devons cliquer sur le
fichier et passer commande. Nous ouvrons une autre fenêtre dans laquelle nous allons placer
tous ces boutons. C'est ainsi que les choses
vont fonctionner pour y parvenir. Comment je vais m'y prendre
, laisse-moi vérifier. OK, j'ai le bouton et tout
fonctionne déjà, ce qui est très agréable. D'accord, je vais mettre ici, d'accord, je vais créer
une lacune à la fenêtre. Par exemple, lorsque je
lance mon application, je dois cliquer ici. Et la commande
s'ouvre à la fenêtre où je place mon bouton et
je commence à passer commande. Je vais créer ici. Je vais voir comment je vais
créer une autre fenêtre. Permettez-moi de faire un commentaire ici. Je vais dire que je
vais dire ouvrir une commande,
passer une commande pour la fenêtre client. Je vais l'ouvrir pour l'ouvrir. Laissez-moi définir une
fonction que je
vais appeler, mettre de l'ordre. Je vais créer
une fonction ici où je vais mettre
tout le cordon ici. Je vais dire que je
vais créer une fenêtre, que je vais dire
de haut niveau. Au plus haut niveau, d'accord. Lorsque je clique sur le bouton, il s'ouvre pour
moi, le niveau supérieur. Je vais dire que je
vais donner un Tito, ce que vous allez être.
Je vais dire passer commande, disons passer commande pour le client Si ce n'est pas bon, je le changerai plus tard. Mais pour le moment, je peux
continuer comme ça. Donnons la taille de cette
fenêtre que je vais créer, je peux la faire 600 par 400. OK ? Oui. Après l'avoir
créé, d'accord, laissez-moi voir si je peux appeler cette fonction et voir
si elle fonctionnera. Si je lance à
nouveau l'application, elle s'ouvre immédiatement. Vous le voyez ouvrir deux formulaires,
celui-ci pour passer commande pour le client et celui-ci, il est
ouvert immédiatement. Nous devons écrire le code ici. Lorsque nous cliquons ici, celui-ci doit pas s'ouvrir lorsque nous
exécutons l'application Ensuite, lorsque nous cliquons sur le fichier, commandez-le ouvert. Celui-ci, c'est
comme ça que les choses fonctionnent, c'est comme ça que nous allons le faire. Je supprime les appels dysfonctionnels
, que nous appellerons lorsque
nous lancerons l'application. Ensuite, si nous lançons l'application,
elle ne vient pas. Mais nous devons le mettre ici. Lorsque nous cliquons sur Passer commande pour ouvrir cette fenêtre immédiatement, je vais accéder à mon menu. Dans le menu Fichier. Pourquoi passer commande, c'est celui-ci. Et je vais
mettre une caméra ici. Ensuite, je vais dire «
commande égale » pour créer de l'ordre. Commande. Je le fabrique, je ne sais pas comment l'écrire. Je vais
copier-coller cette fonction de création de commande qui
est ouverte, passer commande. OK, je l'ai mal écrit. Laissez-moi voir encore une fois.
C'est où ? C'est ici. Je vais l'écrire correctement. Est-ce que celui-ci est dans l'ordre de
commande ? Commandez, ouvrez, commandez. Cela montre qu'il
y a une erreur. Vous dites
référence non résolue, ordre ouvert. Si je le dirige, je refuse même de m'enfuir. N'oubliez pas non plus que cette
fonction ne peut pas être utilisée après car Python exécute le code
de haut en bas. Cette fonction est en bas, exécute cet autre code avant même d'exécuter
cette fonction. La fonction se trouve à la
fin. Nous devons le couper. J'ai supprimé cette fonction
depuis la fin de l'application et je
vais la poster ci-dessus, du moins ici, après avoir
créé cette racine. Mais même eux peuvent les laisser
tranquilles. Je les laisse tranquilles. J'organise la fonction, je passe la commande pour le
guichet client, je l'ai mise ici. Puis je retourne dans le. Menu, le fichier. Vous pouvez voir que l'erreur a disparu parce qu'elle
va s'exécuter en premier. Cela va commencer par
le bas, du haut vers le bas,
exécuter le dysfonctionnement et
voir que tout est un fichier, puis venez ici et
écrivez ma commande ici. Le code de la
commande s'y trouve. Si je lance à nouveau l'application, vous pouvez voir qu'elle n'est ouverte
qu'une seule fenêtre. Mais la bataille n'
est toujours pas mal. Nous pouvons les y laisser, nous
allons bientôt les déplacer. Si je clique sur File Make Order, vous pouvez voir que cette fenêtre est ouverte, ce qui est très sympa, professionnel. À partir de là, je veux
mettre tous les boutons Zia. Je souhaite les déplacer sur
ce formulaire de commande. Mais si j'ouvre cette application dans C Sharp
pour voir comment je l'
ai créée, je vais vérifier pour que
nous puissions être plus intelligents. Permettez-moi de l'ouvrir depuis C
Sharp pour voir à nouveau comment nous pouvons le faire comme
nous l'avons fait dans C Sharp. Ces boutons, vous pouvez
les voir tels qu'ils sont. Nous avons un espace ci-dessus
où je place cette vue de liste. J'ai mis cette vue de liste
où je vais mettre toutes les commandes dans le bouton. Quantité, supprimer, supprimer
un article, autre cellule. Si nous avons d'autres cellules
, le total précédent,
tout se trouve dans le bouton d'impression Je dois créer un panneau pour voir si je peux placer le
premier panneau ici, le deuxième panneau ici dans
le bouton de la première catégorie. Dans le dernier panneau, je vais
placer d'autres catégories de boutons ici pour voir comment
les choses vont fonctionner. C'est ainsi que je joue avec le personnel jusqu'à ce que je
trouve ce que je veux. C'est ainsi que je fais ma programmation. J'essaie de vérifier si les choses
que je pense fonctionnent, puis je passe
au niveau suivant. OK, je revérifie
mon code Python. Je peux voir que le code Python
fonctionne correctement. Je clique sur Passer commande. Cela fonctionne. Permettez-moi d'essayer de mettre
ici un panneau, puis je pourrai utiliser ce panneau. OK, je vais vérifier, où est mon second : d'où
vient ce truc ? Je n'en veux pas.
OK. C'est parti. Cela provenait de la programmation partagée. OK. Celui-ci.
C'est encore où ? Où est mon haut ? Est-ce celui-ci ? Est-ce celui-ci. L'
autre ancienne ouverture, passer commande pour le client, est la suivante. Je vais donc en écrire un autre, laissez-moi créer un panneau à
l'intérieur pour voir si je
peux utiliser ces panneaux. Je les ai placés dans les Battles. OK, à partir de là, laissez-moi
créer le premier panneau. Tout d'abord, comme
nous avons créé le menu, nous devons d'abord créer le menu principal, ajouter un cadre à
la fenêtre. Ensuite, à l'intérieur de ce cadre, nous allons créer un cadre. Nous devons créer
le panneau principal. Tout d'abord, je vais
faire le commentaire. Je vais dire un
cadre pour la fenêtre. Vers la fenêtre qui ouvre une fenêtre comme celle-ci. Passez commande. Je vais y
ajouter le cadre. Pour ajouter le cadre, je peux dire que
dans le panneau principal, deux sont égaux. Je vais dire panel, je vais dire panel. Fenêtre. Oui, fenêtre.
Est-ce juste ? Je vais vérifier,
puis je vais dire de
l'ajouter en haut,
s'il vous plaît. Ensuite, depuis le haut,
permettez-moi d'ajouter la bordure à la bordure pour m'aider à voir comment est le panneau, quelle est sa taille. Permettez-moi même de lui donner la couleur que je peux
voir à partir de cette couleur. Laissez-moi le donner en bleu. Par exemple, je souhaite créer
un panneau et le voir. Fenêtre. Oui, Pad, fenêtre. J'ai ajouté ce panneau à ma racine en haut pour voir à
quoi il va ressembler. C'est comme ça que je joue ici. Ce sera un panneau principal. Alors je dis « emballer ». Je
veux le voir là-bas. Mais laisse-moi le sentir. Je veux
le sentir partout dans cette
fenêtre. Remplissez les deux. Et essayez de l'étendre. Élargissez-le. Laissez-moi d'abord vérifier
ce que je fais. Si c'est vrai ou faux, je clique sur Fichier, passe commande. Celui-ci est ouvert. Rien ne se passe pour le moment, mais le panneau principal est là. OK, permettez-moi d'ajouter maintenant ce
panneau principal à un autre panneau. Je vais créer un panel. Panneau principal Je le crée. Je lui donne du bleu. OK. OK. Ensuite, à l'intérieur de
ce panneau principal, je vais
créer trois panneaux. Et pour voir comment cela va se passer
à l'intérieur du panneau, je peux alors leur mettre les boutons. OK. Laisse-moi voir. Permettez-moi
d'appeler cela les détails de la commande où je vais consulter
toutes
les commandes du client, là où je vais les
voir le moins possible. Je vais donc
appeler cela les détails de
commande d'un panneau , ce qui équivaut à deux, laissez-moi l'appeler fenêtre à volet. Ensuite, à l'intérieur du, je vais
utiliser le panneau principal que j'ai créé. C'est ce que je
vais y mettre. Disons alors orienter. Je vais dire horizontal. Oui, ça va être horizontal. Je vais voir comment
cela va se passer. Ensuite, nous allons continuer. Que cela fonctionne ou
non,
nous continuons, nous changeons
ce que nous faisons. Je vais dire que le
panel est celui-ci. C'est un panneau. Tous les détails. Oui. Alors je veux dire pack. Je veux le voir. OK. Je peux aussi
sentir les deux à l'intérieur. OK. Alors je peux
dire d'étendre à un. Laissez-moi vérifier ces choses. Si tu ne travailles pas ou quoi. Quand je cours, ça ne marche pas. Pourquoi est-ce que
le support ne fonctionne pas ? Mais ici, il y a quelque chose qui ne va pas. Celui-ci est boda, base de données DB, c'est B, D, B, D boda, boda égal à quatre B G. Le fond du
tableau est bleu, je l'ai mis en Laissez-moi courir à nouveau pour voir comment
cela va se passer. Faites vieillir. OK. Maintenant c'est bon. Vous pouvez voir que je fais
tout si grand, je le rends bleu avec ce bord. J'ai dit que je les fabrique en
bleu taureau, ce qui est très bien. Permettez-moi d'ajouter maintenant trois
panneaux à l'intérieur de celui-ci. OK. C'est le premier
panneau que j'ai créé. Pourquoi ça n'arrive pas ? Laissez-moi voir ce
panneau que j'ai créé. OK. Permettez-moi également de donner
une bordure à celui-ci afin que je puisse savoir s'il travaille
ou non. Ça me manque, je veux dire
frontière égale à deux. Permettez-moi également de donner la couleur, la couleur afin que je puisse
voir pourquoi cela fonctionne, pourquoi ne fonctionne pas. Permettez-moi de vous donner la couleur
de la bordure jaune de la base de données. Encore une fois, c'est la frontière B, D, d'accord ? Si je lance à
nouveau l'application, je passe commande. Waouh. Oui. Mais il se
remplit dans tous les sens. OK. Donc, première image. Cette seconde
image est à l'intérieur de A. D'accord. Pas mal. Mais je vais voir comment je
peux créer maintenant trois panneaux. Moi, ce que je peux faire. Permettez-moi de créer deux autres panneaux pour voir comment ils fonctionnent. Laisse-moi appeler celui-ci. OK. Première catégorie de boutons. Premier panneau de catégories de boutons. Et ici aussi, je
vais en créer un autre, que je vais appeler le
deuxième et le troisième. Je vais parler du deuxième et du
troisième panneau de catégories de boutons. OK. À l'intérieur, je
vais y créer un panneau. Également un panel ici. Je vais dire, permettez-moi d'appeler ce panneau d'abord le bouton
pour voir comment fonctionner avec cela. Je vais dire partiellement fenêtré. OK. Ce sera
le panneau principal. Oui. OK. Ce sera
avec Orient. Il sera également
horizontal. Et permettez-moi de lui donner
une limite de deux. Et pour voir la couleur BJ, je vais dire vert OK ? OK. Celui-ci, je vais l'appeler à nouveau, Pan. C'est ça. J'ai oublié de fermer ici. Je vais d'abord dire panel, pourquoi ne vient-il pas
Supposons de me faire voir que cinq
choses vont bien Laisse-moi courir pour voir si c'est bon. Je ne veux pas voir d'erreur. OK. Cela fonctionne.
OK. Puis ce panneau. Je le copie. Alors je dis « emballer ». Je veux aussi le voir. Je le sens aussi. Ressentez les deux côtés. Et je peux aussi l'étendre. OK. Je veux voir comment
ces choses fonctionnent. Je cours à nouveau pour voir. Vous pouvez voir maintenant que nous en avons une première deuxième, ce qui est bien. OK, permettez-moi d'ajouter le T maintenant, c'est-à-dire celui-ci dans lequel je
vais être la catégorie. Lorsque vous cliquez sur le bouton de la
première catégorie, les boutons se
trouvent à l'intérieur. Je vais
également créer ce tunnel. Je vais l'appeler
deuxième bouton, laissez-moi l'appeler comme ça. Ce sera une mauvaise fenêtre
du panneau, qui va pivoter à partir de
l'orientation du panneau principal. Il sera également
horizontal, comme celui-ci. Je veux aussi le tableau D à deux, le BG, la couleur jaune. J'ai du jaune, du
bleu, du vert. Maintenant, je vais mettre du rouge, du rouge. Oui, je peux laisser le rouge. Ensuite, j'ai besoin de ce panneau
détaché pour l'emballer. Ensuite, je vais
remplir les deux côtés, puis passer à un code à un. OK, laissez-moi exécuter cette
application. Je joue. Vous pouvez voir maintenant que c'est bien si je peux mettre tous
mes boutons ici. Afficher la liste ici, passer commande, imprimer le reçu. Et les
boutons de première catégorie que je mets en vert, en rouge ici, je peux mettre tous
les boutons de deuxième catégorie. de la façon
dont les choses
se présentent ici ,
je me demande comment nous
pouvons faire des choses comme
ça dans le premier panneau.
Dans le premier panneau, j'ai mis
toutes ces choses ici. Mais quantité, supprimez l'article, supprimez tous les autres articles. Cette liste et ce bouton, tout cela, ce
bouton de première catégorie dans un autre panneau. Et quand je clique sur le bouton, il apparaît dans le dernier
panneau qui est celui-ci. C'est bien si je peux mettre les boutons dans la première
catégorie en vert, dans la deuxième et
dans la troisième catégorie en rouge, etc. Je l'ai mis dans une boîte jaune. C'est pour cela que nous
allons jouer avec le code et voir comment nous
pouvons faire quelque chose comme ça. OK, laissez-moi ouvrir à
nouveau
mon code en Python pour voir si je peux y mettre
ces boutons. Très bien, c'est ce que nous
allons faire avec mon bouton. Si je peux le couper et
venir le coller sur ce panneau. Le panneau
créé est celui-ci, la première catégorie de boutons. Si je peux venir ici et
mettre les boutons ici, que va-t-il se passer alors ? Au lieu de placer
tous les boutons sur la racine,
c'est-à-dire les fenêtres, la fenêtre principale, celle-ci, je veux les placer
ici dans ce panneau, qui est le panneau 1. J'ai créé ce panneau
avec le vert. Qui était vert, tu
te souviens lequel était vert. OK, je copie ce panneau. Je veux le mettre ici et me laisser courir pour voir
s'il va disparaître. Si je lance l'
application, je l'exécute. Quand j'ouvre, ouah, ça marche. Vous pouvez voir que les choses fonctionnent. Nous avons tous les
boutons à l'intérieur. Dans la deuxième catégorie, vous pouvez voir que les choses vont
bien et fonctionnent. Mais ce bouton, un petit, permettez-moi de les agrandir, de les agrandir pour qu'ils puissent remplir tout cet espace et voir
à quoi ils vont ressembler. Je vais voir si j' ajoute où se trouve le bouton ?
Les boutons sont là. Je me souviens
de la taille et de la
largeur du bâton Je ne sais pas où je l'
ai mis, mais ils sont là. Laissez-moi le couper et ils
le mettront sur le dessus. Pour que l'obtenir
puisse être facile pour moi. Tu te souviens de celui-ci. Si je fais à ce bouton
16 par exemple, ou 15 de la taille du bouton. Je fais 16 polices, je les crée, je laisse d'abord
la police. Laissez-moi vérifier ce qui
va se passer. Faites de l'ordre, je le fais grand. Vous pouvez voir que c'est presque le cas, j'essaie de le pousser,
c' est comme ça que je programme. J'appuie, puis ils partent d'ici. Quand ils arriveront ici, le lendemain, je vais voir comment je peux le
faire automatiquement. Lorsque vous réduisez cette fenêtre, le nombre de boutons est réduit. Mais à partir de là,
laissez-moi appuyer sur ce bouton jusqu'à ce qu'il atteigne le
bord, d'accord ? Si je fais 16
, je fais 16. Je lance l'application. Si je cours ici, que
va-t-il se passer ? Vous pouvez voir qu'il se
remplit partout, tout au coin de la rue dans le vert. C'est aussi le moment
de l'agrandir pour qu'il
puisse remplir toute
cette partie verte. Ajoutez ensuite la partie qui
servira à l'autre chose, qui est bonne et qui n'est pas mauvaise. À partir de là, c'est bon. Maintenant, nous pouvons voir comment
nous allons nous en sortir. Lorsque je clique sur cette boisson, j'ai besoin de voir Ajouter le bouton, la catégorie «
Boisson ouverture » ici, comme dans C Sharp. C'est ainsi que nous allons procéder et voir comment nous allons réussir
jusqu'
à ce que nous atteignions le
niveau où nous
allons faire fonctionner une
application complète et fonctionner comme elle le semble. Nous devons obtenir cette
application telle qu'elle est. Très sympa. Je clique sur
Beverage. Donnez-moi celui-ci
ici, également en Python. Lorsque je clique sur Boissons, j'ai besoin de voir ces articles ici. C'est ce que nous
allons faire maintenant. Nous avons les boutons
sur notre fenêtre ici. La première catégorie, les boutons. Et pour rappel, vous vous souvenez que je pensais que vous
aurez trois catégories de boutons, la première catégorie, la
deuxième et la troisième. Lorsque vous cliquez sur
la première catégorie, vous obtenez tous les boutons ou tous les éléments qui se
trouvent dans le premier bouton. Par exemple, si vous
cliquez sur Boisson, vous
recevrez toutes
les boissons que vous consommez. Si vous cliquez sur le
sous-menu des boissons, il vous donne tous les détails, puis vous pouvez passer commande
pour le client. Maintenant que le
premier bouton a été créé et qu'il
provient correctement de la base de données, nous allons dire où. Lorsque je clique sur la première
catégorie, celle des boissons. Comme vous pouvez le constater, ce système
a été créé en C Sharp Si vous le souhaitez, vous pouvez accéder à Learn C Sharp et apprendre
à créer cette application. Cela fonctionne. Lorsque
je clique sur boisson, je peux obtenir toutes les
catégories de boissons. J'ajoute beaucoup de choses dans la
base de données, ces chiffres, sorte que je peux avoir beaucoup d' éléments ou de données
dans la base de données. Mais permettez-moi de supprimer ces numéros car je n'en ai pas
besoin. Je vais aller ici
dans ma base de données Co. Je souhaite supprimer ces numéros. Je les écris dans le serveur my
co afin avoir plus de données dans la base de données pour vérifier
le fonctionnement du système. Est-ce que c'est dans la première catégorie, est-ce que celle-ci, où sont les chiffres, n'est pas
la base de données que j'utilise. Je pense que c'est parce qu'ici, lorsque je clique sur la première catégorie
de la base de données, laissez-moi voir sur la boutique. Lorsque j'ouvre la boutique, je clique sur l'application. Je vais voir si c'est
cette application que j'utilise. Parce que les chiffres
appartiennent à une deuxième catégorie. C'est le premier. Il s'
agit de la deuxième catégorie. Le système me convient. Qui se trompe ? Il s'agit
de la première catégorie. J'ai une boisson. Lorsque
je clique sur les boissons, j'obtiens d'autres données qui appartiennent à
la deuxième catégorie, à savoir celle-ci. Je l'ai appelé deuxième
bouton, tableau 2. Si vous souhaitez
en savoir plus sur Ccoceva, vous pouvez consulter ce
cours afin d'apprendre également comment
fonctionne apprendre également comment Permettez-moi de supprimer ces
numéros ici, car Jenna peut l'exécuter
pour voir comment il fonctionne Je vous montre
l'exemple ici. Par exemple, si je
clique sur Boissons, vous pouvez voir que nous avons de l'alcool, non alcoolisées et de l'eau. Nous devons donc connaître le
nom, ce nom, la boisson Chaque fois
que je
clique sur une boisson, cela indique
au système que nous avons besoin de
la catégorie de boisson. Nous devons conserver ce nom, comment obtenir ce nom, qui est écrit sur mon bâton Voyons comment nous pouvons l'obtenir. En Python. Et si je lançais
cette application de Python ? Nous avons reçu celui-ci. OK, permettez-moi créer une étiquette ici,
une petite étiquette. Lorsque je clique sur boisson, j'ai besoin de voir ce nom, boisson, écrit sur l'étiquette. C'est ainsi que j'écris mon
code en programmation. J'essaie de tester Lorsque
les tests réussissent, je peux l'appliquer
à l'ensemble du système. Je veux vérifier si je peux
créer une étiquette ici et obtenir tous les noms écrits
sur le bouton sur lequel je vais cliquer. Si je les trouve, alors
à partir de ce nom, je vais les sélectionner dans
la deuxième catégorie où ils ont
la première catégorie savoir le clic sur le bouton. C'est comme ça que nous allons
procéder, nous allons créer le bouton de la deuxième catégorie
et pour la troisième catégorie, je vais aller quelque part. Laissez-moi voir dans le panneau, je vais le créer dans le premier panneau où
il y aura des détails. Parce que c'est vide, il n'
y a pas de bouton. Je peux donc créer ce laboratoire. Laissez-moi créer
ce panneau ou ce détail. Je veux créer un label en gras, laissez-moi le donner, je peux
dire que c'est une étiquette. Permettez-moi d'appeler cela une
étiquette pour les tests. C'est ce que j'appelle des tests. Pour obtenir le nom du bouton, je vais dire bouton, sur
lequel on clique Je veux obtenir ce nom pour chaque bouton sur lequel je clique ici. Ce que j'ai à dire, je vais dire, par exemple, laissez-moi créer une
variable de chaîne que je peux étiqueter. Par exemple,
je vais dire que cette étiquette provient de ticket Inter, veuillez créer
pour moi une variable de chaîne. Il doit s'agir d'une
variable de chaîne dans laquelle je vais mettre tous les noms
du bouton. Alors laissez-moi créer une étiquette. Je vais dire étiquette 1. Par exemple, je crée une
variable pour une étiquette, je vais dire « tick in ». Je peux écrire une étiquette immédiatement. Je peux créer une étiquette à partir d'
ici, ça va marcher. Alors je vais
dire, s'il vous plaît, dans le détail du panneau. Autres détails.
Oui, mettez-le là. Je veux que cette étiquette soit là. Je veux la variable de texte. La variable de texte sera
la chaîne que j'y crée. Ce sera mon étiquette à cordes. Je veux récupérer la ficelle, je l'ai mise à côté de cette étiquette. Laissez-moi créer la
largeur de cette étiquette. Je veux qu'il soit grand
pour pouvoir le voir. Je vais lui donner une largeur de 22. OK ? Ensuite, à partir de là, laissez-moi mettre l'étiquette. Permettez-moi de dire que je veux
utiliser une grille pour que non, laissez-moi la mettre sur une seule. Je peux le mettre sur la première colonne. Je vais le
mettre dans la première colonne, et je vais le décrire en détail. Faites-en sorte qu'il couvre l'étendue des colonnes. Faites en sorte que la colonne s'étende sur
six, par exemple. Laissez-moi voir comment cela
va apparaître. Si c'est sympa, je
vais travailler avec. Je lance à
nouveau l'application pour voir à quoi
elle va ressembler. Vous pouvez voir que mon
étiquette est celle-ci. Ce qui est gros n'est pas mal. Je peux le faire bien
plus que celui-ci, mais nous pouvons le garder. Chaque fois que je clique sur le bouton, je veux voir le
nom du bouton
écrit sur cette étiquette. Nous allons entrer dans le bouton,
cliquer sur le bouton, cliquer sur
le bouton de la première catégorie. Créer un bouton Créer une première
catégorie. Oui, c'est celui-là. Ensuite, je vais écrire le code pour ajouter, obtenir une fonction. Je vais créer une fonction qui m'aidera
à obtenir le nom du bouton que je peux dire. Laissez-moi écrire une commande. Ensuite, je vais dire ici sur commande que je vais dire lambda OK, j'écris longtemps. OK, je vais passer, laissez-moi créer une variable ici, puis je pourrai obtenir le
nom du bouton. Tu sais que le nom
du bouton est celui-ci. Chaque fois que nous examinons
cette gamme de boutons, nous obtenons le nom du bouton. Vous vous souvenez que
lorsque nous utilisons celui-ci, nous obtenons le nom de chaque bouton. Ce nom, je veux le transmettre à cette variable k
que je crée. Ce seront des boutons. Mais sur le nom, je
le passe à cette variable. Ensuite, après lui avoir transmis ma
fonction, laissez-moi l'appeler, je peux dire ma fonction. Je vais dire « Obtenez le
premier nom de bâton ». C'est long mais je veux
voir, mais c'est très long. Laissez-moi vous dire que je me suis bien amusé. Obtenez le premier nom de bâton. OK. Ensuite, je vais y mettre un
paramètre k que je dois transmettre pour
obtenir le nom ici. Permettez-moi de créer maintenant
cette fonction ici. Je vais définir une fonction. Ensuite, je dois transmettre
cette variable, qui contient le
nom du bouton, c'
est-à-dire celui que je transmets. Mais où est le laboratoire que j'ai créé ? Le laboratoire, c'est celui-ci. Je peux l'apporter. Ce
sera mieux pour moi. Laisse-moi couper ça et l'apporter. Je veux le voir pour moi. Je peux dire
ici que l'étiquette que j'ai créée est celle-ci. Cliquez sur l'étiquette sur le bouton pour savoir
quelle est ma fonction. Je vais écrire ici
le code qui
indiquera « veuillez définir mon étiquette ». Mon label est celui-ci. Je vais dire, veuillez définir cette variable que j'ai créée pour mon étiquette, qui est
mon étiquette de chaîne. Je vais dire «
configurez-le » pour vouloir le définir. Ensuite, je passe ce paramètre. Le paramètre est k. Mais ce k, je dois en faire une chaîne pour
qu'il fonctionne. Parce que si je ne le
fais pas ficeler, ça ne marchera pas. J'en fais une ficelle. Je donne à cette variable le
nom du bouton, qui est k, à chaque
fois que je clique dessus. Et souvenez-vous du
K, le paramètre, où est-il ? Encore une fois, le
paramètre est celui-ci. Ce nom de bouton,
c'est le nom de tous les boutons auxquels je l'ai
transmis, cette variable ca. Ensuite, je crée
une fonction utilisant ce
paramètre, qui est le nom du bouton. Ensuite, je veux d'
abord le mettre dans le bouton. Permettez-moi d'écrire un commentaire. Je vais dire obtenir le
nom du bouton Button. Cliquez sur le bouton
sur lequel je clique, j'ai besoin de ce nom. Et pour figurer sur l'étiquette, je sauvegarde ma candidature. chaque fois, pensez à
enregistrer votre candidature et même à faire des copies de votre
dossier de candidature. Faites-en une copie, conservez-la quand même, car chaque fois que
votre ordinateur bloque, vous pouvez tomber en panne et vous avez classé votre projet
, puis vous le perdez. Il vaut mieux en faire une copie et la conserver d'une manière ou d'une autre. Si je lance à
nouveau l'application pour voir comment elle va fonctionner, j'ouvre la mienne, puis vous pouvez voir que lorsque
je clique sur Boissons,
je reçois une boisson sur mon étiquette, un article
informatique, de la nourriture, des
meubles, des articles de cuisine. Je suis en mesure d'obtenir
le nom du bouton, cliquez si je peux
obtenir ce nom. Je vais dire, maintenant
je vais écrire le code qui dira
s'il vous plaît, aimez celui-ci. Dans le deuxième tableau où se trouve
mon deuxième bouton, je dirai, chaque
fois que je clique sur un aliment, donne-moi tous les boutons, quelle catégorie d'aliment. Par exemple, ici dans le tableau, j'ai de la nourriture africaine, j'ai de la nourriture italienne. Où se trouve un autre aliment ? Je
ne vois pas d'autre nourriture. Je dois, chaque fois
que je clique sur Boissons, je dois voir toutes les
boissons alcoolisées. J'ai une autre boisson, sans alcool, une autre
boisson. Je dis de l'eau. Chaque fois que j'écris ce nom ou que je clique sur le bouton qui contient ce nom, j'ai besoin de voir
quels boutons quels portent ce nom et que
nous allons créer. Maintenant, dans la leçon suivante, nous commençons à créer le
bouton de deuxième catégorie que nous avons. Le premier est que celui-ci a été créé et que tout
fonctionne parfaitement. Nous allons en
créer un deuxième. Très bien, laissez-moi le
créer ici. Ici. Je définis le premier. Laissez-moi le faire d'abord. J'ai aussi celui-ci. Nous devons écrire
le commentaire ici. Je peux écrire, écrire
le commentaire, par exemple, créer la première catégorie de
boutons. Première catégorie de boutons
que j'ai créée ici, est-ce que je veux créer le bouton de
deuxième catégorie ? Je vais écrire
le commentaire ici. Créez le bouton de
la deuxième catégorie. Créez le bouton de
la deuxième catégorie. Souvenez-vous du code, d'accord, je vais écrire
ce code, c'est bon. Pour le
bouton de la deuxième catégorie, le premier. Celui-ci fonctionne.
Tout est parfait. Si vous lancez l'application, vérifiez que tout fonctionne. Nous avons le premier bouton de
catégorie. Ces boutons les
extrayaient de la base de données. Passons maintenant au second, et je peux maintenant obtenir
le nom de chaque bouton lequel je clique pour obtenir la
deuxième catégorie de boutons. Ce que je vais dire, c'est
que je veux écrire le code ici. Je vais écrire le
code en disant : où est-il ? Est-ce celui-ci ? Je vais
commencer par là, d'accord ? Je vais définir, je vais créer une fonction. Ici, je vais dire « créer ». Je vais l'appeler le bouton de la
deuxième catégorie. OK, laissez-moi écrire
comme cela est écrit, cette première catégorie de boutons, laissez-moi appeler cette catégorie de 1 deuxième catégorie de
boutons. Et celui-ci, je vais mettre paramètre pour les lignes
et les colonnes. Je vais avoir besoin des
lignes et des colonnes. Nous avons de nombreux boutons. Nous avons besoin des lignes de
tous ces boutons et des colonnes de
tous ces boutons. OK, ici aussi, je vais
dire « exécute pour moi ». Je veux écrire ici le
code qui sera exécuté sur la première catégorie. Nous les sélectionnons dans la
première catégorie de tables. Mais pour la deuxième catégorie, qui est le tableau que je veux sélectionner
ici, nous avons deux colonnes. Nous avons le nom du bâton
ainsi que la table mère, qui est cette
première catégorie. Cette colonne. Pour vous expliquer que la première catégorie
contient des données, laissez-moi vous montrer que les données de première catégorie sont
cette boisson. boissons, j'aurai ce qui concerne les boissons, j'aurai
d'autres données relatives
à la boisson C'est pourquoi cette touche, la touche commençant par D, deux points ou un bouton, je l'ai mise
dans la deuxième catégorie. Ensuite, j'ajoute des données pour cela. Pour la boisson, j'ajoute de l'alcool non-alcool
également dans l'eau. Nous allons avoir ce deux-points dans le bouton de la deuxième catégorie. Maintenant, je vais écrire le code. Je vais dire que dans ce tableau, sélectionnez pour moi tous les boutons de la
deuxième catégorie dont la première catégorie
correspond à ce nom. Vous savez que nous pouvons voir
ce nom sur notre fenêtre. Je vais prendre la copie du tableau de
la deuxième catégorie. Je le copie, puis je l'
apporte ici dans mon code, je vais dire « Tout sélectionner ». Tout sélectionner. Je vais vous
dire de tout sélectionner parmi. Je ne vais pas tout sélectionner. Ce que je vais sélectionner, uniquement le nom du
bouton pour les éléments. Voici ce que je vais sélectionner. Ce sera le nom du bouton 2. C'est le nom que j'ai donné à
ça, il n'y a que celui-ci. Je suis Sélectionnez le nom deux, sélectionnez le nom du bouton deux dans la balle de deuxième catégorie, ce
sera une condition. La condition indiquera
où cette première catégorie, ce premier bouton font écho à celui qui
est écrit à l'intérieur. Je vais écrire
dans le premier bouton. La façon dont il écrit est que le
premier bouton est égal à. Ensuite, je vais voir comment je
peux y mettre un paramètre. Souvenez-vous du paramètre,
Le paramètre. Nous n'avons pas besoin de nous battre pour obtenir le paramètre, car
souvenez-vous de ce premier bouton Lorsque je clique sur
le premier bouton, je reçois les données contenues
dans cette étiquette. Si je prends cette
première étiquette de chaîne, nom
qui s'y trouve, cela signifie que je peux obtenir immédiatement
le nom de ce bouton. Je peux dire ici que je peux le dire. Laisse-moi écrire
de cette façon ici. Je vais dire que c'est
mon étiquette à cordes. Je l'ai mis dedans. Je ne sais pas si tu
comprends ce code. Et aussi parce qu'ici nous avons un simple double, cela peut
être différent de celui-ci. J'écris deux fois. Je suis le nom du bouton qui
contient toutes
les données présentes dans la deuxième catégorie. C'est la deuxième
catégorie du tableau où le bouton est égal
au bouton sur lequel on
clique, c'est-à-dire celui-ci Je crois que ce code
va fonctionner. Si vous souhaitez en savoir
plus sur
Va, le cours est
disponible. Tu peux y aller. C'est dans les leçons de
discours. Nous pouvons tirer ces leçons
et vous aider à comprendre tout ce
que nous faisons ici. Je peux aussi parler de données. OK, permettez-moi d'appeler
ce bouton deux, bouton deux. Les données sont égales à deux. Je vais écrire,
c'est le même code. Je veux le récupérer dans les rangées. Je peux même le copier. Et je les ai mis là. Ça
va marcher. C'est tout. Je récupère toutes les données
du baiser, je les mets là. Alors presque tout le code
ici est le même. Je peux même le copier. Et je le mets ici, ici en bas, je dis « get the rows », les noms des boutons étant égaux à. OK, ici je vais changer parce que je vais sélectionner ceci,
je récupère les données dans le Qd, je les mets dans le bouton deux données, puis je vais dire Boutons
aux noms, Echo aux boutons Celui-ci. Bouton
deux données, c'est-à-dire qu' s'agit d'une écriture identique, elles doivent être écrites de cette façon. deuxième donnée du bouton est celle-ci, le deux-points et la ligne. OK. Ensuite, je
crée ici un bouton. Permettez-moi d'appeler ça le bouton 2. Je veux qu'il soit différent
de ce bouton. Quand j'ai créé, je vais utiliser
ce bouton pour faire plaisir. Il ne figurera pas dans le premier
panneau, il sera maintenant
dans le deuxième panneau. Et le deuxième panneau est écrit panneau 23, bouton de catégorie. C'est le deuxième panneau qui
se trouve sous le premier panneau. Et je vais dire « s'il vous plaît »
sur le texte du bouton, écrivez ce bouton, deux noms qui seront
écrits sur le bouton. OK, après ça. Pour l'instant, je n'ai pas
besoin de la commande, alors laissez-moi supprimer ce
code pour la commande, pour le clic sur le bouton. Je n'en ai pas besoin pour le moment. Je peux continuer comme ça. Bouton 2, je veux que ce soit
pour le mettre ici B. D'accord, je pense que ce
code est bon. Laissez-moi vérifier si
tout fonctionne. Je l'ai bien compris. Je
dois également appeler, appeler cette fonction et
transmettre le paramètre,
également le paramètre de cette fonction, nous avons besoin de combien de lignes ? Permettez-moi de mettre des lignes égales
à deux, c'est bien aussi. Nous pourrons le modifier encore
plus tard dans la prochaine leçon. Nous allons changer,
nous allons voir
comment nous pouvons améliorer ce code et le modifier immédiatement. Quand je clique sur ce bouton,
je vais obtenir ceci. Je vais voir si ce
code va s'exécuter. OK, je sauvegarde l'application, puis je lance. OK. OK. Si je clique sur Boisson, je reçois de la boisson ici, mais rien ne vient ici. Je dois
donc écrire ce
code pour l'écrire en dessous,
sous le code qui se trouve Je dois
donc écrire ce
code pour l'écrire en dessous, ici. Donc, chaque fois que je
clique sur ce bouton, je dois le lui dire immédiatement, m'
appeler, écrire pour moi l'autre bouton qui appartient à ce bouton, cliquer dessus Ce que je vais faire ici, la fonction du premier bouton,
cliquer sur
le premier bouton dont vous vous souvenez, c'est celle-ci Et il a une fonction, qui est celle-ci. Je dois dire que lorsque
vous cliquez sur le bouton, vous vous souvenez
que lorsque vous cliquez dessus, vous obtenez l'étiquette, qui est
le nom du code ici. Je vais le couper.
Je supprime ce code, ce qui crée pour moi
le bouton de deuxième catégorie. Je vais l'écrire ici. À l'intérieur de cette fonction, car
lorsque je clique sur le bouton, première catégorie, j'obtiens ce K, le nom du bouton. C'est inscrit sur l'étiquette. Dès que je l'
ai reçu, je veux
créer le bouton immédiatement. La deuxième catégorie que j'ai créée
immédiatement après la fonction est en cours d'exécution. Je vais écrire mon code.
4. Leçon 3 sur le point de vente dans Pyhton: Bienvenue une fois
de plus dans cette troisième leçon de notre voyage qui consiste à créer le
point de la cellule étape par étape. J'espère que vous pouvez maintenant
comprendre ce qu'il en est de notre voyage vers
quoi nous nous dirigeons. Nous sommes en mesure de
créer les boutons. Nous sommes en mesure de créer le bouton un bouton
deux, le bouton trois. Ces boutons, nous
les créons sans problème. La façon dont ils fonctionnent
est la même, seule la couleur. Nous devons changer la
couleur et la largeur
, leur taille ou le
foin des boutons. Mais maintenant, ce que nous devons faire, c'est créer ce
bouton Quantité, Supprimer. Tout supprimer, pour créer cette
liste qui contiendra toutes nos commandes si nous passons commande
pour que notre client
obtienne cette liste et aussi le calcul de tout ce que
nous voulons payer pour
imprimer le reçu, nous devons également la créer Permettez-moi de commencer par créer
ces boutons et cette liste. C'est ce que je vais
créer ici dans le Python. La dernière ou la deuxième leçon, nous apprenons comment nous
pouvons créer que toutes ces choses fonctionnent,
tout va bien. Oui, on peut cliquer
et on obtient quelque chose. Nous devons le rendre beau, mais nous pourrons le faire plus tard. abord, nous devons nous assurer que l'application fonctionne. Permettez-moi d'abord de retirer ce laboratoire. Je n'en ai pas besoin. Ce
bouton, je n'en ai pas besoin. Je l'utilisais pour m'aider à voir si mon code
allait fonctionner. Maintenant, tout fonctionne. Je vais les supprimer ici. Je vais mettre le bouton
Quantité, supprimer l'article, puis tout supprimer
et mettre la liste pour recevoir la
commande pour le client Mais avant d'aller plus loin, j'aime toujours faire des copies de ce que je fais afin
que, si je fais des bêtises, je puisse revenir à
ce que je faisais avant. J'ai
moins d'un back office. Je ne peux pas continuer à
travailler sur celui-ci. Je dois conserver cette copie afin que chaque fois que je rencontre des problèmes cela
puisse m'aider à revenir en arrière et
à reprendre mes activités. Je vais créer ici un fichier. Je vais créer un fichier. Je vais l'appeler Back
Office, troisième leçon. Nous supposons même
avoir la deuxième leçon de Back Office, mais nous ne l'avons pas faite. Laissez-moi créer ceci. Je
crée un autre fichier. Je veux copier ceci, qui se trouve dans la première leçon du Back Office vers la troisième leçon du
Back Office. Je contrôle A ou je commande
A pour ceux qui utilisent Mac. Ensuite, je contrôle C pour copier. Et je le prends dans la troisième leçon, cette première leçon, je le ferme. Je le garde. Cette première leçon. Même cette leçon
, je peux la nommer. Disons que c'est la première leçon
et la deuxième leçon. Oui, laissez-moi le faire pour
que nous puissions nous souvenir s'il y a une erreur, nous pouvons revenir à
cette leçon 1.2. Oui OK. Je le garde. Leçon 1 de la leçon 2. Maintenant, je vais travailler ici
dans le cadre de la troisième leçon. Pour le faire fonctionner, je dois me rendre ici. Je vais ouvrir Run. Puis je clique sur Exécuter. J'ai sélectionné pour qu'il
apparaisse à l'intérieur chaque fois que je clique
dessus, puis que je l'ouvre. Si je le lance, vous pouvez
voir que tout
fonctionne comme il est censé fonctionner à partir d'ici. Ce que je vais faire,
c'est supprimer ces boutons des
étiquettes que j'ai créées afin que cela
puisse m'aider à obtenir le nom du bouton que
je souhaite supprimer, qui étiquette ces panneaux. Et je pense que l'
étiquette du bouton pour tester
le nom du bouton get est celle-ci. Je vais supprimer cette
étiquette ainsi que ce bouton. Je n'en ai pas besoin. Je
le retire d'ici. Je clique sur Supprimer. Mais
avant de poursuivre, je dois vérifier si les choses
fonctionnent , car vous pouvez
supprimer certaines choses, puis vous gâchez tout et
vous ne savez pas comment continuer. Vous pouvez voir que
maintenant les choses ne
fonctionnent pas à cause de ce que
je supprime maintenant, vous voyez, c'est pourquoi lorsque vous faites
quelque chose, vous devez tester pour voir s'il n'
y a rien. Tu vas faire des bêtises.
OK. Je peux cliquer sur le bouton de contrôle pour
récupérer ce que j'ai supprimé. Pourquoi est-ce que je mets
trop de contrôle ? Non, j'en ai trop raté. Refais celui-ci. Je reviens à Even here. Vous pouvez cliquer sur Modifier, puis annuler ou rétablir ces opérations. Vous pouvez les utiliser pour
récupérer ce que vous avez fait, car vous
pouvez peut-être faire une erreur. Faire une erreur, c'est que pendant la programmation, je
veux voir mon étiquette. Mon label est celui-ci. Mais je veux voir quand je le supprimerai et
que tout aura disparu. Je pense que c'est à cause de ça. J'utilise cette
étiquette en forme de chaîne sur le premier bouton. Réfléchissez, laissez-moi vérifier quand je
créerai le premier bouton, est-ce que je le sais ? Je pense que nous l'utilisons lorsque
nous créons un bouton. OK. Ce que je vais faire, c'est voir si je peux d'abord
supprimer uniquement l'étiquette. Après l'avoir supprimé, je
lance mon application pour voir si tout fonctionne bien. Je peux voir que tout
fonctionne, ce qui est très bien. Alors je passe à autre chose. Je supprime également ce bouton, je pense que
c'est celui-ci, cette variable que j'ai supprimée qui était erronée, je vais le laisser. Ensuite, je lance une application pour
voir si les choses fonctionnent. Tu dois être intelligent
quand tu fais les choses. Vous pouvez voir que maintenant
les choses fonctionnent, c'est bon. Nous l'enlevons. Je vais mettre ici un bouton appelé Quantité. Supprimez un élément et supprimez-le
tous pour mettre une liste ici. Où je vais me
procurer, je vais inscrire la
désignation de la quantité, le prix unitaire, le prix total que mes
clients doivent également indiquer, la zone de saisie pour
le codes-barres si je veux
scanner l'article là où je peux l'obtenir. OK. Alors laissez-moi voir où je vais mettre
ces choses. OK, je vais mettre
ces boutons ici. Ici. Je vais,
permettez-moi d'ajouter ici. Je vais dire, je vais le faire, j'ai mis le commentaire
Créer une quantité. Supprimez également les boutons. OK, j'ai mis ce commentaire. Ensuite, je commence à créer
cette quantité. Je peux dire que la quantité est
égale au bouton, le bouton
que je voulais
mettre dans Pan Detail. Détail de la poêle. Qu'est-ce que c'est ? C'est celui-ci. Je veux
que ce soit ce jour-là. Et le texte sur ce bouton, je devais indiquer
la quantité. Le texte sur le bouton
indiquera la quantité car je veux le Kesha sache que nous l'avons fait, nous pouvons modifier la quantité comme vous
le souhaitez Et j'ai aussi mis le devant. N'oubliez pas que nous avons le front. Nous avons créé la police d'écriture sur
le devant et la taille du bouton, vous vous en souvenez ?
Nous pouvons donc l'utiliser. OK, nous sommes là.
OK, après la police, je peux aussi dire la largeur des
boutons, je peux la modifier. Je peux dire la largeur.
Mais nous avons une largeur. La largeur du bouton, nous sommes
en bas, nous l'avons. Qu'est-ce que nous avons ici ? Comment
l'avons-nous appelé celui-ci ? Taille du bas. OK. Je dois positionner mon bouton. Je vais dire Grille. J'ai besoin que ce soit au
premier rang, au rang zéro. Le colon, ça va
être sur le premier, c'est bon. Je veux que ce soit le pad X à un ou deux et que le pad
ait cet espace un. Je pense que c'est bien, mais c'est le nombre de boutons. Laissez-moi l'exécuter pour voir comment c'est. Si j'ouvre Make Order, ouah, c'est plus beau, c'est une grande
et une bonne quantité C'est une bonne quantité. Je vais mettre
supprimer et tout supprimer, d'
accord, c'est pas mal. Permettez-moi de copier ceci parce que je
n'ai pas le temps d'
écrire plusieurs fois. Je vais copier et
modifier quelque chose, je peux dire en supprimer un. Et je peux l'
appeler « Tout supprimer ». Supprimez tout ce qui figurera sur
cette plage de quantité oui ici. Je vais dire supprimer un élément et tout supprimer. Supprimez tout de la liste. Je vais créer une police. Bien. OK, pourquoi me
montre-t-il une erreur ? J'ai besoin de voir pourquoi cela me
montre une erreur. D'accord ? Voir la première partie de la grille. D'accord ? Je vais voir
ici que je clique sur ce rouge, ce qui me montre qu'
il y a des erreurs. Je veux cliquer pour voir
où est cette erreur ? Cette erreur, c'est celle-ci. cause du copier-coller, ce
copier-coller peut gâcher beaucoup de choses parce que je faisais
du
copier-coller, puis je l'ai collé et mis
du mauvais côté Oui, maintenant je pense que c'est bon. Permettez-moi de vérifier à nouveau pour exécuter l'application pour voir
si tout fonctionne. C'est de. Où est-il ? Je dois changer la position de ces objets car
celui-ci se trouve sur la ligne zéro. Je veux que ce deuxième
soit au
premier rang et le troisième
au deuxième rang. La colonne zéro est correcte.
Laissez-moi vérifier cela. Je pense que maintenant c'est bon. Je l'ai mis sur une autre rangée. Vous pouvez maintenant voir la quantité supprimée. Et la suppression, tout ce qui est
bien, ce n'est pas la quantité, laissez-moi mettre une boîte en filet. Ensuite, je vais
ajouter la quantité. Il n'est pas nécessaire de créer une autre
fenêtre pour la quantité. Je vais le
mettre immédiatement. Ensuite, l'utilisateur peut
insérer dans le. Je vais en plein air. Permettez-moi d'appeler cela la quantité de texte. Alors je vais dire entrée. Je vais l'appeler entrée. Tout dépendra des détails du
panel. Ouais. C'est tout ce dont j'ai besoin. Je dois en créer la grille pour savoir où
nous allons être localisés. Ça va être un colon. J'expliquerai
cela quand j'aurai terminé. Deux points seront placés dans la première colonne. OK. Colonne zéro. Oui, ce
sera sur la colonne zéro. Laisse-moi mettre le pad x. Laisse-moi en mettre cinq. Ça va
être un peu loin, le pad Y est égal à cinq
pour voir comment ça va être. Ensuite, si celui-ci
arrive à la première ligne, il se trouve sur le bouton de
quantité zéro. Ensuite, la zone de texte ou la zone de
saisie de la première ligne. Maintenant, ce bouton de suppression un élément
se trouvera sur la deuxième route, puis le suivant
se trouvera sur la troisième ligne. Permettez-moi de lancer l'application et
pour voir comment les choses se passent maintenant, au moins nous avons cette amende, c'est
bien mais elle reste faible. Je veux que cette quantité soit plus importante parce qu'
il y a encore de la place, celle-ci sera
là pour le moins. Ensuite, nous avons mis tous les
calculs ici. Je veux le faire très
grand. Pour le rendre grand. N'oubliez pas
que si vous en avez une première, laissez-moi également créer la police deux. Et changez le
paramètre de la police deux. Si j'en ai une au premier plan, permettez-moi de vous indiquer la deuxième police. Je le fais comme ce 128, je crée la police deux. Je vais aussi l'
utiliser pour la taille. Laissez-moi créer une autre
taille. C'est trop petit. Disons que c'est la taille 2. J'en mets 18,
18 ou 20 sur les
boutons que je suis en train de créer. Permettez-moi de modifier cette police. Au lieu d'utiliser la première police, laissez-moi la mettre au premier plan, qui est plus grande. Je veux qu'il soit
plus grand que celui-ci. Celui de devant est petit, j'en veux un plus grand. Celui-ci, j'en ai mis deux. Ensuite, lorsque je lance l'application, nous pouvons voir qu'elle est maintenant grande. Du moins celui-ci.
Du moins celui-ci. Mais cette entrée doit l'
agrandir. Je pense que l'entrée aussi, je peux l'agrandir un
peu, mais elle ne peut pas être plus grande. Ces boutons
sont là, tout fonctionne et c'est bon. Je peux passer commande. Maintenant, je dois mettre une liste ici. Nous allons mettre une liste ici. Nous allons mettre de l'ordre. Lorsque je clique sur Vin rouge, je dois indiquer ici la quantité, la désignation, le prix unitaire, le prix
total. Tous les calculs.
Laissez-moi le faire également. Mais avant que je le fasse, nous devons faire en sorte que ces choses soient
belles, plus professionnelles. Celui-ci par exemple, laissez-moi me connecter, laissez-moi
supprimer cette connexion ici. Vous vous souvenez qu'ici, dans
le back office 1,
nous avons une chaîne de connexion. Back office 3, si la chaîne de
connexion change, nous devons continuer dans tous les fichiers et modifier
la chaîne de connexion, ce qui n'est pas professionnel. Laissez-moi créer une fonction ou
une classe qui contiendra cette
chaîne de connexion, puis je
pourrai l'appeler à partir de ce fichier. Si je veux le modifier,
je ne peux que le
modifier dans ce fichier au lieu d'aller dans chaque dossier et chaque fichier pour modifier
la chaîne de connexion. Je peux le changer d'un endroit, puis il changera dans tous les sens. Laissez-moi voir comment je peux le faire. D'accord, je vais créer ici, je vais dire un nouveau fichier. Je vais parler de ma
connexion à la base de données. Je vais l'appeler
ainsi lors de ma connexion à la base de données. C'est un fichier que je vais créer. Ensuite, à partir de là, je vais
devoir importer le ticket. Je vais aussi dire qu'à partir de
int, importez tout, importez tout ce dont j'ai besoin. Également pour importer P Y ODBC. Pour le Ca, vous
devez l'importer, je vais dire ici,
créez la connexion. Je souhaite créer cette
connexion ici. Et nous allons l'appeler, je vais créer une
fonction ici que j'appelle, laissez-moi l'appeler Connection DB. Je l'appelle connexion DB, ou je peux l'appeler
connexion à la base de données DB. Dans cette
connexion, je vais obtenir toutes les
déconnexions ici Je vais
le découper dans celui-ci, puis je vais le
coller ici. Je
n'aurai qu'une seule connexion, laquelle est celle-ci, d'accord ? Et là aussi, une fois que j'ai reçu ceci, je n'en ai plus besoin, j'ai
besoin de la connexion. Une fois la connexion établie, je souhaite revenir pour
conserver cette connexion. Permettez-moi d'appeler cela
une connexion SQL, puis je vais conserver
cette connexion Q. Chaque fois que j'appelle
ce fichier, j'ai besoin de cette chaîne
de
connexion d'ici si j'entre. Maintenant, dans ce dossier qui contient
les boutons, tout, je vais écrire le commentaire
pour établir la connexion entre le verre ou
la fonction connexion verre ou
la fonction connexion à la base de données et DV, d'accord ? Maintenant, voici ce que je vais
dire, je vais dire Q. Donc, maintenant celui-ci
sera égal à, je dois importer
ce fichier avant faire tout ce que je
vais dire ici, importer ma connexion
à DB une fois que je l'ai obtenue. Après avoir importé ce fichier. Ensuite, je vais dire
ma connexion à la base de données, connexion à la base de données,
qui est celle-ci. Ensuite, je vais dire, OK, j'ai compris, alors j'ai eu ce
cours, je l'appelle. Ensuite, j'obtiens cette
connexion à DB. La connexion à la base de données, qui est
cette fonction, est alors correcte. Je pense que ce code
va fonctionner. Chaque fois que je dois
créer un autre fichier. Je vais uniquement appeler
cette connexion à DB. Donc, si je veux changer
la chaîne de connexion, je vais le changer uniquement
ici et dans tout le fichier, car nous aurons peut-être même 100 fichiers ici. Si nous changeons la chaîne de
connexion, vous ne pouvez pas accéder à tous les fichiers
et ils commencent à changer. Nous devons créer
cette fonction de classe, puis vous allez appeler cette fonction
chaque fois que vous en aurez besoin. Si nous lançons l'application pour voir si cette fonction fonctionne, vous pouvez voir qu'elle
fonctionne normalement. Chaque fois que nous pouvons
changer la connexion, il
suffit d'entrer la chaîne de connexion et elle fonctionnera parfaitement. C'est ainsi que nous allons
continuer à améliorer notre système. Et tout va bien se passer. N'oubliez pas également de
commenter chaque ligne de code car nous espérons que ce système sera très puissant et très complexe. Nous sommes en mesure de créer des
boutons de première catégorie. Lorsque nous cliquons sur
la première catégorie, nous obtenons la deuxième catégorie. Nous cliquons sur la deuxième catégorie, nous obtenons la troisième catégorie. Maintenant, nous devons passer des commandes. Nous avons une quantité supprimée,
un article, une suppression. Laissez-nous créer une liste ou
créateviewview. Ensuite, nous allons entrer
des données comme une bouteille, l'eau de
source, cinq litres. Lorsque nous voulons vendre un article avec le prix
de la base de données, la quantité de la base de données. OK. Nous allons
utiliser la vue arborescente. Mais avant d'aller plus loin, lorsque nous ouvrirons cette commande, ouvrons cette fenêtre. Cette fenêtre, commandez au client de l'ouvrir en grand. Soyons grands.
Ouvrons-le en grand. Nous pouvons voir comment nous
pouvons le rendre grand. Nous allons ajouter le
vent de 1280 x 720. Est-ce celui-ci ? Passer commande ? Oui, est-ce que celui-ci, nous pouvons le
faire 101 280 par 720. Ensuite, lorsque nous exécuterons
l'application, elle s'exécutera toujours
en plein écran. Mon écran mesure 1 280 x 720. C'est mieux,
parce que maintenant c'est grand. Nous avons beaucoup de
choses dans cette fenêtre, nous devons
donc l'ouvrir en grand à
chaque fois que nous l'ouvrons. Voyons comment
ajouter cette liste. Ici, un aperçu,
nous allons créer une arborescence pour ajouter un jour de données. OK, permettez-moi de l'ajouter ici. Je vais écrire
un commentaire ici disant liste de
commande pour le client. Je peux dire que c'est oui. Liste des commandes vendues au client. Ouais. Toute la liste
s'y trouvera. Tout ce que nous
vendons s'y trouvera. OK. OK. Je peux aussi écrire un autre commentaire
disant laissez-nous créer, d'accord, définissons
et créons une vue d'arbre. Définissez et créez
une vue pour cela. Pour commencer à créer cet avis, créons d'abord un cadre. Ensuite, dans ce cadre, nous
allons mettre un Tview, je vais appeler
frame égal à frame Ensuite, à l'intérieur du cadre, cela doit figurer sur les détails de la commande du
poêle. C'est là qu'il doit être. Ce cadre que je crée, je vais mettre la grille pour ces trois vues,
ce cadre que je crée, je vais dire grille, laissez-nous être sur une ligne, laissez-moi voir. Il peut être à zéro. Sur le premier colon, environ deux. Je pense que pour la
deuxième colonne, tout ira bien. Enjambons le côlon. On peut dire que Rose s'
étend jusqu'à quel point ? Je vais dire
quatre, par exemple. Permettez-moi, chaque fois
que j'écris le code, j'aime jouer pour voir si les choses fonctionnent toujours,
afin de ne rien rater. OK, nous en avons terminé avec
ces deux lignes de code. Alors voilà, ce que
je vais dire, permettez-moi maintenant de créer une critique. Créez un avis. Maintenant, pour créer une critique, je vais dire, laissez-moi l'appeler
mes trois critiques par exemple. Alors je vais dire trois. Je vais utiliser
TKView, la revue. Et puis à l'intérieur, le Tk n'arrive pas. OK, permettez-moi de l'importer. À partir de, je dois dire que depuis l' importation des
tickets, Tk ne montre pas l'erreur. L'erreur a disparu. OK.
Maintenant que nous créons ces trois éléments, je vous conseille de cocher la vue. Je vais le mettre
dans un cadre à trois. Oui Je vais définir. Je vais dire,
s'il vous plaît, que j'aurai
également besoin de
la barre de défilement pour être en veille lorsque les commandes contiennent beaucoup
de choses. Nous avons besoin de la barre de défilement. Je vais dire que ce
sera égal à trois parchemins, ensembles de défilements. Et puis si je sélectionne
Inside et
que je sélectionne le mode, je dirais étendu. Si je sélectionne, je veux dire
étendre lorsque je sélectionne
des données dans A. D'accord ? Cette extension
devrait être à l'intérieur de A. D'accord, dans ces trois sets. Je dois donc créer
ces trois parchemins. D'accord ? Je vais dire ici, créez un triple parchemin. Je vais vous dire de créer un défilement à trois vues
pour la barre de défilement. Créez une barre de défilement à trois vues. OK, alors le
parchemin, où est-il ? Je pense que c'est le cas. Celui-ci est, ce sera égal à un défilement, barre de
défilement. Nous l'avons ici. Ensuite, nous les avons placés à
l'intérieur des trois cadres. Ensuite, à partir de là,
nous allons dire ce parchemin à trois parchemins .
Nous allons être d'accord
avec une grille d' environ si elle doit être en position zéro et si la colonne
doit être en deuxième colonne. OK, une fois que nous l'avons fait, laissez-moi courir à nouveau pour voir s' il y a un changement dans
ce que je fais. OK, on peut voir un défilement, mais rien dans
l'arborescence. OK, nous continuons à créer
notre vue arborescente. D'accord, nous avons
créé les trois avec cette extension. Ensuite, ici, je vais dire mes trois. Tout me manque. Je vais dire mes trois grilles. Alors je vais
dire que ça doit toujours être le cas. Laissez-moi le mettre sur la ligne zéro. Et la colonne
doit se trouver sur la deuxième colonne. OK, alors à partir d'ici,
laissez-moi configurer la barre de défilement. OK, laissez-moi écrire le commentaire, configurer la barre de défilement. Pour configurer la barre de défilement, je vais dire 33
scroll configure. Je vais dire
égal au commandement. Je vais créer une
commande pour cela. Je vais dire vue en trois, donc ça peut être vertical. OK, alors laissez-moi définir maintenant la colonne
pour mes trois vues. J'écris une colonne de définition
pour les trois vues. D'accord ? La chronique, je
vais dire les trois. Non, on peut dire mes trois. Permettez-moi d'ajouter ceci. Je vais parler de la première colonne. Je vais dire des
colonnes, des colonnes. Alors ici, je vais dire e, t, la colonne de mes arbres. Je vais dire que le
premier sera la quantité, laissez-moi
le mettre en majuscule. Le second
sera celui de la désignation. Vous pouvez le modifier quand vous le souhaitez. Si vous n'aimez pas
la désignation, la quantité, vous pouvez mettre ce que vous voulez, mais je vous montre
comment vous pouvez le créer. Ensuite, vous pouvez
le modifier à votre façon. Vous indiquez le prix unitaire. Ensuite, j'ai également besoin
du prix total. D'accord ? J'ai également besoin
du prix total. Avant de commencer à
formater les deux points, laissez-moi exécuter l'application. Rien n'apparaît, mais il semblerait qu'il
y ait une erreur quelque part. Parce que pourquoi ? Je ne
vois pas mes boutons. Mes boutons ont disparu. OK, il y a une
erreur quelque part. Je vais vérifier.
OK, c'est bon. Laissez-moi d'abord définir, laissez-moi formater la colonne. Alors je saurai
où est l'erreur. Permettez-moi de dire, d'accord, si je le mets entre guillemets
simples. Permettez-moi de garder cela entre
guillemets pour voir si c'est possible, je vais voir s'il
y a une erreur ou quoi. OK, permettez-moi de formater la
colonne pour les trois vues. Je vais donc parler ici de
ma colonne à trois points. Dans la première colonne, je
vais ajouter le numéro 20, l'ID, la largeur. Je vais lui donner zéro pour
qu'il ne soit pas visible. La première colonne,
permettez-moi de l'étirer à zéro. Étendez-le jusqu'à zéro, il ne peut pas être visible. C'est la première colonne de
mes trois vues myview. Je vais maintenant ajouter la vraie
colonne qui portera sur la quantité, tout ce qui est
quantitatif, d'accord ? Et je vais aussi dire ancre à W. Et puis je
vais dire largeur. Nous pouvons l'être, laissez-moi mettre une photo. Je vais changer tout ça. Lorsque je l'ouvre et que je
vois comment il s'affiche, je copie dans le passé car il
me suffit de le modifier ici. Désignation, désignation. Désignation. Et le prix unitaire. Prix unitaire. Et le prix total. OK. Après le formatage, je
devrai également créer les en-têtes de cette vue arborescente Créez les en-têtes
de l'arborescence. Nous allons maintenant créer les
en-têtes des trois vues. Nous allons dire ici
mes trois rubriques. Echo 2, laisse-moi
voir le premier, je vais toujours mettre zéro. Ensuite, je vais
mettre le texte car les
titres doivent être vides. Celui-ci, je n'ai pas besoin de
voir la bouffe que ça donne. Bien. À la seconde où je vais
dire mes 32 rubriques, alors voilà, laissez-moi les mettre Cette première fois, je le laisse vide. Puis envoie un texto, je fais écho. Je le laisse vide. Alors je vais dire Cho 2. OK. J'ai le
nom du texte O. OK. Permettez-moi de le copier
pour la désignation de la quantité, prix
unitaire et le prix total. Ce sera la quantité, comme c'est écrit ici. Ce sera la quantité. La quantité de texte
sera la désignation. Ici, nous mettons la désignation, la désignation sous forme de texte. Nous avons le nouveau prix Unity, un exemplaire, un animal de compagnie ici et ici. Nous avons également
le prix total d'une copie. Nous sommes le prix total ici. Permettez-moi de courir à nouveau pour voir où j'ai inscrit une erreur
afin que nous puissions la corriger. OK. Quelque part, il y a
une erreur parce que je ne vois rien ici.
J'ai besoin de vérifier. Où est cette erreur
là où je l'ai mise ? Le blanc indique que vous ne
trouvez pas la référence 3. Donnez votre avis sur TK. OK, peut-être celui-ci qui
pose problème. Laissez-moi vérifier. Oh, il y a une erreur. L'étirement est, n'est pas,
oh, c'est prolongé. Il n'est pas prolongé. Le mode de sélection est étendu. OK. Je vais relancer l'application pour voir
comment elle va apparaître. OK, mon bouton disparaît à nouveau. D'accord ? S'il disparaît,
ce que je dois faire, je vais vérifier d'ici. Si je fais tout
cela sous forme de commentaire, je pars d'ici pour
voir où je mets une erreur lorsque je
lance l'application. Mes boutons viennent de là. n'y a pas d'erreur tant
que si je prends celui-ci,
je le supprime, je le retire du commentaire. Je lance à nouveau mon bouton A wakaking. La vue sur les arbres
est petite ici, vous pouvez le voir, ce qui est une bonne chose. OK, et l'arbre défile
à partir d'ici. De plus, je le supprime
du commentaire pour voir
s'il est
là, s'il y a une
erreur lorsque je cours, tout fonctionne, si
c'est bon, si c'est trop gros. Mais je vais le supprimer,
je vais ajouter la largeur de
ces quantités, des choses comme ça. Donc celui-ci aussi, si je le supprime
du problème,
doit être ici
dans la colonne quand
je dois corriger le problème en cas de problème. OK. Donc, si c'est le cas, laissez-moi commencer un par un. Je pars du premier
et du second. Permettez-moi de le dire, de
le supprimer ou de le supprimer du commentaire pour voir si je vais
trouver l'erreur. OK, c'est bon, ça marche. Le second dont je me souviens,
je l'ai copié et piraté. Peut-être que cela me
pose trop de problèmes pour copier et embêter. Laissez-moi vérifier. Tu
le vois disparaître ? Je crois que tout ira bien. Mon ancre de quantité Trecln,
tout va bien. La quantité, telle que nous l'
écrivons ici dans les trois colonnes, doit être la même.
Il doit correspondre. Je pense que c'est le problème. Ça doit correspondre, c'est bon. Ouais. OK. Si je cours à nouveau pour vérifier. Si je cours, ça marche maintenant. Tout va bien ? Et voilà, je vais copier maintenant. Et au-delà du problème
du copier-coller, c'était le problème, il ne
correspondait pas à ce qui se trouve ici. Les colonnes mitri,
elles doivent marcher. Je dois donc le replacer ici, prix
total, et ici prix. OK, si je lance à
nouveau l'application pour voir comment elle va fonctionner, elle fonctionne.
Tout va bien. OK. Maintenant, permettez-moi de le
supprimer pour voir
si cela va fonctionner, même si tout n'est pas dans la
capitale. Laissez-moi vérifier. Non,
ça ne marche pas. De plus, la façon dont
cela est écrit doit être la même.
Il doit correspondre. OK, désignation. J'ai également mis la désignation
ici. Ici, je l'ai changée en majuscule. Comme c'est écrit dans la colonne où je l'ai conçu, lorsque je l'ai créé, il doit
y avoir un prix unitaire. Ensuite, le prix total doit être exprimé en capital. Nous avons le prix total ici. Également en blanc, indiquant l'
en-tête de référence de
l'attribut de réserve pour la vue de
classe 3. Les titres ou je les mets
ici sont non,
c'est du titre, pas
des titres, d'accord ? Si je lance à nouveau l'application, je vais voir ce
qu'elle va m'apporter. Waouh, c'est comme ça. Cela me donne tout. Et la désignation de la quantité, l'unité
plus et le prix total. OK, de ma part, tout fonctionne,
tout est parfait. Nous allons maintenant
voir comment, lorsque nous cliquons sur de l'alcool ou sur cette
bouteille de rouge, nous avons besoin que la quantité soit comprise dans la désignation
ici, prix
unitaire ci-dessous. Nous allons également mettre une zone de
saisie dans laquelle nous pouvons utiliser le lecteur de codes-barres pour scanner des articles sans cliquer
sur ces boutons. vais voir comment je
vais apprendre comment je peux entrer dans ce Tview Je vais créer S
trois, l'entrée est 31234. Je vais en créer trois
car le prix total sera quantité. Les données seront
multipliées par le prix unitaire. Je vais créer les champs de
saisie dans le bouton. Lorsque je clique sur un bouton, je dois remplir cette vue Une fois que
j'aurai réussi, je vais le mettre ici pour le vérifier dans la base
de données. Données issues de la base de données.
Je l'ai mis là. N'oubliez pas dans la base de données. Permettez-moi de me connecter à la base de données. Je me connecte. Laissez-moi vous montrer, je vais vous
montrer dans la base de données interne, ce que nous avons dans
la catégorie Ted. L'élément du bouton dans la
catégorie Ted que nous avons est celui-ci. Laisse-moi l'ouvrir. Je
dirais Edit Top 200. Cela peut me montrer la date que
j'ai dans ce tableau. La catégorie Ted, laisse-moi voir, va ouvrir
ma loi informatique. Par exemple, une bouteille
de vin que nous avons, la quantité est d'une,
le prix est de 500. Tu vois tout ? Nous avons la quantité dans le prix. Nous avons besoin que celui-ci soit
envoyé à ces trois points de vue. Permettez-moi de créer un bouton. Nous allons vérifier à
partir d'un bouton. Une fois le bouton
réussi, nous pouvons
tout recommencer. OK, je vais
créer un bouton ici. Quelles sont les trois cases de saisie et le bouton à chaque
fois que j'essaie de tester, quand j'écris du code, je ne sais pas, peut-être que de votre
côté vous êtes assez intelligent. Nous pouvons le faire rapidement. Mais j'aime aussi tester. Cela aidera également ceux qui
apprennent à coder à écrire cette application
à être intelligents, d'accord ? Je vais dire, par exemple, quantité un, parce que
j'ai une quantité, celle-ci, je vais l'
appeler quantité un égale deux entrées. Je vais créer une
entrée pour la quantité. Dans cette entrée, je
vais dire, s'il vous plaît, j'en ai besoin pour inscrire
les détails du panneau, c'est là qu'il va
être, cette entrée de quantité. Permettez-moi de mettre également
le recto de cette entrée. Je peux dire d'en donner une en tête. N'oubliez pas que nous avons le
premier, le deuxième, tout ce que
nous avons. Permettez-moi d'ajouter que la
taille du bouton est petite, pas trop grande, je
pense que c'est bien. Je vais le copier et
créer deux autres zones de saisie. Pour la désignation également,
laissez-moi écrire le zigzag. Et celui-ci, je vais
l'appeler Price One. OK. Celui-ci en est un. Oui, j'ai terminé. Je
pense que c'est bon. OK. Je dois indiquer l'
emplacement de ces objets. Je vais donc dire,
sur la grille,
où je peux le placer. Laissez-moi le mettre sur la ligne
zéro, première colonne. Je vais
le mettre sur la troisième colonne, bloc x. Je peux dire un, p y. Je peux dire que un vaut cinq. Et cela, si je peux le
copier-coller, n'est pas un problème. Je pense que ça va marcher celui-ci parce que c'est la ligne zéro. Et la suivante
peut aussi être la ligne zéro, c'est bien, mais est-ce
que celle-ci sera la première ligne ? Maintenant, celle-ci, la deuxième ligne
de cette colonne, est correcte. Laissez-moi le lancer pour voir
s'il fonctionne. Avant d'aller plus loin, nous allons en voir 123. Nous les
supprimerons plus tard. Mais nous pouvons les laisser pour voir ce que nous faisons. Je vais mettre
le bouton ici. Si la bonne quantité est une, alors je dis
par exemple un****. L'un d'eux a allumé **** par exemple. C'est là que j'ai mis le montant. Si je clique sur le bouton, je veux les voir entrer. Si c'est le cas, je leur
donne un code pour les mettre ici. Lorsque je clique sur la
catégorie Ted, elle s'y trouve. Montre-moi le bouton. Je vais créer
un bouton ici. Je vais dire que mon
bouton est égal à bouton. Ensuite, je veux que ce soit sur une police
panoditoe ou autre. Laisse-moi m'occuper de tout le front, tout va bien ici. Je vais ajouter le
nom du bouton. Je pense que c'est bon. Le pod sert
uniquement à créer un bouton. Vous savez comment
créer un bouton. Un bouton doit également avoir un
texte pour le bouton. Je vais dire Ajouter
à l'arborescence. Ajoutez-le à l'arborescence. OK. Est-ce que c'est bon ? Oui, il y a une caméra ici. Si je l'exécute à nouveau avant de
commencer à écrire
du code pour cela, sa position, je
veux vérifier la position. Si la dernière est sur la route 2, je vais la
mettre sur la route 3. Laissez-moi le relancer pour
voir s'il fonctionne. Oui, vous pouvez voir 123. Quand je clique dessus, dois entrer ici. Je vais écrire le
code pour pouvoir envoyer les données de cette
zone de saisie aux trois vues. Je vais ajouter la
commande au bouton, mais c'est trop, c'est loin. Laissez-moi l'écrire ici. Le même. Je pensais que tu
allais aller loin de là. OK, laissez-moi couper court à partir d'ici. OK, donc ça peut
commencer à partir de là. Très bien, alors je vais
ajouter une commande ici. Une commande qui
indiquera « ajouter trois ». D'accord ? Cela en ajoute trois. Ensuite, je vais
voir si je peux créer une
fonction ici. Laissez-moi le créer ici. Ajoutez, ajoutez des objets à
vous trois. D'accord ? Je vais
définir cette fonction, puis je vais
écrire le code. Bien. Voyons sur cet arbre, si j'en fais une fonction de
cette façon, je la rejoue. D'accord ? Il joue, il court maintenant nous en avons un ici,
tout va bien. Nous avons dû préciser qu'il s'agit d'une fonction pour prouver les
deux parenthèses ici Je vais maintenant écrire le
code dans les données de la revue. En ajoutant des données dans la révision, l'identifiant doit être. Cela se poursuivra
lorsque vous ajouterez des données. Dans l'aperçu, cela
va compter de
0 à 12345. Nous devons
ajouter un compteur Je vais ajouter ci-dessus. Je vais mettre un compteur que je vais utiliser pour
compter les données. Et inscrivez le Treview. Alors ce compteur est amino, je vais en faire un compteur global. Pour que je puisse utiliser
ce compteur ici. Oui, je le mondialise,
je le mets là. Je vais utiliser ce compteur. Chaque fois que j'ajoute des données
dans la vue à trois, je dois compter
pour ajouter un chiffre. Je dirais plus égal à un. J'en ajoute un à mon identifiant à
chaque fois que je compte. OK, alors laissez-moi d'abord vérifier
si tout fonctionne bien. Tout va toujours
bien. C'est bon. Je vais écrire
ici le code à l'intérieur pour ajouter les données
sur mon arborescence. Je vais dire,
veuillez insérer des données dans le parent de l'arborescence,
laissez-le vide. Ensuite, pour l'index, vous
voulez ajouter cela pour l'index, mettez un compteur sur un
index, comptez toujours. Si je mets un article, tu commences par zéro. Deuxième article, tu en mets
un pour le comptoir. Je vais mettre la carte d'identité ici. Je vais dire que
ça ne marche pas. Je vais dire pour la carte d'identité, je vais dire compter maintenant. Ensuite, il ajoutera un
incrément à chaque fois que j'ajouterai un élément de nuit dans la valeur Et je termine ici. Si je cours en premier, laissez-moi d'abord voir
si cela fonctionne. Oui, tout va bien. OK. À l'intérieur, dans la valeur car ne fonctionne pas. Cette grille montre qu'elle peut mettre une ligne ici quand
elle indique « Laissez-moi vérifier ». Cette grille linéaire
ne retient rien. OK. Cette grille, je vais la
retirer de
là et je vais venir ici et dire « quantité une grille ». Oui, panneau 123. Je le ferme ici. OK, ça marche. Il n'y a pas de ligne
alors les minuscules pas de problème
pour celui-ci également, je vais le fe
5. Point de vente dans Pyhton Lesson 4: Bonjour. Nous reviendrons une fois de plus sur le quatrième jour
de notre parcours de
création du point de vente à
l'aide de Python. Maintenant, nous y sommes. Nous sommes en mesure de passer des commandes. Nous créons des boutons, la quantité, supprimons un article, supprimons tout, mais ils ne sont pas programmés. Nous devons écrire du code
pour ces boutons, mais ici nous pouvons mettre de l'ordre
et tout fonctionne. Nous allons maintenant voir
comment améliorer notre point de vente. Comment
allons-nous nous améliorer. Nous devons supprimer
cette zone de saisie que nous avons mise ici et ce bouton Ajouter car nous n'en avons pas
besoin pour le moment. Nous devons également programmer
ce bouton Quantité. Nous pouvons ajouter plus de quantité ici. Nous pouvons supprimer un ou
plusieurs éléments, même dans tous les articles. Nous devons tout programmer. C'est pourquoi nous allons le
faire dans cette prochaine leçon. Rappelez-vous également qu'après avoir
supprimé cette zone de saisie, vous choisissez ce bouton d'ajout. Laissez-moi vous montrer l'application
en boutique, à quoi elle ressemble. Ensuite, nous allons voir
comment procéder de la même manière. Nous pouvons voir que si vous pouvez
ajouter de la quantité avec les cinq, s'il s'agit de nourriture, de nourriture italienne, il n'y a pas de nourriture italienne, nourriture
africaine, vous pouvez
mettre de la nourriture africaine. Si nous disons, par exemple, que le
client paie 3 000 dollars, nous avons la modification pour
le client du montant dû, la TVA. S'il y a une réduction, s'il y a tout cela ou
le numéro de facture, nous devons ajouter tout cela. C'est pourquoi nous allons le voir dans cette quatrième leçon de notre parcours de création
. En fait, nous allons voir
comment nous pouvons le créer tout en améliorant notre système. Je vais
également vous rappeler faire une copie
du dossier contenant
le projet que nous utilisons. En raison du risque de
perdre votre candidature, vous devez en faire une copie. Et aussi pour
garder mon code, parce que personne ne connaît
la quatrième leçon, je vais en faire
une copie. Leçon 3, faites-en une copie
puis laissez-moi la copier et en
faire une autre ici. Tout d'abord, je vais
appeler cela la quatrième leçon. J'en fais une copie pour
pouvoir conserver la troisième leçon. Je n'en ai pas besoin pour le moment. Je vais utiliser la
leçon 4 pendant mise à jour si je fais des bêtises et si je veux revenir
à ce que je faisais, je peux cliquer sur la leçon 3, puis je commence à l'utiliser pour le moment. Mais maintenant, utilisons-en quatre.
Alors je vais m'enfuir. Ensuite, je clique sur Exécuter ici, pour que ce soit ici. Donc, chaque fois que je peux ouvrir, j'en ouvre
moins de quatre. Tout d'abord, permettez-moi de supprimer les cases de saisie
ainsi que ce bouton, puis nous pourrons continuer à
améliorer notre logiciel. OK, ces cases de saisie, laissez-moi vérifier où je les ai mises. Je pense à celui-ci parce que dans
les commentaires, ils parlent de
test d'ajout de données dans le
Treview. J'étais en train de tester. Si je peux ajouter
la vue Tre et supprime
le prix de
désignation de quantité réussi,
je dois également supprimer ce bouton que j'ai placé là pour
ajouter des données dans le Treview Je l'ai supprimée. Laissez-moi courir pour voir si je n'ai rien
raté. Nous pouvons voir maintenant qu'il est vide, ce qui est bien et le système
fonctionne. Je travaille toujours. Voyons également ici si je
peux ajouter ce prix total. N'oubliez pas que dans notre logiciel, la quantité est
toujours une pour le moment. Mais nous pouvons tout changer, mais dans notre base de données, la quantité est
toujours une. Ensuite, nous pouvons le modifier ici. Ensuite, nous pouvons ajouter plus de quantité si vous voulez une désignation, un prix
unitaire. Mettons également ce
prix unitaire afin qu'il puisse être la quantité dans le prix total. Parce que c'est le même que celui que
nous avons en termes de prix unitaire. C'est pareil parce que
la quantité est égale à une. Si vous
multipliez, ce sera pareil. Le prix total, le
laissez-moi vérifier où il se
trouve ici, m'indique une erreur à
cause de ce que je supprime. N'oubliez pas que cela nous aidait, cela nous aidait à ajouter
des données dans le Treview Je l'ai également supprimé, donc cette
erreur peut disparaître. Permettez-moi de voir où je
clique sur le bouton 3 et d'ajouter des données dans la critique. OK, je vais
vérifier où il se trouve. Passez commande. Je pense que
c'est dans les airs. Passez commande. Je vais voir
quand je clique et que j'ajoute des données. Non, pas celui-ci. Celui-ci est une fonction pour
toutes les fenêtres supérieures d'Emp. L'autre, c'est clair. La deuxième
fonction de commande du panneau est celle-ci, je pense, laissez-moi voir la valeur. Je mets la valeur sur
le nom du bouton, qui est le
nom de l'article, le prix unitaire. Ensuite, après le prix unitaire, je peux
également écrire
à nouveau le prix unitaire car ce sera le même avant de modifier
la quantité, le prix unitaire sera
égal au prix total. Laissez-moi exécuter l'application pour que vous puissiez voir ce que je veux dire. Vous pouvez voir que lorsque j'ajoute
des données ici, par exemple, j'ajoute une bouteille de vin, c'est 1500, le prix total 500. Vous pouvez voir que
rien n'a changé là-bas. C'est pareil, le prix unitaire est égal au prix total
que nous améliorons. Ensuite, je vais vous
montrer comment
vous pouvez le modifier pour le
rendre comme vous le souhaitez,
pas toujours équant Ce sera un
prix unitaire qui sera celui-ci. Vous pouvez le modifier dans le
système, dans votre base de données. Ensuite, vous devez modifier
le prix total. Permettez-moi d'ajouter le montant dû ici, le changement pour
le client, la TVA et le bouton pour
imprimer le reçu. OK. Nous allons améliorer cela, mais aussi ce bouton, je suis censé le
mettre dans un cadre et le suivant le
distribuer dans un seul cadre. Le bouton suivant que
je vais mettre ici, l'étiquette de la boîte d'interphone et le bouton dans
un autre cadre là-bas. qui sera mieux pour
que je veuille utiliser le même cadre d'étiquette pour
tous les panneaux que j'utilise. Le premier
sera pour les matraques. Voyons voir, est-ce que
celui-ci est supprimé ? Je veux ajouter epanel
create delete baton. OK, je vais
mettre ton commentaire. Je vais dire ajouter, ajouter le cadre d'étiquette
pour les boutons ici. Je vais dire,
mais permettez-moi d'appeler cela un meilleur cadre de bouton
égal au cadre d'étiquette. Je veux
créer le même cadre pour les trois articles que je vous
ai montrés ici. Je vais vous dire de
vous baser sur les détails
de ce panneau. Détail du panneau. OK. Ensuite, je vais
dire grille de cadres de boutons. Je vais utiliser une grille égale à zéro et le deux-points égal
au premier deux-points, qui est également égal à zéro. OK ? Je peux dire une partie
du X, je peux en dire une. Cela peut donc être un
peu haut et bas. OK, j'en ai fini avec le
cadre maintenant avec cette quantité, mais je ne vais pas mettre
les détails du panneau mais je
vais utiliser ce panneau pour
créer un cadre de boutons ici. Ce texte figurera également
dans ce cadre de boutons. Cela supprime un élément
dans le cadre du bouton. Supprimez également tout. Je vais le mettre dans
ce cadre à boutons, d'accord ? Si je lance l'application pour voir si je n'ai rien raté, on peut voir que c'est dans un
cadre, petit cadre ici. C'est autour de tous ces boutons, celui-ci sera dans
ce cadre, dans le même cadre. Je vais
également le mettre ici et ici. De plus, pour cette
zone de saisie et l'étiquette, je vais les ajouter sur
le côté droit, d'accord ? Ces trois points de vue également. Je vais changer ce cadre. Je vais également utiliser le cadre de l'
étiquette. Ce sera le même
cadre pour tous, d'accord ? Je dis pour les trois points de vue, mettez
également pour moi
ce cadre d'étiquette. Laissez-moi vérifier si c'est
bien ou si c'est bien. Vous pouvez voir le
cadre de l'étiquette qui l'entoure, qui est joli. Nous poursuivons. Permettez-moi maintenant de créer
cette étiquette autour la zone de saisie et du bouton pour imprimer le reçu
ou enregistrer les données. Comme toutes les données que
nous allons avoir dans ces trois revues, nous devrons cliquer sur le bouton et les ajouter à la base de données. Ensuite, nous pouvons imprimer le feuillet tout
en l'ajoutant à la base de données, nous pouvons imprimer le feuillet pour le
client, puis il s'y trouve, nous le conservons dans la base de données. Nous allons y ajouter
ces boutons. Voyons où je peux
placer ces boutons. Je peux placer ces boutons
après les trois vues. Après avoir défini les en-têtes
des trois vues, je peux poser ces boutons. Étiquette indiquant le montant dû au prix
total et au montant payé. montant du, c'est le
montant que nous devons payer, le prix total, c' est
le montant
que le client paie. Et aussi le changement
pour le client. Nous allons appeler cela un
changement pour le client. OK. Ici pour ajouter ces éléments ou ces étiquettes sur les
boutons de la zone de saisie. Je vais également créer
un autre cadre ici. Laissez-moi l'appeler cadre pour un, laissez-moi l'appeler comme ça. Et puis je vais dire,
disons, une étiquette de montant
égale à l'étiquette du cadre. OK ? Et cette étiquette de cadre
doit figurer dans les détails du panneau. Cette étiquette de cadre doit figurer
dans le texte détaillé du panneau. C'est vide, je n'ai pas besoin
d'y ajouter le texte. Ensuite, je vais indiquer
cette quantité sur l'étiquette. Je vais définir la
position de ce cadre. Je peux dire que ça doit
être sur la ligne zéro, puis sur la colonne je vais voir dans quelle colonne
je vais le mettre. Je vais le
mettre dans la deuxième colonne. Comme vous vous souvenez de la ligne
zéro et des deux points zéro, il y a des boutons ici
sur la
position zéro, la
position un et la position deux seront ici. Je vais écrire
zéro mais la colonne deux, c'est pourquoi je l'écris aujourd'hui. Je vais créer une étiquette
que je vais appeler. Il s'agit du montant total de tous les montants
payés par le client. Tout le montant de ces
articles vendus au client. C'est le montant dû, le montant total
payé par le client. Je vais le mettre sur une étiquette. Dans cette étiquette, je vais
mettre ce cadre que je crée. Permettez-moi de vous donner une police, je me souviendrai que nous
avons la police 1.2, la police 1, petite police 2 est
plus grande, environ 28. Vous vous souvenez que nous l'avons créé
dans la leçon précédente, également dans ce texte. Laissez-moi d'abord créer, puis sous celui-ci, je vais
créer une autre étiquette. L'étiquette indiquera quelle étiquette ? Cette étiquette appelée montant dû que je crée ne
sera écrite qu'à échéance. Ensuite, il indique le montant. Je vais mettre celui-ci. Permettez-moi d'abord de donner la grille à, je vais dire que
celle-ci sera sur la ligne zéro. Et ils figureront sur
la première colonne de deux points
, soit deux points zéro, je peux dire la partie X, disons cinq par exemple. Nous allons, nous allons le
changer plus tard pour voir quel sera le poids
L pour le positionner OK ? Je vais maintenant
créer une étiquette que je vais appeler maintenant amount. Ensuite, je vais dire le montant
en écrivant d de cette façon. Ensuite, je vais
dire égal à étiquette, je vais dire égal à étiquette. Ensuite, je vais mettre le cadre que j'ai créé, l'étiquette du montant. Ensuite, je vais aussi
parler de la police de caractères. Je vais obtenir la même
police, qui est la police deux. Je vais le mettre sur la police de caractères. Le texte va être vide. Vous savez, cela va
prendre le texte du montant total qui
se trouve dans la colonne Révision Le total indiqué entre deux points au Sal, le total général de tous les montants figurant dans cette colonne sera
désormais le montant dû. Ce sera le, je vais également donner la
position à ce sujet. Oui Je vais dire grille. sera sur Ce
montant sera sur la
même ligne que le montant dû sur la ligne zéro, mais ce sera dans la première
colonne, il sera à côté de
celui-ci, il sera à
côté de celui-ci. dit je peux dire
que la partie x sera
également cinq, P Y sera également cinq. OK ? Celui-ci, nous pouvons le
laisser ainsi, mais laissez-moi courir pour
voir à quoi il va ressembler, car nous ne pouvons pas
continuer à écrire beaucoup de code. Il entre ici, d'accord ? Je vais voir
pourquoi il vient ici. OK ? Et ce cadre se trouve
sur la ligne zéro, colonne deux. Pourquoi ça vient ici ? Voyons maintenant la
position de ce cadre. C'est ce cadre que je crée. OK ? Laisse-moi rejeter celui-ci. Le laboratoire ou le
cadre suivant est celui-ci. Celui-ci se trouve dans la deuxième colonne. Le prochain cadre,
qui commence à partir de
celui que nous créons,
partira de la ligne
zéro, de la colonne trois, c'est là qu'il va
commencer, la ligne zéro, non la colonne deux, se trouvera en même temps qu'un cadre d'étiquette à
trois vues. Celui-ci sera
sur la colonne 30 à l'intérieur. Nous allons maintenant
mettre le bozo colon zéro, le
second, la ligne
zéro, la première colonne OK, laissez-moi relancer l'application pour voir à quoi
elle va ressembler. Je vais le lancer à nouveau. Laisse-moi voir. OK, il arrive ici et il y en a une
bonne quantité à l'intérieur
d'un. C'est très bon. Tout va bien. Je vais
voir si je l'ai bien écrit. police deux convient parfaitement à une partie X. D'accord, nous en avons terminé avec
ce seul montant. Ensuite, le second sera
le changement pour le client. Le second
sera le changement pour le client. Laisse-moi te montrer. Je pense que j'ai raison. Je ne me trompe pas car si vous faites celui-ci, le montant dû est celui-ci. Il se trouve ici. Mais moi, je l'ai mis là-haut. Ensuite, le changement de
client va se produire. Lorsque nous payons au client, payez 1 000$. La monnaie pour le
client sera là. Le montant dû ici et
ce montant payé ici. OK. Nous allons le faire, nous allons le
rendre beau. Laissez-nous la demande, puis
nous la présenterons, même
dans les prochaines leçons. OK, Due va bien. Laissez-moi voir maintenant. Le
changement pour le client. Je vais maintenant mettre l'étiquette pour le
changement de client. Je vais l'appeler label. Changement pour le client. Permettez-moi de l'appeler ainsi,
changez pour le client. D'accord, je vais
dire égal à l'étiquette. OK ? Je vais utiliser l'
étiquette du montant comme cadre de l'étiquette. Ensuite, la police sera
la même. Je vais mettre une police de caractères sur. Ensuite, nous pourrons le
modifier pour voir si vous voulez qu'il soit grand ou
petit. Nous pouvons le changer. OK ? On peut dire que c'est
mieux d'équilibrer que d'écrire le changement. Nous pouvons parler d'équilibre, alors
je le dis ainsi. Ensuite, je vais parler de changement
d'étiquette pour le client. Je donne une grille et je vais voir où je
vais la situer. Je dois dire que ce
doit être sur la
première ligne parce que dans la première, le montant dû est sur la ligne zéro. Celui-ci sera au premier rang. Sous le montant dû, je vais dire qu'il
figurera sur la ligne zéro. La première ligne sera
sur la ligne zéro. Je vais mettre le,
que ce soit la même police. Si ce sont les mêmes polices,
ce sera mieux. Le texte ici, je peux dire équilibre celui-ci,
je l'ai déjà mis. Je n'ai pas besoin de mettre
toutes ces choses. Je vais mettre le pad
x égal à cinq, parlo j'en mets cinq OK, maintenant je vais créer, il s'agissait d'un
changement d'étiquette pour le client. Permettez-moi de l'écrire de cette façon
maintenant, laquelle étiqueter ? Je vais le mettre sur une étiquette, puis je vais le mettre sur l'
étiquette du cadre des montants. Je vais mettre
set égal à F22. Et le texte que je
vais dire sera ce changement. Pour le client, le texte est vide, je n'ai pas besoin d'y mettre
de texte car cette étiquette affichera
le montant qui
sera le montant payé par le client moins
le montant dû. Ensuite, je vais
dire « changement d'étiquette », je vais le mettre dans le, je dois indiquer
l'emplacement où il en sera un. Et
ce sera sur la colonne , le suivant était sur la première ligne, il sera sur la première ligne. Maintenant, dans la première ligne, dans la première colonne, c'est dans cette colonne que j'ai
fait une erreur. Colonne zéro ici. Ce sera désormais la première
colonne, la première colonne. OK ? Maintenant, pad x, je vais dire cinq, pad y, ça va
être cinq aussi. OK. Maintenant j'en ai fini
avec ça aussi. Laissez-moi courir pour voir à quoi ça ressemble. OK. Le montant dû et le solde pour
le client sont corrects. C'est bon. Alors je vais maintenant
indiquer le montant payé. Oui, je vais l'
appeler « montant payé ». Celui-ci
sera d'abord un label. Celui-ci. Permettez-moi d'en faire une étiquette pour indiquer que c'est le montant
payé par le client. Je vais le
mettre dans ce cadre. Alors c'est pareil. Ce sera la police de caractères. Tu te souviens que la
police deux suffit. Le montant du tee be payé. Disons que c'est payé. Le montant qui est
payé par le client. Maintenant, le montant payé, nous allons dire que nous
allons le mettre d'accord. Et je vais dire que
ce sera au deuxième rang, au deuxième rang. Et les deux points seront sur la ligne deux et les deux points zéro,
dans la première colonne. OK ? Et je
vais dire que la partie x est égale à cinq, partie y égale à cinq. OK. Laissez-moi maintenant indiquer le montant qui sera
inscrit dans le champ de saisie. Disons que c'est le paiement d'un montant, qui se
trouvera dans une zone de saisie. Eh bien, laissez-le figurer sur cette étiquette, l'étiquette du
montant, puis c'est tout. Il n'y a rien que je vais y
ajouter sauf si j'ajoute, ce qui sera également
sur la police 2. OK ? Je vais indiquer le poste
où il sera situé, le montant payé. Le montant, je
vais dire grille, il va être sur la ligne, celui-ci figurait également sur la deuxième rangée. Ce sera sur la ligne deux, mais sur la colonne suivante, qui est la première colonne, le chemin x, x sera égal à cinq. Le chemin Y va également avoir cinq ans. Je pense que c'est suffisant. Celui-ci. Laissez-moi l'exécuter à
nouveau pour vérifier chaque
fois que j'essaie de courir. OK. Ça va être là. Ce qui est bien, n'est pas mal. Ils vont écrire
quelque chose dans le montant payé chaque fois que le
client paie ce montant. Le montant du prix total, tout le montant du prix
total doit être indiqué sur le montant doit
être le montant dû ici. Ensuite, le montant payé par
le client sera de. Lorsque vous le tapez,
il doit vous indiquer le solde
à donner au client, le changement de client ou le solde du montant
payé par le client. Nous devons écrire ce code,
donc ça va être oui, parce que si vous essayez de voir l'autre application créée
dans C Sharp, vous essayez de vérifier ce cours. Il s'agit de quelques leçons
du même cours. Vous pouvez trouver les
leçons de Hap si vous les aimez. Vous pouvez également apprendre d'ici. Ce sont de belles choses ici. OK ? Vous pouvez voir
que lorsque j'écris quelque chose ici, c'est ajouter immédiatement
le montant dû même si
je modifie la quantité, 45, le montant dû change également le montant que vous devez
payer au client. Ensuite, lorsque le client paie, vous recevez la monnaie
pour le client. Nous devons également
écrire le même code. Nous devons écrire la
même chose lorsque vous vous faites prendre la commande
pour le client. Si vous modifiez la quantité, nous devons également l'indiquer
et effectuer ce calcul. C'est ce que nous
allons faire maintenant. Aujourd'hui, tout
fonctionne et va bien. Commencez à bien paraître. Nous sommes en train de l'améliorer et
nous espérons terminer cette application
pour qu'elle fonctionne, pour imprimer des feuillets et pour
obtenir des statistiques, des statistiques sur les
clients, des statistiques sur les coûts des
aliments et des statistiques sur les aliments ou les articles,
etc. Nous avons besoin de tous ces calculs pour les faire. Oui, pour montrer à quel point notre
application est professionnelle, nous devons la rendre plus professionnelle pour faire
certaines choses qui rendront belle et plus professionnelle. C'est pourquoi nous allons le
faire avant d'ajouter
le montant payé, le montant dû et la modification pour que le client
définisse tous ces éléments, c'
est-à-dire que nous les avons créés, l'étiquette et le champ de saisie. Et nous devons le
dire. Regardons les choses en main. Ces boutons sont créés
pour supprimer, Tout supprimer. Si vous cliquez sur Supprimer tout, nous devons tout supprimer
dans l'aperçu que nous avons créé. De même, si vous avez plusieurs éléments dans les trois vues et
que vous souhaitez en supprimer un,
vous pouvez le sélectionner. Vous cliquez sur Supprimer l'élément, puis il est automatiquement supprimé. Ou vous pouvez ajouter de la quantité. Vous dites, par exemple, que j'ai besoin de six bouteilles de vin rouge. Ensuite, si vous cliquez sur Enregistrer, ou dans, il vous donne la quantité, multiplié par le prix unitaire, puis vous obtenez le prix total. Ensuite, tout le montant
que vous avez sur le montant, tout le montant de cette
colonne du prix total, vous l'obtenez sur le montant. Laissez-nous d'abord définir le code
pour supprimer un article, supprimer toutes les quantités,
laissez-nous les définir après eux. Ensuite, nous allons créer, écrire le
code du montant, le changement pour le client, changement pour le client, et tous ces calculs ont même imprimé le bordereau pour enregistrer les données dans
la base de données. Faisons-le maintenant
en utilisant Python. OK. Ici, si j'ouvre ce back office pour moins de
quatre, tout y est. Si vous pouvez le voir, nous
pouvons passer commande. Mais si vous cliquez sur Quantité, puis que nous sélectionnons un article,
rien ne se passe. Nous devons écrire le
code afin que vous puissiez le modifier dans
la quantité vendue. Si vous cliquez sur Supprimer un élément, nous devons supprimer un élément. Tout supprimer doit être supprimé
dans la vue Tre. Écrivons ce code pour tout
supprimer dans, dans l'arborescence. Mais avant de le supprimer, nous avons également besoin du lecteur de
codes-barres. Ici, vous vous souvenez que dans l'application C sharp,
il y a un code-barres, il y a une boîte d'entrée pour
scanner de codes-barres. Laisse-moi te le montrer, celui-ci. Ce code-barres, si
vous sélectionnez Numériser, signifie que vous allez le
scanner à l'aide du code-barres. Si vous ne le sélectionnez pas, cela signifie que
vous allez l'écrire. Pour écrire le numéro
qui se trouve sur le code-barres, il va se figer
parce que je le vérifie. est censé vérifier ou vérifier, c'est pourquoi il va geler. Mais créons également la zone de saisie pour
le lecteur de codes-barres si
vous scannez les articles, car ce n'est pas chaque fois que
nous cliquons sur des boutons.
Parfois, vous
devez scanner des articles, l'argent le sera,
c'est plus facile et plus rapide. Nous allons mettre le lecteur de
codes-barres ici. Mais n'oubliez pas que
parfois vous pouvez avoir un code-barres lorsque vous
le scannez, cela ne fonctionne pas. Il a refusé de fonctionner parce que les chiffres ne sont
peut-être pas clairs ou parce que le code-barres que vous avez sur
l'article est un peu trop petit. Ce n'est pas clair, le scanner
ne peut donc pas le voir correctement. devez également l'écrire, vous devez l'écrire dans
la zone de saisie du backode OK ? Après l'avoir écrit, il
mettra un bouton, cha wif, vous appelez cela, vous cliquez
sur ce bouton de recherche, il vous donne l'élément qui correspond
à ce backcode Tu l'écris. C'est
ce que nous allons faire. Permettez-moi de les ajouter ici. Avant d'ajouter le
code à supprimer, laissez-moi ajouter le champ de saisie du
backcode, le bouton de recherche
et la case à cocher, qui indique que
vous allez scanner ou écrire le backcode Laissez-moi l'écrire avant
d'écrire le code sur le code afin que vous puissiez tout
terminer en même temps. Ensuite, nous passons à autre chose. Je peux le mettre ici. Enfin, je vais
mettre un commentaire ici, un commentaire. Je vais dire lecteur de
codes-barres. Permettez-moi de l'appeler backo scanner, mais vous pouvez y mettre tous les commentaires que
vous voulez OK, laissez-moi même, je peux dire « Backcodscanner Si je veux, c'est un commentaire. Vous pouvez y mettre n'importe quel commentaire. Permettez-moi de commencer par
créer une case à cocher. Permettez-moi d'appeler ça une case à cocher. OK, disons que c'est une vérification, cocher B égal à la case à cocher. Je vais dire équivalent
au bouton de vérification. OK. Maintenant, laisse-moi voir. Il doit être bien
en dessous de l'arborescence, donc je veux voir l'
arborescence si c'est dans quelle étiquette ? OK. Ce panneau détaille. C'est celui-ci à trois heures ? Non, n'est-ce pas ? C'
est la vue sur les arbres. Je veux voir où se trouve la vue sur les
arbres, même pas ici. Oui, la vue sur les arbres est celle-ci. La vue arborescente se trouve dans le
frame call three frame. Je vais également le mettre
dans le cadre à trois et me rappeler que l'arborescence se
trouve sur la ligne zéro, colonne deux. le prochain, nous allons
voir où nous allons le
placer dans les trois cadres ici. Je vais dire que ma case à cocher
se trouvera dans les trois cadres. OK. Ensuite, je vais dire
le texte de la case à cocher. Je peux dire, laissez-moi écrire un scan, mais nous allons également
mettre le code pour cela. Parfois, vous
devrez scanner et
l'autre fois, vous devrez écrire le code. Si ce n'est pas clair, le rétrocode n'
est pas clair, vous
devez l'écrire. Je vais dire cette rangée. Laissez-moi d'abord écrire comme dans la colonne zéro pour voir
la position de ceci. Disons la première colonne. Voyons d'abord où
il va se situer. Laissez-moi d'
abord voir la case à cocher avant de continuer. Parce que ce poste, je
ne suis pas sûr que ce soit le poste
qui décidera. Je veux vérifier pourquoi c'est décidé et pourquoi cela ne
passe pas sous cette rubrique. Je vais dire,
laissez-moi voir si c'est inscrit la première colonne, quatrième ligne. Laissez-moi le mettre
à zéro pour voir où il va
se positionner. OK, ça vient ici. J'ai besoin de voir pourquoi il vient ici. J'en ai besoin pour tout ce qui se trouve ici. OK ? Ou d'abord,
laisse-moi tout écrire. Je vais vérifier.
Je vais changer, c'est juste la position. Laissez-moi écrire le code-barres. Je vais l'appeler
code-barres. Laissez-moi l'écrire de cette façon. Ensuite, je vais dire que ce
code-barres va être une entrée, il doit également être dans le
cadre à trois, qui est celui-ci. Le verso doit également se trouver dans
le cadre de l'arbre. Et il y aura
la police de caractère de la police. Permettez-moi de le mettre en deux,
ce qui est plus gros. Je veux lui donner une grosse police de caractères. Voyons si je peux donner une largeur à ma zone de saisie afin
qu'elle soit grande. J'ai la largeur sur
la taille inférieure du bouton. Permettez-moi de trouver cette largeur qui
correspond à la taille du bouton. Je l'ai écrit en haut. Vous savez, vous vous souvenez que je pense que ce code-barres va maintenant
être le cas, je vais voir comment je
vais le mettre sur la grille. Laissez-moi le mettre sur une ligne, nous devons être sur la même
ligne, ligne, colonne. Maintenant, laissez-moi le mettre dans la première colonne. Celui-ci également. Laissez-moi voir ci-dessous. Je vais mettre le bonton. Laissez-moi l'appeler sage. OK, scannez, scannez. Permettez-moi de l'appeler bouton de recherche. Recherchez par exemple. Ensuite, ce sera un bouton, puis ce sera
dans les trois cadres. Sur ce bouton, le texte
sera « Voir ». Je vais écrire See. OK. Et ici, je
vais aussi dire bouton maintenant. Je vais dire bouton
Sage Grid Breed. Je vais le mettre sur une ligne, il doit être sur la même ligne
mais sur des colonnes différentes. Ce sera donc la deuxième colonne. OK, après cela, laissez-moi
voir comment cela s'affiche. Oh, c'est comme ça. Ça se passe comme ça.
Celui-ci vient ici. Cette 1 seconde, ce sont des sauts. Mais là où se
trouve ce bouton au milieu de tout cela, il doit être juste. Nous allons mettre cette ligne
qui se trouve sur cette colonne. Si je commence la deuxième colonne ici, celle-ci devient la troisième. Le suivant, j'en
fais la quatrième colonne. La case à cocher, je l'
ai mise dans la deuxième colonne. La
zone de saisie du code-barres sur la troisième colonne, et le bouton de recherche, je l'ai mis sur la quatrième colonne. Laisse-moi voir
à quoi ça va ressembler dans mon truc. OK, la case à cocher est bonne, mais les autres choses
vont de l'autre côté. Nous devons donc voir comment nous
allons le placer sous celui-ci si je cours
et que
cela montre que cela signifie que cette vue
arborescente se trouve sur une colonne et que la
colonne suivante est de l'autre côté. Permettez-moi de le faire car je veux que cette zone de saisie soit
sous l'arborescence. Et la case dans ce bouton de recherche
sous l'arborescence. Permettez-moi de vous faire part de ce point de vue. Je veux lui donner trois points, je veux étendre pour lui donner trois colonnes à la
place de trois points. Alors je vais
avoir une colonne. Je vais scanner les deux points,
dans la zone de saisie. À la colonne, j'ai mis de la sauge. Dans la colonne du haut, j'en
ai
mis trois, j'ai rassemblé où il y aura la désignation de la
quantité, prix
unitaire et le prix total. Je veux appuyer sur cette
case de saisie à côté et sur ce bouton. C'est ainsi que j'essaie de
concevoir la programmation. Je vais le
faire, je veux donner trois points à ces trois cases. Je voudrais lui donner la chronique. Je vais le faire en allant
où se trouve la vue sur les arbres ? Quand je commence à créer l'
arborescence, je dis : d'accord, je vais passer en haut. Je le fais ensemble, je vais voir où
sont les trois points de vue ? La vue à trois points de vue est
qu'il y a aussi Rose Pan. Mais ce pan à roses
n'est pas dans les trois cadres. Tout commence dans les détails du panneau. OK. C'est censé
fonctionner mais ça n'a pas marché cause de ces trois
cadres, je suppose. OK, OK, Rose Pan. Je vais le mettre également dans le, je vais voir
dans le détail de la poêle. Il faut prendre cet espace, c'est bien. Également. Laissez-moi voir ce 33. Je veux
également vous donner l'envergure des colonnes. Je vais dire,
laisse-moi l'écrire. L'envergure des colonnes est égale à trois. Je lui donne la
troisième colonne qui contient toute
la désignation de la quantité, prix
unitaire, le prix total. Je lui donne deux points
pour qu'il occupe l'espace de trois colonnes, même si j'ai mis
ce truc en dessous, où est-il encore une fois ? C'est la case à cocher, le rétrocode, le champ de recherche je leur donne car ils
occuperont trois espaces, trois colonnes. Supposons que ces trois
occupent également trois colonnes. Je pense que tu vas le comprendre. Laisse-moi le vérifier pour voir
comment tu peux voir. Cela signifie que cette case à cocher
occupe l'espace d'une colonne. Cette zone de saisie,
dans laquelle je vais scanner
mes articles,
occupera une colonne et ce bouton de vérification
occupera une colonne. Je suis favorable à ces trois points de vue. Je donne trois colonnes, cela prend le pas sur trois colonnes
pour pouvoir s'adapter à cela. Ce que j'ai fait ici, une colonie, deuxième colonie, une colonie
dans les trois vues Je vais voir où je l'ai mis. La vue ? La vue
qui est celle-ci, je parle de l'envergure des colonnes. Cela prend de l'espace de trois points, puis ça s'adapte et
tout va bien. Vous pouvez voir que
les choses fonctionnent. Maintenant que vous pouvez voir que les choses fonctionnent
comme nous
le souhaitons pour le caissier, nous devrons d'abord scanner Pour vérifier celui-ci, il
sera toujours vérifié, ce qui signifie que vous devez le scanner. Si vous ne le cochez pas, vous supprimez cette case
pour écrire le Tia, n'est-ce pas ? Ainsi, vous pouvez écrire les
chiffres qui se trouvent sur le scan, sur le code-barres
afin que vous puissiez l'écrire. Cliquez ensuite sur Rechercher. Il vous donne l'article
que vous avez écrit, numéro du scan
du code-barres. Je pense que je te fais comprendre. Si vous ne le faites pas, dans
la prochaine leçon, vous allez comprendre
ce que j'ai fait ici. Vous allez comprendre
qu'il ne s'agit que de trois points. Je donne trois points
à la critique. Scannez la première colonne,
faites deux points, cette zone de saisie et une
autre recherche par deux points. Ensuite, trois vues
prennent deux points à la fois. OK, écrivons maintenant le
code de cet élément de suppression. Tout supprimer. Oui, chaque
fois que nous cliquons sur Supprimer, tout est censé tout
supprimer. Dans cette revue,
laissez-moi maintenant écrire le code
pour tout supprimer. Je vais vérifier où se
trouve un bouton de suppression. Je vais vérifier
où se trouve ce bouton. Je peux travailler sur ce bouton. Quatre, supprimez, d'accord. Je peux même le rechercher. J'écris, je sélectionne tout, quelque chose
dans la ligne. Ensuite, j'appuie sur la touche
Ctrl ou je peux appuyer sur Supprimer. Je vais voir
où se trouve la suppression. J'y vais rapidement, c'est du contrôle ou de la commande sur Mac. Ensuite, vous pouvez savoir
où se trouve la suppression. Ça recommence. Je vais
voir où se trouve celui-ci. Ensuite, supprimez tout ce que je commande pour tout supprimer,
c'est celui-ci. Je dis : commande, commande, suppression tout est également séparé, je
peux les séparer. C'est mieux que de
tout y mettre. Cette grille. Si je l'ai mis de l'autre
côté, c'est mieux qu'ici
je dois fermer. OK, je pense que c'est juste. Qu'est-ce qui me montre une erreur ici. Maintenant, je suppose que pour supprimer ce PardiI, je l'ai
mis au mauvais endroit. Cette grille également.
Permettez-moi de le supprimer. C'est ainsi que je l'ai dit. Je l'écris de cette façon. Je te contrôle. N'oubliez pas que c'est au même
endroit que j'ai placé cette grille. Je vais le supprimer
et je mets un autre parent
ici, également cette grille, lorsque je la déplace pour le texte, c'est la quantité de texte, c'est la quantité de texte,
qui est celle-ci Je vais le supprimer
. Et là, je pense que c'est juste. Et l'autre grille est là. Je l'enlève également. Je l'écris de cette façon. OK. Et voilà, je vais terminer. Je pense que tout va bien. Quelque part. Qu'il y
ait une erreur ou non, c'est à cause de cette fonction. J'en ai besoin maintenant pour
écrire la fonction pour tout supprimer, d'accord ? Je peux l'écrire en haut, en haut, par ici, d'accord ? Je peux écrire Supprimer tout ici. Je vais dire que
je vais écrire la fonction ici,
supprimer toutes les fonctions. Ensuite, je vais écrire
le code qui supprimera tout de l'arborescence. Pour l'écrire, je dois regarder tous les enfants
dans l'arborescence, puis je les supprime. Je vais regarder tous les enfants, tous les enfants
du Treviewn Je supprime tout ce
que je vais écrire disant pour enregistrement, par exemple, pour recoder, souvenez-vous de notre Treview,
le nom est mes trois Alors je vais
dire d'avoir des enfants. Trouve des enfants, d'accord. Ensuite, en ce qui concerne les enfants
ici présents, je vais dire,
maintenant, mes trois, s'il vous plaît. Supprimer, recoder. Regardez tous les enfants. Dans l'arborescence, je supprime. Je les supprime pour les
recoder dans mon Treview. Obtenez tous les enfants, puis
affichez l'arborescence, supprimez l'enregistrement. Laissez-moi tester ce
code avant de continuer. D'accord, je dois dire que j'
écris quelque chose là-bas, trop pour un ordinateur. J'écris quelque chose. Ensuite,
lorsque je clique sur Supprimer, vous voyez que tout a disparu. Tout supprimer fonctionne. Cette fonction, laissez-moi
écrire le commentaire, supprimez-la. Je vais dire de
tout supprimer de l'arborescence. OK, donc je supprime tout. Permettez-moi également d'écrire le
code pour supprimer un élément. S'il ne s'agit que d'un élément, comment vais-je m'y prendre ? Je vais le faire
aussi pour le supprimer,
mais je me demande pourquoi j'ai
de nombreux défilés ici Est-ce que c'est juste ? Je
veux vérifier ce que je l'ai écrit ici car je
peux voir beaucoup de parandes, mais je ne sais pas d'
où cela vient Bouton d'entrée, nombreux défilés, je ne sais pas pourquoi je l'ai
écrit ainsi J'essaie de corriger cela parce que je ne sais pas
pourquoi je l'ai écrit de cette façon. Je le corrige. Permettez-moi de courir à
nouveau pour voir si les choses fonctionnent pour ce petit
changement. Je fais tout. Si je clique sur le supprimer,
supprimez tout. Permettez-moi
6. Point de vente dans Pyhton Lesson 5: Comment allez-vous ?
Bienvenue une fois de plus dans la
cinquième leçon de notre parcours de création d'un point de
vente étape par étape. Dans la quatrième leçon, nous avons
appris comment supprimer des éléments. Dans les trois, nous pouvons
supprimer un élément, plusieurs éléments ou tout supprimer. Dans les trois cas, nous avons
vu comment ajouter même la quantité et tous les calculs pour
que cela fonctionne correctement. Voyons maintenant dans cette cinquième
leçon comment additionner le montant total
du montant qui doit
être payé par le client. Si nous devons vérifier la
modification pour le client, nous verrons également comment
enregistrer ces données dans la base de données. Ensuite, nous verrons comment utiliser codes-barres
pour scanner nos données. Ensuite, nous n'avons pas besoin d'appuyer sur
les boutons pour prendre commande. Nous pouvons utiliser le lecteur de
codes-barres pour
scanner les articles à ajouter
à la base de données. Voyons comment nous pouvons
effectuer ces calculs pour voir comment nous allons
obtenir le prix total. Voyons où je peux placer cette fonction pour
obtenir le prix total. Avant de poursuivre, permettez-moi d'en faire une copie. Je vais en faire une copie. J'aime toujours faire
des copies parce que personne ne sait si nous commettons une
erreur. Dans cinq, nous allons
revenir à la quatrième leçon pour vérifier quelle était l'erreur. Vous pouvez voir que nous avons
également la quatrième leçon. Nous le gardons, nous ne
voulons pas mélanger les choses. Nous allons utiliser les fichiers
5 pour le rendre disponible. Quand je cours, je m'occupe toujours du back office,
leçon 5. C'est ce que je vais utiliser. Laissez-moi écrire la
fonction à ajouter, qui m'aidera à
calculer toutes les données. Mais je vais voir
où je peux le mettre. Laissez-moi le dire, je vais vérifier où
je peux mettre ce code. OK, après avoir mis à jour
la quantité, laissez-moi entrer v dans ce code
ici, laissez-moi définir, je vais dire
définir le prix total. Permettez-moi d'appeler cela le
calcul du prix total. Laissez-moi voir si c'est une bonne pièce. Définissez, il doit
être sur cette ligne. Ça ne l'est pas Il doit y être, il doit être là. Ouais Oui, le dernier. Oui, il doit être ici. C'est un bon endroit. OK, pour le prix total, tout d'
abord, je
vais initialiser Laissez-moi créer une variable
que je vais appeler
amount pour lui donner zéro pair, laissez-moi la rendre décimale Je donne 00. Je vais le dire ici. Nous allons examiner
les trois afin d'obtenir
le montant total. Nous allons passer en
revue les trois. Tous les objets Examinez tous les
éléments des trois. Laissez-moi l'écrire comme ceci. Vous pouvez écrire un
commentaire sympa comme vous le souhaitez. Je vais chercher un article, par
exemple,
appelons-le ID de l'article. Dans mes trois, je vais
dire dans mes trois. Pour cela,
les enfants doivent faire entrer les enfants de tous
dans les trois. Laissez-moi obtenir la valeur dans
la colonne des prix totaux. Permettez-moi d'écrire ce commentaire ici. Je vais vous dire d'
obtenir la valeur
du prix total dans les trois. Je vais écrire cette valeur, je vais dire le prix total. Laissez-moi ouvrir une variable, je vais écrire
le prix total De cette façon Alors je vais
dire égal à mes trois. Ensuite, à l'intérieur de mes trois, récupérez l'article en utilisant l'identifiant de l'article. Parce que nous allons examiner
toutes les valeurs, je vais dire valeurs, nous allons regarder à l'intérieur
du l, obtenir la valeur. Cette valeur. Je vais
dire Matri Open Je vais dire qu'à
l'intérieur de leur colonne get the column, les colonnes
seront placées sur quel index ? Je vais dire
indice, prix total. La façon dont je l'écris
en prix total, je l'ai écrit de cette
façon dans les trois, c'est écrit de cette façon, prix
total, c'est
comme ça que je l'ai écrit à l'intérieur. Après avoir obtenu le
prix total des trois. Maintenant, je vais dire que je vais passer la boucle, le prix total dans une variable. Je vais écrire ce commentaire, passer le
montant en boucle dans une variable Je vais le
transmettre dans une variable. Permettez-moi d'appeler cette variable, par
exemple, cette variable. Ensuite, je vais transmettre ce
montant, qui est celui-ci. Mais fais-le, je vais
le rendre plat. Je le passe là-bas pour le
garder dans le. Alors je vais dire non. Je vais créer une variable
que je vais appeler amount amount equal to. Je vais ajouter
cette variable que je crée. Je vais ajouter qu'à
chaque fois que je regarde, j'obtiens une valeur de. Mets une erreur ici. Chaque fois que je regarde dans l'arbre et qu'ils obtiennent la valeur, je veux l'incrémenter pour y ajouter
ce montant Dans ce montant total, je l'ajoute aujourd'hui et
je le garde à l'intérieur. Après l'avoir ajouté, je
vais l'ajouter à l'étiquette. Nous avons l'étiquette,
vous vous souvenez que nous avons une étiquette intitulée montant dû. Ce montant dû, c'est
là que je veux
inscrire le total
au montant payé. Le total, je vais
dire le montant dû. Je vais écrire
configure à l'intérieur. Configurez, je
vais dire texte. Dans le texte que vous allez recevoir. Je vais y entrer. Laisse-moi en venir à ça. Laisse-moi voir. Je vais obtenir ce montant. Je vais indiquer ce montant
dans le texte sur le montant dû. Je vais écrire ceci ici. Doit être entre guillemets.
C'est comme ça. Mais ici, comme nous pouvons formater, pour que ce soit au format
décimal, nous pouvons écrire de cette façon jusqu'à deux Il y aura deux chiffres
après la virgule. Pour qu'il soit décimal 100, ça va être cent 00,
quelque chose comme ça Ce qui est une bonne chose. Nous le
faisons décimo et oui, il fonctionnera à chaque fois. Le montant total. OK, laisse-moi tester si c'est bon. Si c'est bon, laissez-moi
obtenir cette fonction. Par exemple, lorsque je
modifie la quantité ici, je pense que je modifie la mise à jour de la
quantité ici. Après avoir mis à jour la quantité, j'ai besoin de ce prix total. Je l'appelle après avoir
changé la quantité, je veux voir si cela
va changer, puis nous verrons à
nouveau, nous devons continuer. D'accord. Par exemple, si je
change ce Red Bull, j'en mets huit, boum. Vous pouvez voir que cela a changé. Écrivez, c'est censé l'
écrire de ce côté. D'accord. Vous pouvez voir
comment cela a changé. Et si je change
celui-ci à huit, boum, vous voyez le montant
total, n'est-ce pas ? D'accord. Et aussi, c'est censé être
comme un assistant avocat ici, je suppose pour écrire le montant dû. Ensuite, le montant, je le
fais circuler sur le site, je vais voir, je l'
ai mis dans la mauvaise étiquette. Je pense que je vais voir que l'
étiquette n'est pas cette étiquette. Je vais voir dans quelle étiquette je dois le passer. Quelle étiquette ? Si ce n'est pas le montant
dû, laissez-moi voir. Il y a deux étiquettes là-bas. Il y a une autre étiquette, le
montant, c'est peut-être celle-ci. Je vais vérifier.
C'est peut-être celui-là ? Laissez-moi le refaire pour
voir si c'est le bon laboratoire. Si je dis
par exemple « boum », vous pouvez voir maintenant que c'est juste. Cette étiquette est fausse. Vous
pouvez voir que cela change. Si je le passe à huit,
Boom change. Mais si j'en ajoute, cela
ne changera pas. Nous devons
également appeler cette fonction lorsque nous ajoutons d'autres éléments ici, lorsque nous cliquons sur le bouton
Ted ici, nous devons mettre à jour
ce calcul. Nous allons également le mettre. Laissez-moi voir où il se trouve. D'accord. Je vais vérifier
que c'est bien celui-ci. Je peux l'écrire dans un commentaire, appeler la fonction de
calcul de la presse. Je vais l'appeler celui-ci. Chaque fois que j'appuie sur le bouton passer commande, je vais
vérifier
ce bouton, c'est le panneau, ceci, ceci est fait. Je vais également mettre cette
fonction ici. À chaque fois, je
devrai appeler cette fonction. Quand, après avoir appelé ça, d'accord ? Lorsque je passe commande,
j'appuie sur le bouton. Je dois appeler cette fonction. Permettez-moi de prier pour voir
comment cela fonctionne. Alors oui. D'accord. Vous pouvez voir que cela fonctionne. Lorsque j'appuie sur la catégorie du bouton
Tad, je passe commande immédiatement,
elle est modifiée En ce qui concerne la quantité, cela
a changé. Et si je change la quantité
huit, boum, c'est en train de changer. Tout est parfait. Mais il y a aussi
une erreur ici. Si j'essaie de le faire, vous voyez
si je le sélectionne, je les supprime,
Many you see ne change pas un. Nous devons également
appeler cette fonction. Tout d'abord, dans le fichier des quantités, nous appelons cette fonction. Lorsque nous en supprimons un, parce que si nous supprimons un an, vous pouvez constater que rien ne change dans le montant dû
par le client. Nous devons l'appeler
dans la zone de suppression. Supprimez-en plusieurs, supprimez tout pour que soit modifié immédiatement
lorsque nous cliquons sur Supprimer, tout est
censé être zéro ici. C'est toujours faux. Je vais vérifier
ces boutons. Laisse-moi voir. Supprimer, c'est quoi ça ? Boutons Supprimer ? Oui, celui-ci. Celui-là. Lorsque je supprime tous les articles, je dois appeler cette
fonction
appelée fonction de
calcul du prix total. Celui-ci aussi, lorsque je
supprime également un élément, je dois appeler cette fonction, qui est celle-ci.
Je l'ai mis là. N'oubliez pas non plus
que lorsque nous en
supprimons plusieurs, nous devons également appeler
cette fonction, je pense que pour la
quantité que nous avons, c'est déjà celle-ci. Je pense qu'avec
ça, ça va marcher. Si nous relançons l'application et pour voir comment
les choses fonctionnent. Comme vous pouvez le
voir, les boissons fonctionnent. Nous pouvons obtenir la
quantité totale de nourriture, de nourriture africaine, changer
le riz, en ajouter 88, boum, tout a changé ici. Si je supprime celui-ci, boum, le montant
change. Si je sélectionne trois éléments, j'en supprime plusieurs, boum, vous voyez que c'est 550,
et celui-ci, si je supprime tout, c'est
zéro, ce qui est bien. Cela signifie que le montant
dû est à 100 %, n'est-ce pas ? Voyons également quand,
lorsque le client paie, par
exemple, 1 000 dollars, cela est
censé nous indiquer le solde, c'est-à-dire le solde
du client. Nous devons également écrire
le code pour cela. Ensuite, nous allons
écrire le code pour
enregistrer ces données dans la base de données. Voyons comment nous allons
apporter le changement
pour le client. Tout ce calcul pour le faire. Je tiens également à
vous dire quelque chose ici. Nous allons obtenir la monnaie
pour le client chaque fois que nous écrivons quelque chose ici
dans cette zone de saisie. Lorsque nous appuyons, nous devons
écrire le code disant « s'il vous plaît ». Chaque fois que j'appuie sur
une touche, vous devez faire un
calcul ici, c'est ce
que nous allons faire. Nous allons cocher
cette case de saisie. Où il se trouve, je
vais le vérifier. Je pense que c'est le montant
payé par le client. C'est ce que j'ai écrit.
C'est où ? Je vais vérifier où
il se trouve, le montant payé par
le client. Supprimer. Est-ce celui-ci. Changement d'étiquette pour le client ? Oui, c'est à peu près
le montant payé. La zone de saisie est celle-ci. C'est payer un montant, c'est comme
ça que je l'ai appelé. Dans le cadre de ce paiement, je vais dire que je vais
écrire un code ici. Permettez-moi d'écrire un
commentaire sur Keypress. Permettez-moi de l'appeler en appuyant sur une touche
parce que j'avais l'habitude d'écrire cette touche en magasin Je vais indiquer sur un
Keypress chaque fois que j'écris le montant que le
client paie Lorsque j'appuie sur cette touche, fais le calcul du solde. Je vais l'appeler faire
le calcul du solde. Je vais, je vais
dire, payer le montant. Je vais dire que je
vais me lier à un code. Je vais dire de lier
à la touche enfoncée. L'appui sur les touches n'est pas dans le
S, c'est le relâchement des touches. Nous sommes en Python pour la publication des clés, publication des
clés, je l'écris en même temps. La libération des clés se fait de cette façon. Au moment de relâcher la touche,
permettez-moi de créer une fonction. Maintenant, lorsque vous relâchez la touche, je vais dire « mettre à jour le solde ». Chaque fois que vous relâchez la touche, vous appuyez
sur la touche de votre clavier, mettez à jour la fonction d'appel, vous
mettez à jour le solde. Je vais voir où je
vais écrire ce code. Je peux même l'écrire par ici. Permettez-moi de mettre à jour le solde, solde pour le client. Pour le client ici présent, je vais écrire le code
disant : laissez-moi appuyer dessus. Je peux avoir assez d'espace. J'aime quitter l'espace pour
voir ce que je fais. Permettez-moi de transmettre le montant demandé
par
le client. Tout d'abord, je vais définir
une fonction ici. N'oubliez pas que cette fonction
sera mise à jour de l'équilibre car il s'agit d'
une invention intégrée au paramètre invent. Je vais dire ici,
laissez-moi transmettre ce montant, je crée une variable que je
vais appeler montant payé. Ensuite, je dois obtenir le
montant
pressé par le caissier ou
le montant payé À partir de
cette zone de saisie de texte, quel est le nom
de la zone de saisie ? C'est payer un montant. Je me demande si j'ai une bonne
mémoire de cette zone de saisie, comment puis-je ? Oui, c'est le montant
qui paie cette boîte de saisie. Je conseille de prendre le montant inscrit à l'intérieur, de le mettre, le
répercuter dans le
montant payé.
D'accord. Je vais maintenant parler du
calcul de l'équilibre. D'accord ? Ici, je vais dire maintenant, montant dû est égal à, laissez-moi le corriger. Ensuite, je vais indiquer
l'étiquette du montant dû. N'oubliez pas que je dois d'
abord obtenir le montant dû. Ensuite, nous pouvons commencer à
faire un calcul. Je vais dire égal à, je dois le trouver sur cette étiquette
qui contient le
montant un, ce montant. J'ai besoin de cette variable
pour obtenir ce montant. Et ici, ce
sera Seagate. D'accord. Et après avoir reçu
le montant dû, je vais dire que le solde sera égal au montant payé, montant payé, moins le montant dû. C'est ça. Je pense que c'est le solde égal au
montant payé,
qui est payé par
le client moins le montant dû, soit
le total de tout ce qui est consulté au cours
de
la journée de trois visites. Ensuite, je vais dire, maintenant je vais le passer
à cette étiquette de changement. Je pense que c'est un
changement pour le client. Maintenant, je vais dire
configurer, je le passe. Ensuite, je vais
dire que le texte de cette étiquette que j'ai
écrite sera. Je vais dire, d'accord, je vais dire cet équilibre. Seul cet équilibre, mais
aussi cet équilibre. Je peux le formater. Je peux formater pour qu'il
puisse avoir deux chiffres. Si c'est décimal, d'accord,
si la mise à jour est correcte. Laisse-moi voir. Laissez-moi vérifier
si mon code est en cours d'exécution. S'il y a une erreur, nous allons
tout changer, d'accord ? Si vous dites, par exemple, que le client paie 1 000$,
rien ne se passe. On ne voit rien ici. L'étiquette, elle existe ? Non, je ne vois rien ici, qui signifie que quelque chose ne va pas. Notre code ne fonctionne pas. C'est censé nous
montrer l'équilibre. OK, nous allons
revenir au code
pour voir pourquoi rien ne
se passe ici. Nous allons revenir au code
pour vérifier
l' erreur. Nous devons vérifier
cette erreur là où elle se trouve. Je vais d'abord vérifier où se trouve le champ de saisie pour voir
si c'est écrit correctement. Où se trouve cette
boîte de saisie ? Celui-là. C'est le montant, le montant à payer, la
liaison, la publication, la mise à jour. Je vais copier
cette fonction de mise à jour. Ensuite, lorsque la clé sera
relâchée, elle sera mise à jour. J'écris ici une mise à jour, je pense que c'est bon et que
le montant inventé payé, je dirais le montant imparfait, c'est là que je lis
le champ de saisie, est vrai Alors le montant dû
sera celui-ci car c'est un
texte qui y est déjà écrit. Je vais dire texto, texto et aussi ce montant dû. Je vais vérifier, car
souvenez-vous que nous le ressentons lorsque nous faisons
le calcul ici, du prix
total pour obtenir ce montant. C'est un montant, je copie ce montant parce que
c'est là que nous
faisions le calcul
pour obtenir ce montant dû ? Le montant total dû,
je vais le copier. Est-ce que ce
montant indiqué sur l'étiquette est celui-ci. Je comprends, je l'ai inscrit
dans le montant dû. Ensuite, je vais obtenir le solde disant le montant payé
moins le montant dû, tout est en ordre, puis je le change pour le client, je vais mettre
le solde, d'accord. Je vais le lancer
pour voir s'il fonctionne. Je vais vérifier si je dis 1 000 si j'en paie
2 000, d'accord, ça marche. Mais il le lit par
ici, où en sommes-nous ? OK, permettez-moi de recommencer
pour voir si la balance ouverte le
met dans la balance
et si le
fait de le placer après l'équilibre fonctionne. Mais ce changement d'étiquette
pour le client est erroné. Je vais maintenant voir l'
étiquette appropriée changer pour le client. Tu vois, je ne le
mets pas au mauvais endroit. Je suis censé le mettre
sur l'étiquette suivante. À partir de ce changement pour le client, qui est ce changement introduit. Je copie cette étiquette, c'est là que je vais mettre
ma monnaie pour le client. Ensuite, je le mets lorsque je
lance
à nouveau l'application et je vais
vérifier si cela fonctionne. J'en ai mis 5 000, vous pouvez voir que
le changement fonctionne maintenant. Tout va bien,
d'accord ? C'est très bon Si je recommence, je dis, par exemple, alcool. J'ai de nombreuses données ici. Mais dans la prochaine leçon, nous allons mettre beaucoup
de données afin de pouvoir essayer. Si je dis ici c'est
neuf, la quantité change. Si je dis « changer », si je supprime
tout, c'est zéro. Si j'ajoute à nouveau celui-ci
et que je dis que le client paie 20, le changement pour le
client est de 80. Tout fonctionne
et c'est parfait. Maintenant, avant de commencer à utiliser également le
code-barres pour prendre des commandes, nous allons le faire également. Permettez-moi d'ajouter un bouton ici
pour enregistrer toutes ces données
des trois ainsi que
le montant total payé, le solde et le montant
dû dans la base de données. Je vais ajouter un bouton que j'
appellerai imprimer le reçu. C'est ce que je peux appeler un reçu imprimé. En cliquant sur ce bouton,
nous allons enregistrer les données dans la base de données ainsi que
le reçu imprimé Je vais ajouter
le bouton ici. Pour ajouter ces données
dans la base de données. Pour ajouter ce bouton, je vais vérifier où je
vais ajouter ce bas. Ce sera après le paiement, après ce changement d'étiquette
pour le montant payé par le client. Tout ce
que je vais ajouter ici, ce
que j'
appellerai un reçu imprimé. Je vais ajouter le bouton
Imprimer le reçu et enregistrer les données de trois dans la base de données. Nous utilisons maintenant la base de données Q, mais à l'avenir, vous
pourrez essayer de vérifier si vous avez d'autres bases de données
que nous utilisons. Vous pouvez également enregistrer dans base de données
différente ou dans sept
bases de données si vous le souhaitez. Je vais appeler ce bouton. Je vais l'appeler
Button Print. Je vais également imprimer le reçu. D'accord. Je vais dire ici, je vais le mettre sur
cette étiquette, cette quantité, cette étiquette. Ce sera la même
étiquette, le même montant, la même étiquette. Ensuite, le texte de ce bouton, comment je vais l'appeler,
laissez-moi l'appeler, a imprimé le reçu. Je vais l'appeler
imprimer le reçu. Également la police de ce bouton. Permettez-moi de lui donner une jolie police. Vous vous souvenez que nous avons
la police 1, la police 2. Oui, je vais ajouter une commande que je vais
appeler «
insérer, insérer tous les éléments ». Par exemple, il a dit à DB, par
exemple, à DB
à la base de données. Je vais le copier dans
la fonction create this. Je vais créer
cette fonction, mais permettez-moi de vous donner la position
où elle sera située. Cela va être connecté au réseau
parce que d'autres le sont. Laissez-moi vérifier le rôle dans lequel
je vais le positionner. La dernière, cette
boîte de saisie, se trouve sur la route 2. Je vais le mettre sur troisième
route parce qu'ils sont dans même étiquette et
qu'ils seront dans la même colonne, peuvent peut-être commencer par la première colonne. OK, permettez-moi de mettre x party contre deux. C'est un peu différent. OK,
laisse-moi courir pour contre-courir. cause de cette erreur, je vais créer une fonction. Je vais voir où
je peux créer une fonction, même si je peux créer une
fonction, je peux dire le. OK, laisse-moi écrire un pass pour que je puisse voir
où se trouve mon bouton ici ? Où se trouve le terrain ? Celui-ci, qui est bon, ne l'est pas. Nous pouvons le garder là.
Nous allons changer, nous allons créer un joli
design dans une prochaine leçon. Mais pour l'instant, voyons
si l'application
fonctionne en définissant les
données dans la base de données. Tout d'abord, nous sommes fonctionnels, laissez-moi écrire un commentaire ici. Je vais dire OK,
fonction à insérer. Mais laissez-moi d'abord obtenir tous les éléments
des trois. Je vais récupérer tous les
éléments des trois, puis je pourrai les enregistrer
dans la base de données ici. Je vais dire pour le
pour l'enfant des trois. Dans mes trois cas, je vais
dire « emmenez tous les enfants ». Je veux obtenir tous les articles
des trois premiers. Je vais le transmettre dans cette variable que je
vais créer, je vais l'appeler data. Je vais y transmettre
tous les objets. Tous, tous les enfants, toutes les valeurs des enfants. Je les transmets dans ces données. À partir de là, je peux même
créer une fonction, je vais dire
in data now to DB. DB. Insérez des données dans la base de données. Ensuite, je transmets ces données. Je vais créer celui-ci. Je vais
le créer ici bas. Je vais dire
définir l'encart dans la base de données. Maintenant, permettez-moi d'insérer toutes les
données à l'intérieur du. Permettez-moi d'appeler cela par exemple. Je peux appeler ça, puis laisser moi ajouter le code pour ajouter les données dans
la base de données. À l'intérieur, je vais dire int. le, laissez-moi voir la base de
données ou le
nom de la table dans laquelle je vais insérer ces données
dans la cellule de mouvement. Nous allons
insérer les données des trois vues dans
la cellule MVT. Je vais donc dire
insérer dans un lymphocyte T. Laissez-moi voir si c'est
écrit correctement. Cellule MVT, d'accord ? Donc, ce que je vais
insérer maintenant, nous allons vérifier ce que nous
allons insérer à l'intérieur du. D'accord. Tout d'abord, la première
chose à insérer ici, laisse-moi vérifier la couleur. À vrai dire,
j'ai de la quantité. Permettez-moi de prendre cette quantité vendue. Je vais écrire ici la quantité vendue si elle est écrite correctement, je pense que oui, étant donné que nous avons également le nom de l'article
que nous vendons. Nous pouvons l'insérer dans l'article vendu. Article également vendu. Le nom du bouton ou de l'
article vendu. Nous avons également le prix unitaire. Ici, c'est un prix unique. Je l'écris tel qu'il est
écrit dans la base de données, parce que si vous
ne le faites pas, vous commettrez une erreur. C'est un prix unique. Nous avons également un prix total. Nous avons un prix. Je vais ajouter le prix total. D'accord. Avant
d'ajouter beaucoup de choses, voyons si cela
va fonctionner. Ensuite, nous allons
ajouter de plus en plus d'articles. Parce que nous allons
également ajouter le montant total dû, le solde pour le client, le montant total payé. En raison des statistiques que
nous allons établir dans les valeurs futures, les valeurs que nous allons ajouter. Nous allons
partir du point de vue des trois, nous allons poser la
question, le point d'interrogation. C'est aussi une
question de valeur, c'est une question de valeur. À partir de la revue de l'arborescence, nous n'ajoutons plus que
des éléments de la OK, nous allons maintenant
exécuter cette requête. Je vais écrire
le code en disant, accord, exécutez cette
requête et ajoutez des données. Nous allons transmettre les données, les transmettre ici. C'est bon, maintenant c'est bon. Après avoir inséré, vous devez
appeler ce que nous appelons un commit. Je vais l'appeler. Je vais voir
comment je vais m'y prendre. Où est le lien Cosa ? J'ai besoin de voir le lien. Le lien, c'est celui-ci. J'ai besoin d'écrire ce code. Je vais d'abord le copier ,
puis revenir à l'endroit où
j'ai écrit mon code. OK, laisse-moi le coller
ici pour voir si j'en ai besoin. Au lieu de cela, je
devrai m'
engager ici pour que cela
puisse fonctionner pour moi. Cela va définir pour moi les
données de la base de données. C'est une erreur ici. Ça va être
ça. Ça, d'accord ? Je vais voir si ça
va fonctionner pour moi,
mais ça montre quand même une
erreur. C'est ici. Laissez-moi vérifier s'
il va définir
pour moi ces données
dans la base de données. OK, je vérifie que j'ai lancé
l'application, d'accord ? Puis, quand j'arriverai au
2000 pour moi, boum. Si j'ajoute comme ça, voyons
dans la base de données, je veux écrire ma coda pour tout
supprimer
dans le Sicoseva N'oubliez pas que si vous le souhaitez, vous pouvez apprendre à écrire la base de données
Sicoseva lorsque je
lance l'application.
Qu'est-ce que cela m'apporte ? Je supprime tout ce qui se
trouve dans le tableau. Ensuite, je vais recommencer, en me montrant
toujours qu'
il y a quelque chose qui ne va pas. Les déclarations avaient été annulées. OK, j'en ai fini avec cette table. Quand je l'ouvre, il n'
y a aucune donnée. J'ai essayé d'ajouter des données
mais elles ne pénètrent pas. Je ne peux pas insérer les données
en utilisant ce code que j'ai écrit. Si j'essaie d'écrire quelque chose
ici, je prends les commandes. Si je dis que le client paie 2000$, j'imprime le reçu
même deux fois. J'ai
même essayé de l'ajouter deux fois. Je le ferme quand j'
ouvre à nouveau la table, le
mouvement se vend, il
n'y a rien à l'intérieur. Modifiez ce code. Ce code tel que je l'ai écrit.
Il faut que je le change. Je vais le modifier ici. Je vais écrire tout le
code, toute la connexion. Ce comité
ne fait pas appel à moi. C'est ce code de comité que j'écris. Ce n'est pas une exécution pour moi. Je vais appeler pour cette requête. J'ai le code de la
connexion, c'est celui-ci. Je veux obtenir ce code
pour la connexion, la connexion à
la base de données. Nous allons le modifier plus tard, mais je veux tester pour voir
si cela va fonctionner. OK, maintenant j'ai le
lien ici. Je vais
dire à Connection. OK, maintenant, après avoir
exécuté cette requête, je vais dire «
connection commit ». Ce code va se réveiller. Je me suis engagé de cette façon. Je l'appelle ainsi. Si je
lance à nouveau l'application, passez commande, laissez-moi
créer plus d'articles. La nourriture, le poussin, les frites et le poulet peuvent même
compter jusqu'à cinq Si je dis que le client paie
1 000$. Si j'imprime le reçu, j'appuie une fois, je vais vérifier. Je ferme la table
et je la rouvre, vous pouvez voir que les données s'y trouvent Nous avons maintenant le numéro de facture, la quantité vendue est une. Vous vous souvenez de ce prix total ? Il y a une quantité.
Nous en avons mis cinq, vous vous souvenez
que celui-ci existe déjà. Nous pouvons même en ajouter d'autres. Je vais ajouter deux éléments pour m'
assurer que les
données sont insérées dans la base de données D'accord. Ça, je dis deux, celui-là je dis trois. J'ajoute 31 bouteilles de vin rouge. Le client paie 2000$ si
j'ai imprimé le reçu. Et quand tu cliques
ici,
censé fermer cette fenêtre, je vais le faire.
Nous allons le faire. Laissez-nous d'abord vérifier. Si
les choses fonctionnent, laissez-moi le fermer
et le rouvrir à nouveau. D'accord. Tout
y est. Vous pouvez voir que j'ai mis trois
bouteilles de vin rouge. 500. Montant total. Oui, tout
est là à l'intérieur. Nous devons nous améliorer maintenant
pour l'améliorer, car nous nous
souvenons que nous avons besoin du numéro de facture pour
calculer la facture à partir de 12345 Nous avons besoin de la date du jour ou de
la date du quart de travail. Nous devons insérer
la date du quart de travail en raison
du calcul, des statistiques que nous devrons effectuer
à l'avenir. Nous avons besoin du
numéro changeant pour savoir pendant le quart de travail, qui était le jour ouvrable,
combien vous vendez, comment les
statistiques modifient-elles le numéro, date du jour, le
numéro de facture ou le numéro ? Nous devons les voir. Pour voir comment les calculer, nous devons obtenir l'annulation de
l'autre stoa annulé Si nous travaillions
avec de nombreux stoas, c'était le cas lorsque vous
vendiez ces articles.
Nous avons besoin de le voir. Nous devons ajouter le montant
payé par le client, le montant dû par le client
et la monnaie pour le client,
et pour montrer si elle a
été payée, elle n'est pas payée. Ce statut, nous devons savoir s' il a été payé ou non. C'est ce que nous
allons faire maintenant. Nous devons améliorer ce
code, cette connexion. Je l'ai apporté ici et
il était dans la classe. Nous verrons à l'avenir comment nous allons les améliorer. Comme j'appelle ce code, il ne peut pas appeler si je ne mets pas toute la connexion complète ici. Dans la prochaine leçon, nous allons
apprendre à le supprimer et à réduire le
nombre de code. Voyons comment nous pouvons l'ajouter
à la date du jour, au numéro
de changement, au
numéro de facture ou au numéro. Parce que les 11 que vous voyez dans
ce tableau
sont des valeurs par défaut. Mais ce n'est pas comme si chaque fois le
numéro de facture était un, ce serait 12345 Le numéro de commande
sera fonction de l'article que vous avez
vendu, le jour du paiement. Voyons comment nous
pouvons améliorer cela. Insérez les données, comment
nous allons ajouter la date du jour
ou la date du quart de travail, et même le quart de travail, comment
nous allons l'ajouter. Laissez-nous le prêter également pour enregistrer les données car nous ne pouvons
pas mettre de date sur votre ordinateur. Ce n'est peut-être pas la bonne date. Par exemple, vous ne pouvez pas obtenir
la date sur votre ordinateur. Je vérifiais seulement
s'il était possible
de l'insérer dans la base de données. Nous allons obtenir
le numéro du quart et la date du
jour dans la base de données, puis nous les insérerons pendant que
nous vendons des produits. Parce que n'oubliez pas que lorsque nous
vendons des produits, même pour les exposer, nous devons
les afficher à une date précise, qui est la date de changement, non la date du jour. La date du changement, la date du jour, ne nous prendra
pas de temps. Déterminons la
bonne date et l'heure, c'
est-à-dire la date de changement, pour voir comment nous allons insérer la date de changement dans la base de données. Parce que laissez-moi
vous montrer un extrait de C Sharp. Ici, vous pouvez voir celui-ci. Quand j'écris, j'ai un rendez-vous. Cette date est que la date
décalée
n'est pas la date sur mon ordinateur, c'est une date décalée, ce qui signifie que
nous avons cette date décalée. Étape numéro deux,
commande numéro un, facture numéro un, nous avons besoin cette date dans la base
de données. Ensuite, nous allons le configurer.
Chaque fois que nous vendons des articles, nous les vendons à la date du changement. La première que je vais
obtenir , ce sont les
données provisoires de la base de données. Je vais le garder aujourd'hui. Je n'ai rien fait. Permettez-moi d'
y aller et de créer une fonction pour obtenir
la date du quart de travail. Je veux obtenir la date du quart de travail, oui, le numéro de changement
et la date du décalage. Ensuite, je l'ai mis dans
la base de données ici. Je vais dire function, je vais me laisser appeler cette fonction get
get shift date. Et le numéro me
donnera le quart de travail, la date et le numéro. Pour les obtenir, je vais
créer une requête. Je vais exécuter du code pour l'
appeler depuis la base de données. Je vais exécuter celui-ci. Qu'est-ce qui va s'y trouver. Maintenant, ce que je vais sélectionner, parce que je dois sélectionner
dans la base de données pour
sélectionner, laissez-moi vérifier. Ça vient d'ici. La
table est un changement. La table s'appelle Shift. Je vais sélectionner
le numéro de quart de travail et la date du jour. Date de changement. Mais comme je l'ai appelé, je l'ai appelé « date du jour »
là-dedans. J'ai besoin de copier. Si vous l'écrivez mal, cela ne fonctionnera pas. OK, je vais avoir besoin ce numéro variable parce que je vais avoir besoin de ce
numéro variable. Je vais dire de sélectionner pour moi le numéro du quart de travail et de
sélectionner également la date. Date. Et c'est ce que je veux. Maintenant, urgence maintenant,
date du jour. D'accord. Le nom de
la table est shift. Je vais vous dire de
sélectionner le numéro de quart de travail, date du jour
à partir du quart de travail. Mais il ne peut pas seulement
choisir parmi un quart de travail,
car ici, il
y en a plusieurs aujourd'hui, un quart de travail demain ce
sera un autre quart de travail. Nous devons sélectionner le
quart de travail qui est ouvert. J'ai un statut
ici pour le quart de travail. Dans la prochaine leçon, je voudrais également vous
montrer comment
créer l'endroit où nous allons
insérer le numéro de quart de travail, le jour du jour ou comment ouvrir
un quart de travail et fermer un quart de travail. Mais le changement qui
est ouvert est celui-ci. Nous avons besoin de connaître la date
du quart de travail qui est ouvert. n'est pas le quart de travail qui est
fermé déjà le jour même, c'est un seul quart de travail qui doit être
ouvert dans un magasin en particulier. Je vais les sélectionner
lorsque le statut est ouvert, car ce ne sont pas tous les
Shift qui sont ouverts. Où est à nouveau le code ? Nous sommes perdus. Non, c'est ici. Permettez-moi de le déplacer pour que
nous puissions voir correctement. Et je vais dire,
je vais dire où,
je vais dire où le statut est égal à un statut
ouvert à dix statuts est celui-ci. C'est une autre colonne,
celle-ci s'appelle status. Si le statut est ouvert,
donnez-moi les données. Comme il n'y en aura
qu'un dans le tableau, un
seul quart de travail sera disponible, mais cela
dépendra également de la façon dont vous opérez. Pour ma candidature, un
seul quart de travail est ouvert. Si tu le fermes le lendemain, tu en ouvres un autre, je vais fixer la date
du quart de travail qui sera ouvert, d'accord ? Et puis après avoir obtenu le, je vais écrire
ici pour récupérer le résultat Maintenant, j'ai besoin
du résultat de ce code que je
vais exécuter. Donc, ce résultat, je
vais le garder dans la ligne, dans la rangée
que j'appelle lignes. Je garde le résultat
dans ces lignes, d'accord ? Maintenant, permettez-moi d'écrire
ici un commentaire, dites, d'accord, je vais dire. Extrayez le numéro de poste. Je vais dire extrait, numéro
décalé et
date du jour, d'accord ? Je vais
maintenant le dire dans le numéro de
quart de travail variable. Je vais dire, donne-moi la ligne, la première ligne qui
est 04 rangées par rangées. Dans ces rangées, dans
les données que vous obtenez, c'est-à-dire ces données, trouvez-moi la première,
inscrivez-la dans le chiffre variable. Le second, je
vais l'appeler le le shift, comme ça. Alors je vais dire que je
peux même copier ce code. Ensuite, je change, au lieu de zéro, je vais obtenir
le premier chiffre. Parce que ce ne sont que deux chiffres, 1.2 les rôles que j'ai
pour les mettre ici. J'ai besoin de la date
ici, aux alentours de l'année, et du numéro qui change.
Je vais le chercher. Je vais créer une cloche
que je vais mettre au-dessus. Laissez-moi vous le montrer encore une fois. Je vais mettre une étiquette ici, où je vais mettre la date et
le numéro décalé. Ensuite, à partir de là,
je vais
leur demander de les ajouter
à la base de données. Laissez-moi créer cette étiquette. Cette étiquette, je dois la créer. Voyons où je
peux mettre les étiquettes. OK, change pour le client. C'est par ici. Je vais le mettre
ci-dessus, par ici. Laissez-moi, je vais écrire ici, je vais dire numéro de quart de travail. Numéro de quart
de travail et date du. Je vais le mettre sur
les deux étiquettes ici. Je vais créer
l'étiquette que je
vais appeler numéro d'équipe. D'accord ? Ce
numéro variable sera une étique
7. Point de vente dans Pyhton Lesson 6: Comment allez-vous ? Bienvenue une
fois de plus à notre
sixième leçon sur la création du
point d'une cellule étape par étape. Maintenant, avec
moins de un à moins de cinq, nous pouvons créer, nous pouvons mettre de l'ordre et
tout fonctionne. Nous pouvons même servir les données de
la base de données et
tout va bien. Mais avant de passer
à moins de six, où nous allons afficher D a vendu toutes les commandes résolues, la commande
en
suspens, le bon de
livraison et l'événement de collecte, ou la liste de toutes les commandes
en attente de toutes ces commandes, nous allons les afficher. Mais avant
cela, rendons notre système un
peu plus beau. Ce que nous allons
faire, c'est celui-ci, nous allons créer la
commande payée que j'
appellerai commandes en cours
ou annulées ou payées. Nous devons connaître les commandes
qui n'ont pas été payées, les commandes qui sont payées et la liste de toutes les
commandes qui ont été annulées. Si nous avons même des bons de livraison ou des ordres de retrait, nous
devons les afficher. C'est pour cela que nous
allons créer dans cette sixième leçon. Nous allons traiter de
cela dans cette sixième leçon. Mais avant d'aller plus loin, nous allons faire en sorte que ce soit bien
maintenant parce que nous nous
améliorons, nous sommes un peu loin. Améliorons notre système. Par exemple, ici,
si je passe commande, vous pouvez voir que la
quantité n'est pas décimale car parfois elle
doit être décimale Ici aussi, nous devons avoir
un zéro après ce 500, nous devons le rendre décimal, comme
cela apparaît décimal comme
cela apparaît décimal si je paie 1 000. Ce solde est également beau avec les nombres
décimaux Ce prix total unique, le prix
unitaire doit être décimal De plus, même la quantité
doit être décimale. Faisons-le, car il est
temps de commencer à
améliorer le système. Le système fonctionne,
tout va bien, mais nous devons l'améliorer. Pour ce faire, nous
allons passer à, nous allons
formater les numéros que nous y avons mis pour passer commande. Passer une commande. Quand nous passerons commande, laissez-moi voir où elle se trouve. OK, laisse-moi le chercher. Je vais contrôler F, je vais dire passer commande, d'accord ? Est-ce celui-ci ? C'est un. Je vais formater le prix unitaire que
je vais communiquer ici. Si c'est cette quantité au lieu d'une, je vais dire 10
pour qu'elle soit décimale. Ce prix unitaire que je
répercute par unité dans le prix total, permettez-moi de formater pour qu'
il soit décimo Améliorons le système, il vaut mieux l'améliorer. Permettez-moi d'appeler cela le format du prix
unitaire. Permettez-moi d'appeler cela le
prix unitaire pour la méthode. Je vais dire écologique, je veux ces données sous forme de liste. Nous allons également le mettre en
forme sous forme de liste. Je vais dire qu'
ensuite
je vais y mettre
tout le prix unitaire,
la variable qui
contient ces données, cette liste de données. Je l'ai mis là. Ensuite,
avant de le mettre là-dedans, je vais dire ici n, je vais dire 22. Oui Ensuite,
je vais dire, parce que c'est un cours, c'est une liste. C'est ce que nous devons faire. Nous allons dire pour num,
num dans cette unité de liste P. D'accord ? Il doit en être ainsi. Je vais formater ce nom. Chaque donnée qui contiendra une unité sera formatée en
deux nombres après zéro Pour decimo, deux
chiffres sont exprimés en décimo, c'est le code Je pense que deux chiffres,
c'est bien. OK. Cela va mettre en forme et
la quantité, j'en ai mis 10. Nous allons transmettre
cette unité formatée. C'est celle que nous allons ajouter
à notre arborescence en tant que valeur. Nous allons dire qu'au lieu
d'envoyer une unité P, qui n'est pas formatée, je vais ajouter cette
unité formatée par la suite,
une fois que je l'ai transmise, si je
lance l'application Je peux maintenant passer commande, et vous pouvez voir deux chiffres
après 501.0, ce qui est bien C'est
plus professionnel que d'écrire sans deux chiffres en décimo Si je le mets en quantité
cinq pour une viande ouverte,
vous pouvez voir 504-52-2250
, vous pouvez voir 504-52-2250 C'est bien Ouais. Si
nous continuons ainsi, c'est mieux que d'
écrire sans décimo OK. Nous avons imprimé le reçu. J'écris 1 000. Si vous imprimez le
poom, il se ferme immédiatement. Ici aussi, nous pouvons
écrire quelque chose. Nous pouvons écrire un code indiquant : Voulez-vous
imprimer un reçu ? Oui, c'est mieux, il vaut
mieux s'améliorer. Vous pouvez écrire le code pour demander à l'utilisateur si vous souhaitez
imprimer le reçu de Il ne veut pas
imprimer le reçu lorsque vous cliquez sur Imprimer
pour recevoir ce message. Il enregistre les données dans
la base de données et vous envoie le message vous demandant si vous
souhaitez imprimer un reçu. Si vous répondez oui, il imprime immédiatement
le reçu. Si vous dites non, il n'imprime rien et les données sont enregistrées dans
la base de données. Permettez-moi de le dire également avant passer à l'
affichage des données, je vais aller ici où
il y a une impression, une impression, impression qui enregistre des données. Je pense que c'est la fonction qui enregistre données dans la base de données. Est-ce celui-ci ? Je l'ai vu dans les données de la base de données.
C'est celui-ci, je crois. Oui, je ne me trompe pas. C'est celui-ci, d'accord ? C'est bon. Alors celui-ci, d'accord ? Je vais vous dire que je
vais vous appeler une réception. Cette fonction, je vais la créer
d'une manière ou d'une autre. Alors je vais l'appeler, d'accord, je vais dire «
Pour imprimer le reçu ».
Le reçu. Permettez-moi de l'appeler
ainsi, en tant que fonction. Je vais créer
cette fonction. Je vais voir où je
peux créer une fonction ici. Là-bas, je trouve que ce n'est pas mal, même si je peux le créer ici. OK, ici je vais dire, laissez-moi demander, remettez
le commentaire. Demandez à l'utilisateur s'il
souhaite, s'il souhaite imprimer le reçu. OK. Si l'utilisateur répond oui, il imprimera le
reçu immédiatement. Si vous dites non
,
les données seront enregistrées et ils ne
font rien ici. Je vais écrire le code
immédiatement. Je vais dire, je vais
écrire un message ici, je vais écrire
une réponse variable, que je vais dire message. Boîte de message. OK, il ne reconnaît pas
la boîte de message. Nous devons importer
cette boîte de message. Nous devons l'importer. Je vais aller ici, je vais importer, je
vais dire depuis l'intra Importez ensuite la
boîte de message. Boîte de message. OK, c'est où maintenant ? Je vais vérifier ici. OK, maintenant nous pouvons voir, maintenant c'est reconnu maintenant là. Nous allons dire, par exemple, je vais demander par oui ou par non. Et le titre sera Point de vente, impression de vente ». Ensuite, le message sera le souhaitez-vous imprimer un reçu ? OK. Vous souhaitez
imprimer un reçu ? C'est bon. Je vais demander à l'utilisateur
, puis s'il dit oui. Si la réponse
est OK. Cela signifie que si la réponse est oui, nous allons y faire
quelque chose. Si la réponse est non, nous allons faire
quelque chose ici. Également. Permettez-moi de leur demander. D'accord ? Si ce n'est pas le cas, d'accord. Si ce n'est pas le cas, laissez-moi passer. Mais s'il dit oui, laissez-moi écrire une autre boîte de
message. Laissez-moi écrire une
boîte de message pour lui dire que nous allons
recevoir le reçu. Je vais dire afficher les
informations, par exemple. Je vais dire « Afficher les
informations », « Point de vente ». Et ici, je vais vous dire de vérifier
la leçon, la leçon 8. Nous allons imprimer le reçu sur
la huitième leçon. Oui, vérifiez. Et d'accord, je vais dire
ici, point de vente. Je vais dire que nous
imprimons le reçu
après la huitième leçon. Après la huitième leçon, nous
allons imprimer le reçu. Tel sera donc le message. ce que nous appellerons quand, lorsque nous vendrons les données de
la base de données. Laissez-moi vérifier ce code. Vous voyez, nous essayons d'
améliorer le système parce que tout fonctionne
et qu'il n'y a rien de mal. Nous l'aimons, nous essayons de voir
si vous pouvez l'améliorer. Si je dis 1 000 que j'imprime, nous voyons que cela me demande, aimeriez-vous
imprimer un reçu ? Si je dis non, il ne s'est rien passé. Il a enregistré les données dans la
base de données et le fichier d'objets. Mais là aussi, si je dis que le client paie 1 000 dollars, je
dis qu'il a imprimé le reçu. Il m'a demandé : aimeriez-vous
imprimer un reçu si je réponds « oui » ? Il a dit que nous avions imprimé le reçu
après moins de huit heures. OK. C'est très bien. Vous pouvez voir comment nous pouvons essayer
d'améliorer notre système. Permettez-moi de vous remercier. C'est bon. Vous voyez ,
nous
essayons d'améliorer
le système pour le rendre beau Si nous avons besoin du
comportement de ces boutons, nous allons
les modifier, leur couleur
pour le rendre plus professionnel. Vous pouvez voir,
aimeriez-vous imprimer un reçu ? Nous avons imprimé le
reçu après huit heures. Merci Bien.
Ce qui est très agréable. Voyons maintenant comment
afficher les données. Toutes les données sont en suspens
ou payées de cette façon. Comme cela ne semble pas
être une commande payée annulée ou une liste payée de toutes les commandes dont
nous avons besoin pour les afficher. Voyons également comment
afficher ces données. Mais pour le moment, vous vous souvenez que nous affichions
les données en mode « Inview ». Vous vous souvenez que nous avons appris comment vous pouvez même afficher
des données dans le Treview La façon dont nous exécutons cet ordre, nous affichons les données la même manière qu'elles s'affichent presque de la même manière que
nous pouvons afficher les données dans le cadre de
l'affichage des données Mais la façon dont nous procédons était un peu basique, c'est comme
ça que je peux l'appeler. Vous pouvez voir ce que nous avons fait. Ici, je peux dire que c'est basique car nous définissons la
création de l'arborescence. Nous créons la barre de défilement d'
aperçu, nous créons l'arborescence,
nous configurons la barre de défilement, nous définissons le coût
de l'arborescence. Vous pouvez voir que nous définissons
tout, c'est beaucoup de code. Ici, nous écrivons
beaucoup de lignes de code. Et c'est trop.
J'en dis trop. Pourquoi ? Parce que voici ce que
nous allons faire, ce sera comme cinq, je peux dire plus de cinq listes ou plus de cinq critiques nous allons créer, et c'est
celle-ci. Pour le créer de cette manière, nous avons créé ce premier. Nous allons dépenser, nous
allons écrire de nombreuses lignes de code ici, ce qui n'
est pas professionnel. Je vais vous faire
savoir que je vais vous
apprendre comment écrire de nombreux Treview sur de nombreuses
listes en utilisant quelques codes Nous essayons de réduire le nombre de code. Même dans la prochaine leçon, nous verrons comment créer des classes. Nous essayons de séparer ce
code car c'est beaucoup. N'oubliez pas non plus que chaque
fois que nous créons, nous essayons de faire des copies. Je n'en ai pas fait de copie, mais je peux le faire maintenant. Je peux en faire une copie ici
afin que nous puissions continuer à travailler
sur cette copie pour
conserver le numéro cinq. Ouais plus, la façon dont je le fais
n'est même pas professionnelle,
car ce que
nous devons faire, c'est copier tout le dossier pour en faire une copie. Supposons que vous en fassiez une
copie, que vous la conserviez. Même un disque dur, disque flash
externe, vous le conservez
car on ne sait jamais. Vous pouvez passer un mois à construire un système lorsque
la machine gèle. Tu peux pleurer. Conservez-le
quelque part ou en ligne. C'est mieux, ça ira mieux. Permettez-moi de vous montrer comment vous
pouvez créer ce produit de
manière professionnelle et réduire le nombre de
commandes, car elles sont nombreuses.
Nous allons créer de nombreuses listes
pour les commandes en suspens,
c'est-à-dire les commandes non payées. Commande payée.
Liste de toutes les commandes Peut-être que nous pouvons créer
pour la livraison, nous pouvons créer pour les commandes
de collecte.
Vous voyez, c'est une grande partie de
la liste que nous allons
créer. C'est mieux Nous essayons d'apprendre comment
nous pouvons le créer manière professionnelle. Laisse-moi l'appeler comme ça. De manière professionnelle, il
s'agit de six leçons. OK, laissez-moi passer à
celui-ci et nous commencerons à le créer. Laisse-moi voir. Nous pouvons créer, je peux même le faire après le menu. Laissez-moi le créer ici. Je vais dire que cela crée
plusieurs vues au moins ou trois. Trois vues, quatre
livraisons exceptionnelles, peut-être une livraison. Si le
bloc-notes de collecte
est activé, nous allons créer une longue liste. Nous allons voir
comment nous pouvons
les créer de manière avancée. Nous allons le créer
. Tout d'abord, nous allons
définir une fonction, cette fonction,
appelez-la create tabs. Je vais créer cet
onglet dans cette fonction, je vais passer le paramètre, le paramètre que je
vais passer ici. Je vais avoir le nom de l'onglet. Le nom de l'onglet
que je vais créer. Je vais passer pour mes onglets, tous les onglets que je
vais créer, laissez-moi les appeler mes onglets. De plus, je vais transmettre
la connexion depuis le C et je
vais également transmettre la
requête que je vais envoyer, dans
laquelle nous allons récupérer données afin que je puisse
savoir quelles données doivent être de la base de données
à partir d'ici S'il y en a plus,
nous allons
continuer à ajouter d'autres paramètres. Mais maintenant, laissez-moi créer un cadre. Je vais créer le
cadre qui contiendra toutes les listes ou toutes ces listes. Je vais créer un cadre, laissez-moi écrire un
cadre de commentaires pour tout. Je vais vous dire de créer
un cadre pour tout. Alors ici, je vais
dire frame, laissez-moi l'appeler frame name. Je dois dire que ce sera
un ticket dans le cadre. Je vais créer ce cadre. Ensuite, à l'intérieur du cadre, je vais mettre mon onglet, tous mes onglets
seront à l'intérieur de ce cadre. OK. Laissez-moi me positionner. Permettez-moi de donner la position
de ce nom de cadre. Je vais dire Frame Pack. Alors ici, je vais
dire que cela peut remplir les deux. Remplissez les deux. Ensuite, je vais dire « étendre ». C'est ce que nous avons fait dans l'autre revue. Nous créons et développons les deux. Nous avons créé le cadre. À l'intérieur du cadre se
trouveront tous mes onglets. OK, maintenant
créons un bloc-notes ou ajoutons des onglets au carnet en ligne, au carnet. Laisse-moi voir. Je vais écrire
un commentaire ici. Dites « ajouter un onglet au bloc-notes ». Nous allons créer un
bloc-notes et y ajouter des onglets. Je vais dire
ici que mes onglets s'ajoutent, puis nous allons d'
abord
ajouter le nom du cadre où je
vais placer mes onglets, le nom du cadre, puis le
texte ,
ce sera le nom, qui sera le texte. Maintenant, comme nous allons
ajouter ce cadre, y aura tous
les onglets et
le nom de l'onglet sera également le nom de la cuve. N'oubliez pas que cela
va le créer de
manière avancée afin que
nous puissions nous répéter. Et il y a plusieurs listes ou
trois, plus de cinq. Nous devons essayer de
le faire écrire. Laissez-moi créer le bol à trois
vues. Permettez-moi d'écrire ce commentaire. J'aimerais écrire les commentaires. Version bêta de la barre de défilement de l'arborescence. OK, et celui-ci, ce que je vais dire, je peux dire trois parchemins, par
exemple, si je
dis trois
parchemins, je vais dire épais. Dans la barre de défilement, oui. Ensuite, je vais mettre le cadre. Nous allons être cette
barre de défilement qui est le nom du cadre, nous allons
également
être la barre de défilement. Montrez-moi ces trois parchemins. Je vais mettre une grille. Je vais dire que vous
pouvez être sur la ligne zéro. Ce sera sur la ligne zéro. Je peux aussi dire colonne, laissez-moi voir laquelle. Commencez par la
deuxième colonne, par exemple. Ou colonne 1. Je
peux parler de la première colonne. OK, laissez-moi dire puant, je que c'est bon. Voici maintenant ce que je
vais créer. Permettez-moi de créer maintenant le tribunal. Créez le tribunal. Je vais dire le nom. Permettez-moi d'appeler ce 13 nom égal à
deux en trois au lieu de trois. Je vais créer ces trois vues,
qui figureront dans le nom du cadre. De plus, je dois passer
la barre de défilement. boule de défilement doit être
ici, elle doit être y, monticule de
défilement
de la barre de défilement Et puis je devrai également
sélectionner pour écrire le mode
de sélection. Le mode de sélection sera étendu
car nous devons sélectionner comme dans les trois vues que
nous allons créer. Vous vous souvenez que dans la prochaine leçon, nous verrons
comment annuler une commande. Vous pouvez afficher une commande dans l'ordre en suspens, dans
la commande d'annulation personnalisée. Nous devons cliquer pour sélectionner
cette commande et l'annuler. Nous allons voir des statistiques,
toutes ces informations, comment cela fonctionne,
comment annuler
une toutes ces informations, comment cela fonctionne, commande et ce qui va
se passer dans le stock. Si vous annulez une commande,
vous perdrez ce que vous utilisez en
stock ou vous ne perdrez pas. Nous devons réfléchir à tout cela et faire pour rendre le
système professionnel. Nous pensons à toutes ces choses. Les trois noms que je vais
donner au poste, l'endroit où
il va se trouver. Disons que ce sera
sur la ligne zéro. Il peut également se trouver sur la première colonne. OK. C'est bon. Laissez-moi voir si c'est possible. pense que je peux dire un essai ou non, je peux le dire. Je vais l'expliquer lorsque
nous lancerons l'application. Quand nous courrons, je vais vous
expliquer tout cela. OK, laissez-moi configurer maintenant les trois vues pour voir comment je
vais configurer
la barre de défilement. La barre de défilement
le configure aux trois. Je vais dire configuration à trois
défilements. Configurez de cette façon. Oui, je vais
écrire une commande pour ça et dire trois noms, ça doit être vertical. OK, c'est bon. Mais permettez-moi de supprimer ceci. De plus, ce ne sera pas une fonction.
Je dois l'enlever. Maintenant. Nous devons
définir les deux points , deux points des trois
vues des trois. Nous devons définir tous
les deux points des trois. OK. Je peux citer la totalité de la
colonne des trois. Ou dans les trois. Nous pouvons l'appeler comme vous le souhaitez. Oui, tu peux
l'appeler comme tu veux. Permettez-moi de dire trois noms. Je vais le dire de cette façon. Oui Il sera égal à. Je vais maintenant l'écrire la
forme de mes chroniques, permettez-moi de le dire. Du jour, le premier de la journée. Ou je ne peux écrire que la date. Je peux dire date. La date suffit. Je n'ai pas
besoin d'écrire beaucoup de choses. Date. OK. Ensuite, laissez-moi rédiger une facture. J'ai besoin de voir le numéro de
facture. Après le numéro de facture, j'ai besoin
de voir le numéro de commande. Je peux dire le numéro de commande de cette
façon ou le numéro de commande de cette façon. Laissez-moi écrire de cette façon. Après le numéro de commande,
que puis-je faire, je peux avoir le prix total, par
exemple. OK. Après l'autre numéro. Nous pouvons avoir le prix
après le prix total. Nous pouvons avoir le stoa
parce que vous le pouvez, cette application
peut en traiter beaucoup Ensuite, nous faisons de l'ombrage, nous pouvons
partager sur le réseau, afin que de nombreuses personnes puissent
l'utiliser en même temps. Nous pouvons avoir plusieurs stoa. Voyons ce que nous
pouvons ajouter ici,
donnez-moi un montant. D'accord, nous pouvons dire le montant, puis nous pouvons dire le changement
pour le client, nous pouvons dire l'équilibre de la qualité. Ensuite, je peux mettre le
magasin après avoir mis le statut qui m'
indiquera s'il est payé, s'il n'
est pas payé, est
en attente cette année. Je pense que c'est comme
ça. Nous pouvons partir, puis nous pourrons améliorer cela plus tard. Nous pouvons ajouter d'autres
éléments ou ajouter d'autres colonnes à l'avenir en
fonction de
nos besoins. OK, maintenant laisse-moi voir. Laissez-nous formater. Laissez-moi formater maintenant. Nous allons mettre en forme les
deux points dans les trois vues, les deux points dans les trois vues. Nous allons voir comment
nous pouvons les formater. Très bien, ici on
peut dire quatre colonnes. Dans cette colonne que nous avons créée
, c'est celle-ci. Permettez-moi de copier cette colonne. D'accord, je peux dire pour
la colonne que nous avons créée. Je peux dire pour la colonne de
cette colonne que nous avons créée. Je dis ici. Ensuite, je vais
prononcer trois noms. Colon, je peux le dire ici, laissez-moi dire que Colon
sera, sera ce que nous allons être. Oncle. Centre. Oncle. Alors je vais dire, laisse-moi faire en sorte que nous ayons l'impression d'être
12120. Je pense que c'est bon. 120. Qu'il s'agisse d'une jambe ou d'une petite jambe,
nous allons le changer. Mais laissez-moi vous donner
la largeur de 120. Également. Laissez-moi voir la tête, comment elle peut être le titre. Je peux dire « colon », « colon ». Ensuite, le texte va également
provenir des deux points. Nous allons
également avoir Co au milieu. Bien, à partir de là, nous avons
le titre « méthode ». Voyons maintenant si je
peux exécuter la requête. Exécutez la requête
pour obtenir les données. Pour obtenir les données des trois, nous allons voir
comment exécuter la requête. Nous allons dire que nous savons que cela
vient avec la connexion. Nous pouvons dire, maintenant,
exécutez la requête. Nous allons le créer, l'
exécuter après l'avoir exécuté. Laissez-moi obtenir les données ici. Je vais dire, je vais dire des données équivalentes
à ceci, Fetch data n'obtient pas de données Pourquoi ne me permet-il pas de
voir récupérer toutes les données. OK. Oui, ça y
va, c'est bon. J'ai pensé qu'il y
avait là une erreur. Il n'y a aucune erreur. OK. Laissez-moi voir maintenant. À partir de là, permettez-moi d'ajouter des données
à l'arborescence. Laissez-moi voir ici. Ajoutez
des données à l'arborescence, à la vue à trois pour l'ensemble de la
liste ou aux trois. C'est pour tout ce que
je vais dire ici. D'accord ? Je vais dire que pour
le code contenu dans ces données, je dois regarder, je
dois regarder dans ces données. Laissez-moi créer mon dossier. Permettez-moi de créer une variable dia, qui sera la liste. Dans cette liste, je vais
ajouter toutes les données qu'elle contient. Je vais également mentionner
un élément du compte rendu. Pour l'article figurant dans le dossier. D'accord ? Pour l'article de cet enregistrement. OK. Nous allons
maintenant parcourir la liste. Nous allons voir comment nous pouvons Laissez-moi écrire ce commentaire. Parcourez la liste. Nous allons
parcourir la liste ici. Je vais dire que
si ce n'est rien, c'est qu' y a aucun élément dans la liste. Je vais donc dire que ce record, s'il doit,
doit être plein, doit le garder vide. Cette seule ligne dira, laissez-moi écrire ce commentaire. Ne rien afficher, afficher vide. Si aucune donnée n'est vide
, aucune donnée n'est disponible dans ces
deux points ou dans cette liste. S'il n'y a pas de données,
l'affichage est vide. Mais s'il y a des données, maintenant s'il y en a, je vais dire « dépend ». Maintenant, ce que nous allons ajouter, nous allons ajouter l'élément Mais cet objet doit être
ficelé pour qu'il
puisse être dans les trois. Si vous ne le créez pas en
chaîne, cela ne fonctionnera pas. Je vais dire de l'ajouter
. Laissez-moi écrire ici. Je vais dire
convertir en chaîne. D'accord ? Maintenant, à partir de là, je peux
prononcer les trois noms. Permettez-moi de l'insérer. Maintenant.
Je vais dire, je vais dire parent. Je vais dire parent. Nous l'avons également fait lorsque
nous avons créé le, lorsque nous avons passé des
commandes, nous l'avons fait. Et je vais dire du début à
la fin, puis je vais dire que la valeur, les valeurs proviendront de
la valeur, seront enregistrées. Je vais voir à partir de là si
le code existe actuellement. À partir de là, je vais
exécuter cette fonction, créer un onglet et ajouter tous les paramètres afin de
pouvoir créer n'importe quel onglet de mon choix. À partir de là, je
vais dire ici, créer un onglet. Créez ensuite un onglet. Les premiers paramètres,
le nom de l'onglet, je vais dire exceptionnel, laissez-moi le mettre en
majuscule, exceptionnel. Et puis le deuxième
paramètre sera mes onglets, qui sont mes onglets, d'accord ? Le paramètre suivant sera alors ce cas, celui-ci. D'accord ? Ensuite, je vais dire que je vais ajouter ici
la commande à sélectionner. Je vais dire sélectionner, sélectionner. Tous sélectionnent. Laissez-moi écrire de cette façon.
Je vais le changer. Sélectionnez parmi MT. OK, permettez-moi d'abord de m'en tenir
à cela. Cela n'est pas reconnu
dans celui-ci. C'est hors d'ici. Il doit être là. OK. C'est fini
maintenant. C'est bon OK. Mon onglet est exceptionnel. OK. Si je gère ça,
rien ne se passera, d'accord ? Je dois remplir le formulaire
avec les données. La première que je
vais sélectionner, je dis ici que j'ai besoin de la date, elle le sera,
laissez-moi voir dans la base de données. Je vais ouvrir ce MBT
en mode design afin de pouvoir le copier car je
ne veux pas me tromper
à la date
du premier jour Et le deuxième paramètre ici, ce sera le numéro de facture. Numéro de facture, je reçois
le numéro de facture. Et le second
sera le nombre et
le prix total. Le numéro est celui-ci. Ensuite, le prix total, le prix total
est celui-ci. J'ai compris. Nous avons tous les numéros. Prix total, alors nous
allons avoir un prix total final. Je vais vérifier à
nouveau. Prix total. Je vais avoir le montant
dû puis le solde, d'accord. J'aurai besoin du montant dû. Ce montant est dû, c'est le montant dû. Ensuite, le solde
est modifié pour le client. Ensuite, après l'équilibre, nous avons encore
besoin de plus ici. Nous avons besoin d'un équilibre après l'
autre, d'un rangement et d'un statut Nous avons besoin du rangement et du
statut. Le fourgon. Celui-ci MVT. D'accord ? Sélectionnez parmi MVT. OK, laisse-moi vérifier. Nous avons payé le montant. Celui-ci doit prendre
note du prix total, ce montant unique payé. OK. Je pense que tout est là, mais je dois vérifier ce
code avant de l'exécuter. Je dis « Créer un onglet ». Je vais dire ma requête d'
onglet, Créer un onglet. Tout va bien. Je pense que j'ajoute les onglets. J'ajoute le cadre à l'onglet ici. Comme avant, même si je vais plus loin, j'ai besoin de créer un carnet, un carnet pour l'onglet. Pour l'onglet ici, je vais dire mes onglets, mes onglets étant égaux au carnet T K. Je crée un bloc-notes sur l'onglet. Alors je vais le
mettre à la racine ici. À la racine, ce
sera le, alors c'est mon onglet. Alors je dois l'emballer. Je vais l'emballer, je
vais dire pad Y, disons 20. Je peux dire Tab, Tab. Ajoutez ce crawl. moi qui l'ai réglé. Il faut que je le règle. Set. OK. Clé. Nous l'écrivons de cette façon. Clé. C'est un paramètre
qui est utilisé pour spécifier comment le qui doit être collé à la cellule
de la note. Si la cellule est
plus grande ou plus petite, allons utiliser la
façon dont elle va se trouver à l'intérieur, nous allons utiliser la
façon dont elle va se trouver à l'intérieur, ce qui signifie que N signifie qu'elle
restera par le haut. Depuis le bouton, depuis la droite. À partir de la gauche. Il trouvera
sa place à l'intérieur. Mais nous avons un autre
bâton, laissez-moi vérifier. C'est où ? J'en ai mis un autre. Il y en a deux ici. OK,
je vais vérifier Sticky. C'est celui-ci que je dis ici, la barre de défilement
collera au S, cela signifie qu'elle
restera en haut. Ce qui signifie que le bas, le bas et le haut colleront au bas. Jusqu'en haut. Et l'autre,
qui est celui-ci, va coller
de tous les côtés, il va rentrer dedans. C'est ce que signifie cette barre de défilement
adhésive. Je vais vérifier
tout ce que je pense être juste. Nous allons vérifier, laissez-moi exécuter l'application pour
voir s'il y a une erreur, nous allons la corriger. Mais je crois que tout va bien car il doit être exécuté lorsque j'
ouvre ce formulaire immédiatement, il doit être exécuté lorsque
j'ouvre le formulaire. Mais quand je suis là, ça ne règle pas le problème. Je vais voir si je
vais l'appeler. Avant d'appeler cette fonction, je dois appeler la
connexion à la base de données. OK, laisse-moi le
refaire. C'est bon. Vous pouvez voir que nous l'avons
maintenant. Nous avons la date. Nous avons le numéro de facture ou le
montant total et le montant payé. Si j'ajoute, par exemple, dans la base de données, permettez-moi d'ajouter
quelque chose qui n'est pas payé. Par exemple, je mets
zéro qui n'est pas payé. Désirez-vous ce reçu ? Non J'en ajoute un autre
qui est payé beaucoup d' articles, 10 000 reçus
imprimés. Non Si je le ferme
et que je le rouvre à nouveau, nous pouvons voir que
trois articles ont été payés et non payés Nous pouvons dire que nous le créons, que
cela fonctionne bien. Mais ce n'est qu'un seul Treview que je crée, nous devons créer de nombreux onglets parce que c'
est pour Outstanding impayées sont même erronées
car nous avons payé, censés n'avoir que
les commandes qui ne sont pas payées, afin que nous
puissions régler les impayés ici. Nous allons ajouter d'autres onglets pour la liste payante de toutes les
commandes de ce genre. Permettez-moi d'ajouter pour l'ajouter. Tu vois ? C'est pourquoi je dis que c'est parce que
nous avons déjà tout dit. Le titre, la tête
des colonnes, la barre de défilement,
tout est dit ici. Si vous souhaitez ajouter un autre onglet, il ne s'agit que de celui-ci. Vous allez
créer un onglet ici. Et vous l'avez fait, par exemple ici, je vais changer,
disons, la page de commande. Commande payée, par exemple. Et j'ai fini de le créer. J'ai terminé de cette façon. Je vais sélectionner uniquement
la sélection ici. Nous allons changer. Ici
, à Coseva, je crée une vue Une vue qui,
pour moi, crée la commande payée. La commande n'a pas été payée. Si vous apprenez,
nous apprenons. Co Saver, vous pouvez
comprendre,
à propos dicta non
payés, c'est celui-ci Si je l'ouvre en mode design, je dis de le sélectionner. Commande, numéro de facture, numéro de commande
, montant total du prix,
montant dû, changement selon le statut du
client à partir de cellule
MVT, nous avons le statut égal
à non payé, c'est celui-ci Je vais adopter ce point de vue, je vais l'ajouter ici. Je vais l'ajouter
ici à la commande en cours
pour la période de commande. Je vais voir si ma
commande est payée. Ici, je crée une autre
vue pour la commande payée. Si tu vas à Cosa, tu auras cette vue. Comment le créer, tout
va bien. Je le colle. Ici, vous pouvez voir si je lance
l'application ici, vous pouvez voir qu'en ordre
en cours, nous n'avons que cette commande payée. Commande payée, nous en avons déjà deux. Tu vois, les choses vont
très bien ici. Permettez-moi de continuer à en créer d'autres. OK, permettez-moi de
le copier et de le coller. Parce que c'est ainsi que
nous allons créer de nombreux onglets sans
réécrire beaucoup de code Laissez-moi voir si j'ai
d'autres critiques ici pour. Je peux dire que c'est une
liste de tous les ordres. Je peux l'ajouter. Je peux également dire toutes les
commandes que j'ai créées. Vérifiez toutes les commandes non
payées et les commandes payées. Dans la prochaine leçon,
je vais créer plus de vues pour la livraison, pour la collecte, ou nous
allons les créer Restez à jour si vous souhaitez
améliorer cette application. Mais pour l'instant, nous avons trois onglets. Créez une commande impayée payée. Ça va être je peux tout appeler des ordres, d'accord ? Liste de toutes les commandes Si
je lance l'application, encore une fois, nous verrons qu'
il y a des impayés, nous n'avons qu'une seule commande
payée, nous en avons deux. Et la liste de toutes les commandes, c'est toutes les commandes que nous avons. Donc, avec cela, si
nous ajoutons plus de commande, par
exemple, permettez-moi d'en ajouter plus. Je peux dire, d'accord, tu ne paies rien. J'imprime, je dis non. Nous recommençons. OK, nous ne payons rien. Je peux dire non, je peux
prendre une autre commande. Nous pouvons payer 1 000 dollars. Ensuite, j'imprime. Et aussi, permettez-moi de
vous montrer un autre secret. Si nous le fermons puis
que vous fermez tout, est censé être
mis à jour immédiatement qu'il est censé être mis à jour une fois la commande passée. Nous allons le
faire. Il est censé donner
aux commandes
impayées commande payée immédiatement
après avoir pris une commande un an après
sa clôture. Il est censé mettre à jour cette fenêtre immédiatement.
Nous allons le faire. Tu vois, c'est censé être mis à jour. Mais si je le ferme et que je le rouvre maintenant, vous verrez que nous avons
de nombreuses données à l'intérieur. Nous pouvons voir que nous avons
de nombreuses commandes à
l'intérieur qui ne sont pas payées. Nous en avons quatre ici également. Nous avons la liste de toutes les commandes. Nous avons la liste de toutes les commandes. Mais d'accord,
permettez-moi d'ajouter la largeur pour qu'elle puisse toucher
le bout de ma fenêtre ici. Je vais ajouter la largeur
de cette colonne. Montrez-moi ma chronique. Si la largeur est de 120, laissez-moi en faire 140. Vous allez voir
quand j'ai mis 140, cela a changé pour toutes les têtes, tous les en-têtes de colonnes OK. Vous pouvez le voir maintenant, on le sent
partout dans l'oreille, ce qui est plus agréable. Ça a l'air sympa. Lorsque j'ouvre cette fenêtre, elle doit s'ouvrir en plein écran. Quand je l'ouvre, il en
ouvre une centaine, c'est 400 par 400. Les choses changent maintenant,
nous devons changer les choses. Je vais aller ici et
dire de l'ouvrir à 1080 x 720. Si je l'ouvre immédiatement, il est ouvert en plein écran, mais il n'est pas beau. C'est exceptionnel. Commander et ne pas payer est une bonne chose. La commande « n'en payer que deux » est une bonne chose. Et la liste de toutes les
commandes, pas mal. Et c'est un bon résultat, mais je dois formater pour ajouter pour dire si cette ligne peut être bleue. Ensuite, la ligne bleue 101, la ligne paire bleue 61, la ligne
paire, ce qui signifie
l'indice à partir de zéro. Si je divise par deux
et que c'est zéro, c'est comme si je
donnais une couleur. Laissez-moi le configurer pour
que nous puissions changer, améliorer notre système. Parce que maintenant, c'est comme si
nous nous améliorions. Nous sommes en train d'améliorer notre système. Nous devons faire en sorte qu'il soit agréable de commencer à réduire
le nombre de code. Laissez-moi écrire le code que
je souhaite configurer. Je vais dire que même si l'indice divisé
par deux est égal à zéro, laissez-moi changer la couleur en gris
clair pour obtenir ces couleurs. Laissez-moi configurer, vous
allez le comprendre. Je suis en train de configurer le
style de tous les arbres. Je vais le configurer ici. Je vais dire maintenant que
les trois balises de nom configurent la balise que
je vais configurer Je vais dire que si le tag est pair, je vais dire, que va-t-il se passer
maintenant ? Je vais dire la couleur de
fond. Laisse-moi m'en occuper. Je vais le mettre ici. Je vais dire
gris clair, par exemple. Si ce n'est même pas brut, cela peut être un, laissez-moi changer la couleur pour mendier, par
exemple, s'il s'agit d'un brut OK, je vais
configurer ça. Je veux changer la couleur
pour qu'elle soit belle. Laisse-moi voir si ça
va marcher. Je vais venir ici
où se trouve le record, où je compte
tous les records. Je vais dire
ici que x compte pour moi. Disons que x est
égal à zéro. Je compte tous les records. Alors je vais venir ici. Avant d'insérer l'enregistrement, je veux donner pour
changer cette couleur. Pour changer la couleur en conséquence, je vais dire ici, si oui, c'est X count. Je pense qu'il faut le diviser par
deux et l'égal à zéro. S'il est égal à zéro, je vais dire trois, s'il vous plaît. Je vais maintenant ajouter ce
paramètre, cet événement. Je vais même dire deux. Je va
8. Leçon 7 sur le point de vente dans Pyhton: Cache-toi, comment vas-tu ? Bienvenue une
fois de plus dans notre leçon sur
la création
du soi étape par étape. Nous en sommes maintenant de la première
leçon à la sixième leçon. Et tout fonctionne correctement. Nous pouvons passer commande, nous pouvons
ajouter de la quantité, plus de quantité. Nous pouvons supprimer des données ou
tout ce que nous avons. Nous pouvons tout supprimer,
nous pouvons en supprimer certains, supprimer plusieurs, tout supprimer. Supprimez-en un. Tout
fonctionne. Nous pouvons enregistrer les données
dans la base de données. Nous ne voyons pas encore comment
imprimer le reçu. Nous allons le voir
dans la prochaine leçon. Mais maintenant, ce que nous allons
apprendre dans cette leçon, c'est comment
utiliser le scanner Backload Le scanner Backload aidera le caissier au lieu
de cliquer sur les supports chaque fois
qu'il peut utiliser ce formulaire, à scanner les données, à scanner les articles et à
passer commande Et c'est plus rapide d'
utiliser le rétrocode, nous devons écrire
le code pour cela, j'ai mis 23 éléments, nous avons un scan, nous avons cette zone de saisie et
le bouton de recherche. Parfois, nous
devons scanner ou écrire le rétrocode, parfois il
est endommagé, le scanner ne peut pas le
lire correctement. Ensuite, vous devez écrire tous
les numéros du backode, puis vous pouvez le détecter Lorsque vous cliquez sur Rechercher
, vous obtenez l'article. Nous allons apprendre
à écrire ce code afin pouvoir même scanner
les données que nous voulons. Faisons-le et
voyons comment améliorer ce système avant de le créer. Permettez-moi, nous étions là
lors de la sixième leçon. Permettez-moi d'en faire une autre copie. Et chaque fois que vous pensez à faire une copie de cette façon, vous pouvez même
ncopier tout le dossier,
le garder en ligne ou
nous le conservons sur le disque dur C'est mieux et plus sûr que de travailler sans enregistrer les données. Vous devez conserver les données
pour des raisons de sécurité. Vous devez conserver les données
en ligne ou sur le disque dur, ce sera mieux. Utilisons cette
septième leçon de
back office et conservons les adolescents,
les leçons précédentes. Nous conservons les leçons précédentes
pour des raisons de sécurité. Si nous perdons ou ratons, nous pouvons revenir aux
leçons précédentes que nous avons déjà apprises. Nous allons cliquer sur le bouton de recherche. C'est un bouton, je l'ai
appelé recherche. Je pense que si j'ai une bonne mémoire, je pense que c'est ce bouton que j'ai créé pour le dos,
nous avons tout fait. Bouton pour la case à
cocher et vice versa, nous l'avons créé
pour la zone de saisie. Comme nous avons également créé
le bouton de recherche. Ainsi, lorsque nous cliquons sur Rechercher, nous pouvons obtenir l'article à partir du
scanner du panneau arrière. Nous allons utiliser ce
bouton de recherche à tout moment lorsque nous écrivons les numéros du
scanner du panneau arrière, puis nous pouvons cliquer sur
Rechercher et les obtenir ici Nous allons écrire
la commande ici. Je vais écrire ici la
commande d'une fonction qui nous aidera à récupérer l'objet depuis le scanner
Backod Cette fonction, je l'
appellerai « make order barcode ». Permettez-moi de l'appeler ainsi. Tu peux lui donner n'importe quel nom. La fonction que vous
allez créer ici, je vais créer une fonction. Je vais le définir en disant, accord, je vais dire, laissez-moi créer un
objet du code-barres. Je peux appeler ça un code-barres de cette façon. Ensuite, je peux dire « obtenir les données à partir de la
saisie du code-barres ». Nous avons la zone de saisie ici, qui est ce code-barres. Celui-ci aussi,
appelons-le Bard, c'est cet objet
que je crée. Ensuite, nous allons
obtenir les données de
la zone de saisie, ce code-barres. OK ? Alors voici ce que
nous allons dire, je vais dire des barres, c'
est-à-dire celle-ci,
cette zone de saisie. Ensuite, je vais dire que je
vais obtenir les données
qui se trouvent à l'intérieur du. OK. Après cela, je dois obtenir les
données de la base de données. Vous savez, pour donner de l'ordre,
je vais dire exécuter. Maintenant, je vais voir ce que
je vais sélectionner. Dans la base de données, nous avons
la troisième catégorie de boutons , celle-ci, qui nous
aide à passer commande. C'est celui-ci, nous
avons tous les articles, nous allons
vendre la quantité, le prix unitaire, même le dos. Nous pouvons l'ajouter ici
dans le Scosvaor. Lorsque nous enregistrons des données, nous sauvegardons
les articles achetés ou vendus. Nous pouvons économiser de l'argent pour l'utiliser pour mettre de l'
ordre, des choses comme ça. Voici ce dont nous avons besoin
lorsque
nous scannons un article, nous aurons besoin
du nom
du bouton, du nom et du prix. La quantité n'est qu'une, alors nous ne nous
soucions pas de la quantité. Nous allons avoir besoin du prix. Et ce bouton. C'est le bouton et le prix. Je vais écrire
ici, tout sélectionner. Je vais sélectionner un bâton. Après avoir sélectionné ledit bâton, sélectionnez
également le prix Vous allez sélectionner
le prix, tout. Nous allons les sélectionner dans la catégorie
des matraques. Il appartiendra à la catégorie des boutons de la
Fed, qui est celle-ci. Je l'ai écrit de cette façon. Je pense au nom du
bouton, au nom du bouton du
troisième bouton. Ensuite, il y aura une condition. La condition indiquera sélectionner pour moi le
nom du bouton et le prix, le code-barres étant égal au verso qui contiendra
dans la base de données chaque article. Si possible, nous
allons lui donner
le code-barres. Toujours basique. Dans la prochaine leçon, nous
verrons comment améliorer ou approfondir
le scanner arrière, nous allons sélectionner
le bouton père. Et le prix où
le Bakode est égal
au backode que nous avons sur
le champ de saisie ici. Nous allons dire,
je vais écrire où je vais dire code-barres. Je dis « en arrière » parce que c'est ainsi que c'est
écrit dans la base de données, c'est ce code-barres à 1. Je vais dire que
nous sommes sur un pied d'égalité avec. J'aurai
également besoin du backode ici. Je vais voir comment je
vais l'obtenir. OK, permettez-moi d'utiliser
une seule citation ici. Je vais utiliser des guillemets
simples ,
puis je vais l'
écrire de cette façon. OK ? Alors ici, je vais voir ce qu'il
faut y mettre. C'est un dos, un arrière. Celui-ci, à l'envers,
vous
permet d'obtenir des données depuis la
zone de saisie du code-barres du backcode Je suppose que je dois l'obtenir immédiatement. Voyons s'il y a
une erreur quelque part. Je vais recommencer ici. Je vais écrire
et dire celui-ci. OK ? Ici je vais mettre, puis ici je vais dire, permettez-moi d'utiliser une seule
citation ici. Ensuite, je ferme
le, ici. Maintenant, d'accord. Maintenant, vous pouvez voir qu'il change de
couleur, ce qui est normal. Maintenant, je peux obtenir le rétrocode. C'est ce backcode
qui est celui-ci. Je reçois les données dans la zone de
saisie du rétrocode, je reçois les données et je mets le code « Je pense que vous
comprenez ce code ». Je vais obtenir uniquement
la catégorie, le
nom et le prix du bouton dont j'ai besoin. Je n'ai pas besoin de connaître la quantité car vous vous souvenez qu'il n'y en a qu'une seule. Si vous avez une quantité
différente de 1, vous devez également
sélectionner la quantité. Je vais sélectionner le
Battle et le prix que nous avons rétrocodé sur le scanner
égal à l'entrée, ce que vous avez mis dans le champ de
saisie. C'est ce que je vais
obtenir de ce code. Nous allons continuer avec
le code. Je vais dire, maintenant
laissez-moi écrire ici. Je vais dire que
maintenant je vais
chercher à obtenir toutes les données. OK, avant même de faire la boucle, je vais dire les rangées ou les rôles qui
figurent dans mon soda à baiser. Je vais dire, s'
il vous plaît, récupérez les données. Je récupère toutes les
données auprès de ce commandant, ou de ce commandant que j'ai envoyé ici Ensuite, je vais dire que je vais créer ici une boucle
à quatre boucles. Je vais dire que nous ajustons les
données de cette commande. Ensuite, nous allons dire «
s'il vous plaît » dans les lignes, tout le code que nous obtenons, tous les éléments que nous
obtenons avec cette commande. Alors je vais dire que
j'ai besoin du prix Unity. Oui, je peux commencer par le
bouton, le nom de l'article. Je peux dire égal à la première ligne. Je pense à la ligne zéro. Il y a d'abord le bouton Ted, puis le prix vient ensuite. Je vais également dire que le
prix unitaire est égal à la première ligne. Je reçois le nom de l'article
et le prix unitaire. Je vais
réécrire ce code. Tu te souviens du code que nous étions en
train d'écrire pour ajouter des données ? Dans les trois, je vais
dire ici que j'écris le commentaire, une donnée dans la vue. OK, souvenez-vous du code, nous
avons même déjà ce code. Si vous vérifiez, laissez-moi voir
quand nous ajouterons des données. Oui, lorsque nous ajoutons des données, le fonds de création de commandes s'affiche. Celui-ci, c'est celui-ci. Nous pouvons même copier ce
code et le reprendre. Ensuite, vous pouvez prendre ce code et nous le collerons ici car il s'agit de
la même réduction. Vous comptez d'abord toutes les données,
nous utilisons le suivi. Nous comptons les données
que nous avons à l'intérieur du. Ensuite, nous l'avons placé dans
la vue à trois. Mais maintenant, au lieu de cela, la quantité
est bonne voici aussi ce qui fait
l'objet de cet article, laissez-moi voir s'il s'agit de l'article, du nom de
l'article d'où nous provenons. Tout me manque maintenant,
ce sera le nom de l'article. Ensuite, nous allons
obtenir le prix unitaire, qui est ce prix unitaire. Je peux même le copier
et le mettre ici. Tout d'abord, le prix total, j'ai mis le prix unitaire à la
place du prix total. Je pense que tout
va bien pour ici. Alors on peut, on peut
appeler cette fonction. Cette fonction
sera appelée chaque
fois que nous cliquons sur
le bouton de recherche. Celui-ci se souvient également que chaque fois que nous
faisions le calcul de la quantité multipliée par prix
unitaire pour obtenir
le prix total. Une fois que nous avons terminé avec
tout ce qui est ici, nous devons appeler à nouveau cette fonction pour effectuer le
calcul, qui est celle-ci. Je peux écrire un commentaire
appelé calcul du
prix total. Laissez-moi exécuter l'
application pour
voir si tout fonctionne bien. Je vais lancer
l'application, et j'utilise la
souris, elle fonctionne. J'ai déjà quelques articles
dans la base de données,
comme du sel , du café, du lait,
du miel dans la base de données. Permettez-moi d'utiliser ces
éléments pour voir si nous
pouvons les scanner et
les enregistrer dans la base de données. J'ai du sel, je le scanne. OK ? Je le scanne, et
les chiffres sont là. Si je clique sur Rechercher, vous pouvez voir que cela nous
donne une table,
du sel, un prix de 25 jours. Cela nous permet que tout va
bien et que cela fonctionne. Vous voyez qu'après avoir
cliqué sur Rechercher, il est censé effacer cette zone de
saisie, mais tout de même très bien. Permettez-moi de l'effacer manuellement. C'est pas mal. Laissez-moi
scanner un autre article. J'ai aussi une bouteille de lait. Je vais le scanner. Je dois m'assurer que je suis bien inscrit dans
cette zone de saisie. Quand je scanne, les
numéros sont là. Si je clique dessus, vous pouvez voir le lait entier s'y trouve déjà, ce qui montre que
tout fonctionne. Je peux donc scanner mon café. Si je scanne le café,
je clique sur Rechercher. Je vais d'abord le supprimer. Je pense qu'il y avait des chiffres. Je scanne le café. J'y trouve les chiffres. Si je clique sur boum, tu peux voir Jacob. Du café y est ajouté. Comme je peux scanner un autre article, je peux scanner du miel. J'ai du miel. Il y a un
scanner de bois sur le miel J'utilise mon backodcanner
et je le scanne. Ensuite, je clique sur Rechercher, ou il y avait d'autres
numéros à l'intérieur. Nous devons l'améliorer. Chaque fois que vous cliquez sur Rechercher, nous devons supprimer tout ce qui se
trouve dans cette zone de saisie. Si je scanne, je clique sur Rechercher, cela nous donne tout ce
que nous obtenons. Et c'est faire le
calcul sans aucun problème. Mais ici, c'est tout de même basique
parce que nous devons scanner et immédiatement nous
n'avons pas besoin de cliquer à nouveau
sur Rechercher, nous devons scanner. Et l'article y est
automatiquement ajouté. Et effacez le champ de saisie ici. Si nous scannons puis
que nous cliquons à nouveau ici, c'est comme si nous
faisions un double travail. Vous ne pouvez pas scanner et cliquer à nouveau. Il vaut mieux que vous scanniez
et que tout se fasse à l'intérieur
sans aucun problème. Laissez-nous le faire. Quand ?
Chaque fois que vous scannez, vous n'avez pas besoin de
cliquer sur Rechercher, cela se fera automatiquement. Tout d'abord, je
vais créer, je vais voir où se trouve cette zone de saisie pour
le backcode. Laissez-moi vérifier le code-barres, le champ de saisie, je
vais lancer la recherche. Laissez-moi écrire un code-barres. Je vais voir où
c'est celui-ci. La boîte est celle-ci. Maintenant, je vais créer pour lier. Pour lier, chaque fois que vous écrivez
quelque chose dans cette zone de saisie, nous pouvons immédiatement appeler ce bouton
de recherche. Sans cliquer, nous n'
aurons pas à cliquer, n'
appellerons que le
bouton de recherche et nous pourrons immédiatement passer commande à l'aide du
rétroscanner. Ici, nous allons
dire, je vais le
dire en retour, je
vais le relier. Je vais dire «
bind in binding ». Je vais parler de la version clé. Lorsque j'écris sur le déverrouillage des touches, lorsque j'écris quelque chose dans cette zone de saisie, que
va-t-il se passer ? Je vais
maintenant créer une fonction ici. Je vais dire, sur le code-barres, par exemple, un. Oui, un
changement rétrograde, par exemple. Laissez-moi écrire le
code pour celui-ci. Permettez-moi de l'écrire
ainsi à l'envers. Permettez-moi d'écrire une fonction ici. OK ?
Je vais dire
que cette fonction change à l'envers ici Je vais écrire ici sur la fonction de
changement à l'envers ici sur la fonction de
changement à Je vais dire à propos d'inventer, je vais dire à ne rien
inventer ici. Ce que je vais dire, n'oubliez pas que
nous avons également le code. Nous écrivons ici lorsque
nous scannions. OK, laisse-moi récupérer ce rétrocode. Par exemple, lorsque vous écrivez
quelque chose dans cette zone de saisie , je vais mettre ici.
Je le trouve ici. De plus, après avoir obtenu ce que je dois faire, je
vais immédiatement cliquer sur
le bouton. Laissez-moi écrire quelque chose ici. Je peux dire, par exemple,
laissez-moi voir si le verso cette boîte de saisie est
vide ou pas vide. Laissez-moi vérifier si je
veux dire
si le retour n'est pas vide, alors je vais dire itinéraire. Une fois que je peux dire « cliquez sur ce bouton », je vais le créer ici. Je vais le dire ici.
Maintenant je vais définir une autre fonction de
ce bouton sans l'inventer, je vais la définir ici. Et disons, montrez-moi ce bouton, le bouton sur lequel nous
cliquons, lequel est-ce ? Je peux l'obtenir immédiatement. C'est un bouton. Si oui, c'est ce bouton
de recherche, je le copie. Et je vais
dire, s'il vous plaît, invoquez. Appelle-le immédiatement. OK, laisse-moi écrire ce commentaire. Je vais dire d'invoquer le bouton de recherche du code-barres. OK ? Et là aussi, je
peux écrire un commentaire. Je vais dire lors de la saisie,
lors de la saisie de la
zone de saisie du code-barres. OK, donc ça
va arriver. Laissez-moi tester ce code. S'il doit le faire fonctionner, que va-t-il se passer
lorsque nous scannerons nos articles ? OK, laissez-moi, si je scanne, par
exemple, mon lait. Je scanne le lait, ça
ne marche pas, d'accord ? Je vois bien que ça ne marche pas. Mais quand je
clique ici, ça marche. OK. Alors c'est pas mal, mon code ne fonctionne pas. Je vais modifier ce code pour l' améliorer afin
qu'il puisse fonctionner. Donc ici, je vais dire si le code-barres n'est pas
vide, la racine après. D'accord, je vais dire après. Par exemple,
disons qu'après 22 secondes, veuillez appeler ce bouton. Je vais dire qu'après
les 2000 millisecondes, veuillez immédiatement m'appeler sur ce
bouton OK, laisse-moi voir. Est-ce
que j'ai mis le second ? Je dis au bout de 2 secondes. Vous devez donc
attendre 2 secondes. Vous appuyez immédiatement
sur ce bouton. Laisse-moi réessayer. OK. Vous pouvez voir que cela fonctionne, mais il y écrit
beaucoup de choses. À l'intérieur, vous pouvez voir qu'il y a écrit plus de dix fois
1-234-567-8910 Donc ça marche, mais on y
écrit beaucoup de choses OK, laisse-moi vérifier à nouveau. J'utilise un « laissez-moi scanner le café ». Si je le scanne au bout de 2 secondes, il y a beaucoup d'
éléments à l'intérieur. Nous allons voir si nous
devons réduire cette seconde, car peut-être que dans 2 secondes,
c'est trop. Permettez-moi de réduire la seconde et pour voir ce qui
va se passer, il s'agit de l'ajouter plusieurs fois ou même s'il est
vide, d'ajouter des données. Nous allons modifier ce code. Nous allons
améliorer ce code pour voir s'il fonctionne. Parce que si nous l'écrivons
manuellement et que nous cliquons sur la
recherche fonctionne parfaitement. Mais lorsque nous scannons,
de nombreux éléments sont
extraits de la base de données. Nous allons voir ce code,
ce code de commande de marque. Nous devons corriger quelque chose
pour que cela fonctionne. abord, nous devons vérifier si le champ de
saisie du rétrocode est vide. S'il est vide, ne faites rien. Ensuite, s'il n'est pas vide, après cinq secondes de moins d'une
seconde, il peut fonctionner. On va voir, ou on
met une seconde ou deux secondes. Nous allons voir à quelle
vitesse nous allons le faire
et comment cela va fonctionner, que nous
le fassions plus rapidement ou non. Ici. Une fois que j'ai obtenu la zone de saisie, je reçois les données qui
se trouvent dans la zone de saisie du scanner de backcode,
le Backodett S'il est vide ou non
, je peux écrire ce commentaire si le champ de saisie du code-barres est vide. Ou nous allons tester s'il
n'est pas vide ou s'il ne l'est pas. OK, alors je vais
écrire le code ici. Je vais dire que si ce
backload, celui-ci,
cet objet que nous avons créé pour obtenir les données qui se trouvent dans la zone de
saisie pour le backload, je vais tester s'
il y est vide J'écris sinon un code-barres, s'il est vide, s'il n'y a
rien dans cette boîte de saisie, il peut imprimer pour nous. Par exemple, laissez-moi
écrire ici une case vide. Je peux dire que c'est une boîte vide. Je peux dire que c'est une entrée vide. Celui-ci, pourquoi montre une erreur ? Parce que c'est en majuscules. OK. Et puis je vais dire autre chose si ce n'est pas vide,
que va-t-il se passer ? Donc ici, nous allons
dire, si ce n'est pas retour, s'il n'y a rien dans la zone de saisie du
backcode, nous allons imprimer, nous allons dire que
c'est une entrée l vide, s'il y a quelque chose
à la fin, dans la zone de saisie du backode Laissez-moi maintenant exécuter ceci. Je vais sélectionner
le bouton dans
le prix dans ce tableau
où se trouve le backcode,
cette entrée est à droite OK, laisse-moi mettre ça de côté, alors je
vais aussi compter. Ce calcul du catto
va être maintenu. Il y a un lit. Je
pense que c'est bon. Nous pouvons tester cela, mais
permettez-moi de modifier le calendrier. Le timing, parce que je
me souviens d'un endroit où
j'ai écrit, je donne
le
temps nécessaire quand je vais
voir le chronométrage, je le mets, je le mets ici, 500, soit une demi-seconde. Permettez-moi de commencer par 2 secondes, 2000, mais c'est deux secondes. Si je lance l'application
et que je commence à
scanner pendant 2 secondes, cela donne à nouveau la même histoire, beaucoup d'éléments. OK ? Toujours la même erreur. Après avoir vérifié s'
il n'est pas vide et il y a une donnée dans le champ de saisie du
code-barres. Ensuite, une fois
le calcul terminé, je fais tout ce dont j'ai besoin pour effacer. Laissez-moi écrire le code ici. Je vais dire d'
effacer le champ de saisie. Tu devras l'
effacer une fois que j'aurai fini. Si je mets deux secondes
après 2 secondes, il doit s'exécuter et effacer
la case de saisie pour effacer. Je dis la zone de saisie, j'ai besoin de connaître le nom. Ce sont ces 1 codes-barres. Dans le champ de saisie,
je vais
le dire ici , non, je vais dire supprimer. Ensuite, je vais tout
supprimer de zéro à la fin dans
cette zone de saisie. Je supprime tout ce qu'il contient. Laissez-moi essayer ceci pour voir
comment cela va fonctionner. Permettez-moi également de commencer par combien. Permettez-moi de commencer en 2000. 2000. Voici deux secondes. Je l'ai écrit en 2000, mais
c'est deux secondes. Laissez-moi d'abord l'exécuter pour
voir si cela va fonctionner. Quand je mets, je vérifie si c' est une case
vide ou non et je supprime
l'élément après l'avoir fait. Si vous
attendez deux secondes, au bout de 2 secondes,
nous pouvons voir que le miel fonctionne
sans problème. Je dois cliquer à l'intérieur
dans le champ de saisie. Ensuite, si je scanne le lait
en deux secondes, cela montre qu'il apparaît et
que tout va bien. Et si je scanne le sel, cela prend 2 secondes. Cela prend un peu plus de temps. Si vous pouvez réduire peut-être une seconde, laissez-moi le mettre à 1 seconde et voir à quelle vitesse
cela va être. Quand on scanne en 1 seconde, c'est un peu plus rapide
et c'est pas mal. De plus, si je scanne ce lait, c'est bon, mais ce n'
est pas très rapide. Laissez-moi scanner, le café prend un
peu plus de temps. Permettez-moi de réduire ce chiffre à
environ 500, une demi-seconde. Et pour voir comment ça va se passer, je vais enregistrer ça. Je suis en train de le faire. Laissez-moi le réexécuter
pour voir comment il va fonctionner en
moins d'une seconde. Permettez-moi de commencer par le café. Je scanne le café. Moins d'une seconde, c'est
beaucoup plus rapide que d'habitude. Si je scanne également le lait, vous pouvez voir à quelle vitesse ? Si vous le souhaitez, vous pouvez cliquer sur
le bouton et passer commande. Vous pouvez modifier la quantité,
tout fonctionne. Mais à tout moment, si
vous voulez scanner, vous pouvez scanner, vous
pouvez scanner le miel. Vous pouvez scanner
tout ce que vous voulez. Vous pouvez numériser plusieurs
fois que vous le souhaitez, encore une fois, trois, encore quatre. Vous pouvez scanner plusieurs fois. Cela dépend de la manière dont vous souhaitez numériser, mais scannez une fois puis modifiez la quantité,
tout fonctionne. Nous pouvons maintenant utiliser le code-barres. Si vous oubliez
si le scanner l'est, le code-barres n'est pas visible, le scanner ne voit pas le
code-barres, vous pouvez l'écrire. Mais là aussi, vous devez savoir que si vous commencez à
écrire quelque chose là-bas, cela comptera en 2 secondes et commencera à vérifier
s'il y a un élément,
ce n'est même pas 2 secondes, c'est une demi-seconde. Lorsque vous commencez à écrire,
c'est immédiatement. Vous n'êtes donc pas capable
d'écrire quoi que ce soit. C'est pourquoi j'ai mis
cette case à cocher ici. C'est pourquoi j'ai mis ce chèque Batonia pour que vous puissiez vérifier Si vous scannez, vous
pouvez commencer à numériser. Mais si vous désélectionnez, vous
devez écrire le pour pouvoir écrire Vous pouvez être capable d'écrire
parce que si vous ne mettez pas le code d'ajout, vous ne
pouvez pas
écrire ici quand je
commence à l'écrire, lancez immédiatement pour voir
s'il y a un élément dessus. En quelques secondes,
c' est moins d'une seconde. Nous devons ajouter le code ici pour que lorsque
nous commençons à écrire, lorsque je clique sur
ce bouton de vérification nous
puissions écrire
quelque chose après l'avoir écrit, vous puissiez cliquer sur le bouton, mais maintenant il ne s'agit que de numérisation. Si vous scannez correctement,
tout fonctionne. Mais nous devons ajouter ce code Si le code scanné ou le
code d'aboiement n'est pas visible, vous pouvez l'écrire manuellement ,
puis l'ajouter aux données. Mais pour l'instant,
tout fonctionne. Nous pouvons utiliser le
scanner Backwood et c'est bon. Vous pouvez l'améliorer
et aller loin avec cela. Je scanne le café, par
exemple. OK. Tout fonctionne,
si je scanne le miel. Il y a du travail.
Je peux aussi scanner le sel. Si votre scan fonctionne, vous pouvez voir que nous avons le dos, le backod sur le sel Vous le scannez, s'il n'est pas
visible, nous l'y écrivons. Mais nous devons écrire
le code car si vous essayez d'écrire après cela, ces quelques secondes nous le mettrons, exécuterons, et vous n'
obtiendrez pas ce que vous voulez. C'est pourquoi nous devons également
écrire le code pour cela. Lorsque nous le vérifions, il ne fait que scanner avec le bouton de sélection ici Ensuite, nous pouvons
cliquer sur
Rechercher , le rechercher dans la base de ,
et pour voir si cela fonctionne, nous devrons améliorer
le système et même réduire le nombre
de codes que nous utilisons. Nous allons
tout faire et nous espérons que tout ira
bien de ma part. Laissez-moi également écrire le code. Je vais écrire le
code lorsque nous écrivons, par
exemple, le montant
payé par le client. Pendant que nous écrivons, nous
n'avons pas besoin d'arrêter d'écrire et de détecter la souris et le clic sur le reçu d'impression. Pendant la rédaction, nous pouvons
appuyer sur Inta et imprimer
immédiatement
le reçu et enregistrer ces données dans la
base de données. Laisse-moi le faire. Laissez-moi vous montrer
comment vous pouvez le faire. Laissez-moi vous montrer que nous allons ajouter l'invention
lorsque vous passez commande à l'aide du code retour ou
du bouton. Ensuite, lorsque vous écrirez ici, nous allons mettre l'invention sur Intra lorsque j'appuierai sur
Intra sur mon clavier Ensuite, appelez ce bouton
pour imprimer immédiatement. Je n'ai pas besoin de cliquer ici, n'y en a qu'un que j'écris. J'appuie sur Intra puis cela
me donne le bon résultat. Je vais faire une recherche dans
cette boîte de saisie. Laissez-moi voir comment c'est écrit. C'est le montant à payer, c'est celui-ci. Je pense que le montant payer est l'inscription
qui s'y trouve. Ce que nous allons écrire ici, nous en avons même une invention, savoir la version clé qui aide à
calculer le montant dû et le montant total pour obtenir le solde à
remettre au client. Ici, je vais dire sur la touche, sur le clavier, l'impression, appelons-la
fonction d'impression, peut-être que je vais dire la fonction
d'impression ici. Je vais écrire le
code indiquant le montant à payer. Je veux, je veux le lier. Je vais voir quel code
je vais écrire ici. Je vais vous dire de conserver la clé. J'écris return, puis
je vais dire ici, puis je vais écrire
la fonction correspondante. Oui, je vais écrire
la fonction correspondante dans. Je vais écrire
, même ici. Je vais dire « définir ». Je vais dire que si nous imprimons intra et que nous disons que c'est une invention, je vais écrire
ici une autre fonction Je vais dire « Sauvegarder » et « le reçu ». Oui, je vais dire
le reçu imprimé. J'appelle cette fonction,
cette fonction aussi. Je dois le créer ici. Je vais dire définir la
sauvegarde et imprimer le reçu. Je vais dire que ce sera maintenant appelé le BTN imprimer ce bouton BTN imprimer ce
bouton Où est
celui-ci qui a fonction plutôt
de
tout
envoyer à la base de données sur
laquelle on clique. Après avoir pris la commande
du client, vous inscrivez le montant
payé par le client. S'il ne paie pas, vous écrivez zéro ou vous payez le montant payé. Cliquez ensuite sur cette impression. Je vais appeler ce bouton, je vais dire exécuter, cliquer ou invoquer ce
bouton lorsque j'appuie sur,
lorsqu'il n'est pas vide ou le
code dont nous avons besoin pour les écrire. Par exemple, vous dites s'il
n'est pas vide parce qu'il ne
doit pas être vide. S'il est vide, cela
va vous donner une erreur. Le code dont vous avez besoin
pour les écrire. Et pour que l'application
soit plus professionnelle ici, je vais dire
invoquez, c'est tout. C'est le code, laissez-moi
écrire le commentateur. Je vais dire qu'après le paiement, sur le bouton pour imprimer BTN. Le code présent dans cette
invention fera cette fonction, cette fonction. Fais ce qu'il fait. Cela s'appelle le bouton d'impression et exécutez-le immédiatement.
Laisse-moi essayer de voir. Maintenant, n'oubliez pas que nous devons également mettre du code ici
lorsqu'il est vide. Lorsque cette zone de saisie est vide, vous devez dire qu'elle est vide. Et appuyez, par exemple, ici. S'il est vide, vous appuyez sur int support pour
afficher le message. Il ne doit pas être vide. Par exemple, n'est pas vide. Nous écrivons, par exemple, 1 000 Si nous appuyons sur Intra,
sans appuyer, sans cliquer
sur le reçu d'impression, j'appuie sur Intra, vous pouvez voir
immédiatement que cela fonctionne Il demande si vous
souhaitez imprimer le reçu. Je peux dire oui ou non. Je peux dire non, c'est pas mal. OK. C'est pour int,
pour presser. Et tu peux le faire
même pour un autre endroit. Par exemple, ici
aussi, lorsque j'appuie, j'écris cela en prenant la commande, en utilisant le scanner arrière. Je scanne les objets. Par exemple,
laissez-moi scanner un article. Il fait ce genre de bruit lorsqu'il ne
voit pas correctement. Le rétrocode. Oui, quand j' utilise le bouton arrière et
que je peux appuyer sur Escape. De plus, ici, si j'appuie sur Escape, c'est censé
fermer cette fenêtre. De plus, si j'appuie sur la touche d'
échappement de mon clavier est censé
fermer cette fenêtre. Laissez-moi écrire ce
code pour que lorsque j' appuie sur Escape ici, la fenêtre soit
fermée. Lorsque j'appuie sur Escape,
quand je suis ici, cette
fenêtre
est immédiatement fermée. C'est le moyen d'aller plus vite
et d'aider l'utilisateur. Je vais écrire le code, je vais voir encore une fois
que le montant est payé, c'
est-à-dire celui-ci,
il était entré au clavier. Permettez-moi d'écrire un commentaire
ici sur la clé d'échappement ici. Je vais dire, sur la
touche Escape, de fermer cette fenêtre. La fenêtre que nous fermons est en haut, en haut. Fermez-le immédiatement. Nous allons dire qu'au moment de
payer le montant, reliez encore une fois, je vais le lier
à une clé. Je vais aussi
dire ici, évadez-vous. Je vais écrire
dans l'échappement, puis je vais écrire
ici et fonctionner. Lorsque nous appuyons sur Escape,
je vais dire, laissez-moi l'appeler top, par exemple. Je vais appeler cette
fonction de près, d'accord ? Cette fonction, je
vais l'écrire ici. Je peux dire qu'en cas d'évasion, fermez le haut. Alors je vais écrire
cette fonction ici. Je vais vous dire de
définir le haut ici. Je vais écrire, je vais
dire en haut de la page. Je vais dire inventez aussi,
ici je vais dire à, cela fermera
immédiatement le haut. J'écris « fermer », « définir », « fermer », «
inventer », puis « arrêter », « détruire ». Vous allez le fermer immédiatement. Cette fonction aussi,
vous pouvez l'appeler quand
vous, laissez-moi vous montrer,
vous pouvez lier celle-ci vous, laissez-moi vous montrer, aussi, celle-ci, cette zone de saisie aussi, vous dites « escape », appelez cette fonction, alors elle ne la fermera
pas immédiatement. Et pareil si
vous appuyez sur Escape. Maintenant, je ne peux pas appuyer sur Escape
parce que j'enregistre. Si j'appuie sur Escape, ça va
démarrer, arrêter l'enregistrement. Mais avec ce code, vous appuyez immédiatement sur la touche d'
échappement, cela fermera la fenêtre, la fenêtre en cours
ou la fenêtre du haut. Il va le détruire et le
fermer. Tu peux l'écrire. Et donner à l'application aspect de plus en plus professionnel, c'est une façon d'
améliorer notre système pour qu'il soit très professionnel, plus en plus professionnel.
9. Leçon 8 sur le point de vente dans Pyhton: Bienvenue une fois de plus dans notre leçon sur la création du
point étape par étape. Ce huitième jour, ou leçon huit, nous allons voir comment nous
pouvons imprimer maintenant le reçu. Parce que pour l'instant, nous pouvons utiliser le scanner arrière
pour numériser des éléments. Nous pouvons utiliser des boutons et
tout fonctionne. Nous améliorons notre système et nous pouvons constater que
tout va bien. Voyons maintenant comment
imprimer un reçu. Avant de créer le rapport, nous allons voir
comment le créer dans un menu pour le rapport. Ensuite, nous pouvons créer
différents rapports tels que le rapport sur les écarts de stock, la liste des articles dans la liste des articles
vendus ou ces rapports. Nous allons les faire
dans la prochaine leçon. Mais dans cette leçon,
créons d'abord le reçu
pour le client. Comment imprimer le reçu Pour imprimer le reçu,
nous devons utiliser un module. Nous allons utiliser un module pour
ajouter l'impression Win 32. Pour ajouter ce module, je vais accéder
à mon fichier ici et paramètres
de mon interpréteur
Python. Je clique, j'ai sélectionné, puis je vais cliquer
sur la plasie ou ajouter Je clique dessus pour installer
Search for this win two, mais vous devez être
connecté à Internet. Gagnez deux dans la barre de recherche, vous pouvez dire Win 22 Printing, un Wind 32 Printing c'est celui-ci. Ensuite, vous devrez
cliquer sur Installer le package. Vous devez l'installer sur votre ordinateur ou sur
votre application. le système que vous êtes en train de construire, vous devez y installer
l'imprimante Wind Two, d'accord ? Vous cliquez sur Installer. Quand ce sera fait,
il vous le dira. Il indiquera que le package Windy Two Printing a été
installé avec succès Cela vous indiquera qu'
il est correctement installé. Tu peux tout fermer. Et puis voilà, d'accord, je vais en faire une copie
parce que nous en sommes à la huitième leçon, je fais une copie pour que nous
puissions conserver ces copies. Afin que nous puissions conserver toutes ces copies pour des raisons
de sécurité. Ou faites une copie, n'oubliez pas que vous pouvez faire la copie de
tout le dossier de votre candidature est encore plus professionnelle que de faire ces
copies que nous faisons ici. Si vous faites la copie de tout
le dossier, c'est mieux. Permettez-moi d'utiliser cette
leçon 8 ici. Le module win 32 a été ajouté
avec succès, c'est celui-ci. Le module 32 a été ajouté avec succès. Ici, nous allons importer, je passe au
code disant d'importer ce module wind
32 win 32 print. Je vais vérifier que
c'est en 32 caractères que nous
devons l'importer. De plus, pour l'impression,
nous aurons besoin de deux I. Nous allons importer ceci. Oui, ça marche quand
je l'écris correctement. L'ajout du modèle
permet de gagner deux impressions. Cela vous aide également à obtenir l' interface utilisateur de
Wind to Print et
de Wind Two. En utilisant cela, nous allons
écrire le code qui ne servira pas à
imprimer le reçu. Voyons où je peux ajouter mon code pour imprimer
le reçu. Je peux même le
poser ici, par ici. Laissez-moi l'écrire ici
après avoir tout sauvegardé. D'accord, je vais
l'écrire ici autour de, après ce mode, de cette
fonction d'équilibre. Laissez-moi écrire ceci. Je vais l'appeler fonction d'impression
de reçus. Je vais l'appeler fonction d'impression
de reçus. Je vais définir,
je vais dire, laissez-moi appeler ce reçu imprimé. Je vais appeler cette
fonction « imprimer un reçu ». Ensuite, je vais
ajouter mon code ici. Je laisse suffisamment d'
espace pour écrire
mon code, sinon je suis perdu. Laisse-moi m'asseoir, je vais
voir où je suis. Je vais voir,
laisse-moi cliquer ici, ça va
me montrer où je suis ici. J'essaie de le pousser pour
avoir assez d'espace ici. La fonction d'impression du reçu sera là. Y aura-t-il
tout le code pour imprimer le reçu ? Nous pouvons demander à l'utilisateur si vous souhaitez imprimer le
reçu, demander à l'imprimer. J'ai même cette page de codage demander à l'utilisateur s' il
souhaite imprimer le reçu Vous vous souvenez que lorsque nous
sauvegardions les données dans la base de données, nous demandions à l'utilisateur s'il souhaitait imprimer
le reçu, oui ou non ? Si vous répondez oui, nous
imprimons le reçu. Si vous dites non, nous
n'imprimons rien, vous vous souvenez de ce code ? Tu vois, c'est celui-ci. Donc je ne peux même pas détecter
ce code et le mettre là. Je supprime celui-ci ici, alors nous pouvons l'utiliser dans celui-ci. Demandez à imprimer le reçu chaque fois que nous vendons
les données de la base de données, c'est Demandez si vous voulez imprimer
le reçu, la réponse. maintenant à la boîte de message, si c'est oui ou non, aimeriez-vous imprimer le
reçu ? Si la réponse est oui, message indiquera que nous
imprimons
le reçu dans la prochaine leçon huit,
qui est celle-ci maintenant. OK, laisse-moi écrire
le codia ici. Je vais dire,
laisse-moi changer de swap. Ce L doit être là. Et réponds ici. Permettez-moi de dire,
par exemple, si ce n'est pas le cas, de répondre. S'il n'y a pas de bonne réponse, la réponse est négative. Je vais dire « passe ». Nous pouvons passer. Si vous ne voulez pas imprimer le reçu,
partez, c'est bon. Mais maintenant L, nous n'avons pas besoin de
réécrire cette boîte de message. Je peux l'enlever. Alors
je vais dire L, je commence à écrire mon code maintenant. OK. Je vais maintenant
dire le code. OK. Le code dira, d'accord, laissez-moi écrire le commentaire
exp pour obtenir l'imprimante par défaut par défaut L'imprimante par défaut
installée et utilisée par l'ordinateur que vous utilisez sur
lequel se trouve le système. L'imprimante par défaut
qui est en E, je vais dire obtenir
l'imprimante par défaut. Obtenez le nom de
l'imprimante par défaut ici. Je vais dire, laissez-moi
créer cette variable, je vais l'appeler nom de
l'imprimante. Alors je vais dire Wind 32. Nous utilisons ce Wind 32. Maintenant, imprimez, je vais
dire obtenir l'imprimante par défaut. Je pense que je vais l'obtenir. Oui, obtenez l'imprimante par défaut
à l'aide de ce code. Nous allons obtenir le nom de
l' imprimante par défaut, puis nous l'
assignons à cette variable
que nous créons à partir de là. Nous aurons maintenant l'imprimante
par défaut. OK, nous passons au code Maintenant, laissez-moi écrire le code pour ouvrir l'imprimante et
commencer à imprimer. Permettez-moi d'ajouter ce commentaire. Ouvrez l'imprimante et lancez l'impression. OK, là, je vais dire, laissez-moi créer une variable. Permettez-moi de l'appeler,
par exemple, imprimante H. Je vais créer ceci,
créer cette variable. Et puis je vais
dire Win 32 Print. Je vais dire ouvert. Vous allez
ouvrir cette imprimante. Où se trouve l'imprimante ?
Le nom de l'imprimante. Je vais dire le nom de
l'imprimante. Ouvre-le. Ensuite, le prochain code que
nous allons dire, je vais créer
une autre variable, appelons-la H
printer. Commencez le document. Je vais dire
égal à 32 points. Imprimez ensuite le document. Le document de départ est une imprimante. Démarrez l'imprimante de documents. Oui Ensuite, au début du document, je vais dire que l'imprimante
obtient l'imprimante Edge. Ensuite, vous voulez tout obtenir à
partir de la vue à trois. Alors je vais
mettre le titre ici. Je vais dire mon reçu, par
exemple, reçu
pour le client. Permettez-moi de donner ce titre ici. Ensuite, après le titre, je vais dire « personne ». Ensuite, je vais
ajouter les rôles ici. OK, laisse-moi continuer. Je vais
tout expliquer une fois que nous aurons
fini d' écrire ce code imprimé. Document de page de démarrage Je
crée également cette variable, alors je vais dire win 32. Démarrez l'imprimante de documents. Quelle imprimante ? OK, maintenant j'ouvre mon impression
et je commence à imprimer. Nous devons maintenant utiliser les
imprimantes DC pour dessiner le texte. Je vais écrire un
commentaire ici en disant au DC d'écrire ou
de dessiner le texte. OK, je vais dire ici
le code que je vais écrire, laissez-moi appeler cette
variable, print DC. Et puis je vais
dire que nous en avons besoin imprimer, créer DC, créer. Permettez-moi, si je peux dire non, gagner l'imprimante 2, gagner 32, puis de créer DC. Oui, je l'ai trouvé là. OK. Ensuite, le code
suivant, je veux dire imprimante, imprimante. Je vais dire imprimante DC. Ensuite, nous allons dire,
ici, créer une imprimante. Nous allons
créer une imprimante DC. Ensuite, nous passons le nom de l'imprimante. C'est le nom d'impression, nous le transmettons. Ensuite, nous allons dire
imprimante DC, démarrer le document. Je vais dire «
document de départ » et nous allons également
donner le titre
du document. Laissez-moi écrire « point de vente ». Peut-être que nous pourrons changer cela plus tard. Alors je vais vous
dire d'imprimer un DC. Démarrer la page
n'est pas démarrer le document
c'est démarrer la page. OK. À partir de là, nous utilisons le DC imprimé pour écrire le
texte ou pour dessiner le texte. Maintenant, permettez-moi d'ajouter la tête d'impression. Permettez-moi de l'écrire sous forme de commentaire. Tête d'impression ou tête d'impression ? Oui, la tête d'impression, je vais dire la tête. Laissez-moi créer cette
variable pour l'en-tête. La tête, je vais
dire la quantité. Ensuite, je dis désignation
après désignation. Je vous donne assez d'espace, je peux dire prix unitaire,
puis prix total. Si c'est trop long, nous
allons le réduire. Cela va être très long car j'utilise Epson,
l'imprimante de reçus. Si c'est long, nous allons
réduire cet espace. Mais c'est l'en-tête du
reçu ou ma facture. Ensuite, je vais
dire Printer DC text out. Le texte
sera : « Laissez-moi voir ». Je peux donner 100 par 100
puis je passe la tête. OK. Nous voulons voir
comment il s'imprime. Ensuite, nous pouvons nous adapter. OK, laissez-moi imprimer maintenant
chaque ligne, imprimez chaque ligne. Nous nous souvenons que nous allons
imprimer à partir des trois
vues. Les trois points de vue. Ensuite, nous allons
tout imprimer à partir de là. Laissez-moi définir la position y. Je vais vous donner
120 pour la position Y. Ensuite, c'est l'initialisation. Permettez-moi d'écrire ce commentaire ici. C'est dedans, je peux dire que c'est pour
initialiser la position. OK, permettez-moi d'initialiser le prix total
car je vais également avoir besoin du calcul du
prix total Je dis que le prix total est égal à zéro. Alors laisse-moi récupérer l'article. Du point de vue à trois,
je vais l'examiner, je vais utiliser quatre
boucles pour dire un élément dans un élément, par
exemple dans un article, laissez-moi commencer à chercher ,
puis nous allons
changer ces choses. En boucle, permettez-moi de donner
les valeurs dont j'ai besoin. J'ai besoin que la valeur
provienne de mes trois valeurs. Ensuite, parmi mes trois, je
vais chercher l'article. Ensuite, je passe l'article
que je vais regarder. Ensuite, je parle de valeurs ici. Les valeurs issues de la vue à trois niveaux. OK, alors tu es déprimé. Je vais dire que pour
les valeurs dont j'ai besoin, je vais dire que je les
ai indiquées dans la critique, que j'ai la quantité et que
c'est écrit de cette façon La désignation I est également écrite cette façon à partir du treviewlso Le prix unitaire est également écrit de
cette façon dans la vue d'ensemble. Et j'ai aussi un total, je pense que c'est
aussi une chose comme ça. Ces choses que je leur donne, je dis valeur égale à
la désignation de la quantité , au prix
unitaire et au
total que je vais dire. Permettez-moi maintenant de créer une autre variable que je
vais appeler données routières. Ensuite, je vais passer toute la désignation
de la quantité, le prix
unitaire, je vais dire. Je vais passer
la quantité ici, puis je vais
l'augmenter un peu. Je le pousse un peu
comme un quatre caractères. Nous allons voir
comment il pousse, puis nous pourrons le pousser encore plus. Ensuite, après la quantité, nous
allons avoir la désignation. Désignation. Je vais, laisse-moi le déplacer autour de 20. Je vais voir comment nous
pouvons augmenter alors je suis le prix unitaire, j'ajoute aussi ce prix unitaire. Ensuite, après le prix unitaire, je vais ajouter le total. Mais je dois aussi
insister, par exemple, sur le prix unitaire de 11 unités. Je vais dire, disons 11. Nous allons voir à quoi
ça va ressembler. Ensuite, une fois que j'ai obtenu ces
rôles pour l'en-tête, je vais dire «
imprimer le texte DC ». Le texte envoyé sera, je dirais, 100. Ensuite, je vais vous
parler de ma position. Commencez à partir de là et ajoutez
les données brutes que j'écris maintenant. Ajoutez maintenant les données brutes
qui sont celles-ci. Je vais voir pourquoi
il n'obtient pas de données. Je copie, je l'ai fait correctement de même. C'est bon. Je vois maintenant. OK, à partir de
là, permettez-moi de dire, permettez-moi d'augmenter la position Y. Augmente la position Y. Nous pouvons donc repartir un
peu plus bas. OK. Je peux dire la
position Y, s'il vous plaît. De plus, Eco 20, ajoutez l'espace un
jour après l'avoir ajouté, nous allons dire que je dois également
obtenir le prix total. Le prix total. Je vais dire
comment ça va être, comment faut d'abord le
faire flotter. Ensuite, à partir du total, obtenez
le prix total. Ok, quand on est ici,
tout va bien. Nous pouvons imprimer la tête, nous pouvons ajouter les données
dans les données brutes, puis nous pouvons imprimer le total. Permettez-moi de tracer une ligne,
une ligne séparée. OK, permettez-moi d'écrire
ici un commentaire. Je vais dire de
tracer une ligne septa. Je vais dire que la ligne y est égale à y. Je vais dire print DC. Je vais dire « bouge », à
autre chose », laisse-moi voir. Je vais dire de passer à 100 ans. Obtenez ensuite la ligne y. Déplacez-la. Et puis je vais
dire ligne DC imprimée jusqu'à 500, laissez-moi voir. Ligne y. OK, je
trace la ligne. Laissez-moi maintenant imprimer le grand toto pour voir à
quoi il ressemblera Imprimez aussi de la marque. Je vais dire « Print DC », pas de texto », « texto out ». Oui Je vais dire, je vais mettre ici, accord, je vais écrire 100. Alors je dis y, écris au 20. Ensuite, je vais dire, laissez-moi dire Grand toto égal à, je vais dire
Grand toto Eco Alors je vais
ajouter le toto ici. OK ? J'ajoute la ligne séparée, j'ajoute le Grand toto Permettez-moi de terminer l'impression maintenant. Je vais dire imprimante DC, fin de page, OK, page. À partir de là, je
vais dire imprimante DC, document
final. Disons imprimante DC. Et les documents
ci-dessous aussi, je vais dire imprimante
DC, supprimer. Supprimez DC. J'en ai terminé parce que c'
est fait. Maintenant, nous devons supprimer l'imprimante afin qu'elle ne puisse pas continuer à
imprimer à chaque fois. OK, imprimante DC, supprimez DC. Maintenant, laissez-moi fermer
l'imprimante ici. Je vais vous dire de
fermer l'imprimante. Je vais dire Wind 32 Print. Je vais dire « fin de l'imprimante ». C'est une imprimante de pages ? Oui Puis j'arrête l'imprimante. Ensuite, je vais répéter
le Wind 32,
imprimer, le document
et faire imprimer. Oui, je vais
arrêter l'imprimante H. Ensuite, je vais à nouveau
dire Win 32. Fermez l'imprimante. Fermez
l'imprimante, l'imprimante. Je pense que nous pouvons voir comment fonctionne
notre code. Permettez-moi qu'il y ait une erreur ici. Permettez-moi de vérifier cette erreur. De quoi parle-t-on ? OK, cette erreur Items. Ces objets. Pour les articles. Dans les articles. Ces objets. Nous allons l'acheter pour
les enfants des trois enfants. Laisse-moi voir si je le dis. Je suis censé l'écrire. OK ? Je suppose que pour l'écrire, je vais dire qu'il
a été créé en tant que variable. Ensuite, je vais dire qu'à partir de trois faites en sorte que
les enfants aient le point de vue des enfants. Alors je peux commencer, je peux le dire, pourquoi sinon ? Je peux le dire. Je le dis,
emmenez tous les enfants. Alors s'il n'y a pas de
réponse, tu réussis. Si la réponse est vraie
ou oui, la réponse est non. Si la réponse est
oui, lancez l'impression. Vous allez dire que nous avons les éléments
du nom des
trois imprimantes,
nous avons compris, le nom de l'imprimante. Nous ouvrons l'imprimante et commençons à imprimer
, le nom de l'imprimante. Et ici, permettez-moi d'ajouter un point de vente à
gain comme titre de notre reçu. Win 32, démarrez l'imprimante de documents. Nous utilisons l'imprimante DC
pour écrire le texte. Ensuite, après avoir écrit le texte, nous imprimons l'en-tête, désignation de la
quantité, le
prix unitaire et le prix total. Après l'impression, nous
commençons à imprimer chacun. OK ? Nous initialisons
la position y et nous obtenons la désignation de la
quantité, prix
Unity et
le prix total Nous transmettons la valeur pour la désignation de la
quantité, le prix
unitaire et le prix total. Ensuite, nous créons une ligne pour la désignation de la quantité
et le prix unitaire. Ensuite, nous créons une ligne avec
un total général
que nous ajoutons, puis nous terminons. Nous allons tester celui-ci. Si nous voulons travailler, nous pouvons l'améliorer
pendant qu'il fonctionne, puis nous pouvons commencer, nous
allons l'améliorer. N'oubliez pas que chaque fois
que vous travaillez, vous devez enregistrer vos données. Vous sauvegardez tout ce que
vous faites. Vous pouvez même faire une copie du dossier qui contient votre application. Si nous testons notre code et que nous
essayons d'imprimer quelque chose,
nous pouvons passer commande. Nous pouvons utiliser le scanner arrière ou nous pouvons utiliser un bouton ici. Si nous passons une commande et
qu'ils disent, par exemple, le client paie
1 000 dollars, il nous demande si vous
souhaitez
imprimer le reçu ? Si je dis oui. OK.
Il ne s'imprime pas. Je vais voir s'il y a une erreur. C'est par exemple le cas pour l'imprimante H : démarrer
le document, démarrer le document. Il faut exactement trois arguments, mais on vous donne un argument. Une erreur s'est produite dans l'imprimante H. Démarrer le document, Démarrer le document. L'imprimante H est celle-ci. Je l'ai écrit deux fois. J'ai écrit un document pour imprimante H. Je passe tout. Maintenant, je n'avance qu'un
seul argument, qui est faux. Cette page de démarrage en H n'
est pas un document de démarrage. À partir de là, vous pouvez accéder à la page de démarrage. Ce sera maintenant une imprimante de page de
démarrage. Ensuite, nous pouvons passer l'imprimante. OK, démarrez
l'imprimante de pages. Nous l'adoptons maintenant, je
pense que c'est bon. Y. Nous avons ici position dans laquelle j'initialise
la position y. Et je passe Y partout. Y. C'est Y. Oui, c'est la position Y. Je passe la ligne, je crée une ligne. La position Y est la même. Comme celui-ci, je crois. Oui OK. Laissez-moi tester celui-ci. S'il doit être imprimé,
je vais vérifier. Si j'imprime, je vais dire, laisse-moi commander une
bouteille de vin rouge. Je dis 16 concerts S, B monte la piscine dans la cuisine. Il y a 2 heures de cours. Si je dis que le client paie
1 000 dollars et que j'appuie, on me demande
si vous souhaitez imprimer un reçu ? Si je dis oui. OK. C'est imprimer pour nous un petit reçu
que nous pouvons obtenir, si vous essayez de le voir, je ne sais pas s'
il est plus visible. Nous avons une désignation de quantité. Prix unitaire, une bouteille. Il n'imprime qu'un seul article. Nous devons voir pourquoi il n'
imprime qu'un seul article. Et il est censé imprimer beaucoup
de choses , supposons imprimer trois éléments, mais maintenant il n'imprime qu'
un seul premier élément. Laissez-moi vérifier. Pendant ce temps, pour
corriger
ce problème, nous devons
imprimer un seul article. OK, sur cette ligne que nous créons c'est
créer
à l'intérieur de la boucle. Le prix total est indiqué dans
la boucle, en fin de page. OK, il faut éteindre ça. Celui-ci, ce 20 l'est. Cela permet d'augmenter la
position de chaque ligne. Chaque ligne augmente. Je vais écrire
ce commentaire ici. Cela permet d'augmenter la
position y pour la ligne suivante. C'est d'augmenter la
position y pour la ligne suivante. C'est une bonne chose. Ça
va rester, mais ça va
être hors de propos. La prochaine ligne que nous allons
créer doit être hors de la boucle, quatre boucles. De plus, le
total général doit se situer en dehors de la boucle des quatre pour permettre, afin que nous puissions créer toutes les lignes à partir de la vue à
trois, d'accord,
sinon, à l'intérieur de la boucle, nous
obtiendrons la valeur, désignation de
qualité, le prix unitaire, prix
total. Ensuite, nous les imprimons. Nous ajoutons le Y 25 pour augmenter la
position y de la ligne suivante. Ensuite, nous pouvons imprimer
le prix total. Ensuite, nous pouvons
créer la ligne. Ce n'est pas mal que
celui-ci ne soit pas mal. Laissez-moi voir comment cela
va fonctionner. Celui-ci, je sélectionne une boisson, peux voir de l'alcool :
une bouteille, un lit, un lit, Tony, deux lits. Ensuite, si je dis que le client paie 1 000 dollars et que je
dis ensuite que j'imprime le reçu, je réponds oui. OK. Maintenant, vous pouvez voir que nous
imprimons
pour nous sur tout ce qui est bien, c'est
plus professionnel. D'accord, nous devons
améliorer ce reçu, mais au moins, imprimer toutes les lignes depuis l'arborescence
et le montant total. Voyons maintenant comment
améliorer ce reçu. Mais au moins, c'est en train d'imprimer
et tout va bien désormais, nous pouvons imprimer
et ça marche, ce n'est pas mal. Mais voyons comment
nous pouvons améliorer cela. Nous pouvons l'améliorer pour qu'il soit
particulièrement plus professionnel. OK, mon imprimante, la dernière ligne n'
est pas claire à cause de mon imprimante, l'
impression n'est pas bonne. Nous devons également ajouter le titre
du reçu, tout cela. Nous devons les ajouter. Voyons voir, pour savoir comment nous
allons les ajouter. Nous pouvons mettre n'importe quel titre, mais nous devons également le rendre grand pour
qu'il paraisse un
peu plus grand. Oui, laisse-moi l'écrire ici. Je vais dire, d'accord, je veux ajouter ici, je
veux définir une police. Je vais définir une police ici. Laissez-moi définir le
titre du reçu. Je vais dire
set, set fund pour le titre afin de créer une police. Je vais dire imprimante
DC. C'est où ? Je dois commencer par Washington. Je vais le supprimer ici. Je vais ajouter le titre ici. Je vais dire
print DC, printer DC. Sélectionnez un objet. Je vais vous
dire de sélectionner un objet. Ensuite, je vais
dire Win 3022 I. Ensuite, je vais dire que
create font est celui-ci OK. La police que je
vais créer, je dirais, peut dire que je peux l'écrire ici. Je vais dire que le
nom ne le sera pas. Permettez-moi d'ajouter cette zone que je vais utiliser, cette
zone n'est pas mal. Tu peux le modifier si tu le souhaites. Ensuite, après la zone, je peux aussi indiquer la taille de la
taille, je vais dire, hé, je peux même dire 36. Si je dis 36 pour
le titre, c'est bien. Je vais dire, laissez-moi vous
donner la taille du commentaire, puis je vais le rendre chauve. Laisse-moi écrire. Nous pensons que c'est juste, alors chauve, j'en aurais 700,
ce qui peut le rendre audacieux. Les paramètres
vont m'aider à obtenir la police
du titre ici. Maintenant, permettez-moi d'ajouter le reçu. Permettez-moi de dire le titre du reçu. Je vais ajouter le titre du
reçu ici. Je vais maintenant indiquer
le titre du reçu, je dis mon restaurant, puis je dois l'imprimer. Maintenant, je vais l'imprimer. Je vais
dire d'imprimer le texte de DC. Imprimez-le. Je vais dire 100. Et un peu en retard par
rapport au poste. Ensuite, j'ajoute le reçu à, il va imprimer le
reçu en utilisant cette police. Mais si je ne change pas
cette police à partir d'ici, sera utilisée pour
la prochaine, encore une autre, après le titre de
ce reçu. À partir d'ici,
ce sera dans cette police. Nous devons changer cette police. Si nous voulons que le titre
soit la première police, la ligne suivante
devient également une autre police. Je vais copier cette
police après avoir imprimé le titre de mon reçu
et l'avoir collé. Je vais appeler ça une réinitialisation. Tout me manque ici. Je vais appeler cela
réinitialiser les paramètres de police. Nous l'avons remis à la normale
comme ici au lieu de 36. Je vais dire 28 ici
au lieu d'imprimer, mais je vais mettre 400, ce qui est la méthode par défaut en 2020. Je pense que c'est la taille par défaut. Taille par défaut. Méthode par défaut. OK, c'est la méthode par défaut. Le poids est comme ça ou je ne
sais pas, c'est le poids comme ça. Je l'ai réglé à nouveau à cette taille. Je vais continuer à
imprimer à partir d'ici. OK, laissez-moi essayer ceci pour voir
comment il va s'imprimer. Je vais voir quelle taille ou quelle
taille il va imprimer. OK, laisse-moi m'en servir pour voir. J'enregistre mon application, vais l'exécuter à nouveau pour voir
comment elle va s'imprimer. En utilisant les paramètres que j'ajoute pour
la police, pour le titre, je peux ajouter 34 éléments ici. Permettez-moi d'ajouter quatre éléments. Je peux
t'en donner six ou neuf. Ensuite, si je mets 2000, j'imprime le reçu. Nous allons voir comment
il va être imprimé. OK. C'est ainsi l'impression est
un peu bonne, un
peu meilleure qu'avant. Nous allons également voir comment nous
améliorer de plus en plus. Cette impression est volumineuse, mais tous les rôles
qui suivent pour l'article dans l'
arborescence se superposent. Nous devons changer
de position. Nous devons modifier la position
blanche pour ces rôles afin qu'
il puisse y avoir un espace entre mon restaurant et
le Tito ou l'en-tête Il y a assez d'espace et nous
avons mis 50 pour la position Y, 5 250 200, ce qui est une bonne position entre le Tito
et notre tête, c'est bien, mais de la tête
qui est sur 100 Y à la position suivante, commencez 120 Nous pouvons en ajouter d'autres. Au lieu
de 120, nous pouvons en ajouter d'autres, mais ici aussi, si vous le souhaitez,
nous pouvons même ajouter la date. Nous pouvons ajouter un numéro de facture
et nous pouvons ajouter un autre numéro. Nous pouvons également le faire avant ajouter la position pour le suivant. Nous pouvons ajouter la date du quart de travail ou le
décès du jour. Permettez-moi de l'ajouter. Nous
allons améliorer ce reçu jusqu'à ce qu'il devienne de
plus en plus professionnel. Je vais écrire
le commentaire pour dire, imprimant la date actuelle,
Cette date actuelle. Nous allons le modifier
à l'avenir lorsque
nous ajouterons la date
depuis le système. Mais laissez-moi vous montrer comment il
va s'imprimer, comment
nous allons le configurer. Ensuite, nous pouvons changer celui-ci. Si je l'appelle même date
actuelle, par exemple, j'ai créé cette
variable date actuelle. Je peux dire la date et l'heure
parce que je l'ai. J'importe déjà une date à
l'heure. Je peux vous dire de me donner
la date d'aujourd'hui. Maintenant, je veux le formater. J'ai besoin de formater pour que nous
puissions avoir la date que je veux. Je vais dire l'heure STR. Ensuite, je vais dire
de formater la date. Je vais dire donne-moi, ça doit venir de, je vais dire jour. Alors je vais dire mois. Je vais dire
M, qui est le mois. Alors je vais
dire que j'ai besoin de l'année. Oui, je peux même écrire
quatre fois comme ça ou écrire y comme ça, en disant
que je vais avoir la date, le mois, la fin de l'année. Ensuite, laissez imprimer, puis je vais imprimer C. Je vais dire texte sorti. Le texte sortant doit être en position 100 y. Maintenant, parce que
c'est du titre, ce titre, mon
restaurant, à ici. Je peux en donner 50. C'était 50. OK, laissez-moi commencer par
50-80 par exemple. Oui, je peux dire de 50
à 80 pour mon poste. Ensuite, je vais dire,
je vais dire ce qui est juste pour moi,
c' je donnais de l'espace. Et puis je vais dire que ça
doit être dans Calibrace. Alors je l'écris de cette façon. Je veux dire la date actuelle. Je donne la date à ce jour. OK, maintenant j'ai imprimé la date. Je peux même imprimer
le numéro de facture. Imprimez selon le numéro de facture. Je peux dire, par exemple, la facture n est égale à, laissez-moi l'écrire, nous
allons obtenir une facture
dans le système ultérieurement. Je l'écris de cette façon, alors je peux dire 123. Par exemple, je
ne peux écrire que 123 ici. Je vais dire d'
imprimer le texte de DC. Alors je vais dire,
tiens, envoie un texto, d'accord. Je vais dire 100, ça
y était, sur 80. Maintenant, laissez-moi le mettre sur
110, la position y. Ensuite, je vais
dire, ajoutez-moi la facture
dont j'ai besoin pour l'imprimer. Ensuite, après avoir imprimé la facture, je peux également imprimer, je peux imprimer le numéro de commande. Je peux dire qu'il faut aussi imprimer
le numéro de commande. OK ? Il doit être
sur le même pied. Alors ici, je vais dire D, par
exemple, égal à, je vais dire le
numéro de commande numéro 23. Par exemple, le numéro de commande 23. Maintenant, je vais dire «
imprimer le texte DC », « sortir le texte ». Je vais dire ici 100 maintenant. Et maintenant, en
position blanche, j'étais sur le 110. Laissez-moi vous en donner 140 Maintenant,
alors je vais dire, donnez-moi le numéro de commande,
commande n, j'imprime maintenant
la date actuelle, j'imprime le numéro de facture, j'imprime le numéro de commande. J'essaie de le rendre
beau et je laisse suffisamment d'espace. Ma position
à partir de mon titre est 50, je saute à 80, je saute à 110. Après la date entre la facture
et le numéro de commande, je passe à 140, lesquelles je laisse suffisamment d'
espace entre les deux à partir d'ici. Après avoir obtenu tous les numéros. Maintenant, laissez-moi régler, laissez-moi supprimer l'
espace de 140. Je vais passer directement à 170. Je passe à oui, 170 c'est pas mal pour l'
en-tête après la tête, mais aussi, laissez-moi changer ça, je vais changer
cette police pour 2080 Je vais le faire petit. Après avoir écrit la date, numéro de
facture ou le numéro, je te donnerai
le téléphone au 22. 22 ici, 400. D'accord, 22 ans. Je le fais petit pour que le
prochain ne soit pas très grand, il sera petit. D'une manière ou d'une autre, je change les
polices, je les réinitialise à nouveau. La police du titre
sera la police du titre. Cette police ne sera pas
utilisée pour la date, numéro de
facture et l'autre numéro, elle sera différente. Ensuite, à partir de l'en-tête, nous allons avoir une autre
police de taille 22. Et de cette façon, nous allons voir à quoi
cela va ressembler. J'étais en position Y sur la 140. Dans la tête, je le fais pour 170. Maintenant, je vais
donner la position y, qui sera d'environ 190. Cela peut commencer à 190 et continuer
à 190 vous donnera un 191. Commencez à imprimer, puis
entre les rangées, il y en aura environ 20. Mais laissez-moi en donner 30 pour laisser suffisamment d'
espace entre les deux. OK, je vais
continuer à imprimer. Donc, la position blanche,
je donne 30 pour voir quelle
sera sa taille, le montant total. Je peux changer ça, laisse-moi te donner la position
blanche 40. Je peux modifier le
montant total en utilisant cette police, qui se trouve sur le titre, le titre, qui
correspond à mon restaurant. Je veux obtenir ceci,
laissez-moi obtenir cela, cette police, je vais la
donner au montant total. La subvention, je vais
donner cette police ici en gros, le recto étant donné que c'était
la police du titre. Permettez-moi d'ajouter. Et le prix. Non seulement le prix total,
mais c'est le prix. Laissez-moi écrire ce
grand prix total. Je donne cette police, nous
allons voir à quoi
elle va ressembler. Laissez-moi le sauvegarder et l'exécuter pour
voir à quoi il va ressembler. C'est la façon d'améliorer
ce que nous faisons. Nous pouvons le faire comme nous le voulons. Nous le rendons agréable.
Peut-être que nous sommes rapides. Même pas vite, car il est temps de donner au système
un aspect plus professionnel. Si le client paie 2000$, j'appuie sur Intra et je me demande, aimeriez-vous imprimer
le reçu ? Je dis oui. Maintenant, il imprime mon reçu. Ce sont les recettes qui ne
sont pas mal. C'est pas mal. Le titre, on peut
voir mon restaurant, la date est un peu plus grande. Dans le numéro de facture ou le numéro, la désignation
est très petite et tous les articles situés entre les rangées ne
sont pas mal et l'
attribution est bonne. Mais nous allons
continuer à nous améliorer et voir comment nous pouvons le rendre de
plus en
plus professionnel. Vous pouvez constater que nous nous
améliorons également. Mon imprimante n'imprime pas les bons numéros,
il y a une ligne, la Véticoline, ce qui signifie que mon imprimante a un
problème d'impression, mais c'est uniquement
à des fins pédagogiques Je vous montre
comment vous pouvez le faire, alors nous allons
continuer à nous améliorer. Ouais. Et voyez comment nous pouvons
le rendre plus professionnel. Notre code est bon,
tout va bien. Mais nous devons également
laisser un espace entre le titre et la date. n'y a pas assez d'espace, alors permettez-moi de donner
également assez d'espace. Nous allons voir que c'est une façon
de nous améliorer. Faites-le de votre côté et essayez d'en faire plus,
encore mieux que cela. OK. C'est une bonne chose. Cette taille de 36 700
exemplaires est bonne. Et est-ce que l'impression est agréable dans
mon restaurant ou oui. Mais entre les deux, laisse-moi voir. Entre le restaurant et le rendez-vous, il n'y a pas assez de place. Je peux en mettre 100 ici. Si je mets 100, ça va
le faire baisser et ce sera mieux
que ce 100. Et puis pour passer à
la facturation, c'est bon. Ce sera la même
position là-bas. Je vais maintenant vous en donner un
, puis l'autre chiffre, qui deviendra 170, la position je
change la position y. Ensuite, la façon dont la lecture
peut vous donner t 24 pour l'agrandir un
peu. C'est censé changer
celui-ci pour en faire 30. Alors c'est normal. C'est possible, oui, je peux le laisser. 24 c'est grand, c'est bien. Et aussi la
position Y, 170 ici. Pour commencer, je
vais en donner 210. Maintenant, je saute Fury, puis 210 de cette tête. Quand je donne un additionneur de 40 ici, ça fait 250 ici, 250 Ensuite, sa position commence par 25250. Je commence à imprimer
la position blanche. Je le donne ici entre les rangées. J'ai vu que c'était pas mal. Même si j'ajoute quelque chose, permettez-moi d'en faire 35 maintenant. Parce que j'ajoute la taille, je la fais un
peu plus grande qu'elle ne l'était auparavant. OK. Donc, à partir de là, c'est bon. Ensuite, je pourrai imprimer le grand toto. Ouais. C'est celui-ci. Ce support de commentaires. OK. C'est bon. Je
peux le laisser là. Le Grand Toto est
là. Laisse-moi insister. Non, c'est pas mal. Il
peut y rester. C'est de l'impression. Sympa.
Laissez-moi tester ce code. J'ajoute que j'ai changé la position y pour qu'elle
soit de plus en plus belle. J'ouvre et je commence à
passer des commandes. Je prépare, par exemple, cette nourriture. Je peux faire un chiot. J'en fais cinq. J'ai de la chance deux ou trois. OK. Ensuite, si je dis que
le client paie 2050, je clique sur Imprimer le reçu. Oui Laissez-moi voir comment
lors de l'impression. OK. Voilà à quoi ça ressemble. Ce qui n'est pas mal. C'est pas mal. Ouais. Nous avons mon restaurant
et l'espace entre la facture ou la désignation du
numéro est bon. Seule mon imprimante n'
imprime pas bien telle qu'elle est. Mais tu peux voir
comment tu peux le faire. Vous pouvez voir comment vous pouvez le faire. Vous pouvez définir la position blanche, le foin
et le changement pour le rendre encore
plus beau que
celui-ci. C'est bon Vous pouvez voir que c'est ainsi que nous
pouvons créer un reçu pour la demande et la
rendre encore plus professionnelle. Je vous remercie infiniment. maintenant comment nous pouvons commencer à
créer le rapport. Dans la prochaine leçon,
nous allons
apprendre à utiliser
les recettes. Si vous vendez l'
article en stock, le stock doit être déduit
de cet article vendu Nous allons examiner
ce type de statistiques et établir
le rapport à partir des données que
nous avons dans la base Nous devons créer un rapport, ce qui est une très, très bonne leçon que je vais donner,
car c'est la clé, le but de cette l
10. Leçon 9 sur le point de vente dans Pyhton: Bonjour, comment allez-vous ? J'espère que tu vas bien. Bienvenue une fois cette neuvième leçon de notre parcours de création du point de vente étape par étape.
Dans cette leçon, nous allons
maintenant
créer le rapport. Nous allons créer
le rapport pour notre système à l'aide du rapport. Nous pouvons maintenant imprimer le reçu. Nous pouvons utiliser le code-barres et
tout fonctionne. Voyons comment
créer le rapport. Ensuite, après le rapport, nous allons commencer à faire quelques statistiques et voir
comment le système fonctionne, comment nous pouvons obtenir différentes
statistiques à partir de notre système. Pour créer le rapport, je vais utiliser un fichier TPL, ou ce
chien documenté que nous allons utiliser
pour le rapport
qui est Word est dans Word, nous allons l'utiliser comme rapport Laissez-moi vous montrer comment
créer ce rapport, puis je vais vous expliquer plus en détail après vous avoir montré comment
le rapport fonctionne. Pour créer le rapport à
l'aide de ce PL, nous devons ajouter une bibliothèque, une bibliothèque pour les chiens, TPL, pour le modèle
de ces chiens Pour créer un rapport de somme, nous devons ajouter cette bibliothèque Pour ajouter la bibliothèque, vous devez être connecté
à Internet. Ensuite, vous cliquez sur Réglages pendant que vous
ouvrez votre application. Dans les paramètres, vous
allez ajouter ce module. Vous allez l'ajouter en sélectionnant
votre projet, sélectionnant l'interpréteur
Python, puis en ajoutant le module, le package ou un nouveau package. Lorsque vous cliquez sur la plasie, vous pouvez
y rechercher le document TPL, vous pouvez faire PL c'est celui-ci Ensuite, une fois que vous l'avez obtenu, vous cliquez sur installer le package. Vous allez
installer ce package. Après l'avoir installé,
vous pouvez commencer à créer un rapport à l'aide de docs TPL OK. Cela montre que le chien PL est installé avec succès. Alors je peux dire OK. Ou je peux tout fermer. Souvenez-vous également,
parce que nous allons apprendre la neuvième leçon. Permettez-moi d'en faire une copie. J'utilise le back office. Je l'utilise, je dois dire que
maintenant c'est moins et Nile, n'oubliez pas que vous pouvez le
créer de cette façon ou vous pouvez faire une copie
de l'ensemble du dossier. Vous pouvez en faire une copie encore plus professionnelle. Et en faisant ces copies, vous les conservez sur Internet. Vous les conservez sur Externo afin qu'ils puissent être
réutilisés à tout moment. Si vous perdez votre application, vous pouvez l'utiliser après avoir
installé la bibliothèque, les documents, le TPL. Ce dont
vous avez besoin ensuite, vous devez écrire ce code Nous allons dire qu'à
partir de TPL,
vous devez signaler le modèle pour chiens Vous devez importer
ce modèle de chiens. Nous allons les utiliser
pour créer le rapport. Importez ce modèle de chiens. Après avoir importé le TPL pour chiens. La prochaine chose à faire,
c'est de commencer à créer notre rapport. Voyons où
je peux le créer. Je peux voir de toute façon, avant l'
année dernière. Laisse-moi voir. OK, laisse-moi
le mettre ici d'ici la fin, presque. Laissez-moi créer une
fonction pour cela. Je vais créer une
fonction que je vais appeler. Je vais créer une fonction
que je vais appeler. Permettez-moi de l'appeler
Open Stock Report. Permettez-moi de l'appeler ainsi
parce que je vais créer un rapport sur le stock
pour m'indiquer la quantité, le stock, la quantité vendue et la
différence, le solde dans la fonction que je crée. Je vais te dire d'essayer. Je vais d'abord essayer
parce que je vais détecter, s'il y a une erreur à l'intérieur,
je vais la détecter. La première chose dont j'ai besoin
pour obtenir la connexion parce que je veux avoir
des données de la base de données, c'est d'obtenir la connexion. Pour obtenir la connexion,
vous savez que nous
l'avons fait pour établir la connexion,
nous allons dire. C'est tellement écologique pour ma connexion. DB à la connexion. Alors je vais dire Isaïe. OK, maintenant j'ai la
connexion claire. J'ai mon lien. Ensuite, ce que je dois faire, exécuter la requête co. Pour sélectionner les données
de la base de données, je vais
vous montrer les données dont j'ai besoin. Les données dont j'ai besoin se trouvent ici
dans les variantes en stock. Je vais l'ouvrir.
C'est une vue que je crée. Si vous êtes très
intéressé par Cova, vous pouvez vérifier car
je vais vous expliquer dans Csev tout ce Cette vue sélectionne pour
nous les photos de la quantité, la quantité vendue,
la quantité comptée, si vous comptez votre stock. Nous verrons cela
dans la prochaine leçon. Comment compter le stock. Le stock d'ouverture,
le stock de clôture, l'article,
la date du quart de travail. Ce stock représente la
différence entre la quantité achetée
et le stock d'ouverture. Et puis la variance, qui
est la différence entre. OK, laisse-moi l'ouvrir. Je vais expliquer
pourquoi je le crée. Je vais dire que je vais aller ici et
commencer à créer le C. Permettez-moi d'écrire un commentaire ici. Je vais dire exécuter la requête
Po pour sélectionner des données. OK, alors je vais écrire, je vais dire exécuter le
code que nous allons exécuter. Je vais dire ici que
je vais écrire,
laissez-moi tout sélectionner à partir de cette vue que j'ai créée ici en mer et qui contient
toutes les données
dont j'ai besoin, à savoir les propositions de quantité,
la quantité vendue,
le nom de l'article,
et la différence entre les deux.
Je trouve la quantité vendue,
le nom de l'article, et la différence entre les deux alors tout dans
ce tableau. Mais dans une prochaine leçon également, je vais changer
car je
ne vais pas tout sélectionner ici. Je devrai sélectionner
par date précise. Mais laissez-moi commencer par
créer étape par étape pour montrer étape par
étape comment cela fonctionne. Je vais récupérer toutes les
données du tableau. Je vais l'ajouter dans cette
variable que je vais
créer . La variable data, je mets tout ce que je
reçois de ma table, je le mets dans les données ici. À partir de là, je vais dire, je vais dire, laissez-moi
commencer à créer mon modèle. Permettez-moi d'écrire un commentaire ici. Créez le rapport dès maintenant. OK. Tout d'abord, je dois attribuer
l'emplacement de mon modèle à
quel document document. Permettez-moi d'écrire ce commentaire. De plus, je vais dire attribuer. Attribuez l'emplacement
du modèle à l'objet en forme de chien. OK, je vais dire, maintenant fais-moi un modèle. Ensuite, je vais dire que
dans le modèle de document, je vais indiquer que
le nom du modèle que je vais
utiliser est celui-ci. Je l'ai mis dans le même
dossier que mon application, qui est Stock Report. Vous pouvez même télécharger
ce modèle. Je vais le rendre disponible. Vous pouvez le télécharger,
puis l'utiliser. Je vais écrire que le
titre est un rapport boursier. Dois-je l'y ajouter en tant que modèle ? Je vais utiliser. Alors
laissez-moi commencer. OK. Tout d'abord parce que je
vais avoir une liste, une liste de toutes les données qui se trouvent dans la liste des
données du tableau. Alors laissez-moi d'abord dire, laissez-moi initialiser
ou oui, une liste Laisse-moi appeler ça ma liste. Ma liste est égale à vide. Laisse-moi le vider. Je l'initialise. J'initialise également une liste, car si vous essayez de voir le modèle que je vais
utiliser, laissez-moi l'ouvrir Quand je double-clique
dessus, je l'ouvre, je vais avoir le numéro, tous les numéros de tous les articles. Nous allons avoir
la liste des objets. Ensuite, nous allons
avoir du stock, le stock. C'est ce que j'appelle l'achat de l'article
plus le stock d'ouverture. Si vous en avez en
stock, qu'est-ce que vous avez ? En tant que stock. C'est
ce que j'appelle ici, stock. L'achat, tout ce
que vous achetez tous les jours. Tous les articles que tu as achetés. Et si vous ouvrez une
action avec quelque chose, tout ce que j'ai rassemblé, c'est une action que vous avez, puis tout ce que nous allons vendre, je l'ai écrit comme vendu ici. Le solde sera alors
la différence entre le stock moins le stock vendu. L'équilibre ici. Je vais avoir besoin
du numéro pour numéroter tous les articles que j'
ai en stock. C'est pourquoi je vais
écrire ici un code. abord, je vais compter, je vais compter le
nombre de données que je vais avoir de la base de données à compter. Permettez-moi d'écrire un commentaire. Je vais dire, laissez-moi
numéroter toutes les données de ma table. OK, je vais
les numéroter pour voir
combien il y en aura. Je vais utiliser quatre boucles. Je vais les regarder.
Permettez-moi d'appeler ce numéro. Je vais regarder la valeur nulle dans une
plage de données que je veux voir. Je veux faire ce que je veux faire ici. Je vais écrire
ceci, prêter pour compter pour moi combien de données
proviennent de ce tableau. Si je sélectionne tout, j'
obtiens les données contenues dans cet objet, combien d'entre elles
vais-je avoir. C'est pourquoi j'écris ceci. Je vais compter
combien ils vont être. OK, laisse-moi voir. Il n'est pas près de me montrer
qu'il y a un résultat à partir
de cette récupération de données C'est pourquoi cela montre que je me trompe. OK ? Et c'est fini maintenant. OK, voilà. Maintenant, je vais dire que
je vais compter toutes les données de la
table que je sélectionne. Je vais sélectionner toutes
les données pour les compter. Je vais dire que pour
n dans une plage de données, comptez pour moi toutes les données, puis attribuez-les au nom. Ensuite, je vais dire que ma
liste était vide, je vais la piler, j'
ajouterai tout ce qui
provient de ces quatre boucles Mais je vais l'ajouter, ou je
vais le garder sous forme de dictionnaire. Ce dictionnaire
va maintenant récupérer tout ce
qui se trouve à l'intérieur du. Il s'agit maintenant d'ajouter les données
dans ce modèle. La première chose que j'ai, parce que je n'ai pas compté pour voir le nombre de tout ce
que je vais utiliser. Premier discounter, je copie
Discounter, je le copie. Ensuite, je dois le coller ici dans ce dictionnaire, qui compte,
c'est ici. Alors je vais dire
égal à num plus un. Nous allons obtenir le chiffre
de la boucle à quatre,
puis en ajouter un. Chaque fois que vous lancez une boucle, vous en ajoutez une à partir d'ici Nous allons obtenir la liste
ou le numéro de ma liste, numéro de tous les
éléments de ce tableau. Je vais les récupérer et les
attribuer au comptoir, qui se trouve sur mon modèle. Je l'appelle ainsi,
c'est un nom simple. Je peux vous donner le rapport boursier d'
aujourd'hui. Si je peux rédiger un rapport boursier ou le
rapport boursier d'aujourd'hui, c'est bon. Tout ce que tu peux écrire
n'est qu'un simple titre. Seules les
choses nécessaires sont là. Je sais déjà compter. Ou le numéro que j'ai numéroté tous les objets
que je vais avoir ici. Je vais créer des listes. Laissez-moi l'initialiser. Listez tous
les articles de mon tableau. Liste de toutes les données de ma table, de la table sélectionnée. OK, alors
je vais dire que je vais écrire le code disant que je vais à nouveau
utiliser for loop, laissez-moi utiliser item. Maintenant, en ce qui concerne les données, vous
savez que nous avons des données, tout ce à quoi nous les attribuons. Les données ici, toutes les données
que nous obtenons de ce tableau, nous les attribuons aux données, je vais dire pour tous les éléments. Laisse-moi monter un peu. Pour toutes les données, laissez-moi les compter. Je dois écrire un compteur ici, mais laissez-moi d'abord l'initialiser Je vais mettre mon
compteur à zéro car je dois également compter tous
les éléments à partir de là Disons store X, par exemple. Laissez-moi le donner vide. C'est une liste que je vais créer,
créer, initialiser Maintenant, je vais vous dire d'en ajouter un à
chaque fois que vous recherchez. Depuis mon magasin x. Je
vais dire ajouter. Ce que je vais ajouter, je vais en faire un dictionnaire Je trouve une liste dans
le, je l'ajoute à l'intérieur. La première chose que je vais
ajouter sera le compteur. Celui-ci, on l'a déjà compris. Même. Nous pouvons l'ajouter, nous
pouvons ajouter ce compteur. De plus, la première chose à
ajouter dans ce dictionnaire, je vais dire : permettez-moi d'ajouter le compteur. Tu sais, on l'a déjà. Nous avons compté et nous
devons tout numéroter. Je vais prendre celui-ci, nom de
cet article, je vais
copier ce nom d'article. Alors je vais l'ajouter ici. Je vais dire le nom de l'article. OK ? Ensuite, je l'ai mis ici. À l'intérieur de la double citation, il s'agit d'un dictionnaire. Ensuite, je vais dire «
item » sur quelle position. Nous devons maintenant connaître la
position de ces choses. Permettez-moi de mettre la première position. Je vais
vous montrer comment je l'ai obtenu. Les données qui se trouvent
sur la première position, je les ajoute en tant que nom d'élément. OK. Encore une fois, écris
le suivant, laisse-moi vérifier. l'ai dit, le prochain sera le Comme je vous l'ai dit, le prochain sera le stock d'ouverture plus l'achat si
vous avez acheté quelque chose. Je vais vous montrer
quand cela fonctionne. Vous allez comprendre que
je copie également le stock. Je vais également acheter ce
nom d'entreprise. Je le copie. Et je vais l'écrire
ici sous forme de. OK. Ensuite, je vais
dire que ce sera le nom de
l'article sur
la position 5. Sur la cinquième position. Parce que
si vous entrez ici dans les données, nous avons 12345678 Je vais
vous montrer comment j'ai obtenu cet indice de
position 1. Je vais vous montrer,
je vais vous montrer
comment vous pouvez les obtenir
très facilement, d'accord ? Ensuite, je vais
mettre le suivant nom de l'article, l'article vendu. Articles vendus. Laisse-moi voir. Je vais l'ajouter ici. Article également vendu. Je vais dire
article 1, article vendu. Je vais le mettre à l'index. Je vais vérifier, d'accord, laissez-moi voir si j'
en mets un ou sept. Je vais voir,
laissez-moi en mettre sept. Je vais voir ce que
ça va m'apporter. De plus, je pense qu'il y a le
dernier qui est la variance, qui est la différence entre la quantité de photos
et la quantité vendue. Celui-ci aussi, je vais
le mettre dans un dictionnaire. Ensuite, je vais dire
indice des éléments pour la variance. Je vais mettre l'
indice 88, je crois. OK ? Après l'avoir lancé, je vais vous montrer
comment vous pouvez l'obtenir. De la façon dont je vais vous le
montrer, je vais aller ici
bas et commencer à imprimer. Je vais imprimer, je
peux mettre un index des articles, puis je vais en mettre plusieurs. Nous pouvons donc voir sur chaque index
ce qu'il y a sur chaque index. C'est ainsi que j'obtiens cet index. Mais nous allons
le voir. Laissez-moi garder cette empreinte.
Je le garde là. Nous allons le vérifier
quand nous aurons terminé. Laissez-moi maintenant créer,
je vais définir un
dictionnaire de contexte pour le rendu données de
points ici en dehors du pied de page. Je vais dire le contexte, c'est une variable que je crée. Permettez-moi d'appeler cela le contexte. Je vais aussi dire écologique. Je crée un dictionnaire. Dans le dictionnaire,
je dois entrer, je dois entrer dans mon modèle. J'en ai quatre. Je tourne
toute la ligne en boucle et je vais la mettre dans ce que j'appelle des cellules
Tebow. Laissez-moi copier. Je vais vous expliquer
cela. Quand nous aurons terminé, nous
le comprendrons. J'ai copié ce tableau que j'ai créé
ici dans ce modèle. Je vais aller ici dans le
contexte dans lequel je le tape, je l'assigne. Je vous donne la valeur, la valeur, je vais lui donner sta x. X et ensuite nous aussi. Je ne sais pas si j'
ai encore un autre objet à mettre. Je pense à ce tableau, j'y ai mis le nom de l'article, l'écart entre les actions vendues. Je pense que nous pouvons nous arrêter
ici parce que la liste, elle n'est qu'à l'intérieur d'ici et elle
va nous donner la liste. Je vais entrer ici. Je crois que ça va marcher. OK, voyons maintenant ce que
je vais écrire ensuite. Je vais dire maintenant rendre. Je vais rendre le contexte. Le contexte, d'accord. Ensuite, je vais
parler du fichier de sortie. Le fichier de sortie sera, je vais voir où
je vais enregistrer. Maintenant, à quoi je
vais ressembler en sortie, laissez-moi voir où je peux l'enregistrer. OK, je vais
créer un dossier ici. Je ne sais pas si je peux l'
enregistrer immédiatement, mais laissez-moi créer un dossier ici. Je vais créer
un dossier ici. Je vais dans le répertoire, je l'appelle rapport. C'est ce que j'appelle un rapport. Dans ce rapport, je vais
enregistrer tous mes rapports
pour les y conserver Je dois ajouter l'emplacement de ce rapport où il
va être enregistré. Mes résultats sont à l'intérieur. Dans la leçon 8, nous en
sommes à la leçon 9. OK, leçon 9. Le rapport est celui-ci. Je vais aller chercher ça. Je
vais vérifier l'emplacement. Je vais copier tout ça. Je le copie et je le colle ici. Ici, je vais dire, OK. Ensuite, je vais indiquer l'emplacement où
je vais enregistrer mon rapport et je vais
donner le nom du rapport. Le nom, je vais
dire « Stock Report ». Je vais
même l'appeler Stock Report One. De plus, ce ne doit pas être une barre
oblique inverse, ce sera une barre oblique normale, pas une
barre oblique inverse Je change cela en slash. Ce sera le résultat
qu'il va créer pour moi en utilisant ce modèle de rapport
boursier. Il va créer un rapport pour
moi et l'
enregistrer ici à cet
endroit dans le rapport. Et donnez le nom
de ce rapport. Rapport boursier. Il va donner ce
nom. Rapport boursier. OK, ça va me donner, alors ici je
vais dire que
je vais enregistrer
le résultat maintenant. Je vais enregistrer cette
sortie dans le Hear. Pour l'instant, je peux obtenir le rapport, il peut créer pour moi le rapport l'aide de ce modèle et l'ajouter immédiatement, le créer
et l'enregistrer dans le rapport. Il va le créer
automatiquement. Mais je dois aussi l'ouvrir. Il va falloir que je l'ouvre. Mais avant de l'ouvrir, c'est bon. Voyons d'abord comment créer
ce rapport. Après l'avoir créé, nous
allons voir comment l'ouvrir. Permettez-moi d'écrire une exception ici. S'il y a une erreur,
elle nous donnera l'exception. Je dois dire qu'sauf
si le Y BDO DBC, s'il y a une erreur de cosevaay,
imprimez-le, vous allez imprimer quelque chose, d'
accord Je peux même montrer un message. Je peux afficher une boîte de message. Je dis « Afficher l'erreur ».
Montrez-moi l'erreur. Je vais dire ici une erreur. Imprimez ensuite. Vous allez me montrer cette
erreur et l'imprimer. Ou je peux écrire ici un
message disant une erreur, d' accord, avec P Y ODBC. Ensuite, il montrera de
quelle erreur s'agit-il ? OK. Ça va me montrer. S'il y a une erreur, aussi la donner ou s'il je peux aussi la donner ou s'il
y a une exception, une
autre exception qui
ne vient pas de DBCPY, d'ODBC, du Coseva, par exemple,
l'erreur,
il n'a pas trouvé le fichier, il ne l' a pas Je peux également y mettre une autre boîte de
message. La boîte de message, je peux dire
qu'elle affiche une erreur ici à l'intérieur. Je peux dire que le titre
va être une erreur ici. Je peux dire que je vais
signaler une erreur inattendue. Oui, je peux dire qu'il s'agissait d'une erreur attendue. OK. Ensuite, il va
imprimer pour moi cette erreur. S'il y a une erreur, je vais
l'imprimer pour moi. Laissez-moi exécuter ceci pour voir comment il va créer le rapport
pour moi, puis l'ajouter à l'intérieur. Mais laissez-moi expliquer
à nouveau ce code avant de partir, avant de l'exécuter. Parce que j'ai écrit
beaucoup de choses ici. Ce n'est peut-être pas clair. Je crée une fonction, je définis une fonction, ouvre un rapport sur les stocks, parce que nous allons
créer un rapport. Comme je vous l'ai dit, je crée un
fichier docs qui nous aidera. C'est un modèle que nous allons
utiliser en utilisant ce modèle. Le Python va créer
pour nous un rapport qui
ressemble à ceci. Mais en extrayant des données
de la base de données, cela donnera les numéros de toutes les données de la base de données, le nom de l'article qui s'
y trouve, le stock que nous
avons dans la base de données, le stock vendu et le solde. C'est ce que nous
allons obtenir dans ce rapport que j'appelle
aujourd'hui rapport boursier. Ce modèle, je vous
l'ai dit est disponible, vous
pouvez le télécharger. Ensuite, vous créez également
un rapport comme celui-ci. Si vous le souhaitez, il
va créer pour nous un rapport comme celui-ci
et l'enregistrer. Je commence par dire s'il vous plaît, obtenez d'
abord la chaîne de connexion, je reçois la connexion, puis je sélectionne les données. Je sélectionne tout
dans mon stoa variance. Après l'avoir sélectionné, je
l'affecte aux données variables. Après l'avoir affectée à
cette variable ta, je crée un
objet doc que je transmets. Moi, j'assigne l'emplacement de
mon modèle à l'objet. L'emplacement qui est le même que celui de mon
application est celui-ci. C'est pourquoi je ne place pas tous les emplacements là où ils se trouvent sur le
bureau ou dans quel dossier. C'est parce qu'il se trouve dans le même
dossier que mon application. J'écris le modèle de document. Et à ce modèle de document, vous vous souvenez que vous devez
ajouter ce module TPL afin qu'il puisse
vous permettre d'utiliser ce modèle
et de créer un rapport J'initialise une liste Nampty. Ensuite, je crée une boucle à quatre pour compter toutes les données que vous
avez dans ce tableau. Puis je commence par numéroter. J'utilise ce compteur parce que
sur ce rapport boursier, il y
a un compteur que je veux
ajouter à chaque fois, 12345 En plus des données que
j'ai dans la base de données, je crée un autre compteur ici, une autre liste vide, pour obtenir toute la liste
de la base de données. Toutes les données, l'
article, la quantité, tout et tout cela, j'ai
ajouté dans la ligne du tableau des cellules, qui se trouve ici sur
le rapport de stock. Chien que j'y ai ajouté. Mais ici, il y aura peut-être quelques problèmes lorsque nous besoin de savoir
lequel figure sur Endex 1, Endex 5, Endex y aura
peut-être un problème si vous ne le dites pas comme
il est censé être, mais nous allons le corriger. Pour le corriger, je
vais imprimer, nous allons imprimer
l'article pour voir quelle position ou dans
quel index chaque article ou
quantité correspond
à ce qu'il a. OK ? Ensuite, je donne le
résultat et je vais maintenant
imprimer ce rapport pour
le créer et l'ajouter
immédiatement dans le rapport. Ensuite, nous
verrons comment ouvrir ce rapport. OK. En utilisant cela, je pense que
cela va fonctionner. Je vais m'occuper de ça
maintenant. Laisse-moi voir. Je peux l'appeler
immédiatement lorsque j' ouvre ce formulaire pour voir
comment cela va fonctionner. C'est où ? Est-ce celui-ci ? Je vais l'
ouvrir par ici. Je vais l'appeler
immédiatement. Quand je l'ouvre, je l'appelle. Lorsque je lance l'application. Mais il dit quelque chose, une erreur s'est produite avec PY BDC Csev, syntaxe
correcte Près de ma variance boursière
stoa, il y a une stoa, il y a Ma variante Stoa Stock, le nom de la vue
que j'utilise Cela montre qu'il y a une erreur, rapport
n'a pas été créé pour moi. Je vais voir cette
erreur là où elle se trouve, où je dis tout sélectionner. OK. Est-ce celui-ci ? Je sélectionne tout. C'est bon. J'ai dit tout sélectionner ? C'est ça. Je n'ai pas essayé depuis. Je suis censé dire de tout
sélectionner parmi. C'est pourquoi, lorsque vous
essayez de l'attraper, cela vous
aide à montrer l'
erreur que vous êtes en train de créer. OK. Je l'ai
revu pour voir s'il allait donner. Il n'a montré aucune erreur. Peut-être que c'était bon. Laissez-moi vérifier maintenant.
Le rapport, oui, je peux voir qu'il crée le rapport
pour nous. Ici. Permettez-moi d'ouvrir ce rapport pour voir comment
il sera ouvert. Le type, laisse-moi voir. J'ai ouvert le rapport. Le fichier n'est pas
associé au type de fichier. Veuillez définir le chemin d'association. OK. Ouvrez avec Pch. Non, je ne veux pas l'
ouvrir avec Pm. Je veux l'ouvrir en tant que Ward. OK. Et aussi, j'ai
fait une erreur. C'est peut-être pour cela qu'il
n'ouvre pas ce fichier. Je dois préciser que c'est
parce que lorsqu'il l'a créé, il a
créé un rapport boursier quinquennal. Mais nous devons ajouter l'
extension qui doit être une extension. faut ajouter l'extension
quand elle l'a
créée, créée avec la documentation de l'extension Même si je le souhaite,
je peux la supprimer. Cela va en
créer un autre. Si nous lançons l'application, lorsque je l'exécute, cela ne me montre pas qu'
il y a une erreur, ce qui signifie qu'elle a été créée
automatiquement. Et vous pouvez voir
ici qu'il a créé le fichier docs,
qui est celui-ci. Mais il a été créé deux fois. OK. Nous
verrons quand nous actualiserons. Laisse-moi ouvrir ça pour voir. OK. Maintenant, vous pouvez voir
qu'il a été créé pour moi. Vous pouvez voir les
éléments de la liste, de la base de données,
et c'est pareil. Si j'ouvre la base de données ici, vous pouvez voir le produit une bouteille de vin rouge, un litre de natation,
deux combustibles, toute la table à miel, le sel, tout
le Nous avons des stocks ici, nous n'avons rien en stock. Laissez-nous vérifier si le stock d'une bouteille de vin
rouge est nul. Vendu 20. Équilibre 20. OK. C'est faux. Oui, mais nous sommes en train de
voir comment le créer. Nous jouons avec les données ici. Laissez-nous vérifier si le vin rouge
est nul dans le stock. Je vais consulter la base de données
où il y a du vin rouge. Laisse-moi vérifier celui qui est
rouge, c'est celui-là ? Si je prends cette direction, tu peux voir quatre photos. Nous en avons 20, mais pour l'ouverture du
stock, nous n'en avons aucun. OK ? C'est donner les mauvaises
données, les mauvaises données. Parce que vous pouvez voir
les arguments quantitatifs. C'est ce que nous voulons ici. La quantité de pitchs plus, plus la quantité en stock ouvert. Je suppose que j'ai ce stock. Ce stock parce que le stock se compose des pages de quantité
et du stock d'ouverture. C'est pourquoi j'ai dit que
nous allions imprimer. Permettez-moi de vous montrer comment
nous allons obtenir ces données pour chaque position. Nous allons
vérifier, je ferme ceci, je vais imprimer
chaque position pour savoir
exactement ce qui s'y trouve. J'ai perdu ici. Maintenant, je vais vérifier mon
code. Mon code est ici. OK, laissez-moi imprimer, je vais imprimer,
laissez-moi imprimer ceci pour voir. Imprimez tous les index. Je
vais l'imprimer. Je vais parler d'un
élément de l'index 1. Qu'y a-t-il dans l'index 1 ? Si je lance l'application, laissez-moi vérifier l'index 1. Ça me montre un peu de Zero Zia. Vous pouvez voir ici
que c'est imprimé pour moi 01602 sur cet index Si je vais dans la base de données
où il y a 01602, c'est sur la quantité vendue Je ne veux pas que la quantité soit vendue. Je me concentre, je
recherche un stock égal à la
quantité de photos plus
le stock d'ouverture. Je me concentre sur celui-ci pour plus d'
explications à ce sujet. C'est sur sept pour avoir le stock ou le stock
sous la main, ce que vous avez. Je prends les photos des quantités
et le stock d'ouverture. Oui, c'est ce que j'ai fait. Je cible cela
lorsque je mets l'index 1, cela me donne la quantité de sel. Je vais modifier
l'index ici. Je vais mettre l'index deux. J'imprime l'index deux pour voir
ce que je vais avoir
après avoir relancé l'application. Si je vérifie l'index deux, cela me donne un 00 ici, qui est le suivant. C'est celui-ci. Maintenant tu peux voir. Il me donne celui-ci d'ici. Si j'imprime, j'en rajoute
un qui est l'index deux. Il y en avait deux. Si je
mets l'index trois, ça me donnera celui-ci. Indice 41, indice 51677, quelle est l'action
que je veux, Je vais mettre
l'index sept. Voyons ce qu'il y a sur
l'index 7 et 7. Ça me donne oui, ça me donne 2034 51 Laissez-moi voir ce que c'est ? 2034 51 qui est le titre, celui-ci sur l'indice 7 C'est juste Celui-ci
sera le stock. Le stock, c'est celui-ci. Je vais en mettre sept. Je vais en mettre sept pour voir ce qu'il va y avoir
. Maintenant, laissez-moi vérifier. Si je place huit dans
l'index huit, en comptant de huit, je vais vérifier l'endex huit Donne-moi 2014 449. Qu'est-ce que le 449 2014 ? C'est la variation.
La différence. OK. Endex huit Je suis là. C'est juste. OK. Mais il y a une différence, 1-7 Qu'est-ce qu'il y a un et
qu'est-ce qu'il y a sur sept ? Oui, je m'en souviens. Laissez-moi en mettre une à
revoir, Dx One. Je pense que c'est une quantité vendue. Je vais vérifier 01602. Voyons ce qu'est 01602, est-à-dire la quantité vendue Cela peut être exact,
quantité vendue. Je peux attendre un jour si je l'
enlève et que je cours à nouveau. Je cours à nouveau pour voir mon rapport. J'ai couru pour qu'il puisse
créer ce rapport pour moi. Et j'ai de nouveau ouvert le
rapport pour voir. OK, je pense que c'est bon. Maintenant, la quantité
achetée donne 20, la quantité vendue, zéro
et le solde est 20. Je pense que c'est juste,
mais ce n'est pas non plus pour nous
donner les chiffres, c'est ne pas compter
les chiffres ici. Le code que nous avons écrit ici nous
donne le bon résultat. Celui-ci, si c'est le cas,
je vais le commenter. Je supprime ce code
et je vais obtenir, je vais obtenir un
compteur à partir d'ici. Maintenant je vais le mettre, je vais le mettre à l'intérieur ici. Je vais dire que je copie et
colle à l'intérieur. Alors je dis qu'
il y aura un article plus un. Je vais me procurer
cet article plus un. Non, je vais
chercher le comptoir. Nous avons ici un compteur que nous sommes en
train d'incrémenter. Nous en ajoutons un. Chaque
fois que je pourrai le mettre là, je pense que cela comptera
pour moi. Si j'ajoute, je peux enregistrer le contrôle ou la
commande de mon
application si je l'exécute
à nouveau pour voir quand je l'exécute, créer automatiquement le rapport. Permettez-moi d'ouvrir le rapport pour voir. Vous pouvez voir que cela compte pour nous, le rapport est bon, c'
est-à-dire que celui-ci crée
le rapport avec succès. Mais à partir de là, nous ne pouvons pas ouvrir le rapport de cette façon à chaque fois. Venez ici et dites à
l'utilisateur d'
entrer et de cliquer pour
ouvrir le rapport. Ainsi, lorsque nous exécutons l'
application de cette façon, nous devons ajouter le menu
appelé rapport. Ensuite, lorsque
nous cliquons sur le menu, nous donnons la liste de tous
les rapports que nous voulons. Lorsque nous cliquons sur le rapport, le rapport s'ouvre pour nous. C'est ce que nous allons
faire pour être
plus professionnels. Maintenant, permettez-moi d'ajouter comment nous
pouvons ouvrir ce rapport. Dans un menu. Permettez-moi
d'ajouter un menu, un rapport de menu. Ensuite, depuis le menu rapport, nous pouvons ouvrir ce
rapport immédiatement. Parce qu'il ne s'agit pas
uniquement de ce rapport. Shop one, nous allons créer,
nous allons créer des rapports de
menu parce que nous avons besoin de voir un rapport de
statistiques, un grand nombre de rapports. Laissez-moi créer un
menu, un menu alors. OK, nous avons un
menu ici, le menu Fichier. Nous avons un menu de paramètres. Nous avons également un menu d'aide
entre les paramètres des fichiers. Permettez-moi de rédiger un
rapport par ici. Permettez-moi d'appeler ce menu de
rapport ici. Je vais dire que
je vais l'appeler Rapport menu Rapport. Echo 2. Je vais dire d'en faire un menu. Nous avons notre menu, c'
est-à-dire que celui-ci
se trouve dans mon menu. J'ajoute à ce menu de rapport. Je l'ajoute à mon menu. Ensuite, à partir de là, je
vais vous dire mon menu. Veuillez ajouter une cascade. Vous devez ajouter le libellé
de mon menu qui sera « rapport ». Avec cela, je vais
dire rapport, puis je vais dire menu
égal au menu rapport. OK, maintenant permettez-moi d'ajouter
le sous-menu. Oui, je vais ajouter, je vais dire rapport, menu de
rapport, menu Ajouter un rapport. Une commande. Je vais
ajouter la commande. La première commande que
je vais dire ici B, je vais dire laboratoire. D'accord, je vais
parler du rapport Stoa, par
exemple. Rapport St. OK, rapport du magasin. Et je vais également vous donner
une commande pour cela, mais permettez-moi d'en ajouter deux. Je vais ajouter
deux rapports, je vais dire une commande de rapport. C'est le menu des rapports. Commande du menu Rapport. Je vais en ajouter une
autre, cette étiquette ici. Je vais l'appeler,
laissez-moi l'appeler par exemple, je peux le dire menu, par
exemple, menu. Nous allons voir
quel est le menu que nous avons, combien de
choses comme ça sont nombreuses. Permettez-moi d'ajouter le
commandant du Stoa. Parce que c'est le rapport Stoa que
nous allons traiter. Je vais créer une commande. Je
vais l'appeler cette commande, je veux appeler menu report report. C'est ce que j'appelle le rapport Open Store. Ensuite, je vais
créer cette fonction ici. Je peux
même en créer par ici. Je vais le définir en disant «
créez pour moi ce rapport ». Cela va
appeler cette fonction, dont vous vous souvenez, celle qui
a créé le rapport pour nous. Laissez-moi vérifier. C'est en
bas, c'est celui-ci. Ce rapport est ouvert. Rapport Stoa. Je vais
appeler cette fonction. OK ? Je vais voir, faut
que je l'appelle à nouveau. J'ai beaucoup de code dont nous avons besoin pour réduire le nombre de code maintenant, car ils
deviennent trop importants. Je pense que cela va fonctionner, mais cela
m'indique toujours une erreur. Je ne sais pas. Laissez-moi voir. En me montrant une erreur, je l'ai mise au mauvais endroit ou
quoi ? Je ne sais pas. OK. Ouvert. Il y en a un autre
ouvert également. Rapport, je crois. Ouvert. Permettez-moi de l'appeler P. Report. De cette façon, quand je monte ici, cela crée de la confusion
parce que c'est pareil. Comme si celle-ci était vraie, elle était juste. Mais comme ça, il s'
éveille, je crois. OK, je vais m'assurer qu'il n'
y en a qu'un ici. Une seule erreur. Quel est le problème avec ce rapport ? Je peux voir le rapport d'option de commande, mais il m'indique toujours
une erreur. Je ne sais pas pourquoi. Donne-moi ce menu, qu'est-ce qui ne va pas ? Vérifiez-le à nouveau. OK,
j'ai copié, je copie. Ensuite, je vais le coller. Là où je
vais, je suis celui-ci. Si je l'ai collé, une erreur s'affiche
toujours. OK, je crois que c'est comme ça que je l'appelle.
C'est bon, il n'y en a plus. Maintenant, je le définissais au mauvais endroit pour
ouvrir ce rapport. Ce que nous allons
faire en utilisant ceci, définir le nom de la fonction, c'est celui-ci ici. Je vais écrire le
code, je vais dire, laissez-moi écrire le nom du fichier. Je vais créer cet
objet où je vais obtenir l'emplacement de mon, mon rapport. Je dois d'abord trouver cet
endroit. Permettez-moi de vérifier où
se trouve ce fichier ? Je crois que je l'ai. moi qui l'ai créé. Est-ce celui
où j'ai créé la sortie. J'ai l'emplacement
de ce fichier, où se trouve, je le copie. Et je vais là où je
vais l'ouvrir, je vais le vérifier d'ici. Voilà, je le colle ici. Il s'agit de l'endroit
où se trouve. Mon magasin de rapports, signalez-en un. Voilà, je vais écrire, je vais dire que si
je dois utiliser le chemin du
système d'exploitation pour obtenir le chemin, je vais dire chemin. Ensuite, si le chemin existe, je vais tester
s'il existe. La partie correspondant à ce nom de fichier, je vais l'ajouter à
l'intérieur du nom de fichier. S'il existe immédiatement, il va ouvrir pour nous ce que je vais
dire fichier de démarrage. Dossier, d'accord ? Fichier de démarrage, le nom du fichier que j'ai obtenu, l'emplacement ou le chemin. Maintenant, s'il n'existe pas, si vous n'obtenez pas ce fichier, je vais vous dire de
cocher la case de message. Permettez-moi d'écrire un message ici. Une boîte de message indique. Il va indiquer
error, show, error. À l'intérieur, je
vais vous donner l'erreur de titre, le titre. Je dois dire que c'est
une erreur là-dedans. Je vais dire que le
fichier est introuvable. Ce code va
m'aider à ouvrir ce fichier. Dans cette fonction, si
j'appelle cette fonction,
11. Point de vente dans Pyhton Lesson 10: Bonjour, comment allez-vous ? Bienvenue une fois de plus dans notre leçon sur la création
du point de vente. Étape par étape, nous avons créé
le point de vente et tout
fonctionne. Maintenant c'est l'heure. Je vais vous montrer
comment vous pouvez changer, modifier un peu. Et ils utilisent ce point de
vente pour le restaurant, le club, magasin, la pharmacie, pour gérer le stock de la pharmacie et des bouchers Voyons comment nous pouvons
modifier ce point de vente. Mais commençons
par le restaurant. Je veux vous montrer comment ce point de vente peut
fonctionner pour le restaurant. Et ils s'occupent du
stock, de l'impression du reçu pour le restaurant
et de l'affichage, de
l'écart, de ce que nous pouvons
appeler le rapport sur les écarts de stock. Nous voyons ce que nous
avons en stock,
le stock d'ouverture, ce que nous
achetons, ce que nous avons vendu. Si le total correspond
à ce que nous comptabilisons, ce que nous avons réellement en main, que nous allons le mettre en écart pour voir
la différence, nous allons
traiter ce genre de statistiques au
restaurant et voir comment nous pouvons rendre notre
application plus professionnelle. Et comment nous pouvons gérer
certaines choses comme le restaurant. Comment pouvons-nous passer
à la gestion des stocks, à la gestion des
stocks
pour un restaurant. Laissez-moi vous montrer
comment vous pouvez le faire. La première chose à faire,
vous vous souvenez que nous
faisions des copies de
ce que nous faisons actuellement. Je ne garde que le back
office, leçon 9. Ce n'est que la leçon
9 que je garde, puis de la leçon 9 et je conserve
également ma connexion à la base de données. OK, c'est un rapport, rapport de
restaurant, je le garde. Nous avons un rapport boursier. Et je crée également un autre rapport sur les
variations des stocks , un modèle. Je vais vous montrer
comment les utiliser tous. Ensuite, je vais
créer, c'est vide,
c'est un shift, je l'appelle shift
set ou c'est la fenêtre Shift. Je vais ajouter le code
pour ouvrir un quart de travail. Après avoir ouvert un quart de travail, je vais voir comment
nous comptons le stock, comment vous pouvez compter le vôtre, puis voir le stock, le titre que vous
allez modifier ou comment vous l'ouvrez
et comment vous
le fermez en utilisant le stock de
comptage. Pour voir toutes ces statistiques, je vais créer
une autre fenêtre. C'est ce que j'appelle le
comptage des stocks. Je vais d'abord
créer une fenêtre de travail, dans laquelle je vais voir
comment ouvrir une équipe et comment fermer d'
abord une équipe dans un restaurant. La façon dont je vais vous montrer, si c'est un peu différent, la façon dont vous le faites,
cela vous donnera une idée
de ce que vous pouvez
faire à votre façon. Mais je vais vous
montrer comment je vois, comment je sais
où je suis pour le moment. Ils ouvrent le quart
de travail le matin, ils le ferment le
soir. Puis, le lendemain, ils
ouvrent un autre quart de travail. C'est ainsi qu'ils fonctionnent, mais je pense
qu'ils peuvent exploiter
certains restaurants ,
même s'ils peuvent ouvrir un quart de travail deux fois par jour. Le matin,
lorsqu'un autre responsable arrive, il ferme le quart de travail
et en ouvre un nouveau. Puis, quand l'
autre a terminé, il a de nouveau fermé le quart de travail. Mais avec ce système, je vais vous
montrer comment vous pouvez
gérer le restaurant. Maintenant, nous allons ouvrir le
quart de travail une fois par jour. Vous ouvrez un poste de travail quand il fait
nuit, vous le fermez. Puis, le jour suivant, vous ouvrez un autre quart de travail. Je vais voir comment je vais m'
y prendre avec les statistiques. Qu'est-ce que tu as ?
Quel sera le premier stock d'ouverture ? Je
vais vous montrer le titre de clôture. Laisse-moi ouvrir un poste de travail. Je vais d'abord créer une
fenêtre pour ouvrir un quart de travail. Ensuite, je vais créer
également une autre fenêtre, une autre fenêtre que je vais
appeler le comptage des stocks. Cette fenêtre va
m'aider à compter le stock. Je vais le garder, ça
va m'aider à
compter le stock. Permettez-moi d'abord de m'occuper de
l'ouverture des équipes, car dans ma base de données,
j'ai une table de travail. J'ai une table de chevet. Dans ce tableau de travail, je peux avoir un numéro de quart de travail pour
chaque numéro de quart
de travail que j'ai. Ensuite, j'ai la date du
jour ou la date du quart de travail. Ensuite, si je le souhaite, je peux même ajouter l'heure d'ouverture. Le temps que j'ouvre le quart de travail, je gagne du temps. Même au moment où je
ferme le quart de travail, je peux garder cette heure. Mais ça dépend si tu le souhaites. Si vous avez une remarque, vous pouvez écrire quelque chose à propos de ce quart de travail lorsque
vous le fermez. Vous pouvez écrire une conclusion,
des choses comme ça. Ensuite, j'ai un statut
dans la base de données. Le statut, par exemple le quart
de travail ouvert ou fermé, n'
indiquera qu'un seul quart de travail ouvert. Si tout est fermé, cela ne signifie rien que vous ne pouvez faire. Parce que tu as un rendez-vous. C'est uniquement cette date
du quart de travail qui est ouverte que
vous allez utiliser. Ouais. Voyons maintenant
comment créer une fenêtre. Nous allons nous occuper travail d'ouverture et
du quart
de travail de fin. OK, laisse-moi voir. Ce décalage d'ouverture de fenêtre. Celui-ci, si je l'ouvre, tu peux voir qu'il est vide. Le quart de travail est ouvert, il est vide. Il n'y a rien ici. Nous allons voir comment nous pouvons ajouter des données à ce premier quart de travail. La première chose à
faire, laissez-moi importer, nous avons la
chaîne de connexion ici. Nous avons
créé ma chaîne de connexion comme une classe. Nous allons l'utiliser.
Permettez-moi de clore tout ça. Je n'en
ai pas besoin avant d'avoir ouvert même le Shift. Permettez-moi de vous montrer ici ce que j'ai fait dans le back
office, leçon 9. J'ai créé un autre back office. Je peux appeler moins de dix ou
j'appelle ça la direction de la boutique. La direction de la boutique, je l'appelle
dix parce que c'est neuf. Je l'écris moins de dix. Cette gestion de boutique,
ce que je fais au bureau, ne sera là que pour afficher le stock
ouvert, stock fermé. Et cela peut m'aider
à ouvrir le rapport. Le rapport que je n'ai
que, ce sera une journée limitée. Il y a des menus sur cette
leçon 9, back office. Ensuite, cela m'a aidé à remplir, à créer l'onglet et
à afficher les données. Si j'ouvre, je vais vous
montrer ici. Je n'aurai que ce
fichier à l'intérieur. Nous pouvons ouvrir la
boutique. Ouvrez la boutique. C'est une fenêtre. C'est une autre
fenêtre à ouvrir. Donc celui-ci pour le restaurant. Je vais le changer, pas pour le magasin mais pour
le restaurant. Je vais changer ce nom. On peut dire que c'est une
fenêtre pour un restaurant, pour
l'utilisateur par exemple. Dans ce cas, seuls ce menu et le rapport de
somme peuvent les ouvrir. Et l'affichage de la liste
des commandes
impayées , uniquement celles
qui y figureront. Ensuite, si je clique sur Fichier et que je
clique sur Ouvrir cette fenêtre, que j'appellerai Système
de gestion de restaurant. Ou je vous appellerai pour utiliser
un restaurant pour les utilisateurs. L'
application de restaurant de l'utilisateur par exemple. Je peux l'appeler comme ça. Alors c'est là que je vais
faire passer cette commande. Si je clique dessus, je
peux passer n'importe quelle
commande sur cette fenêtre. Celui-ci, alors, à partir d'ici. Permettez-moi également de vous montrer. Je peux régler les paramètres Shift Shift. Je peux définir le quart de travail, j'ouvre un quart de travail et je ferme le
quart de travail pour ce restaurant. Ici, je peux définir le quart de travail ouvert dans le
quart de travail fermé. Et aussi, si je clique, je vais créer
une autre fenêtre que je vais appeler le
comptage des stocks. Je peux compter les actions, je peux ouvrir un quart de travail, je peux fermer un quart de travail. Oui, c'est ce que
je vais faire
là-dedans , gérer la boutique. Laissez-moi vous montrer le code. C'est 99. Je supprime du code. Permettez-moi de vous montrer le code que j'ai
retiré de cette leçon 9. C'est ici.
C'est ce que j'appelle la gestion de boutique. Je vais créer un
fichier, un fichier Python. Et je vais appeler ça la gestion du
restaurant. C'est là que je
vais m'occuper la gestion
du restaurant. C'est vide. Je vais m'occuper de
cette gestion de boutique, je prends tout parce que
laissez-moi ouvrir cette gestion de boutique. Tu vas voir où c'est ? Si j'ouvre la gestion de la boutique, vous verrez que c'est
celle-ci, la gestion de la boutique. Si je clique sur le fichier,
je peux passer commande. Vous pouvez voir que nous pouvons
passer commande ici. Et j'en ai
aussi besoin pour passer commande. Et je dois régler le changement de vitesse. Je dois également définir
le stock de comptage. Je vais le récupérer
, je peux copier ce code depuis la
gestion de la boutique, c'est-à-dire celui-ci. Je peux tout sélectionner
et je les copie. Puis je les ai mis dedans. La direction du restaurant. Tout le code que la direction du
restaurant devra
également gérer
sera le même, peut tout mettre en ordre. Je vais
peut-être changer le titre. Laisse-moi voir. Le titre de Root. Faire une commande pour le client n'
est pas la racine. Je vais voir comment
changer le titre pour que le restaurant
soit celui-ci, je pense. Ouais. Je peux même l'appeler restaurant Point of
Sale. Je peux appeler cela un système
de gestion de restaurant. Je peux donc appeler cela un système
de gestion de restaurant. OK. Et à chaque fois je vais le lancer pour voir
comment ça va être. OK, ce sera celui-ci. Maintenant, nous allons
traiter de ce
système de gestion de
restaurant ici. Nous pouvons passer des commandes ici. Comme nous pouvons ouvrir Shift. Et nous pouvons changer, nous pouvons changer, nous pouvons compter le stock et nous
pouvons terminer le quart de travail. De plus, voici ce que nous
allons traiter, traiterons pas de la gestion
de la boutique. Je l'ai retiré, je n'en ai pas besoin. Je vais m'occuper du système de gestion du
restaurant. Je vais vous montrer ce que contient le système
de gestion du restaurant. Parce que je copie tout le code. Tu connais le code. Je les copie depuis le système de gestion de la boutique. Celui-ci, j'ai pris ce code
dans ce back office. Moins de neuf ans, tout
le code était là. Puis je les ai copiés et
je les ai collés ici. Permettez-moi de vous montrer le code ici afin que
vous sachiez d'abord comment importer
le ticket en utilisant PY. Odbc est destiné à utiliser Cosa. De plus, toutes ces dates et heures, je les importe à cause
de la boîte de message, parce que je vais utiliser
la boîte de message. Je les importe car
pour imprimer le bordereau, le reçu ici,
il y a peut-être un nouveau code ici. J'importe ce sous-processus. Cela m'aidera à
ouvrir une autre fenêtre. Lorsque j'ouvrirai ce système
de gestion, je devrai ouvrir le
quart de travail, cette fenêtre de travail. Et il y a même une vitrine boursière
du comté. Si c'est le cas, j'ai créé. Voyons si j'en ai,
peut-être celui-ci que j'ai créé, mais il est vide pour
ouvrir cette fenêtre. Une autre fenêtre et
cette fenêtre Shift Set. Cela va
m'aider dans ce sous-processus. OK, je vais aller
ici dans le code. Vous allez voir
comment l'ouvrir, vous savez comment
l'ouvrir, vous tracez la largeur et
le foin de votre racine, la
fenêtre et le nom, vous nommez la fenêtre, vous
allez utiliser la police. Tout ce qu'il y a ici,
tu le sais déjà. Si vous descendez,
laissez-moi supprimer l'espace. Cette fonction est
ouverte, passez commande. Vous vous souvenez que nous l'avions
dans le back office. Je copie tout le code. Et c'est beaucoup de code. Si vous essayez de le voir
partir de là, il s'effondre. Il définit la
suppression d'un article, la suppression de nombreux articles, la
mise à jour de la quantité. J'y lis beaucoup de code, c'est beaucoup de code. Je calcule le prix total. Ensuite, j'y vais et je commence. J'ajoute l'entité de
texte relative à la quantité, je la supprime. J'ajoute ces boutons et
comme je peux indiquer la quantité, je peux insérer la quantité ici
pour imprimer le reçu. Il a imprimé le
reçu, tout le code. Je les copie pour FM
et c'est fait ici. Vous voyez que c'est beaucoup de
code uniquement pour ce formulaire, cette fenêtre permettant de
passer commande pour le client. Ensuite, ce code
est également venu de ce côté. Ce code, permettez-moi de
supprimer l'espace. Ce code de mise à jour du
solde provient également de la mise à jour du solde dans le formulaire de commande
pour le client. Nous faisons tout et ce
code consiste à définir les données dans la base de données à partir des trois vues où vous passez commande
pour le client, vous voyez que c'est le code
de l'autre côté. Tout dépend du code, de la
copie et du rythme plutôt que d'utiliser cette
fenêtre qui correspond au
back office en moins et neuf ici lorsque je veux imprimer le
reçu pour fermer cette fenêtre. Oui, je les copie à partir de là. Ce n'est qu'une copie et
selon ce calcul, le prix payé, le solde, tout obtient le numéro
changeant pour cette fenêtre afin de
passer commande pour le client. C'est juste que je copie tout ce
code et que je
les mets ici, peut-être
quelque chose que j'ajoute. C'est le menu ici. Nous avons un dossier ouvert, ouvert. Je n'en ai même pas besoin.
Donc, dans le fichier de menu, j'ai mis de l'ordre. J'ouvre la commande, puis je mets un séparateur.
Je clique sur Quitter. Je sors du, je ferme cette fenêtre, puis crée
également un autre
menu pour les paramètres. Dans ce paramètre, je
dis Shift Settings, où je vais ouvrir la fenêtre Shift, et
Count stock, où je vais ouvrir
le stock de comptage à l'aide de ce menu. Tout cela se trouve dans ce système
de gestion de restaurant. Tout est le code de ce
back office, leçon 9. Si vous avez écrit correctement la
neuvième leçon du back office, vous pouvez la copier. Vous supprimez du code,
puis c'est fait. Tu as terminé ? C'est vous qui créez cette gestion du
back office. Ensuite, quand je l'ouvre, est-ce que celui-ci contient ce
fichier de titre. Nous passons commande. Vous vous souvenez de ce code pour
passer commande pour le client ? Tout y est. Vous pouvez
passer commande pour le client. Vous pouvez numériser l'article à
l'aide du scanner Backod et
imprimer le reçu ici Nous allons maintenant
traiter de cette fenêtre ouverte ici,
mais elle est vide, c'est-à-dire
le réglage du changement de vitesse. Nous allons ouvrir un quart de travail, mais je vais également vous montrer
le code à ouvrir. Lorsque vous cliquez ici dans
les paramètres Shift, l'application est ouverte. Et à la fenêtre, je
ne vous ai pas montré ce code Je crois que c'est la première
fois que je vais parler de Discord Je vais descendre ici
à la fin, dans le menu. Par exemple, les paramètres de changement que j'ai sélectionnés et j'
appuie sur le contrôle
ou sur la commande du clavier pour
rechercher l' endroit où j'ai écrit les paramètres de
changement de vitesse. Je vais
vous montrer cette commande. Cette commande est celle-ci. Si j'ai ouvert, j'ai créé ces paramètres de changement de
fonction, puis je dis sous-processus. Souvenez-vous du code que je vous ai dit. Le code qui va vous aider, que j'étais en train d'importer pour
vous aider à ouvrir une autre fenêtre. Pour ouvrir ce quart de travail, déplacez
cette fenêtre. Ce que j'utilise ici, je le dis dans cette
fonction sous-processus ouvert. Ensuite, j'écris le nom Python. Ensuite, le nom du
fichier Python que je vais ouvrir. Seul ce code m'a aidé à
ouvrir un autre fichier Python. Et souvenez-vous de ce sous-processus, nous avons importé de l'ETA Nous avons importé T ici. J'ai dit sous-processus d'importation. Ensuite, je peux ouvrir une fenêtre, différentes fenêtres que je veux, que j'ai créées, qui
se trouvent au même endroit. Ce quart de travail disait : nous
allons ouvrir un quart de travail ici, laissez-moi ouvrir le quart de travail.
Le Shift est vide. Vous pouvez voir qu'il est
vide. Il est vide. n'y a rien là-bas. Nous allons donc écrire le
code pour l'ouvrir. Et le bouton que nous allons
ajouter , je vais écrire, je vais écrire
le titre ici. Je vais dire Open Shift. Je veux l'appeler Open Shift. Je vais ouvrir un service ici. Si je clique, vous voyez que Shift est ouvert et
que tout est vide. Je vais donc ajouter un bouton ici, bouton sur lequel cliquer. Tu veux ouvrir la date ? Je vais indiquer la
date à laquelle le changement de statut est ouvert ou fermé. De quel quart de travail s'agit-il ?
Des choses comme ça. Faisons-le, écrivons code
qui
nous aidera à ouvrir ce quart de travail. Permettez-moi d'ajouter un cadre. Permettez-moi d'ajouter le cadre de mon
bouton pour les étiquettes des boutons. Je vais ajouter un
cadre pour les étiquettes. Également. Permettez-moi d'ajouter le cadre ici. Je vais l'appeler,
laissez-moi l'appeler mon cadre. Alors je vais
dire Tk Frame Frame. Ce cadre doit alors
être à la racine. Je l'ai mis sur la racine. Tous les boutons
se trouveront dans ce cadre. J'écris le pack pour qu'il soit
visible d'ici. Maintenant que je peux commencer,
je
vais commencer par ajouter un chiffre variable. Je vais écrire une étiquette
pour changer de numéro. Je vais écrire une étiquette
pour la date et le statut, statut, le quart de travail est
ouvert ou fermé. Je vais ajouter ces étiquettes. Permettez-moi d'ajouter ici que je peux
l'appeler Shift Label. Permettez-moi d'appeler cela
une étiquette de travail. Je vais cocher, c'est une étiquette. Dans l'étiquette,
je vais dire, ajoutez-la à mon ami, puis je vais écrire
le texte sur cette étiquette. Le texte sera, disons
, le numéro du quart de travail. J'écris le numéro de quart de travail de cette façon. OK. Ensuite, changez l'étiquette, je peux ajouter d'accord. Je vais le mettre, je l'ajoute
sur la première position zéro. Je vais
également dire colonne zéro. Il peut également être sur la colonne zéro. Je vais le chercher ici alors. Maintenant, je vais écrire
le numéro du quart de travail. Je vais appeler
ce numéro de quart de travail. Je vais dire que le nombre
décalé est égal à cocher ou à cocher, entre autres, permettez-moi d'ajouter également une étiquette. Je peux le mettre sur l'étiquette
en tant que numéro variable et il
sera inscrit sur mon cadre. Et c'est tout. Je peux Si je veux, je peux en indiquer
la largeur. Largeur, je peux dire par
exemple, 14. OK ? Je peux dire 14. Alors ici, je vais
dire « Shift Number Grid ». Je vais voir la
position où je peux le mettre. En ce qui concerne le numéro de quart de travail, je peux le mettre sur la première ligne, sur la première ligne, puis je peux dire, le
mettre sur la colonne zéro. Sur la colonne zéro. Si je le lance d'abord, tu peux voir comment
ça va se passer. Vous pouvez voir
le changement de numéro ici. En bas, il y a une entrée. C'est où ? Laissez-moi vérifier. Il doit se trouver sur la ligne 1
et sur la colonne zéro. Ça, c'est aussi une étiquette. Vous ne pouvez pas le voir parce qu'
il n'y a rien dedans. Mais ce sera le
numéro de quart de travail, j'ai le numéro d'équipe, il y aura une étiquette ici
qui se trouve à l'intérieur. Je peux même copier et le Pt, je peux en ajouter plusieurs. Je vais également indiquer la date du
quart de travail. Je vais mettre le statut. S'il est ouvert ou fermé, je vais le copier et le P alors je n'y change que de petites choses. Alors je prends le temps de tout
écrire. Je vais également ajouter un bâton, que je vais appeler ajouter,
ajouter une entrée, par exemple, Annonce ou ouvrir Je peux même dire que c'est ouvert. Je vais dire
égal à Battom. J'écris le code de l'étiquette. Ici, je crée un cadre, puis je crée labl un, lebo deux, labo trois, qui seront sur la même ligne sur la ligne zéro mais sur une
colonne Celui-ci figurera dans la colonne 1. La deuxième étiquette sera sur la
deuxième colonne et Ted une sur la troisième colonne. Ensuite, le premier B
sera le numéro de poste situé
sous le numéro Nous aurons une autre étiquette
indiquant le numéro de poste. Et la deuxième étiquette
indiquera la date de changement ;
sous la date décalée, il
y aura la date de changement. Cela affichera uniquement cette étiquette et celle-ci indiquera la date. Et le troisième
indiquera l'état si le quart de travail est
ouvert ou fermé. Ensuite, nous avons une autre
entrée que j'ai mise ici. Mais cette entrée d'une autre façon, cette entrée que j'importe, je dis à partir du calendrier K, je crée un calendrier de telle sorte que
chaque fois que j'ai besoin de la date, je n'ai pas besoin d'écrire
la date car l'utilisateur peut se tromper
en écrivant la date. S'il sélectionne une
date dans un calendrier, ce sera très
simple et très rapide. Vous allez
voir comment cela fonctionne. C'est très, très professionnel
que d'écrire la date. Vous pouvez faire une erreur
en écrivant la date. Je dis que ce calendrier sera dans mon cadre comme les autres widgets, et que la largeur sera de 14. arrière-plan du calendrier
sera bleu foncé, le premier plan
sera blanc et la bordure sera double Vous pouvez placer la bordure
ou la déplacer, puis je la place sur la troisième ligne. Ensuite, j'ajoute un bouton d'
ouverture et un bouton de fermeture Je pense que vous
savez maintenant comment créer le bouton, tout
étiqueter. Quand je dirigerai ce quart de travail, vous pouvez voir à quel point il est ouvert
dans le maillot Je vais indiquer
le quart de travail aujourd'hui, ainsi la date et le statut ici Si vous souhaitez ouvrir un
nouveau quart de travail, vous le ferez. Vous pouvez voir que le
calendrier est ouvert. Ensuite, vous pouvez sélectionner
n'importe quelle date aujourd'hui. L'utilisateur ne fera pas d'erreur car le calendrier est là. Il suffit de cliquer sur le calendrier pour obtenir la date et le jour. Lorsque je clique sur Open Shift, le
shift s'ouvre immédiatement. Tout d'abord, avant
d'ouvrir un quart de travail, permettez-moi, lorsque j'ouvre cette fenêtre, voir le quart
de travail disponible ici. Laissez-moi l'écrire, le code
pour voir le changement de vitesse qui est disponible aux alentours de zéro. Et je vais faire en sorte que ce soit
petit, petit peu comme ça. Laisse-moi voir si je peux le faire. Si c'est 500 ou 100, comment ça va
être. Laisse-moi voir. Vous pouvez voir que c'est mieux. Bon, petit et beau. OK, je pense que c'est une bonne chose. Nous pouvons continuer comme ça. Le coderre, tu peux l'écrire. Ce n'est que le moyen de le
rendre beau. OK, maintenant permettez-moi d'ajouter le code pour ouvrir le shift
dans le shift fermé, mais je vais d'abord ajouter
la fonction pour afficher le shift disponible. Pour afficher le décalage disponible. Tout d'abord,
laissez-moi m'attarder ici. Je veux mettre la
chaîne de connexion, la connexion. J'ai des
contacts par ici. Laissez-moi vérifier la connexion
que je vais utiliser, j'ai besoin de la connexion. OK, laisse-moi chercher. Je dirais connexion, qui est celle-ci. J'ai besoin de cette connexion.
Nous allons modifier ce code plus tard, mais laissez-moi l'utiliser. En attendant, si je mets
cette connexion ici, qu'est-ce qui me demande cela, PY ODC, nous devons également
l'importer pour qu'elle puisse fonctionner Je vais importer, je
dirais importer Y ODBC, d'accord ? Maintenant, à partir de là, laissez-moi
écrire une fonction ici. Fonction permettant d'afficher le changement de vitesse. Je vais dire, je
vais dire « passer le quart de travail », « le quart de travail », quart de travail » et « date ». Laissez-moi l'écrire de cette façon. Cette fonction
m'aidera à obtenir le quart de travail, la date et le
numéro du quart de travail, voire le statut. S'il est ouvert ou
fermé ici, je vais exécuter. Alors, qu'est-ce qui va être exécuté ? Je vais dire à
l'intérieur de la sélection, je vais dire sélectionner. Je dois sélectionner. Laissez-moi vous montrer le numéro de l'équipe. Shift, c'est celui-ci. Je l'écris en mode design. Je dois sélectionner, je dois sélectionner
le numéro de quart de travail, la date du jour
et le statut. OK, je vais
le copier, puis je vais sélectionner
ici, Sélectionner. Ensuite, je vais
également sélectionner la date du jour. Alors je vais l'ajouter ici. Ensuite, je vais également sélectionner
le statut. Cela suffit. D'autres pensent que nous pouvons l'
ajouter encore plus tard. Mais pour l'instant, laissez-moi
sélectionner le numéro du quart de travail, la
date du jour et le statut. Ensuite, je vais vous
dire de sélectionner tout cela dans Shift Shift, qui est le tableau. La table, c'est ce changement. Nous allons sélectionner ces
éléments dans le tableau. Je
dois également dire que c' est là que le statut
est ouvert, car je n'ai besoin que du quart de travail
qui est ouvert car il peut déjà y avoir de nombreux
quarts de travail ici. Je dois dire que j'ai besoin
d'un service ouvert. Donnez-moi un quart de travail qui est ouvert, parce que si j'ouvre le quart de travail
ici, je vous indiquerai la date. Par exemple, j'ai
maintenant plus de quatre équipes, trois sont déjà fermées
et une est ouverte. J'ai besoin des données de ce quart de travail qui sont ouvertes dans la base de données. Je vais récupérer les données. Alors je vais, laissez-moi
écrire un commentaire ici. Le commentaire indiquera « Fetch ». Permettez-moi de dire « allez chercher ». Le résultat est que je vais dire que
la rose est égale à deux. Disons que rose est égale à, c'est Fetch Data, j'envoie tout
dans cet objet Je crée des rôles, puis
s'il y a un quart de travail, si le quart de travail n'est pas fermé, laissez-moi écrire ce commentaire. Je vais dire testez si
le quart de travail n'est pas fermé. S'il n'est pas fermé, nous pouvons commencer à récupérer les
données du quart de travail. Je vais dire maintenant, pour témoigner, le quart de travail n'est pas fermé. Permettez-moi de compter toutes les
données de cette ligne. S'il est égal à zéro, cela signifie que
le quart de travail est fermé. Nous n'avons aucune donnée indiquant
que le statut est ouvert. Je vais dire dix rangées. Je compte tout ce qui se trouve dans les rangées. Si je dis égal à zéro, cela signifie qu'il n'y a pas de données,
tout est nul. Si c'est zéro, je dirais que j'
ai créé ici,
je dis le numéro du dernier quart de travail. C'est une vue que je crée pour
obtenir le numéro du dernier quart de travail. Seul le
numéro changeant, le dernier. Je l'ouvre en mode design,
je récupère tout
sur la table de vitesses. Je sélectionne uniquement le quart de travail. Ensuite, j'écris le maximum en groupant par max pour obtenir le dernier, le dernier chiffre décalé. Par exemple, cela indique
que c'est quatre, ce qui est vrai, le
dernier numéro de quart de travail. Pour que je puisse l'ajouter ici, je vais dire que si le
quart de travail n'est pas ouvert, il n'y a pas de quart de travail ouvert. Si tout est fermé, laissez-moi obtenir le numéro du
dernier quart de travail. Je vais obtenir le numéro du
dernier quart de travail, qui se trouve ici dans la vue
que j'ai créée, qui est quatre. Nous allons tester si le
rôle n'y est rien. Cela ne montre rien. J'essaie de compter la ligne et si
elle est égale à zéro, signifie
qu'il n'y a aucune donnée dans la base de données où se trouve le stock, où le quart de travail est ouvert. À partir de là, nous pouvons dire, pendant l'exécution, sélectionnez pour moi, je vais
sélectionner uniquement le numéro de quart de travail. Déplace le dernier chiffre. Laisse-moi voir. C'est
écrit de cette façon. Je
vais vous montrer le numéro du
dernier quart de travail, c'
est-à-dire celui-ci, même Renommer, faites comme vous voulez le renommer Ensuite, vous le copiez pour ne pas
vous tromper. Tu t'assures qu'il n'
y a pas d'erreur. Ensuite, vous pouvez même
sélectionner ce quart de travail. Je le fais en mode design afin
d'
obtenir ce numéro de quart de travail. Je copie celui-ci, je passe pour obtenir le numéro du
dernier quart de travail. Parce qu'il n'y a pas de changement
de numéro pendant le quart de travail. Le quart de travail est fermé, j'ai le dernier numéro de poste. Ensuite, après l'avoir obtenu, je vais créer une variable
que je peux même appeler roll. Je mets deux S, puis je peux récupérer
toutes les données de cette exécution de commande,
qui est celle-ci À cette requête, j'assigne tout
dans cette variable que je crée. Je vais créer une variable
que je vais appeler. Je peux l'appeler Shift New. Ensuite, je vais prendre le
premier, le numéro changeant. À partir de là, je vais
dire indice zéro. Je peux dire « pour », pour
tous les rôles. Les rôles, c'est celui-ci. Allons voir Rose ici. Je vais chercher le numéro
de remplacement. C'est juste un numéro variable,
je le sélectionne. Je vais y trouver le
numéro variable. À partir de là, je devrais
même obtenir les données si la date est due au fait que le quart
de travail est terminé. Je n'ai donc besoin que
du numéro variable. C'est ça. Je n'ai pas besoin d'
autre chose à partir de là. Je peux même dire le
numéro du quart de travail, qui est celui-ci. Nous avons un nombre variable, je vais dire configurer. Je vais dire « Shifting
Number Configure ». Ensuite, je vais
dire texte égal à, je vais dire
égal à shift num, qui est celui-ci. Shift num. Ici aussi,
je vais dire statut parce que j'
ai aussi un statut pour nous. Je vais voir comment
c'est écrit à deux. Oui, c'est notre T. D'accord. Et là aussi, je dirais que la configuration
du statut est égale à deux. Ici, je vais dire le
statut, c'est fermé. Oui, le statut, je
dois dire que c'est fermé. OK. Alors je peux même OK. J'ajouterai
autre chose plus tard. Laisse-moi voir autre chose. Sinon, s'il y a une donnée ou
un quart de travail
qui est ouvert ou non fermé, je dois dire que
maintenant je vais
obtenir le chiffre variable e. Nous allons le
récupérer à partir de la ligne. Je vais dire l'indice de ligne zéro. Oui, je vais dire
ligne sur l'indice zéro. Je vais dire ligne
par rangée. En rangées. Sur cette ligne, je suis arrivé à
A. Je vais
obtenir toutes les données du dernier numéro de quart
de travail
s'il n'y a pas de quart de travail ouvert. Si le quart de travail s'ouvre, immédiatement, je vais obtenir
le numéro de décalage de ce quart de travail ouvert, c'est-à-dire des lignes, qui n'
est pas cette ligne avec deux S. J'obtiens le
numéro de décalage du. Après avoir obtenu le numéro de quart de travail, je devrai aussi obtenir, laissez-moi voir si j'ai besoin de
la date du jour et des statistiques de. OK, donc ici, je peux
dire que même ce changement, ce changement, c'est une variable. Créez ce changement,
je peux dire égal à. Je peux même l'obtenir
sur la position sur l'indice un au lieu
de l'indice zéro. Je peux dire index 1.
Je vais chercher ça. Ensuite, à l'index deux, je vais obtenir le statut. C'est aussi le statut, je peux dire. À l'index deux, je vais obtenir le statut. Je suis, j'ai le numéro de quart et le statut que je
vais leur envoyer, ou je vais dire
ici, le numéro de quart de travail. Maintenant ça y est, celui-ci
peut faire la différence. Je peux dire shift number
point config fig, say text echo
two shift number, qui est aussi celui-ci. Je vais vérifier. OK, je
vais aussi chercher le rendez-vous. Je vais dire la date du quart de travail. Shift date.com Fig. Je vais dire égal au texte, qui est égal à H, qui est également celui-ci. Ensuite, je dois
dire que le chiffre de status.comf.com disait pas non
plus que je l'ai mal me disait pas non
plus que je l'ai mal écrit, ce qui
signifie qu'il est mal Le statut est celui-ci avec deux. C'est comme ça que je l'ai écrit.
Cela montre que je me trompe. Je parle du chiffre de status.com. Quand je dis « texto to status », qui est celui-ci, à partir de là, je pense que
tout y est. Je peux même appeler immédiatement cette fonction lorsque
j'ouvre cette fenêtre. Je peux immédiatement l'appeler là-bas. Lorsque j'ouvre cette fenêtre, laissez-moi essayer de l'exécuter
pour voir si cela fonctionne. Oui, vous pouvez voir que cela fonctionne. Nous avons ici le numéro du quart de travail, nous avons changé la date,
nous avons le statut. OK. Oui, tu peux très bien voir. Nous avons un
numéro variable, une date et un statut qui indique que c'est ouvert. Ici, nous devons écrire
le code pour fermer le shift et aussi pour ouvrir le shift si vous
voulez ouvrir le shift. Mais soyons plus professionnels. Si, par exemple,
le quart de travail est
ouvert, le quart de travail ouvert est
censé être désactivé. Vous ne pouvez rien faire car un quart de travail est ouvert. Ce changement d'ouverture des données
est censé être le cas. Ce bouton est censé être désactivé et cette entrée morte est
censée être désactivée. Nous pouvons les désactiver puis,
lorsque le quart de travail est fermé, cela peut être activé. Et cela peut être désactivé. Pour être plus professionnel, c'est quelque chose que nous pouvons ajouter qui n'
est pas nécessaire maintenant, mais si nous l'ajoutons, cela aura l'air
meilleur ou plus professionnel. Ici, nous pouvons dire,
qu'est-ce que ce bouton ? Le quart de travail ouvert, c'est ce bâton. Je veux le désactiver. Je vais dire que je
vais le mettre là. Ensuite, je vais dire
config, configure. Ensuite, je vais
dire qu'il s'agit d'un intra
handicapé pour ce bâton. C'est bon. Permettez-moi de le copier parce que
je vais également
l'écrire sur quel est-il ? Cette date d'annonce qui
est la date de saisie. Une date doit également être désactivée. OK. Je vais ajouter une date. Je vais dire qu'il
doit être désactivé. De plus, lorsque le quart de travail est ouvert, il est censé être désactivé
au mauvais endroit. C'est censé être ici. Parce que le quart de travail est
déjà ouvert et que nous obtenons
les données d'ici. Maintenant, il va être là. Il va être désactivé. OK. Il est désactivé car
il y a un nouveau quart de travail, l'utilisateur ne peut pas en ouvrir un autre s'
il est également désactivé, lorsqu'il est fermé. Maintenant, laissez-moi, quand il sera fermé, nous pourrons fermer un quart de travail ici. Lorsque le shift est fermé, ce bouton est également
censé être fermé. Ouvrez Shift, et
celui-ci peut être activé maintenant. D'accord, nous pouvons le faire aussi. Ici. OK, je vais écrire ici, quel est le nom de ce
bouton ? Laisse-moi voir. C'est Close Shift, j'ai copié
Close Shift, je l'apporte ici. Je dois dire que je l'ai oublié. Fermer le shift, fermer le shift. Ensuite, quand je dis configuration, quand je dis état égal à désactivé ou que je coche la case
désactivé, d'accord ? Chaque fois que le
quart de travail est fermé, cela sera désactivé afin qu' il ne puisse pas se tromper pour le moment. Nous pouvons continuer
comme ça à partir d'ici. C'est bon, tout
fonctionne. Mais quand vous le voyez ouvert, c'est entre les crochets. Pourquoi nous ne pouvons pas retirer ce
support pour la date à laquelle nous le retirons et pour le
statut ouvert, nous le retirons. Nous pouvons formater ces données afin qu'elles n'
affichent pas ces crochets. Pour la date, où est la date ? Date de changement. OK. Laisse-moi
voir. Déplacez le numéro. Oui, même en ce qui concerne le statut, nous devons le formater maintenant. OK. Je peux dire que ce n'est pas
le statut, qui est ici, ici en bas. OK. Pour le, si je dis point
et que je dis laissez-moi le formater, mais que ce doit être une chaîne, d'
accord,
pour supprimer ce crochet de ce que je vais dire. Je vais
y aller. Tout d'abord, je vais en faire une chaîne
car je ne peux pas la
formater si ce n'est pas une chaîne. Je vais donc d'abord
le créer en chaîne. Ensuite, après l'avoir créé en chaîne, je vais dire point strip. OK ? Ensuite, à
l'intérieur, je vais dire de supprimer ceci et de supprimer
également l'espace. OK ? Et là aussi, je vais
obtenir ce code sur le statut. De plus, je vais dire qu'il faut d' abord en faire une chaîne. Après l'avoir créé sous forme de chaîne, formatez le format I. OK, laisse-moi voir si je m'enfuis. Vous pouvez voir que nous retirons
ces supports. Vous pouvez voir retirer le support. Et au moins, soyez belle
quand le quart de travail est ouvert. Nous ne pouvons avoir que le
bouton pour le fermer. Lorsque le quart de travail est fermé, nous ne pouvons avoir que le bouton
ouvert et ces données de saisie. Maintenant, ajoutons le code
pour fermer le quart de travail, comment fermer le quart et comment ouvrir le quart de travail. Nous allons également ajouter
une fonction pour
fermer et ouvrir Shift. De plus, comme nous avons
le bouton Fermer et Shift, nous pouvons ajouter la commande oculaire. Je peux ajouter une commande
que vous
allez dire close shift, laissez-moi l'appeler ainsi. Et ouvrez également Shift, je peux ajouter une commande.
12. Point de vente dans Pyhton Lesson 11: Comment allez-vous ? J'espère que
tu vas bien. Bienvenue une fois de plus dans notre
création de point de vente étape par étape. C'est maintenant la leçon 11 de notre métier sur la création
d'un
point de vente professionnel Nous avons créé le stock de comptage. Nous pouvons changer dans les trois points de vue. Nous pouvons mettre à jour les trois
vues comme nous le souhaitons. Vous sélectionnez l'article de votre choix, puis vous pouvez mettre à jour la quantité et tout fonctionne. Nous allons maintenant voir dans la
leçon 11 comment enregistrer toutes les données issues de la triple
vue du comptage des stocks. Après avoir compté
tout ce que vous avez au restaurant,
tout ce que vous
comptez, vous enverrez tous ces articles dans le o de la base de données. Nous allons le faire.
Mais avant de le faire, permettez-moi de créer d'abord le rapport sur l'écart des
stocks. Il vaut mieux que nous
puissions travailler alors que rapport sur l'écart des stocks est déjà créé afin qu'il puisse
nous montrer comment nous progressons Je vais d'abord créer le rapport
sur l'écart des stocks. Après avoir créé l'écart de
stock, nous pouvons voir comment mettre à jour le stock tout en
comptant notre stock. Permettez-moi d'abord d'écrire le code permettant d'ouvrir l'
écart de stock créé. C'est le, c'est le
design que nous allons utiliser. Mais laisse-moi l'ouvrir. Nous allons utiliser cette conception, puis nous allons
créer un rapport de cette façon. Comme pour ce design, nous allons avoir le
numéro de tous les articles. Nous avons le nom de l'article, le stock d'ouverture.
Nous en avons besoin. Si nous achetons, nous avons
l'article que
nous achetons, nous avons besoin du
stock qui a été résolu. Ensuite, la différence
entre l'achat d'
actions d'ouverture moins le stock vendu. Ce sera maintenant
le titre de clôture, ce sera le titre compté.
Le stock que vous avez compté. L'écart
sera la différence entre
le stock compté et le stock total
compté. C'est moins que le total, ce qui signifie que vous avez terminé, vous avez beaucoup d'objets de
plus que prévu. Si c'est le contraire, cela signifie que vous êtes en train de perdre ou que
vous manquez d'articles. Ouvrons ceci, créons d'abord ce
rapport de variation. Ensuite, nous allons
voir comment ajouter. Nous pouvons commencer à compter
le stock et voir comment sera notre rapport
pour notre restaurant. Créons-le, voyons où nous pouvons le faire. Nous allons le faire dans le
système de gestion des restaurants, qui est celui-ci, cette gestion de boutique.
Nous ne le faisons pas encore, mais je le fais parce que nous allons le
faire à l'avenir. Permettez-moi d'abord de parler du système de gestion des
restaurants. Dans le fichier que nous avons créé,
l'ordre n'est pas là. Je dois aller là où il se trouve. Le rapport ici. Il n'y a aucun rapport ici. Je ne peux pas voir le rapport ici. OK. Je pense que c'est ici, dans
le back office, 90 jours. Permettez-moi de rechercher le menu. Je vais voir où se
trouvent les rapports. Oui, je peux voir le rapport. Enregistrez un rapport dans le rapport du
restaurant. J'ai un rapport pour le restaurant. Mais ça s'ouvre, je ne sais pas, laisse-moi voir ce qu'il était en train d'ouvrir. Ce rapport sur le restaurant,
qu'est-ce qui s'ouvre ici ? Je vais ajouter un menu pour
ouvrir un rapport sur les écarts de stock. Je vais ajouter un menu
que je vais appeler. Permettez-moi de l'appeler Rest
Variance Report. Permettez-moi de l'appeler ainsi, Resto, qui est un rapport sur les
écarts entre restaurants Ensuite, je vais ouvrir
ce rapport de variation cette façon ici. Je vais dire, laissez-moi
dire Resto Variance Report. D'accord ? Je vais
créer cette fonction. Oui, je vais créer, définir
cette fonction et dire «
ouvrez-moi » ce rapport. Je vais dire sous-processus, je vais dire ouvert. Ensuite, à l'intérieur, je vais dire que je vais mettre Python. C'est un fichier Python. Alors je vais
dire ici, je vais dire Python. Alors je vais
dire que c'est ça. Variation des stocks. Variation des stocks. Nous allons l'
ouvrir. OK. Laissez-moi écrire le code pour créer, créer le rapport sur l'
écart des stocks. Je vais écrire le code, laissez-moi voir où je
peux écrire ce code. Le rapport que j'ai créé ici, laissez-moi le créer ensuite, je peux également créer ce rapport. Je vais créer une fonction. Je vais, disons, ouvrir une variance, rapport de
variance pour un
restaurant ici. Le code que je vais dire, laissez-moi écrire le test pour que s' il y a une erreur, je
la détecte. Je vais écrire ici après, laissez-moi établir le lien. Ensuite, je vais
dire que c'est égal à ma
connexion à DB Kiss. D'accord ? Ensuite, je vais
exécuter un carry qui m'
aidera à sélectionner les données
de la base de données. Je vais dire
ici Kiss Execute. Je vais dire, maintenant, sélectionnez
ce que je vais sélectionner. Je vais
tout sélectionner à partir de mon écart de stock, une vue que j'ai créée.
Tu vois beaucoup de choses. Nous
les sélectionnons à partir de cette vue que nous avons créée, à savoir le rapport sur l'écart des
stocks. Nous nous souvenons si je l'ouvre
et que je vous montre les données, qui
contiennent la quantité achetée, la
quantité ouverte. Le titre correspondant à cette clôture boursière peut
même être le titre compté. C'est quelque chose que nous
pouvons réaliser ensemble. Nous n'avons pas besoin d'écrire le
comptage des stocks le stock de clôture et
la clause de quantité. Le stock comptable peut
être le stock de clôture. C'est le bon nom de
l'article, la date du stock, la différence entre
les pages de quantité et moins la quantité vendue. L'écart
sera alors le stock moins la quantité
comptée. Laisse-moi ouvrir ça. Nous allons voir si
le rapport sera ouvert, puis
nous pourrons le modifier. Je vais vous dire de tout
sélectionner. Nous allons tout sélectionner dans le rapport sur
les variations des stocks. Je vais avoir besoin de
la date du jour. Peut-être qu'un jour, dans mon magasin, j'aurai besoin des données du
stock, mon Stoa est là Mais un jour, nous
aurons plusieurs rendez-vous. Aujourd'hui c'est à cette date, mais demain ce
sera une autre date. Nous devons sélectionner les données fonction du quart
de travail ouvert tous les jours, non en fonction de la date complète, ou sélectionner toutes les données sans
préciser la date. Nous avons également besoin de la date
du jour ou de la date
du premier quart de travail. Oui, on va le faire. Je vais dire ici que vous devez maintenant
tout sélectionner parmi mes variantes
en stock. Je tiens à terminer cela car plus tard, si nous en avons, ce
sera trop. Il vaut mieux que je finisse
ce code pour ne pas avoir
à revenir. Je vais dire le St., la date sera égale
à celle dont j'ai besoin maintenant pour savoir où je vais obtenir la date que nous devons
créer, d'accord ? Nous n'avons pas besoin de créer de la dette parce que nous l'avons déjà. Si nous avons un quart
de travail ouvert, nous avons un quart de travail ouvert. Nous devons maintenant obtenir la date
du quart de travail qui est ouvert,
c'est-à-dire celui-ci. Je vais écrire
ici en haut. Laissez-moi le mettre ici pour que
je puisse l'utiliser différemment. Je peux l'appeler de nombreuses fois. Je vais sélectionner les
données à partir de la date, dans le tableau des équipes. J'ai besoin de la date
du quart de travail ouvert. Tu vois, je
dois d'abord établir la connexion. Permettez-moi de déplacer cette connexion
de A pour la reprendre. Je vais établir la connexion afin
que nous puissions
commencer par la connexion. Ensuite, sous connexion, je commence à
écrire le code à obtenir. Je vais dire Kiss Execute. Je vais sélectionner, laissez-moi voir. Je vais dire sélectionner. Je peux sélectionner, laisse-moi voir. Dans le quart de travail, dans
le tableau des équipes, j'ai la date dedans. Je n'ai qu'à obtenir la
date. Je n'en ai pas besoin d'autre. Je vais sélectionner
cette date à la date
dont j'ai besoin. J'ai
besoin d'autre chose. Je vais l'ajouter dans
le futur, mais pour l'instant, je n'ai besoin que de la date que j'ai
sélectionnée, du décalage de date. Je vais dire
où le statut est ouvert parce que je n'ai besoin que de la date à
laquelle le statut est ouvert. S'il n'est pas ouvert,
je n'en ai pas besoin. Je vais dire de me donner la date du
quart de travail qui est ouvert. Je vais l'
écrire ici. Je vais dire, laissez-moi y
aller maintenant, je vais dire, laissez-moi l'appeler date égale
à ce que je crée cet objet, puis je vais dire
récupérer toutes les données contient maintenant je vais
dire décalage de date,
laissez-moi dire il
contient maintenant je vais
dire décalage de date,
laissez-moi dire que le
décalage sera égal à, laissez-moi partir de l'indice de
date brut zéro Je vais trouver la date ici. Ce dead shift que je vais
utiliser de très nombreuses fois. Je peux même le copier maintenant.
Je vais m'en aller. J'écris mon code, c'est par ici que je pense
ouvrir le rapport sur les variations des actions. Je vais l'écrire à l'intérieur. Je vais dire, veuillez
tout sélectionner dans mon écart de
stock. Oui Où le magasin est
égal à cela. Voilà, je pense que le code est bon. Laissez-moi transmettre
toutes les données que je vais obtenir
pour les transmettre dans une variable que je
vais appeler dans
data, ce n'est pas un problème. Ensuite, je vais tout
récupérer et transmettre à ces données variables Et j'ai créé, permettez-moi également de créer un
document variable pour le modèle corresponde au
modèle que je
vais utiliser pour créer
le rapport sur les écarts de stock. Le modèle est cet
écart de stock. Je vais voir comment l'obtenir. Il s'agit d'un écart boursier. Je dois voir comment c'est
écrit sans erreur. Ce seul rapport sur l'écart des stocks. OK, je reçois le modèle
que je vais utiliser. Ensuite, je vais commencer
à recueillir les données. Je vais, laissez-moi initialiser la liste que je
vais utiliser en premier Laisse-moi le décompte. Permettez-moi de compter, d'initialiser le compteur car
je devrai compter toutes les données du magasin,
toutes les données qui en auront Permettez-moi également de créer cela, peux même appeler x que je
vais initialiser Ce sera une liste que
je vais utiliser ici. Le code à essayer, je vais dire quatre. Toutes les données sur les articles, toutes les données que nous sélectionnons
parmi les
variantes de ma boutique où le d égal à la
date d'ouverture du quart de travail, nous avons les données. Je suis pour un article dans les données, laissez-moi commencer à compter.
Je vais compter. Je vais dire compter. Veuillez augmenter à
chaque fois jusqu'à un. Je vais dire plus égal à
un à chaque fois que vous en ajoutez un, ajoutez-en un. Passons maintenant à la liste x que
je vais ajouter. Ensuite, je vais
dire ici à l'intérieur, je vais dire, d'accord, ces données
proviendront de ce modèle. Maintenant, du modèle
au modèle. Nous avons un article, nous avons une ouverture, nous avons un achat, nous avons vendu, nombre de
quantités et le total. Nous devons écrire l'article que
nous devons avoir dans la liste dans un. Je vais aller et
au discounter, je peux même l'obtenir
immédiatement C'est ce que je ressens. Ensuite, je procéderai à l'ouverture. Également l'ouverture. Je vais dire ouverture. Nous allons le récupérer grâce à l'article. Je vais le garder. Je vais vous montrer comment obtenir
ces éléments à partir de
chaque index d'éléments. Aurai-je besoin de son nom ? Oui, je l'ai. Cela bénéficiera également d'une indexation. Vous voyez l'index à mettre ? Je vais avoir besoin
du décompte des quantités. Nous l'avons fait de nombreuses fois. Je pense que tu te souviens
comment faire. Et ils ont indiqué l'indice, donc le nombre de quantités. Et ils auront
également un achat, ce qui est écrit
comme ça sur notre design. C'est un design, c'est un achat
écrit comme ça. Ensuite, je vais dire un élément
sur le poste, je vais voir qu'ils auront également
besoin du total. Le total. De plus, je
vais mettre l'article dans l'index de
l'article, un total. Je vais devoir déterminer
la quantité vendue. Toute la quantité qui
a été résolue. Je vais aussi en avoir besoin. Je vais parler de
l'article après cela. Laisse-moi voir le dernier. Le dernier est de savoir
quelle est la variance. OK. Je vais également lui donner objet et le placer dans une position
différente. Il y a aussi le comté sur le comptoir
, ce qui est bien,
tout va bien. Ils et l'ouverture du stock. l'ouverture de l'action, je
vais la placer en position sur l'indice 3. Ensuite, le nom de l'article, je vais le
mettre à l'index 5. N'oubliez pas que nous l'avons déjà fait. Je vous ai montré comment vous
pouvez l'obtenir et je vais vous expliquer à nouveau
comment vous pouvez l'obtenir. L'indice me permet de voir pour
un achat à l'indice zéro. Sur l'endex 7, les
ventes se trouvent également sur l'index 1. Le rapport sur les écarts
se situe à l'indice huit. Ce sera à la fin, pas ici, ce
sera par ici. Oui, parce que c'est une liste. La dernière
est la variance variable. D'accord ? Tout y est. Maintenant, je vais écrire le contexte dans lequel je
vais tout ajouter. Permettez-moi de dire ce
contexte variable que je vais donner, je vais dire liste à
l'intérieur du truc. Je vais obtenir ce nom
parce que nous allons examiner tous les éléments qui
figureront dans ce tableau. Je le copie et je
vais le coller ici. Je ne peux pas dépasser. C'est déjà du
passé. OK, alors je vais
dire de le prendre pour ça. Bien, alors je vais aussi avoir besoin de la date. La date. Si vous cochez ici, vous voyez que nous avons également besoin de la date d'aujourd'hui, qui est la date du changement. Je vais donc dire que cette date sera pas oubliée que
nous avons la date
du quart de travail qui
sera « C'est un changement de date ». Oui C'est le changement de date. Nous avons presque terminé. Ensuite, nous
allons écrire un autre code qui dira « je crée », document do render »,
«
affiche le contexte ». OK. Ensuite, je vais
dire si je vais le sauvegarder. OK. Je vais enregistrer, mais
avant de sauvegarder, je dois obtenir la sortie, la sortie, fichier
de sortie. Laissez-moi créer, laissez-moi créer un objet
ici que je vais appeler fichier de sortie,
je peux l'appeler fichier de sortie de
cette façon. Alors je vais dire que je dois trouver l'
endroit où cela se trouve. Mais nous avons l'emplacement
où il se trouve. Celui-ci, laisse-moi trouver
cet endroit ici. Mais ce n'est pas neuf. Nous sommes maintenant en train de tout
supprimer. Nous sommes dans 11 S 11. Je vais copier
ceci, cet emplacement. S'il y a un autre endroit où
je dois aussi changer, je ne sais pas, je vais voir. Je vais donc ajouter ceci ici. Je vais dire que dans le
rapport créé pour moi,
laissez-moi l'appeler Restaurant
Variance Variance Report. C'est un nom long, mais je peux
l'appeler ainsi, ce n'est pas un problème. Je peux l'appeler ainsi,
Restaurant variance report. Cela va créer
pour moi ce document,
ce rapport. Je vais mettre
le résultat ici. Je vais l'
enregistrer dans mon rapport. Ensuite, je pars, parce que nous continuons d'essayer, je vais dire maintenant sauf je vais attraper.
S'il y a une erreur, je vais dire,
permettez-moi d'accepter l'exception. Oui, je peux dire exception
par exemple. Oui, nous n'avons pas besoin d'
écrire beaucoup de choses ici. Ensuite, je peux écrire un message, je peux écrire une boîte de message, je peux afficher une erreur, et je dis ici le titre. Je peux dire erreur, puis dire que je peux dire erreur, puis je dis E pour qu'
il puisse le vérifier. Il peut écrire pour nous l'
erreur qui s'est produite, c'est-à-dire afficher celle-ci en la supprimant ici et
en la mettant ici. OK, on en a fini avec le code. Je peux donc même appeler cette
fonction immédiatement. Lorsque j'ouvre cette fenêtre, je peux immédiatement l'appeler pour qu'elle puisse
créer ce rapport. À l'intérieur du rapport, vous pouvez voir que nous avons un
rapport sur les restaurants, un rapport sur les stocks, un rapport dont nous avons besoin pour créer
maintenant ce rapport qui s'
appellera le rapport sur les variations des
restaurants. Lorsque nous ouvrirons, laissez-moi tester pour
voir si le code fonctionne. Ensuite, vous pouvez commencer à
compter notre stock. Vous pouvez écrire le texte
comme je vous l'ai dit. Vous imprimez ensuite l'index des articles. Vous pouvez écrire à l'intérieur de l'index zéro de l'
article. Lorsque vous imprimez, il
vous indiquera quel élément est à l'index zéro. Vous en mettez un, il vous en montre 234 jusqu'à ce que vous obteniez tous
les articles que vous voulez. Vous pouvez le faire, vous pouvez utiliser cette
stratégie pour obtenir ces objets. Laissez-moi ouvrir pour voir s'il va
créer ce rapport pour nous. Il a dit qu'il y avait une erreur,
que quelque chose s'était mal passé. Cela ne crée pas
pour nous ce rapport. Nous devons vérifier
le code car il contient une erreur
. Il y a une erreur dans le code. Je vais vérifier,
où se trouve l'erreur ici. On en a fini avec le code ? Nous devons corriger ici, nous devons également corriger, je vais devoir formater cette date pour qu'elle fonctionne. J'ai le décalage ici, mais je dois le
formater pour pouvoir ensuite
supprimer l'espace vide, et je le formate pour
formater cette date. Laissez-moi créer, disons
ce changement. Je le déplace, je vais dire, laissez-moi appeler ça mon rendez-vous
pour supprimer les espaces blancs. Je vais dire strip-tease. Oui, je vais
supprimer les espaces blancs. Ensuite, à partir de là, je vais
formater le décalage de date. Je dois dire que c'est mon rendez-vous. Je dois le formater pour
obtenir la carte dans la journée. OK, je dois le formater. Nous devons écrire ce
code pour formater la date. Parce qu'il a souvent
refusé de vous donner la bonne date. Si vous ne le formatez pas, d'accord. Ensuite, si nous en avons
fini avec ce code, vous formatez la date, alors je vais y retourner pour voir si tout est
écrit correctement. Je vais voir si
je peux avoir une erreur. Si je fais une erreur, ce changement, tout est là. Et je vais également assister à
ce changement. Nous devons le fermer, une seule potation ici, et c'est fermé maintenant,
tout va bien Je pense qu'ici aussi, je peux ajouter une autre exception
s'il y a une erreur ODBC Y. Voyons s'il y a une erreur de
PYEDBC, je dois la voir. J'ai besoin de voir cette erreur. Permettez-moi de copier ce code pour obtenir un message afin que
s'il y a une erreur, cela
me donnera cette erreur. Il va imprimer
pour moi l'erreur. Si c'est le cas, laissez-moi courir
pour voir si ce n'est pas le cas, d'accord. Si je lance l'application,
elle est créée à partir de moi, la variation des stocks, qui est ce rapport de
variation du restaurant. OK. Est-ce celui-ci. C'est bien, mais il manque une chose. Le stock d'ouverture est bon, les perchoirs sont bien vendus, montant
total,
voyons si c'est bon Un Pacha moins 2403. Mais j'ai la différence. La variance est
absente A. Je dois voir pourquoi nous ne pouvons pas
obtenir la variance. Je dis qu'il en est huit. Je vais
voir si j'ai raison ou tort. Je vais ouvrir
ce modèle. Où se situe-t-il dans la
variance boursière, est-ce celui-ci ? Pour voir comment je l'
ai copié. Oui, je l'ai mal lu. C'était mal écrit. C'est l'autre. Nous avons la
majuscule avant un. Je pense qu'elle a été mal
écrite depuis longtemps. Je peux dire un truc sur celui-ci. Ensuite, quand je le lance, vous vous souvenez qu'il est créé
automatiquement. Lorsque vous l'exécutez dans l'
application, elle est créée. Ensuite, nous pouvons même l'
ouvrir d'ici. Resto variance, nous nous
souvenons que nous l'avons mis là. Nous pouvons l'ouvrir. Est-ce
qu'il va ouvrir ? Voyons s'il
va s'ouvrir. OK, ça ne s'ouvre pas. Nous allons voir pourquoi le
code ne s'ouvre pas. Laissez-moi l'ouvrir
depuis l'oreille codée. Si vous voulez ouvrir, vous pouvez
voir maintenant la variation. Il affiche moins deux -32
mais c'est faux. Si le titre de clôture est nul, nous avons un point négatif, oui, c'est négatif, c'est vrai. C'est vrai parce que
nous devons ensuite compter le stock pour obtenir
l'autre résultat. Si nous ne comptons pas,
nous en avons zéro en stock et nous sommes
censés en avoir deux. Ce sera négatif,
nous sommes en pénurie. Nous devons compter notre stock. Nous allons voir
maintenant comment nous pouvons compter stocks et voir comment les choses
vont changer. Et deviner ces variantes, statistiques, c'est ce que
nous allons faire maintenant. Nous pouvons maintenant compter le stock. Et les choses fonctionnent. Voyons maintenant comment économiser le stock de comptage pour les
envoyer dans ma boutique. N'oubliez pas que nous avons mon
magasin ici où nous avons tous les articles achetés,
tous les articles comptés, ou le stock, le
stock d'ouverture, le stock de clôture. Nous les avons ici sur
la table de mon magasin. Nous allons voir comment
nous pouvons compter notre stock, comment nous pouvons enregistrer le
stock compté dans la base de données. Laissez-moi écrire le
code ici pour le sauvegarder. Je pense que c'est une sauvegarde. Nous allons utiliser,
laissez-moi le rechercher pour voir
où il se trouve. C'est ici. J'ai écrit pass pour
pouvoir l'écrire plus tard ici. Sur la sauvegarde des données, sur
la sauvegarde du compteur, du stock. Je vais dire essayez pour
que je puisse détecter l'erreur. S'il y a une erreur,
permettez-moi même d'écrire une capture. Je vais dire que s'
il y a une exception, laissez-moi voir ce qui
va se passer. Je vais dire que je
peux alors dire exception as, puis imprimer pour nous l'erreur qui peut être l'
erreur que nous pouvons obtenir. Ensuite, nous pouvons même dire que je peux même écrire une boîte de message. Laissez-moi écrire un
message, c'est mieux. Donc, s'il y a une erreur, laissez-moi écrire ici une boîte de message. Je n'arrive pas à obtenir la boîte de
message ici. D'accord, nous devons
importer depuis Tick Inta. Nous devons importer
la boîte de message. Je vais dire depuis la boîte de message
d'importation. OK, maintenant je vais dire que je
vais écrire une boîte
de message, je peux dire afficher les informations à l'intérieur. Je peux dire qu'il s'agit d'une erreur. S'il y a une erreur, je peux dire
ici que je peux dire que l'
erreur vient de l'intérieur. Je peux écrire « J'ai réussi », j'épelle l'erreur que je
vais avoir. Je l'ai compris. OK. Maintenant, laissez-moi écrire le code
pour enregistrer ces données, compter les stocks
immédiatement dans mon magasin afin
que
je puisse savoir comment, si le stock est équilibré, je peux savoir ce que
j'achète,
mon stock ce que
j'achète, d'ouverture moins
tous les articles que j'ai vendus, qui signifie que c'est le total Maintenant, je vais voir si cela correspond au stock compté. Ce que j'ai vraiment en main, ce que je peux toucher,
ce que je peux voir. OK, donc ici je
vais dire exécuter. À l'intérieur, je vais vous
dire de tout sélectionner. Je vais sélectionner uniquement ce que je dois enregistrer dans la base de données. Permettez-moi d'ouvrir en
mode design, la tour de table. J'ai besoin de cette dette. Le rangement de table est celui-ci. J'aurai besoin de cette dette. D'accord ?
Avant d'avoir cette dette, laissez-moi vous montrer quelque chose. J'ai besoin de tout compter. Ouvrez ce stock de comptage, vous pouvez voir quand nous
comptons le stock, nous pouvons compter et
commencer à compter. Par exemple, je dis
deux cocci à portée 45. Par exemple, je mets à jour ici, rien n'est qu'une portée. Cook peut dire que c'est 20. Par exemple, je compte les
mises à jour dans ma boutique. N'oubliez pas que dans mon magasin, nous avons
tout ce que nous pouvons avoir pour un mini-rendez-vous. Nous pouvons avoir le stock aujourd'hui, demain quand j'en
ouvrirai un autre. Dans un autre quart de travail, je peux y
enregistrer des données. Nous devons également conserver tout le stock de comptage en
fonction de la date précise. J'enregistre tout le
stock à compter à la date du quart de travail, la date d'ouverture du quart de travail, afin qu'à l'avenir, nous puissions
voir ces statistiques, paie, chaque date de paiement,
même lors des prochaines leçons Je vais également voir
comment nous pouvons vérifier notre stock en fonction des
différents magasins que nous avons car le restaurant peut avoir plusieurs succursales Stye de différents restaurants
gérées par un seul système Peut-être que nous traiterons également avec les magasins pour voir si nous en
avons beaucoup. Notre système gère
de nombreux magasins. Nous pouvons donc également voir comment obtenir ces rapports à partir d'
ici. Laissez-moi vérifier. Tout d'abord, laissez-moi obtenir la
date, car je vais vérifier que je vais enregistrer chaque date de paiement des actions en
comptant. Laissez-moi d'abord obtenir la date. Je vais avoir la date d'ici, tu sais, nous avons la table
des équipes ici. La table des équipes, nous l'avons toujours
dans la table des équipes. Nous avons un poste vacant, un quart de travail d'ouverture, un autre
quart de travail peut être fermé. Mais lorsque nous opérons, lorsque nous vendons des produits, que nous recevons des produits,
nous les sauvegardons. le quart de travail
initial, qui est celui-ci, nous
allons avoir besoin de
ce changement de date. La date du
quart de travail ouvert, qui est celui-ci, je
vais même copier, je vais copier cette date. Et je vais dire de sélectionner
pour moi le quart de travail, je vais dire,
laissez-moi le mettre en majuscule à partir du quart de travail, je vais obtenir la date. N'oubliez pas que nous
devons sélectionner où et où le statut est ouvert. Je n'ai besoin que du
quart de travail qui est ouvert. Autre chose, je n'ai pas besoin
d'un autre quart de travail dont je n'ai pas besoin. Je vais dire ici
où le quart de travail est ouvert, donnez-moi cette date afin que
je puisse utiliser la date pour enregistrer des données dans la base de
données. Ici, je peux dire, laissez-moi récupérer toutes
les données que
je reçois grâce à cette commande Je vais les récupérer
et les enregistrer dans cette rangée. Alors je vais dire,
laissez-moi dire que c'est mort. Par exemple, je vais
appeler cette variable morte. Alors je vais dire ligne zéro. Je vais le récupérer
à partir de la ligne zéro. Si je dis la ligne zéro, je vais obtenir cette date. Je vais extraire
cette valeur de date. OK, comme j'ai la date, maintenant ce que j'ai
à dire sur le Triview Maintenant, je veux enregistrer
les données que je reçois
du Triview pour
les envoyer dans la base de données Je vais donc économiser
auprès de l'enfant , puis je vais dire «
avoir des enfants », n'est-ce pas celui-ci ? Oui Je vais vous dire d'avoir
des enfants si vous en avez. Je dois dire que je vais
d'abord obtenir les données des trois. Je vais
les enregistrer et je vais envoyer toutes les données
des trois. Je les enregistre dans les données, puis je vais dire
trois éléments provenant de l'enfant. Alors j'ai besoin des valeurs. J'ai besoin des valeurs. Ensuite, j'ai les données. Cela vient de la vue sur les arbres. Je les applique. Je
les envoie à la journée des données. Ensuite, je souhaite enregistrer ces
données dans la base de données, mon magasin, pour le
comptage des stocks. Pour voir ces statistiques, je vais donner son nom. Laissez-moi créer cette variable. Comme je l'ai dit aussi pour la quantité, je vais devoir varier. Ensuite, je transmets ces données, je dis toutes les données, s'il vous plaît. J'en ai besoin dans le nom de l'article, en quantité suffisante. Permettez-moi de créer maintenant une requête ici. Je vais,
permettez-moi d'en parler. Alors je vais dire,
je veux dire insérer. Je souhaite
insérer Insert dans ma boutique. Tu te souviens de ma boutique ? Je vais vous montrer à
nouveau un
extrait de la base de données, qui est celle-ci. Y est celui-ci que je veux envoyer. Maintenant, je veux que cette
quantité soit comptée. Je vais les y envoyer, mais j'ai besoin de la date, de la la quantité comptées
dans le nom de l'article. Ces trois choses, je
veux les y envoyer. Je vais dire dans mon
set, tout d'
abord, je vais
envoyer, laissez-moi voir. Je vais envoyer le nombre de
quantités. La quantité compte, je l'
écris de cette façon parce que c'est ainsi que c'est
écrit dans ce tableau. Vous pouvez également voir son mode de comptage des
quantités. Je vais dire le nom de
l'article de cette façon, et le magasin, je
vais dire le nom de l'article. Laissez-moi le copier pour
ne pas me tromper. Je dois m'assurer de
l'avoir écrit tel qu' il est écrit
dans la base de données. Le nom de l'article est écrit de cette façon. Je pars de là. Donc je vais chercher la date, la date, le magasin de rendez-vous. Je le reçois aussi du. Ensuite, à l'intérieur des valeurs, je
vais dire. Ces valeurs vont
venir de, d'accord. Tout d'abord, j'ai
besoin de la quantité. Et n'oubliez pas
que nous avons cette quantité ici. Celui-ci, je reçois le
nom de l'article et la quantité, je transmets toutes les données
de la cycoquaria Je vais d'abord dire
la quantité. Après l'avoir attribué ou
envoyé la quantité, j'ai également besoin du nom de l'article. J'ai besoin du nom de l'article. Est-ce le nom de l'article,
qui est celui-ci. Moi, je l'envoie là-bas. De plus, une fois que j'aurai obtenu
le nom de l'article, j'aurai besoin de la date. Maintenant, je dois obtenir la date. Cette date. N'oubliez pas
que je le reçois au poste de travail qui est
ouvert. J'ai obtenu la date. J'envoie tous les articles comptés. J'envoie la quantité comptée, et la date aussi
la date à laquelle j'ai ajouté la date à laquelle j'ai ajouté la date à laquelle du
quart de travail est ouvert afin que je puisse l'envoyer, que tout se trouve entre
les deux potions OK. Entre un seul devis. Si vous ne le mettez pas dans un seul devis,
cela ne fonctionnera pas. Tout doit donc être
entre guillemets simples. OK. Jusqu'à présent, c'est bon. Je dois exécuter. Maintenant, à partir d'ici, je
vais dire « exécutez ». Vous devez maintenant exécuter. Donc, demandez quelle est également cette
requête. Maintenant, après avoir tout fait,
je vais dire que connexion
sco est
une connexion ici. devrais avoir la connexion, mais je ne l'ai
pas et j'en ai besoin. Je vais l'ajouter ici. Déconnexion, car il
doit s'agir d'une validation de connexion. Lorsque j'utilise ce code de
la classe, cela ne fonctionne pas. Lorsque j'enregistre des données, permettez-moi de me déconnecter Mais si vous
restez à jour, vous allez voir comment nous
allons modifier ce code, comment nous pouvons l'améliorer
, ce code. Je suis en train de vérifier où je l'ai écrit. D'accord ? Je vais dire que je vais écrire Connection. Raccordement. D'accord ? Est-ce celui-ci. Dans la prochaine leçon, nous verrons
comment nous pouvons changer, améliorer ce
code lors du comptage. Au lieu de cela,
je vais l'utiliser pour obtenir la connexion. Mais ici, nous devons
importer l'ODBC Y. Mon ODBC pour que mon code fonctionne. Ensuite, je vais arriver
là où je sauvegarde les données. Je vais dire maintenant, donc
connection point commit, d'accord ? Ici aussi, je peux écrire une boîte de message après avoir
tout enregistré dans la base de données. Je peux donc
m'assurer de tout enregistrer. Je peux dire que je peux
écrire une boîte de message, puis je peux écrire un message
show inform. Je vais dire, laissez-moi appeler ce message de sauvegarde comme titre de ma boîte
de message
, puis comme boîte de message. Je dirais que le comptage des
stocks économisés a été réussi. Oui, je peux transmettre ce message. Je peux dire que le comptage des stocks
a été effectué avec succès. Oui, le code est là. S'il y a une erreur, je
vais détecter l'erreur, et il va
m'indiquer s'il y a une erreur. Si je lance d'
abord cette application, j'enregistre. Et n'oubliez pas à chaque fois de sauvegarder
votre application, conserver sur un disque
dur externe ou en ligne afin de ne pas perdre votre travail lorsque vous
travaillez ici. Si je lance l'application, je peux dire, par exemple, à Lit que j'en ai, je peux dire que j'en ai 20. Par exemple, je mets à jour
un litre****. Je peux dire que j'en ai
40, par exemple. Puis une eau de source, je peux dire que j'en ai deux. Tu peux mettre ce que tu veux. Des haricots, je peux dire 14 kilogrammes. Par exemple, la pomme de terre, je
peux dire 80 kilogrammes de riz, je peux dire 19 kilogrammes. Peut-être deux portées d'orange Fanta. Je peux dire 82, par exemple. D'accord, comme j'ai dans mon aperçu, tous les stocks comptés, puis je peux les enregistrer, je
peux cliquer sur Enregistrer immédiatement en
les envoyant dans la base de données. Mais cela me montre quelque chose ici,
ce que vous dites, la conversion des
requêtes Microsoft
a diminué lors de la conversion de la date et de l'
heure à partir d'une chaîne de caractères. Nous devons convertir cette date avant de l'envoyer
à la base de données. Nous devons d'abord
supprimer l'espace vide
entre
les dates, ensuite
convertir cette date. OK, mais on l'a
déjà fait quelque part. Nous allons voir
comment nous pouvons le faire. Nous l'avons fait Laissez-moi
vérifier où nous l'avons fait. Pouvons-nous l'obtenir quelque part ? Voyons ce qu'il en est de la gestion des
magasins, permettez-moi de faire une recherche
parce que je me souviens que nous l'avons fait. Je vais
vous montrer comment nous l'avons fait, où nous avons converti le. OK. Vous pouvez voir ici, oui, même ici, nous l'avons déjà converti
. Ouais. Vous voyez, celui-ci, nous convertissons la mort ici. Vous voyez, nous pouvons
copier ce code, mais il ne s'agit pas de supprimer
l'espace vide. Je vais vous montrer
comment on peut supprimer l'espace vide.
OK, laisse-moi voir. Où est le mien ? C'
est ma dette ici. Je vais dire, d'accord, laissez-moi mettre ce code ici. Et je dois aussi aller
importer la date et l'heure. Je dois importer la
date et l'heure ici. Je vais dire ici,
à partir de ce moment, date
d' importation, heure d'importation. Pour que cette date puisse également fonctionner. Maintenant, laissez-moi, d'accord, je vais écrire de cette façon, venez ici, puis je dois d'
abord supprimer
l'espace vide. Je vais écrire
ce code ici pour qu' chaque fois
que je reçois ces données, je supprime l'espace vide ici. Je vais aussi dire, laissez-moi déplacer cette date dans le temps. Je vais le
remplacer par celui-ci. Je vais échanger de cette façon. Cette date va être formatée. C'est ce que j'ai formaté, celui-ci, je l'ai mis ici, puis je l'ai formaté de cette façon Ici, j'ai les morts formatés. Ce que j'ai fait ici, c'est
prendre cette variable, je l'appelle mon format mort. Je reçois les données de la
base de données, qui est cette ligne. À partir de cette ligne, je reçois la date du
quart de travail, qui est ouvert. Ensuite, je supprime l'espace vide. Ensuite, je convertit cette date. Je le convertit en année. Un mois, un jour, pour qu'il
soit enregistré dans ma base de données. Si je sauvegarde l'application
et que je la lance à nouveau, je dirais 20, par
exemple, deux litres de coke Je peux dire une mise à jour, un peu comme ça. Laisse-moi voir. Je peux même dire 12. Par exemple, de l'eau de source, je peux dire 23 haricots. Je peux dire, par exemple, sept kilos, une pomme de terre. Je peux dire que j'ai 19 kilos. Je peux dire que j'en ai
42 pour une fontaorange. Je peux dire que j'en ai 12. Par exemple, après avoir compté pour tout enregistrer dans la
base de données, je clique sur Enregistrer. Et vous pouvez voir que
l'erreur est STR, l'objet n'a pas d'attribut, il y a une erreur que je
dois corriger. Ensuite, j'enregistre dans la base de données. Laissez-moi garder ça,
je le garde ici. Quand je dis que c'est ST RP, permettez-moi de vérifier cette erreur ici. À l'intérieur de l'erreur. C'est du strip strip.
Je l'ai mal écrit. Il doit être en strip-tease. Ensuite, je
supprime cet espace vide. J'y reviens donc. OK. Et je clique maintenant. Donc, je dois le sauvegarder. Je le sauvegarde. Je
dois le relancer. Je vais voir si je
dois le réexécuter. OK, j'ai tout sauvegardé
parce que je l'ai fait. Je pense que je l'ai écrit en ce moment. Laisse-moi le refaire. Vous savez, nous sommes en train
d'apprendre. Nous devons travailler dur pour apprendre.
C'est toujours comme ça. Si tu veux avoir Sam,
tu dois apprendre. Et pour être patient, si vous
13. Point de vente dans Pyhton Lesson 12: Nous reviendrons une fois de plus sur notre leçon 12 sur
la création du point
de vente étape par étape. Dans cette leçon, nous
allons maintenant apprendre comment notre stock,
qui a été compté, comment nous pouvons l'envoyer en tant que stock
d'ouverture pour la prochaine date ou le
prochain quart de travail d'ouverture. Nous allons, nous allons
voir comment y faire face. Mais pour l'instant,
laissez-moi ouvrir le quart de travail. Notre équipe est ouverte. Commençons par
le stock de clôture. Commençons par
fermer le quart de travail. Nous allons voir comment nous
allons terminer le quart de travail. Ce qui va se passer
lorsque nous fermons un quart de travail. Lorsque nous clôturons un quart de travail, le titre que nous avons compté
sera notre titre de clôture. sera le lendemain
ou le prochain quart de travail
comptant le stock, le prochain quart de travail ouvrant le stock. Ce que nous allons faire ici, lorsque nous fermons un quart de travail, je veux conserver le
stock que j'ai compté. Je veux le conserver pour
pouvoir le
réutiliser comme stock d'ouverture. Vous pouvez voir si j'ai ouvert ma
base de données dans ma table Stoa. Si je l'ouvre,
laissez-moi ouvrir ma table Store
où se trouvent les données. Vous pouvez voir que nous avons compté le
stock ici le 6 mars 2024, nous l'avons compté. Et nous avons les données
dans la base de données. Ce que nous devons faire
pour conserver le stock, je veux le conserver dans mon magasin, dans mon stock comptable, pour le
moment, afin de pouvoir réutiliser pour le prochain
quart de travail d'ouverture ici en Python. Tout d'abord, je vais supprimer ce que j'ai dans mon stock
comptable. Ensuite, quand je ferme à nouveau, lorsque je clique sur
le bouton Fermer, je vais d'abord supprimer ce que j'ai dans le stock comptable. Ensuite, je ne conserve que
le stock qui a été compté pour être prêt pour
le prochain quart de travail d'ouverture. Ici, je vais
écrire le code, l'endroit où je
ferme mon action, je vais vérifier où
je ferme l'action. Je vais vérifier où je ferme le quart de travail,
qui se trouve ici. Avant même d'avoir montré ce message indiquant que le
quart de travail était fermé. Nous disons « fermer le quart de travail actuel ». Le quart de travail actuel
a été fermé. Avant cela, je
vais exécuter
ici un autre code. Je vais dire ici que je
vais d'abord supprimer ce que
j'ai dans le stock comptable. Alors je pourrai garder ce que j'ai
compté à l'intérieur. Je vais donc mettre le point. Je vais exécuter,
il y a un code. Je vais exécuter, je vais dire supprimer
du stock. Je vais dire supprimer
pour compter les stocks. je vous l'ai dit au début, je souhaite supprimer
tout ce que
j'ai dans mon stock de comptage. Ensuite, je vais garder, enregistrer dans mon
magasin tout ce que j'ai compté. Je vais enregistrer un Mais d'abord, laissez-moi supprimer
tout ce que j'ai ici. Dans mon compte, le nom « it count stock », c'est ainsi
que je l'ai écrit,
dans la base de données. Si j'exécute ce code, il va tout supprimer
pour moi. Laissez-moi l'exécuter, vous
allez voir ce qui
va se passer. Je clique sur la clôture du stock. Il indique que le quart de travail actuel a
été clôturé avec succès. Si je consulte la base
de données depuis le quart de travail, vous verrez le quart de travail, il est écrit « fermé », « tout
est fermé », ce qui est une bonne chose. Et je vais participer au comptage des stocks. Si je l'ouvre, laissez-moi le
fermer et l'ouvrir à nouveau. Comptez le stock. Quand je l'ouvre, tu peux voir qu'il est vide. Toutes les données du
stock de comptage ont été supprimées. Tout est supprimé. Nous sommes censés
écrire la citation,
je la supprime d'abord après l'avoir supprimée. Ensuite, je
vais écrire le code, je vais insérer dans le stock stable
tout ce que j'ai compté. Je vais le sauvegarder pour le garder en veille
afin de pouvoir l'utiliser. Je vais écrire le code. Ensuite, je peux dire, je peux
écrire le commentaire, dire supprimer tout ce qui se trouve
dans le stock de comptage. Tableau de comptage des stocks. Et ici, en guise de commentaire, je vais plutôt dire que toutes les actions comptabilisées dans tableau de
comptage peuvent être utilisées comme quart de travail d'ouverture, comme stock
d'ouverture pour
le quart de travail suivant. OK, je vais
garder ce commentaire. Je vais m'en servir pour
le prochain quart de travail
ici, à l'intérieur. Maintenant, je vais
écrire le code, mais mon commentaire est
censé se trouver dans le, en haut. En raison de l'
espace, je peux écrire le commentaire ici en haut. Le code que je veux, je vais dire,
insérer dans ce tableau est de
compter le thé en stock. Je vais l'insérer ici. Ce que je dois y insérer, c'est juste la quantité. Il s'agira de la quantité
et du nom de l'article. Je l'écris de cette façon parce que c'est ainsi qu'il est écrit
dans la base de données. Si vous essayez de voir, je l'ouvre dans le mode design, quantité C et le
nom de l'article qui est celui-ci. Je n'ai besoin que du nom de l'article
et de la quantité. Seule la quantité à
mettre dans la base de données. Ensuite, la valeur
va provenir de, je vais dire sélectionner. Vous devez choisir parmi la
Mtoa, qui est celle-ci. Je vais dire s'il vous plaît,
sélectionnez la quantité. J'aurai besoin que la quantité soit
comptée. C'est ce que je veux. La quantité comptée
correspond également à ce dont j'ai besoin, je vais également avoir besoin du
nom de l'article à partir du nom de mon article. OK ? OK. Quand je le ferai, je vais vous dire de sélectionner
ces éléments parmi. Je vais vous dire de les sélectionner. Soyez de l'espace ici. Je vais dire
de les sélectionner dans mon stoa, Où ? Je vais dire que stoa est
égal à, j'ai besoin de la date. Je vais avoir besoin de la date. Je vais expliquer pourquoi j'ai besoin la date dans mon tableau ici. Où est mon stoa ? OK, mon magasin, c'est celui-ci. Quand j'ai la table, mon magasin, j'ai le
magasin qui ouvre, le magasin ferme, quantité, voir
la quantité, l'achat, tout est là dans
l'article à la date. J'ai un rendez-vous ici, mais après plusieurs jours, nombreux quarts de travail seront déjà
ouverts et fermés. Peut-être que j'aurai même dix équipes de
2 000 heures fermées et ouvertes, ouvertes et fermées déjà. Je souhaite obtenir la quantité et la quantité contenues dans l'
article à une date précise, c'
est-à-dire à la fin
de mon quart de travail. C'est ce que je veux. Mais quand je
fermerai le quart de travail, je veux ces objets. Je ne veux pas
prendre l'article de la date précédente
qui a été fermé. C'est pourquoi je dois
les sélectionner à partir d'une date précise. Cette date aussi, je suppose
au début qu'
il
faut la mettre ici pour pouvoir la réutiliser à chaque fois. Laissez-moi écrire le commentaire. Je vais dire obtenir la date
du quart de travail en cours. Chaque fois que vous pouvez écrire des
commentaires, vous pouvez vous souvenir
du code que vous avez écrit. J'ai le code ici pour compter
les stocks. Je peux recopier ce code. Je l'emmène à mon service ici. Je peux l'utiliser ici
pour que je puisse obtenir la date ici aussi parce qu'
il m'a demandé la date. Je dois également importer la
date et l'heure. Vous devez importer
la date et l'heure. OK, donc shift, j'ai la date, donc je vais utiliser cette date. À chaque fois pendant ce quart je vais utiliser
cette date car la date du quart de travail d'ouverture indique « Sélectionnez la date du
quart de travail où le statut est ouvert ». Si le quart de travail est ouvert, je vais en obtenir
la date formatée ici Je supprime cet
espace vide ici, je l'ai formaté, pour
qu'il soit possible, puis je peux utiliser cette date ici Pendant que je fermais mon quart de travail. Je vais venir ici et dire,
s'il vous plaît, supprimez dans le comptage des stocks, tout ce qui est supprimé, insérez la quantité dans l'article à
partir de ou définissez-les dans le tableau des stocks
comptables, mais ils vont sélectionner nombre de quantités
et le nom
de l'article dans mon magasin où la date est
égale à la date d'ouverture, qui est celle qui y est
disponible. En utilisant ça, ça va
fonctionner et tout le reste. Je crois que tout ira bien ici pour
tout tester tel qu'il est. Je vais te montrer. Je
vais consulter la base de données, je vais m'asseoir, je vais
voir mon quart de travail. Mon quart de travail est celui-ci.
Je vais écrire ouvert pour écrire à nouveau ouvert, il était fermé quand j'ai
écrit ouvert sur status. Cela va donc me montrer
que le quart de travail n'est pas encore
terminé. À cause de cette ouverture, qui arrivera le 6 mars, je veux voir comment le
code fonctionnera. Tout d'abord, à la fin du quart de travail, il mettra à jour le quart de travail, le statut sera fermé. Ensuite, il supprimera
tout ce qui se trouve dans
le tableau des stocks. Ensuite, la quantité
comptée et le nom de l'article
seront sélectionnés
dans comptée et le nom de l'article ma
boutique à la date actuelle. OK, ce truc est bon. Si je lance l'application, vous pouvez voir qu'elle est ouverte. Oui. Si je clique sur Fermer, disons que le quart de travail actuel a
été clôturé avec succès. Si le quart de travail est fermé et que vous vous souvenez avoir dit que vous deviez tout
supprimer
de mon compte de stoa, alors envoyez-moi tout ce que
j'ai compté sur ce quart Envoyez-moi, faites en sorte qu'il reste là. Je vais donc le copier ici. Dis-le, top 20. Vous pouvez voir que j'ai
tous ces objets. Mais là aussi, il y a
toujours une erreur. Il faut
que je corrige cette erreur. Ici aussi, c'est faux. Parce qu'ici j'
ai deux coca allumés. Encore deux coups, c'est où ? Non, je peux en voir plusieurs. Un comme ici. Une autre punaise,
une autre Lita,
deux allumées, deux léchées Vous pouvez voir qu'il
me donne tout ce qui
se trouve dans le tableau, mon magasin à cette date précise. Parce que sur ces données, vous pouvez
voir que nous avons toutes les données. Cela me donne tout ce
que nous avons ici. Toutes ces choses. Je ne
veux pas toutes ces choses. Je n'ai besoin que de l'endroit où le
comté est compté. Ici, où le
comté est compté, où j'ai compté les arrêts, je
n'ai pas besoin là où il est vide, la pammy, je n'en ai pas besoin. Je soutiens l'écriture correcte de
mon code. Le code ne suffit pas. Est en train de sélectionner Oui,
tout va bien ici. Mais ici, à la fin,
je vais dire aussi la fin où la
quantité a compté. Où est-ce que celui-ci est compté ? Le nombre est supérieur à zéro. Je ne veux pas sélectionner un
endroit où la quantité est nulle. Lorsque la quantité est
supérieure à zéro. Cela va être supprimé, laissez-moi rouvrir le stock de
comptage. Celui-ci va sélectionner l'
endroit où nous avons uniquement l'article. Parce que là où il y a un zéro, je n'ai pas besoin de le sélectionner. Et pour le garder, je
vais reprendre mon quart de travail et le rendre nouveau
disponible
parce qu'il est fermé. Je vais l'
ouvrir. Shift. Je le rouvre. Je l'
ouvre Si je l'ouvre, cela
signifie qu'il
va faire quoi ? Cela va supprimer
tout ce que j'ai dans mon tableau de stock, puis y
insérer les données de mon magasin, la quantité que j'ai comptée. Mais ici, à cause
des codratia, je dis qu'
il faut sélectionner à partir de cette
date la quantité supérieure à zéro pour le quart de travail
actuellement ouvert Qui va être fermé. Oui, mais il est toujours ouvert. Veuillez prendre la quantité
supérieure à zéro. Je ne veux pas que la quantité soit
nulle, quelque chose comme ça. Si je lance à nouveau l'
application, je clique sur Fermer, dire que le quart de travail actuel
a été fermé avec succès, ce qui est bien. Maintenant, laissez-moi le fermer et l'
ouvrir à nouveau pour que nous puissions voir. Si j'ouvre le stock de comptage, vous pouvez voir maintenant que nous
n'avons que
la quantité supérieure à zéro,
autre quantité. Je n'en ai pas besoin.
La veille devant être utilisée comme quart de travail d'ouverture, nous avons fermé le quart de travail,
tout va bien. Nous l'avons fait, nous avons conservé toutes les
statistiques, tout va bien. Si j'ouvre le rapport, je peux même l'ouvrir d'ici. Le rapport sur les écarts dans les restaurants. Si je l'ouvre, vous verrez que
nous avons le stock de clôture. Tout va bien.
Mais dans certains endroits nous avons des inconvénients de ce genre. Ce titre de clôture,
comme je vous l'
ai dit, sera mon
titre d'ouverture pour le lendemain. Pour le quart de travail d'ouverture, je vais maintenant écrire
le code pour ouvrir le quart de travail. Comment allons-nous ouvrir
le quart de travail et envoyer tous les aperçus comptés comme des aperçus
d'ouverture Laissez-moi écrire le code du quart
de travail d'ouverture des actions. Je vais donc l'écrire ici. Par ici. Ici pour l'insérer. Tout d'abord, je vais
ouvrir le quart de travail. Je vais insérer dans
Shift Shift un numéro, date du jour et le
statut du poste ouvert, ce qui est très bien ici. Je peux même y écrire un commentaire, par exemple « Ouvrez un nouveau quart de travail ». J'ai ouvert une nouvelle équipe et je crois que tout
fonctionnait bien. Maintenant, je vais
écrire un commentaire. Je vais dire « Get opening », qui est la dernière fermeture. Je vais écrire
ce commentaire ici. Je vais dire d'ouvrir. Je vais dire d'
obtenir le titre d'ouverture , c'
est-à-dire le
dernier titre de clôture. OK, il faut qu'on le récupère. Maintenant, je vais vous dire d'exécuter
cette commande, s'il vous plaît. Dans cette commande, je vais dire
insérer dans ma boutique. Vous vous souvenez que nous allons mettre, nous allons économiser
le stock d'ouverture. Maintenant, insérez-le dans ma boutique. Quoi ? Nous allons maintenant insérer
ici la quantité. Je vais ouvrir ma boutique
pour la voir en mode design.
Ce dont j'ai besoin maintenant, c'est Quantity Open ou Opening stock. C'est le champ Quantité ouvert. Maintenant, je vais dire «
Sélectionner la quantité ». Insérer dans ma boutique Quantité. Et je devrai également
insérer le nom de l'article que je copie, afin de ne pas me
tromper en écrivant. De plus, je devrai obtenir ce stock d'ouverture
à une date précise, qui est le quart de travail que vous
allez ouvrir maintenant. OK. Ensuite, je vais également
ajouter la date. J'ajoute la date ici. Là aussi. J'ai terminé. Je vais avoir besoin de la
quantité, ouvrir le nom de l'article. Et la date à laquelle je vais obtenir maintenant
la valeur, la valeur, je vais dire sélectionner, je vais sélectionner
ces articles dans mon magasin,
dans le magasin de comptage des tables. C'est une technique que
j'utilise pour obtenir ces statistiques. Je vais dire maintenant, sélectionnez pour
moi la quantité, c'est
ainsi que je l'ai écrite. Dans le comptage, il s'agit de la quantité, puis du nom de l'article. Le nom de l'article est écrit
qu'à partir de là, qu'à partir de là je vais également devoir
sélectionner pour obtenir la date, la date, car je dois également y
insérer la date. Je vais parler du changement de date. N'oubliez pas que nous l'avons
et
que je l'ai mis ici pour qu'il soit réutilisable ici dès le début, c'
est-à-dire celui-ci. Permettez-moi de dire : non, non, non. Cela va être une erreur. Il s'agit de la date du
quart de travail ouvert. C'est faux. Je ne
peux pas utiliser cette date. Non. Si j'utilise cette date, ce sera une erreur. La date que je vais
utiliser là où je suis, laissez-moi d'abord vérifier où je suis. C'est le dernier quart de travail. Je vais obtenir la date à partir de la date sélectionnée,
la date que le responsable
sélectionnera pour
ouvrir le quart de travail. C'est la date
que je vais obtenir. Je vais dire
que ça va arriver. Souvenez-vous du
calendrier que nous avons créé. Cela va arriver, j'aurai besoin quantité provenant du stock
comptable à
partir du stock de comptage, la date à compter de la date sélectionnée qui sera sélectionnée
par le responsable. Ensuite, je vais dire que
la quantité et l'article proviendront
du stock de comptoir. J'ai le stock de comptoir, laissez-moi voir comment ils
écrivent. Ce tableau est ce
stock unique, je le copie. Je ne peux pas me tromper
en écrivant. J'appuie sur le, voici le code. À l'aide de ce code, je vais
l'insérer dans ma boutique. La quantité ouverte dans l'article
et la date dans ma boutique. De plus, lorsque j'ai fini de tout
configurer, je n'ai pas besoin de supprimer
ces articles car j' aurai besoin pour le
comptage des stocks. J'aurai besoin de ce
formulaire. C'est mieux. Peut-être que je peux ajouter ici, je peux mettre zéro cette quantité. Je peux le mettre à zéro
partout pour savoir que je n'en ai pas besoin
dans le stock, c'est juste zéro, zéro jour. Pour que personne ne puisse
se tromper en redéfinissant ces données dans une base de données, je peux supprimer ces
figures des éléments. Je peux dire que la quantité dans
mon magasin est égale à zéro, mais gardez-y ces articles dans le stock de comptage,
car nous pouvons en
avoir besoin après avoir défini dans mon magasin tout, du
stock au stock d'ouverture. Je vais maintenant dire que je
vais fixer la quantité dans stock
comptable à
zéro pour être sûr qu'il n'y a pas de
stock disponible. Je vais écrire
ce commentaire ici. Je vais dire qu'il faut définir une quantité égale à zéro lors du comptage des stocks pour être sûr que
l'utilisateur ne puisse pas se
tromper en pensant avoir besoin de ce stock pour l'insérer
quelque part ici. Je vais dire mise à jour. Je vais dire mettre à jour, mettre à jour le nombre de tables, le stock, c'est ainsi
que c'est écrit
dans la base de données. Sur table, comptez le stock, je vais
dire maintenant définir la quantité. C'est une quantité égale à zéro. Exécutez la mise à jour du comptage des stocks, définissez une quantité égale à zéro. Je le mets à zéro après avoir tout
envoyé dans ma boutique. Laisse-moi gérer ça et
je sauvegarde tout. Et n'oubliez pas de conserver
le système que vous êtes train de construire pour le garder
en ligne ou dans le Hadde, personne ne le sait, d'accord ? Si je lance l'application en me
montrant mon erreur, celle ici, cette bande de lignes, d'accord ? Cela montre qu'il y a une erreur parce que
le quart de travail est fermé. Il ne peut pas l'obtenir, il ne
peut pas configurer la ligne pour la supprimer
parce que le quart
de travail est fermé. OK, laisse-moi voir ce code. Je commence ici. C'est bon. Ce code, When I
run this shift, parce que tu te souviens qu'il n'
y a pas de date. Le quart de travail est déjà terminé. Quand je le lance, il indique qu'
il y a une erreur ici. Je vais écrire un
code, je vais le tester. Je dis que s'il existe
des données, faites-le maintenant. S'il n'y a aucune donnée,
laissez-la. Ne le fais pas. OK, laisse-moi écrire ce code. Je peux dire ici pour éviter cette
erreur, car je ne peux pas courir. Maintenant, quand j'ai essayé de courir, il dit qu'il ne peut pas être formaté pour supprimer l'
espace vide où il n'y a rien. Il n'y a rien dans la base de données. Et c'est vrai, le
quart de travail est fermé, il n'y a rien
qu'il puisse atteindre ici. Je peux dire, laissez-moi utiliser ce code. Permettez-moi de dire si L. Je vais vérifier
s'il y a des données. Je dis s'il y a des données à l'intérieur. Disons que si c'est
supérieur à zéro, ça va compter pour moi
la ligne s'il y a zéro,
s'il y a des données dedans,
si elle est supérieure à zéro, ce qui signifie que nous avons des données à l'intérieur. Je vais dire que s'
il y a des données à l'intérieur, n'y a pas de format pour moi pour la date
que vous allez obtenir. Mais s'il n'y a rien, laisse-le. Ne fais rien. Je peux écrire ce code qui m'
aidera à le faire fonctionner. Parce que maintenant il ne peut plus
fonctionner parce qu'il est vide. Le quart de travail est terminé,
il n'
y a pas de données, il faut les formater. OK, laisse-moi lancer
l'application. Maintenant, nous pouvons voir qu'il est ouvert. Le quart de travail est fermé,
ce qui est une bonne chose. J'ouvre une équipe le 7 mars. Si je clique sur Ouvrir, cela indique que le quart de travail a
été ouvert avec succès. J'ai ouvert mon service, laissez-moi vérifier dans la base de données. J'ai dit qu'en comptant le stock, la quantité devait être nulle. Je dois le fermer
et l'ouvrir à nouveau. Comté de quantité, vous pouvez voir
la quantité passer à zéro. Mais je garde cet
article car je peux en avoir besoin pour compter
les stocks
pour le prochain quart de travail,
ce qui est une bonne chose. Je vais aller dans
mon magasin pour voir si j'
ai maintenant la quantité disponible. Vous pouvez voir maintenant les quantités qui ont été clôturées sur six,
maintenant nous en sommes à sept. Ces quantités deviennent
le stock d'ouverture. Vous pouvez maintenant voir comment fonctionne
le système. Nous voilà dans une impasse. Permettez-moi de l'ouvrir dans
mon utilisation de Python. Maintenant, laissez-moi vérifier le rapport. Permettez-moi
alors d'ouvrir le back office pour voir mon rapport,
le rapport sur les variantes boursières,
car nous avons maintenant le stock d'ouverture pour
le nouveau quart de travail à ouvrir. Si je lance l'application, elle affiche l'erreur. Il a imprimé le message d'erreur. Dites l'heure et la date, 3724 ne correspond pas au
format, année, mois, jour. La façon dont nous formatons cette
date est fausse. C'est faux, car
ici nous avons le
début du mois à partir du
jour du mois, puis de l'année. Nous allons modifier
ce code pendant que nous ouvrirons ce Back
office 9, leçon 9. C'est ainsi que c'est écrit là-bas. Vous vous souvenez que c'est un
back office écrit à moins de neuf. N'oubliez pas que nous avons mis la date et
l'année afin de pouvoir l'
utiliser lorsque nous serons au
sommet de ce quart de travail. Le back office, c'est celui-ci. Si je vérifie la date, c'est celle-ci. Oui, nous pouvons formater cette
date en fonction de cela. Cela doit être le mois, le jour, l'année. Ici, je vais
commencer par le mois M,
puis par y.
Non, ce n'est pas en majuscules. Ce n'est pas en majuscules. Je ne veux pas de problèmes ici. OK. Écrivez D. Et puis
pourquoi aussi, laissez-moi tester. Si ce n'est pas vide,
cela me donnera aussi, je vais dire que Len compte
pour moi toutes les données brutes. Si c'est fini,
c' est supérieur à zéro, alors donnez-moi la
date et le format. Je ne veux pas avoir de problèmes ici. Je veux vérifier si la
table n'est pas vide. Si vous avez ce type de données, nous les avons à
cette date. Ensuite, je le formate
selon ce qu'ils veulent. Ils veulent d'
abord le mois, le jour. Alors ils vont bien. Je sauvegarde tout et
je lance l'application. Et vous pouvez voir courir, si j'ouvre le rapport sur l'écart du
magasin, écart
du stock restant, vous pouvez voir maintenant que nous avons
le stock d'ouverture cette
date, nous avons
ouvert cette date. Tu te souviens de
la date à laquelle nous l'ouvrons maintenant ? Maintenant, nous avons
le stock d'ouverture. Vous pouvez voir que nous avons
le stock d'ouverture, pas encore acheté, que nous n'
avons rien vendu. Nous n'avons que le total. Nous n'avons rien compté. Vous pouvez maintenant voir le rapport de
variation. C'est négatif parce que
nous ne comptons pas encore. Après avoir compté,
l'autre résultat sera affiché. Vous pouvez voir comment le système
fonctionne et tout va bien. Mais de ma part, je suis aussi
censé voir beaucoup de choses. Par exemple, si nous avons ce stock d'ouverture du
4 au 7 mars. Nous supposons que si nous avons besoin
de vérifier comment nous pouvons voir le rapport précédent
du 6 mars s'écrit ainsi. Je vais vous montrer
comment je l'ai formaté. Nous supposons voir ces articles ou le stock à la date précédente. Je vais écrire
quelque chose ici. Je vais l'appeler paramètre de
rapport. Je vais créer
un paramètre de rapport. L'utilisateur sera, le
responsable de service
pourra sélectionner le rapport que
vous souhaitez ouvrir à
une date précise. Si vous souhaitez un rapport
sur les mois précédents, vous pouvez ouvrir ce
rapport et l'
imprimer pour le patron, par exemple. Laissez-nous le créer,
mais laissez-moi vous montrer comment je formate cette date. OK, je vais
vous montrer, fermez tout. Cette date, je l'ai formatée d'une manière ou d'une autre. Je vais vous le montrer parce que vous l'
ai pas montré
dans la leçon précédente. Je veux te montrer
quand tu ouvriras. Le reste de la variance
est cette variance. Je suis venu ici d'où j'ai obtenu
la date qui est celle-ci. Je dis STR à l'heure où j'écris y. Cela m'a aidé à obtenir ce
rapport tel qu'il est écrit. Laissez-moi l'ouvrir à nouveau.
Nous allons voir. Pour obtenir sept mars 2024. J'écris ce code ici, je le formate de cette façon. N'oubliez pas de l'ajouter afin que
nous puissions être sur la même longueur d'onde. OK, maintenant créons le paramètre, le paramètre du
rapport. Ainsi,
le responsable en service ou l'utilisateur, peut-être le caissier
ou une personne de service, puisse utiliser le
paramètre pour ouvrir le rapport du rapport précédent
ou pour sélectionner le rapport pour lequel vous souhaitez créer un paramètre de
rapport Je vais aller sur
mon application ici, le nom de mon application, de mon point de vente, j'écris Click, puis je crée un nouveau fichier, un nouveau fichier Python que je vais appeler paramètre de
rapport. Je vais l'appeler
ce paramètre de rapport. Il est vide et rien n'est
visible. Mais laissez-moi copier ces éléments que je dois
importer, comme la racine. Je n'ai pas le temps de tous les
écrire. C'est le seul à pouvoir
le copier dans mon rapport. Et je vais aussi copier
ce dernier code, celui-ci. C'est celui-ci. La racine, d'accord, ici dans le titre. Maintenant je vais
écrire, je vais
dire paramètre du rapport, d'accord ? Même si tu peux l'exécuter, laisse-moi voir si tu vas le faire. Vous pouvez voir que c'est vide, il
n'y a rien. Mais oui, c'est ce que je veux et
cette taille n'est pas mal non plus, car ici j'ai besoin d'un bouton pour afficher le rapport
que je dois sélectionner. Je dois créer
une liste déroulante dans laquelle je peux sélectionner le rapport de mon choix. De plus, je dois obtenir
la date afin de pouvoir sélectionner un rapport en fonction
d'une date précise. À la date que je veux, si je veux le rapport de la
date précédente, je peux l'obtenir. J'aurai besoin du bouton
pour afficher le rapport. J'aurai besoin de la zone de liste déroulante dans
laquelle je peux sélectionner n'importe quel rapport, puis je pourrai laisser
ce calendrier ou une zone de saisie dans laquelle je
pourrai écrire la date que je veux. Je vais le faire maintenant.
Laissez-moi l'écrire ici. OK. Ici, disons, permettez-moi d'ajouter le cadre du
bouton, les étiquettes, les labos et les zones de saisie Je vais ajouter le cadre, laissez-moi l'appeler à mon cadre que tout puisse
être dans le même cadre. Je pense qu'alors je
vais dire à partir de K, j'ai besoin d'un cadre, et ce cadre, mettez-le, ajoutez-le à la racine. OK ? Alors emballez-le.
Emballez ce cadre. Permettez-moi de créer, tout d'abord, ce que je vais créer, je vais me laisser ouvrir le rapport, par
exemple, laissez-moi
appeler ce rapport ouvert. C'est un bouton que je
vais créer. Pour y aller, je dis qu'après avoir
coché la case, j'ai besoin d'un bouton. Ce bouton, mets-le sur mon cadre. À l'intérieur de mon cadre, j'ai
besoin d'une largeur de 16. J'ai besoin d'un gros bouton, j'ai besoin d'un gros bouton, c'est bien. Et je peux aussi dire le
texte sur ce bouton, je peux dire « laissez-moi l'appeler
Display Report ». Oui, je peux dire Afficher le rapport. Alors je peux dire celui-ci, s'il te plaît. OK. Je vais
dire cette grille, j'en ai besoin sur la ligne, laissez-moi voir laquelle je
peux dire ligne trois. Laissez-moi le mettre sur la troisième ligne. Colonne sur la colonne zéro à partir du. Ensuite, le suivant
sera le suivant. OK, maintenant laissez-moi obtenir le rapport. La boîte combinée, j'ai besoin
de la boîte combinée ici. Permettez-moi d'appeler ça une boîte combinée. Cette boîte combinée, je
vais dire égale aux boîtes combinées
T K. Pour avoir une boîte de liste déroulante,
laissez-moi la vérifier. J'ai dû, oui, j'ai une boîte combinée. Permettez-moi
également d'ajouter à mon cadre, cette boîte à options. Alors,
je dois dire que j'ai accepté cette boîte combinée . Donnez-lui la position. Je vais vous dire de rester
également sur la troisième ligne, qui est le jour P. Mais la colonne suivante, maintenant
ma première colonne, zéro. Ce sera le prochain, ce qui est
une bonne chose. Ensuite, je dois ajouter de la valeur, la valeur de cette boîte à options. OK, disons
ici, une boîte combinée. Je vais dire ajouter pour moi des
valeurs, des valeurs pour ma zone de liste déroulante. Et je vais dire que les
valeurs seront égales aux valeurs. Laisse-moi voir. OK, je vais mettre le
nom du rapport que j'ai. Le premier est un rapport boursier, qui
est un simple rapport boursier. Le second, j'ai des rapports simples et
simples sur les restaurants. Ce rapport, nous
allons l'améliorer. Je vais améliorer
ce rapport. Maintenant, le rapport sur les écarts,
qui est plus complexe, contient beaucoup de choses. Ce rapport, d'accord. Alors si je l'emballe ici, je
pense que ça marchera. Tout va bien se passer. Je vais avoir besoin de l'
endroit où je vais descendre. Je vais faire le tour d'
ici et je veux aussi
créer une date, mais je peux utiliser un calendrier. Je peux créer un calendrier
qui me conviendra le mieux. Ce qui sera le
mieux pour l'utilisateur, le responsable en service
ou pour nous en service. S'il s'agit d'une occasion ou d'un responsable de
service qui travaille
sur le système, il sera facile pour lui sélectionner une donnée
plutôt que d'écrire une date, ce qui est une erreur où
je peux me tromper. Ce calendrier que j'ai
ajouté à mon cadre, auquel je peux
aussi me marier, nous pouvons avoir environ 14 ans, n'est pas mal. Je vais voir si je peux me faire rembourser. Puis-je
également ajouter l'arrière-plan pour ce calendrier ? Je peux dire arrière-plan comme l'
autre calendrier que je crée. Je dis bleu. Je peux mettre du bleu, je pense que c'est bien, le sol peut être blanc. blanc. La façon dont j'ai
créé le premier calendrier,
l'autre,
nous avions une bordure. Si je veux ajouter une bordure, je peux dire que
la bordure avec
un ou deux n'est pas mal. Je peux dire qu'il n'est pas mal. C'est un rendez-vous. Je peux cette date, je peux dire que ce doit être aussi
sur la troisième route. Cela peut être sur la route 3, mais la colonne peut être deux maintenant. OK, je peux le dire. Laissez-moi exécuter ce paramètre
pour voir. Oui, tu peux voir. Je peux cliquer ici. Et si je sélectionne Stock
Report, je clique ici. Je suis censé l'ouvrir. Si je sélectionne le rapport sur le
restaurant, je clique sur C'est un bon restaurant. Je peux l'ouvrir depuis le. Et l'utilisateur peut également sélectionner la
date de son choix ici. Ensuite, vous pouvez ouvrir ce
noir ici si vous le souhaitez, vous pouvez le mettre dans cette
couleur, le rendre rouge. Vous pouvez dire rouge par exemple. Peut-être, laisse-moi voir à quoi
ça va ressembler. Oui, c'est mieux.
Oui, il vaut mieux lire. Ensuite, l'utilisateur peut sélectionner n'importe quelle
date après avoir sélectionné le rapport,
vous cliquez ici, puis vous pouvez ouvrir ce
rapport à une date précise. Mais dans la leçon de mise à jour, nous allons voir
comment ajouter le Sto s'il s'agit d'un restaurant principal que nous voulons
ouvrir pour un magasin spécifique. Ajoutons
maintenant le code permettant d'
ouvrir notre rapport en utilisant
ce paramètre. Vous sélectionnez le rapport que vous voulez, vous sélectionnez celui que vous voulez, puis vous pouvez ouvrir ce
rapport à une date précise. Voyons si je peux donner un envahisseur lorsque je le
sélectionne dans une zone de liste déroulante, puis je peux obtenir l'objet que j'ai
sélectionné ou le nom que j'ai
sélectionné dans la zone de liste déroulante Permettez-moi d'ajouter du code ici
sur la zone de liste déroulante. D'accord, je vais même écrire
ici un commentaire. Avant de dire que je l'écris, je vais dire « liez en vain, gérez cette boîte à options ». Je vais parler
de Combo Box Bind. Je vais écrire le code. Maintenant, ce code, je peux dire
boîte à options, boîte à options sélectionnée. soit l'article que je sélectionne, Quel que soit l'article que je sélectionne, que va-t-il se passer ? Je vais écrire de cette façon. Ensuite, je vais dire,
permettez-moi de créer une fonction. Maintenant, sur les livres combinés, je peux dire sur les livres combinés :
« Sélectionnez, par exemple,
que va-t-il se passer ? Je vais le copier et créer une fonction pour cela. Je vais le créer
par ici. Je peux le créer ici lors de la sélection dans une zone de liste déroulante.
Que va-t-il se passer ? Je vais définir
ici une fonction que je vais appeler sur une liste déroulante,
puis sélectionner ici. Je vais dire inventer dans cette fonction que je crée, ici
je peux dire article sélectionné. Permettez-moi d'appeler cela et de créer
une variable, un élément sélectionné. Je vais dire que ma boîte
à options permet d'
obtenir tout ce
qui est sélectionné. Je reçois l'article sélectionné. Je vais écrire ce commentaire, récupérer l'article sélectionné. Je comprends. Une fois que j'ai obtenu l'élément sélectionné, j'ai le bouton ici qui affiche le
rapport, qui est celui-ci. Permettez-moi de copier ce nom, car je souhaite le configurer. Une fois sélectionné, je
sélectionne tout. Je vais dire
ici, configurez. Je vais dire configurer. Je vais dire command lambda. Je vais dire rapport
ouvert pour moi. Permettez-moi de créer une autre
fonction ici. Je vais l'appeler
rapport ouvert. Je vais créer une
fonction, ouvrir un rapport. Ensuite, je passe l'élément
sélectionné ici. Permettez-moi d'appeler ceci, je
peux écrire un commentaire, mettre à jour la commande du bouton
avec l'élément sélectionné. Article sélectionné. D'accord, j'en ai fini avec
ce code. Maintenant, permettez-moi créer cette fonction ici
qui est open open report. Je vais dire
définir le rapport ouvert. Ensuite, à l'intérieur,
je vais dire, laissez-moi obtenir la date
qui a été sélectionnée ici. C'est une erreur, j'
ai corrigé cette erreur. Je vais dire, disons, qu'il appeler cela un paramètre de date. Par exemple, laissez-moi appeler
ce paramètre de date. Je vais obtenir la date
à partir de ce paramètre. N'oubliez pas que lorsque vous sélectionnez
la date dans le calendrier, laissez-moi obtenir la date
que vous avez sélectionnée. Dans le passage
au paramètre de date. Je vais dire ici,
si l'article sélectionné, pourquoi je ne peux pas l'obtenir, est sélectionné. Si l'article est sélectionné, je ne peux pas l'
obtenir. Il faut que je le passe. Je dois réussir l'article
sélectionné dans l'année. OK, je comprends. Maintenant, si l'élément sélectionné est égal à, laissez-moi cocher ma case de liste déroulante. Je copie ce nom. Je dirai si
l'élément sélectionné est égal à celui-ci. Pour l'instant, je vais voir
comment ouvrir un rapport. Disons que le
rapport d'impression est sélectionné. OK. Je vais
imprimer ça uniquement. Mais je vais
le remplacer par la fonction d'ouverture pour
créer et ouvrir le rapport. Je vais le changer. Je vais dire que c'est L. Si l'élément sélectionné est égal à, je vais dire
un autre nom ici, ils doivent s'assurer que vous l'avez
copié dans le passé, car si vous faites une
erreur, cela ne peut pas fonctionner. C'est pourquoi je l'ai
copié dans le passé. Là-dedans, si c'est celui-ci, je dois dire que je vais
écrire quelque chose ici. Je dis que je peux dire Restaurant
Report, le rapport est sélectionné. Je vais écrire à nouveau
A si l'élément sélectionné égal à, égal à. Je vais cocher à nouveau
la liste déroulante. C'est un rapport sur les écarts au repos. OK, tout d'abord, laissez-moi
imprimer quelque chose ici pour m'assurer que
cela fonctionne pendant ces tests, puis je vais ajouter le
code pour ouvrir ces rapports. J'ai fait une erreur. Oui, maintenant c'est fini.
L'erreur a disparu. Je l'enregistre et je lance à nouveau
mon application. Si je sélectionne Stock
Report, je clique dessus. OK. Le rapport boursier est sélectionné. Si je sélectionne un restaurant,
le rapport est sélectionné. Si je sélectionne la
variante de restauration, Boom est sélectionné. Ce qui signifie que le code fonctionne. Je vais maintenant
remplacer cette impression par la fonction permettant de créer
et d'ouvrir le rapport. N'oubliez pas qu'étant donné que nous
améliorons le système, nous n'ouvrirons plus
notre rapport à partir d'ici, depuis le back office. Comme vous pouvez le voir,
nous avons le code
qui , ave
14. Point de vente avancé Jour 1: Bonjour. Comment vas-tu ?
J'espère que tu vas bien. Bienvenue dans cette classe de
prêt C-sharp, étape par étape. Dans cette leçon, nous allons
créer un point de vente. C'est le premier jour de
la création du point de vente étape par étape. Donc, dans cette leçon, ce que vous allez apprendre, je vais vous montrer que j'
ai un point de vente, oui, dont je pense avoir
quelques données. Je vais vous montrer que
c'est notre voyage. Nous allons créer ce
type de nourriture au point de vente. Laissez-moi voir la nourriture si
vous voulez un oui,
vous avez quelque chose comme une pizza, des
meubles, un moyen de transport,
un exemple. Oui, je peux déplacer des objets. Vous pouvez voir que c'est
le point de vente. Nous allons créer
ça, notre voyage. Si vous prêtez
cette empreinte de cellule, c'est
ce que vous voulez créer. Le client a payé 300 dollars. C'est un solde, le
total de ce qu'ils ont acheté. Si je change si je change, je peux mettre plus que ce que je peux dire. Je peux envoyer de l'alcool, il n'y a qu'un seul éditeur Coke. Je peux le mettre dedans. Cinq. Cinq. Donc, si le client paie 400, cela change. C'
est notre voyage. C'est ce que nous
allons créer. Dans cette partie. Nous allons passer au premier
jour, au deuxième jour. Nous avons mis fin à cette demande. Il y a aussi de l'aide. Laissez-moi voir. Nous pouvons même dire un
rapport, nous pouvons le modifier. Services bancaires de paiement par carte. Comptez le stock, le stock, stock en rupture de stock, les clubs
du personnel dans le
deck ou le menu Ajouter. Si vous cliquez sur Ajouter un menu, vous pouvez ajouter un nouveau menu. Par exemple, alcoolique,
vous pouvez ajouter le bouton. Je peux dire vin rouge par exemple. Un livre à lire. D'accord, disons,
par exemple, que c'est 200. Vous devez, si je coche ici, cela signifie que j'imprimerai le
code-barres après l'édition. Si je coche ici, cela signifie que j'ajouterai la récite pour ce
bouton pour ajouter le résultat. Cela signifie que chaque fois que je vends
la bouteille ou 4818 pour commencer à calculer combien je
reste dans cette discussion, c'est pour la gestion des stocks, des
choses comme ça. Tout ce que nous allons
faire, sauf étape par étape. Si vous essayez de vérifier l'affidavit de ce
cours tous les jours, vous allez jusqu'à ce que
vous soyez
à la fin où vous
imprimez même le reçu. Oui, je peux régénérer
les numéros de code-barres. Si je veux ajouter. Je peux l'ajouter. Si je n'ai pas
ça, je le laisse. Je peux donc créer cette bouteille, une bouteille de
vin rouge alcoolisé. alcool sélectionné est faux. Sélectionnez la deuxième catégorie, sinon c'est faux. C'est mal. Alors laissez-moi mettre ici pour
voir si je le mets dans un non-alcoolisé parce que
cela me montre à ajouter. Ici, il m'indique
d'ajouter le site, mais je ne veux pas
ajouter les résultats. Maintenant. Je ne veux pas ajouter de design. Je vais
tout t'apprendre, tout ça. Laissez-moi fermer la porte
pour imprimer le code-barres. Ok. Laissez-moi voir ce bouton ou créez de l'alcool, nous en verrons un. Les deux sont rouges,
celui qui crée maintenant
pour 200 est celui-ci. C'est donc ainsi que nous
allons travailler. C'est ce que nous allons
créer une équipe. Nous faisons des rapports statistiques, nous le faisons, nous imprimons les reçus. C'est le voyage que nous
allons commencer par là. Si vous êtes prêts, nous continuerons à apprendre. Laisse-moi commencer. Nous allons commencer
par notre candidature. Le point
de vue de l'application pour le créer. Vous savez, vous ouvrez
Visual Studio, celui que vous
utilisez en 2017-2019, et les
utilisateurs récents de Visual Studio que vous utilisez aujourd'hui, vous l'ouvrez, vous le faites,
l'installation, vous êtes en train d'ouvrir. Ensuite, pour créer une
nouvelle application, vous allez cliquer sur
Fichier, nouveau, nouveau projet. Après avoir cliqué sur Nouveau projet, vous devez spécifier le nom
du projet et son emplacement. Vous devez créer un
dossier sur le bureau, sur un C-dièse ou dans mon document, afin de sauvegarder
tous les fichiers. Votre application, en
espérant que quand je le ferai, puis une fois que vous aurez tout
terminé, vous pourrez voir que j'ai créé
via la fonction, cette fonction ou
un projet qui
se trouve en dehors de ce projet
de point de vente . Pourquoi et comment je les crée. Pour vérifier la vidéo, comment créer cette fonction. Cette fonction nous aidera à
ne pas nous répéter. Par exemple, cette connexion et la chaîne nous
aideront à créer la connexion pour
l'ensemble de l'application afin
qu'à la fin, je ne
l'utiliserai que comme connexion que quelle
est l'utilité de cette fonction créée ? Essayez donc d'apprendre à
créer les fonctions. Ensuite, créez les fonctions que
vous allez être, vous allez créer une
fonction pour vous connecter à la base de données qui va connecter
cette base de données de l'écosystème. Ce qui s'est passé ici, la fonction supprime les données de la base de données. Vous allez créer
une fonction pour enregistrer les données dans la base de données. Vous souhaitez créer une fonction à
sélectionner dans la base de données. Ensuite, vous allez également
créer une fonction pour les sélectionner tous. Select all the way est
une fonction que j'ai créée pour sélectionner les données s'
il existe une condition. Parfois, ils
seront conditionnellement disons, sélectionnez-le dans la table où, par
exemple, ce nom est
égal à ceci et ceci. C'est pourquoi j'ai
également désélectionné les conditions qui créent la fonction dose
IF pour l' abduction,
je l'appelle fonction de mise à jour pour
mettre à jour données dans la base de données parce que vous pouvez
écrire le erreur. Ils utilisent un K-means
ensemble de données erronées. Vous pouvez donc le faire à jour. Si nous le voulons, vous supprimez les données. Vous devez donc créer
cette fonction. Ensuite, on continue. Vous les créez, puis
vous les laissez vides. Vous pouvez voir,
par exemple, supprimer. J'ai déjà pensé comment créer
le dysfonctionnement de cette façon. Ensuite, nous allons
écrire le code ici,
le code pour supprimer les
données de la base de données. Nous allons donc commencer
par commencer par la première
chose que je vais faire. Ce que je vais faire, tout d'abord, je
vais créer un formulaire. Bon, laisse-moi te montrer ce que tu
dois créer pour le premier jour. Le premier jour, je vais
ouvrir l'application. Celui à qui nous avons affaire. Le premier jour, nous allons
créer ces boutons ici. Ce sont
des boutons automatiques. Si vous ajoutez un nouveau bouton,
il apparaîtra ici. Un autre va s'enfoncer ici. Tous les boutons vont, ils vont aller ici. Ensuite, lorsque vous cliquez
sur ce bouton, il vous donne d'autres
boutons qui sont enfants ou qui se trouvent
sous cette boisson, ils sont sous la nourriture, les autres meubles, des
choses comme ça. Donc, le premier jour, nous allons
créer ce bouton ici. C'est ce que nous
allons créer
le premier jour. Pour le créer. Ce que nous voulons faire. Nous devons insérer des données dans
la base de données pour le bâton. Ensuite, nous allons récupérer, vous allez obtenir les données, nous allons accéder à ces boutons à partir des données de la base de données. Nous devons donc créer une formule qui nous aidera à ajouter des données dans la base de données. Voyons voir, je
vais continuer dans cette
application, le backoffice,
parce que ce sont des
heures quotidiennes qui ajoutent des données dans une base de données appelée paramètres
permanents. Je vais au bouton Cellules. Première catégorie. De mon côté. C'est ainsi que j'utilisais ce
type de fichier, ce formulaire. C'est ce que j'utilisais pour
ajouter les données dans la base de données, mais nous allons
créer les nôtres. Je vais
le créer, puis nous
allons l'améliorer plus tard. Donc, si vous vous engagez à apprendre cette application à la fin un jour, vous voulez créer
votre propre application, votre propre point de vente
du début à la fin. Donc, la première chose que
je vais créer, je vais créer un formulaire qui m'aidera
à insérer les données, à insérer ces boutons
dans la base de données. Mais aussi avant d'insérer ces
boutons dans la base de données, expliquer quelque chose, de concevoir une analyse de
système et de développer des applications. Donc la façon dont j'ai essayé de penser, la façon dont je pense pour
créer cette application. Je me suis dit : Non, si je vais sur le rivage, mais il y a d'autres applications. Vous avez tous les boutons, tous les objets de la boutique. Ensuite, lorsque vous cliquez immédiatement sur
l'article, il vous donne le prix, tout ce que
le client peut payer. Mais de mon côté, je ne pensais pas comme ça. Notre pensée, si vous
avez beaucoup de boissons, si vous avez beaucoup
de nourriture, beaucoup de meubles, beaucoup de moyens de transport, d'
outils, des choses comme ça. Donc si tout ce que vous
créez un seul, vous faites des boutons, vous
voulez seulement qu' il devienne
trop de kilogramme. Cela peut même embrouiller le
Keisha pour trouver une nuit. Ce sera une longue histoire a
mis une chose sage comme ça. Alors de mon côté ce que j'ai dit, je me suis dit je peux fabriquer ces boutons, ces articles pour le recalage, pour les magasins, pour le
centre commercial, pour la pharmacie. Je les ai classés en trois catégories. La première catégorie me
donnera de la chance, disons nourriture, boisson,
mobilier, transport. Je ne sais pas, nager,
ce genre de choses. Ainsi, lorsque vous cliquez sur le bouton de
natation , par
exemple, cela
vous donnera un autre formulaire. Cela vous donnera une autre
petite fenêtre ici, qui vous montrera les enfants de la natation de
l'article de ce, par exemple,
pour le comprendre, je clique sur la boisson. Quand je clique sur la boisson, je reçois une boisson alcoolisée. La boisson non alcoolisée. Je ne sais pas quoi d'autre je
peux te préparer à boire. Essayez de réfléchir à ce que
nous pouvons ajouter de plus. Ensuite, quand je clique sur alcoolique, j'obtiens
aussi des boutons. Boisson
alcoolisée, boisson alcoolisée, des choses comme ça pour
ceux qui en boivent. Ok. Le non-alcoolique, vous voulez obtenir tous
les non-négatifs appelés qu'il apporte et qui
sont dans la base de données. C'est donc facile, il est facile
pour la culture de l'utiliser. Ce sera donc
une fois par mois pour dire non, j'ai besoin de saignements d'eau. Vous saurez que l'
eau est n'importe quelle boisson, mais qu'elle est non alcoolisée ou qu'
il existe un autre bouton que
vous avez créé pour l'eau, mais vous saurez
que c'est de la bravoure. Si quelqu'un vient avec la nourriture, il saura où toucher
et ce sera facile pour dépression ou que vous scannez,
vous pouvez mettre à l'échelle à l'aide
du lecteur de codes-barres. Nous allons le voir plus tard. C'est pourquoi j'ai créé trois
catégories de boutons. Mais peut-être que plus tard, vous
comprendrez comment j'ai créé ces boutons et comment
faire des semaines pour l'instant, peut-être pour avoir de la chance, vous ne
le comprendrez pas correctement, mais permettez-moi de continuer. Donc, pour créer une face à cette face les boutons les
agrégent davantage. Premièrement, comprendre pourquoi je
les ai créés et à quoi ils servent. Ok ? Donc pour les créer, je vais créer
un formulaire qui m'
aidera à voir les mauvais, ce
genre de bataille
dans la phase de base de données. Pour les créer ce que je fais, je dois
tout expliquer car nous prêtons C-sharp
étape par étape. Non seulement nous créons
le périmètre, mais nous
apprenons également à programmer avec C-Sharp si vous avez besoin de
créer un point de vente. Donc, ce que nous allons faire
sur le point de vente principal, c'est mon application. Je clique avec le bouton droit, puis je clique. Quand je dis Ajouter, je
sélectionne pour le formulaire Windows parce que le formulaire quand
deux créent ce formulaire, je vais donner le
nom, je vais l'appeler. Ok. Je peux dire « phaser le bas ». Ensuite je dis, ok, ok, ils forment pour ajouter le
premier bouton est créé. Ce que je vais faire ici, que nous sommes au niveau avancé. Je vais donc mettre ici
une boîte de groupe. Boîte de groupe. Nous allons donc mettre
tous mes boutons et les manuels pour ajouter les
données dans la zone de groupe. Je vais mettre le bouton
que je peux donner dans la boîte de groupe. J'ai mis un autre livre en petit groupe. Pour celle-là. J'ai mis le bouton ici. À quoi sert ce bouton ? Ce bouton indique « Enregistrer les
données dans la base de données ». Permettez-moi d'écrire Enregistrer
sur ce bouton. Ensuite, le nom du bouton dans le système sera
reconnu comme sûr. Je vais donc ajouter ici aussi une
étiquette disant que je vais
dire What is the Easy
Ease, poing sur. C'est ce que l'utilisateur
avec le senior. Avant que je le mette ici. Ensuite, je secoue la zone de texte. La zone de texte correspond alors aux manuels. Mais les manuels
doivent avoir un nom. Je dis le coup de poing. Ok, une autre chose que nous
pouvons faire plus tard pour
qu'il soit agréable de supprimer quelque chose
qui n'est pas bon ici, nous pouvons en faire des lignes
téléphoniques plus tard, mais pour l'instant nous
testons notre application. Les choses liées à la création de votre
application seront belles. Tu pourras le faire plus tard
parce que nous ne le savons pas. Peut-être que vous pouvez
découvrir que vous avez fait une erreur ou que ce n'est pas
comme ça que c'est censé le faire, puis vous changez, vous créez un autre formulaire pour faire plaisir,
vous pourrez le faire plus tard, nous pouvons le laisser ainsi. Ensuite, je vais
cliquer sur ce bouton. Ici. Je vais
écrire tout le code. Je vais mettre le
commentaire afin que vous puissiez vous souvenir ou que quelqu'un
vienne après, supportez avec nous. Le code que j'ai fait ça, je dirais que c'est une base de
données de code . Mais qui l'a fait ? Je vais dire qu'il
convient à la salle de bains. Mais ne déplacez pas le centre dans
la base de données. Le code, je vais l'écrire. Mais avant de l'écrire,
ce que je vais faire, c'est
vérifier ma connexion. La connexion, la fonction
de la connexion. Je veux vérifier. Lorsque j'ai créé cette fonction, j'ai laissé la chaîne de connexion
vide car je ne savais pas quelle application j'allais utiliser
pour cette fonction. Donc, ce que je vais faire, je veux mettre la chaîne de
connexion ici afin de pouvoir la connecter
à la base de données. Pour vous connecter à la base de données. Sur le côté gauche, je vais aller sur View. Explorateur. Oui. Ensuite, Silver Explorer est que je
peux le voir sur mon côté gauche. Je clique ensuite sur cette icône. Il est rouge, connecté
à la base de données. Je clique dessus. En cliquant dessus, cela me donne des
options où m a mis D7, E7, et je ne le sais pas. Je vais accéder
à mon serveur SQL. Vous devez vérifier s'il
y a un coût pour SQL Server. Vous pouvez le lire afin de
savoir comment utiliser SQL Server. Donc, mais je vais
en tirer une leçon. Vérifiez l'audit. Vous allez suivre
ce cours explique comment
créer une base
de
données à l'aide de SQL Server. psychosexuel était donc ouvert. Je me suis déconnecté
en cliquant sur cette icône. Ensuite, je clique à
nouveau sur Connecter pour qu'il puisse démarrer. En redémarrant. Il me donne des options, des noms de
serveurs. Et c'est ce que je veux. Mon application se trouve sur
le bureau du serveur. Ceci et ce C coexprimés. Je copie le nom du serveur. En copiant le moment où
je vais mon Visual Studio, je continue. J'ai collé le nom
du serveur, puis je vais sélectionner le nom complet de
notre base de données. Je sélectionne le business data. Quand vous le mettez,
savourez-le, vérifiez immédiatement. Vérifiez automatiquement le nom
de la base de données. Le nom de ma base de données est donc point de vente pour enseigner le
nom de base de données que je vais utiliser. Je clique dessus. Ensuite,
avant de faire autre chose, je dois tester la connexion. Je clique sur ce bouton
pour vérifier la connexion. C'est partagé. Il me dit que Test
Connection réussit. Bon, je vais
cliquer sur Avancé. Je ne vais pas cliquer sur, OK, je clique sur Avancé. Avancé. Il me montre cette
arborescence dans le lien, le chemin d'accès à la base de données. Il m'indique la source de données. Cela me montre que c'est sur le bureau. Cette séquence de noms si
j'exprime tout, donc je copie tous ces outils de
connexion. Je le copie. Ensuite, je peux servir tout cela parce que ce
n'est que la
chaîne de connexion que je cherchais. Ensuite, je le colle. J'ai donc la chaîne de connexion. Je sais où je peux
obtenir ma candidature. Mais après l'avoir collé là
, cela me montre une erreur. Il indique une séquence d'
échappement non reconnue. Pour celui-ci, vous devrez le
faire car ce sont des personnages qui ne le
sont pas autorisés. Donc je vais aller ici pour signaler
que l'erreur a disparu, mais cela me montre à nouveau
qu'il
y a une autre zone, elle explicite
le point-virgule, la façon dont je
vais atteindre, je pense, le point-virgule. Je vais donc vérifier mon code. Je suis ouvert à ce que nous allons faire. Nous allons le supprimer
parce qu'il le montre. Je retire ça. Et celui-ci. Je l'enlève. Ensuite,
la sécurité intégrée via. Oui. Maintenant, nous pouvons voir. Erreur, mais cet art, vous devez le mettre s'il vous plaît. Vous devez le mettre de manière à ce qu'
il puisse vous montrer l'erreur. Nous avons donc fait, laissez-moi vérifier ce code qui le fait.
J'espère que c'est ça. J'ouvre les séquences
de connexion des commandes que j'ai faites pour
vérifier tout ce qui le fait. Le nouvel
adaptateur de données de code C du jeu de données connaissait cet adaptateur. Mais je dois passer
la commande. La commande est appelée. Je passe la commande, puis le champ de l'adaptateur
pour moi, l'ensemble de données. J'ai prétendu que je voyais que
cette connexion était bonne. Je l'enregistre, ma candidature. Je souhaite donc créer maintenant le code pour ajouter des données dans la base de données. Ce que je vais utiliser, je vais utiliser la
fonction qui dit enregistrer données en dB, que j'ai créée. J'ouvre le fichier, la classe de cette fonction. Ok ? Je double-clique dessus et vous
pouvez voir que le fichier est vide. Donc pour ajouter des données ici, ce que je vais faire, je dois mettre le jour de la chaîne de
connexion. Je vais ajouter la référence
à la chaîne de connexion, qui est cette référence. Ensuite je vais appeler, je vais dire en utilisant la commande. Oui, je l'utilise. Alors. Ici. J'ai dit le code de connexion. C'est censé être trop long. Je ne sais pas pourquoi c'est vide. Je pensais l'avoir déjà fait. Pour la connexion pour l'obtenir, pour obtenir la connexion
automne va voir un objet OBJ,
par exemple, la coordination. Avant de créer
cette connexion. Ce que je vais dire, je vais, je vais appeler le grand
verre pour cette connexion. Je vais vous montrer la
connexion dans la commande. La classe est-elle
connectée à l'application ? Je vais importer cette classe, coordonnées de l'ensemble de données
quantiques. Coordonner la demande. Oui, alors je vais créer
un objet pour cela. Je tiens à dire que
j'ai dit « coordonner ». Je peux l'appeler comme je veux que la
cinétique de ma Connect DS. Je le fais visage neutre. Je l'ai réglé sur zéro. Alors je vais l'appeler. Ce que je vais faire. Je vais créer des informations
publiques enregistrées ici. Eh bien, pas vraiment. Ça. Ce que je vais faire, je vais dire, s'il te plaît, OBJ, tant mieux pour moi. sais, OBJ, je dis « nouvelles,
nouvelles connexions ». Donc, ici, je reçois la
connexion à partir de la fonction connect
dans la commande, j'obtiens la connexion. Ensuite, cette application est également connectée à l'application
qui possède le code, qui possède la connexion qui est connectée
à la base de données. Je ne veux donc pas
me répéter. Je le fais une fois, puis j'appelle cette fonction
pour me connecter. Très bien, je vais donc écrire
le code pour ajouter des données
dans la base de données. Le commentaire que je vais dire en dB, c'est le commentaire
que j'ai mis là. Je vais ajouter les
données dans la base de données. Je vais nettoyer le verre l'année. Je dirai d'abord. Ensuite, je vais mettre
la commande ou le code pour ajouter les
données dans la base de données. Ce que je vais dire, je
vais créer une chaîne,
disons, par exemple,
puis je vais dire, insérez dans la base où j'ai besoin de
connaître le nom de la table. Quel est le nom de la table ? Ouvert. Le point de vente
pour l'enseignement est celui-ci. nom de la table
est donc le premier bouton. Les boutons. Je vais donc dire
insérer dans la première colonne vertébrale. Ok, donc les valeurs
doivent être dans la salle de bains. Ce que je vais voir, la table est d'abord mise sur
le deux-points ou le champ est
face au nom du bouton. Très bien, donc je vais
ajouter le premier bouton, je vais rajouter le nom. Nom du premier bouton, puis je
vais mettre la valeur. Quelle est la valeur ? Eh bien, quand je vais
évaluer les valeurs, je dois mettre un paramètre ici parce que maintenant je ne traite pas
dans le formulaire pour le moment. Je suis dans la bibliothèque de classe, je suis dans la fonction. Je vais donc mettre
le paramètre ici. Ensuite, au téléphone, vous voulez discuter. Alors ce que je vais dire, je vais dire que c'
est un écran, s'il te plaît. Cela s'est dégradé. Mais je l'ai dit comme un coup de poing. Alors quand je serai là, je vais dire, je vais dire « face à face ». Non, c'est mal. C'est rapide à être. Donc, quand je, nous allons
appeler ce premier bouton, l'utilisateur doit mettre l'
argument de ceci. Donc ce que je vais faire ici, ça me montre que je
dois mettre la même couleur. J'ai enregistré les données. J'en ai donc fini avec le code pour l'
ajouter dans la base de données. Je vais donc accéder au formulaire,
le formulaire que j'ai créé. Je vais ajouter le
premier bouton est celui-ci. Il s'agit d'un bouton texte. Ce bouton, quand je clique dessus. Pour ce faire, ce que je vais faire, je vais appeler ce
cours de sauvegarde des données. Où est-ce ? Sauvegarder des données c'est
envoyer des données, c'est celui-ci. Je vais donc enregistrer, enregistrer, enregistrer la page. Mais je peux voir les
détails, les détails. Quelles sont donc nos formes masculines ? Je peux voir ce projet ou cette
fonction. Je ne le vois pas. Je vais donc aller dans mon
application et obtenir la référence de cette fonction. Et cette fonction
enregistre les données en dB. Je double-clique dessus et vous pouvez voir qu'il est ajouté ici
dans la référence. Après avoir ajouté comme référence, qu'est-ce que je vais faire ? Je vais appeler ce cours. Je vais dire en utilisant les données
de sauvegarde en dB. Je dis, je veux t'utiliser, je veux utiliser ce
système, enregistrer des données. Donc quand je viendrai ici pour obtenir
ce fichier ou ce cours, même détail, je vais
enregistrer les détails. Vous pouvez voir maintenant que je vais
obtenir les détails. Je peux donc dire Enregistrer les détails en rouge, même SV par exemple, je crée un objet
pour le même détail. Quand je dis SV, je vais dire pour moi le
premier bouton, ce visage. Mais ne vous souvenez pas dans
la classe que nous avons créée, ce premier bouton est
dans cette fonction, enregistrer les données en dB. Ça vient, je vais
dire ajouter la fin du festival. Rappelez-vous qu'il y a un paramètre
quand je l'ai créé, je vous ai dit que vous deviez ajouter ce paramètre en premier bouton. Il sera donc ajouté
dans la base de données. C'est pourquoi même ici, il
montre déjà, aucune surcharge pour le
bouton de la pastille métallique prend 0 argument, vous devez mettre
l'argument ici. L'argument sera
du texte, du texte du bouton. Cela vient du formulaire, parce que nous sommes sur la
formule sous cette forme. Lorsque je clique ici, il prend le texte
qui se trouve ici sur le bouton
basé sur le texte
et l'ajoute ici en
tant que valeur ou ajouté ici en tant qu'argument à cette
commande. Nous les avons fait. Ensuite, ce que nous
allons dire, eh bien, je veux mettre la boîte de message. Cela signifie qu'il a été
ajouté avec succès. Ok ? Tout d'abord, le succès. Très bien, nous allons donc
tester notre code. S'ils réveillent le wiki, je reçois ma candidature. Ensuite, j'ai lancé mon application. Mais quand je lance mon application, vous pouvez voir qu'elles en
forment une qui est ouverte, et ce n'est pas celle complète
que je voulais ouvrir auparavant. Le premier bouton, qui m'
aidera à remplacer les données dans. Donc ce que je vais faire ici, je vais aller sur ma demande de
point de vente. Je vais en cours de programme. J'ai changé, je dis « application ». Quand tu courras,
ouvre-moi s'il te plaît. J'ai inscrit le nom de ce formulaire. C'est ajouter, ajouter,
ajouter une première salle de bain. Encore une fois, je crée mon application. Ensuite, lorsque je lance mon application, elle est ouverte pour moi. Ils sont le premier bouton, ou je peux ajouter les mêmes aliments. Lorsque je clique sur Enregistrer, enregistrez le premier backbone
ajouté avec succès. Je vais donc aller dans la
base de données pour vérifier s' il a été ajouté ou s'il ne
joue pas avec moi. J'ouvre donc la base de données, le premier bouton de la table. Quand je vérifie la base de données, j'exécute pour voir,
je ne le vois pas. Je n'obtiens pas ces données. Je vais vérifier à nouveau
ma connexion. Les données ne sont pas, OK, je vais vérifier à partir de là. Je dis Enregistrer, enregistrez-les dans la base de données et ça
dit que c'est réussi. Ok, je vais aller dans la
commande pour ajouter la version bêta. Je vais expliquer en détail
ce que je vais dire. Supposons le bouton Ajouter en dB. Je crée ce paramètre, je dis
largeur, paramètre. Insérez d'
abord dans le beurre Fester le jour des valeurs. Mais ces
dipôles commandés sont bons. Mais j'ai inclus
le lien. Je ne l'ai pas connecté
à la base de données. Je n'ai ni ouvert ni
fermé la connexion. Et à la place les données à l'aide de la commande et de la chaîne de
connexion. Qu'est-ce que je dois faire ici ? J'ai également besoin de la
connexion au serveur,
au serveur suivant. Je vais donc dire commande OBJ connect dans
la chaîne de connexion. Ensuite j'ajoute mon jour de printemps, je vais ajouter de la ficelle D.
Cette bague et ce support à mettre. Tous ces éléments sont ajoutés uniquement parce que je
crée cette variable. Je mets la variable alors quand
je sauvegarde l'application, je pense que
cela vous aidera à
comprendre ces erreurs, vous
aidera à comprendre
comment traiter l'application. Ensuite, je lance à nouveau l'
application. J'ai mis de la nourriture. Quand je clique sur Enregistrer, il va m'indiquer
une syntaxe incorrecte. Près de la nourriture, près de la nourriture. Quelle est la syntaxe incorrecte ? Nous allons donc lancer
notre application. Nourriture. Ensuite, quand je clique, il est dit, mais sur les additifs alimentaires
avec succès. Donc, quand je vais
vérifier, c'est pour ce gros bouton que
je sélectionne pour que
la nourriture soit déjà là. Permettez-moi donc de mettre aussi des boissons. Ensuite, nous pouvons continuer
et aussi boire un verre. Les autres boutons que nous pouvons mettre
plus tard ont été ajoutés avec succès. Si je vais dans la base de données, je la vérifie,
me montre que la boisson est, alors vous devez vérifier que votre code correctement décodé pour ajouter
le code, la connexion. Vous pouvez voir le code
de connexion. La fonction de
connexion est là. Et le code pour ajouter les
données dans la base de données. J'ai mis le bouton d'
ajout de commentaire. Je dis, je dis public
vide, ajoutez le beurre. Je crée une chaîne, insère dans la valeur de la salle de bain. J'ai mis le paramètre. Ensuite, j'ai mis la connexion. Ensuite, quand j'arrive sur mon téléphone, je dis « Enregistrer les détails ». Mais j'importe d'abord le visage important, cette classe. Et la référence, la référence. Ainsi, lorsque vous avez importé cette classe, vous pouvez l'utiliser. Vous pouvez utiliser dit que cela dépend. Ensuite, vous passez l'argument
du paramètre. Ensuite, vous avez terminé et vous pouvez
ajouter des données dans la base de données. Ensuite, nous allons afficher ces données sur le bouton du formulaire. C'est donc chose faite. Mais lorsque je clique sur
Exécuter mon application, je ne peux obtenir que l'
endroit où je peux ajouter des données. Je ne suis pas à ma place, alors je vais ouvrir, laisse-moi le mettre sur un plan formel. J'ai la formule
que je n'utilise pas. Je vais mettre
deux boutons ici. Mais sans que le
cellulaire ne fasse du bien aux donneurs, ce n'est pas celui-là,
c'est pour la dégustation. Je vais donc mettre le bouton a pour ajouter les données dans
le bouton Données ici, je vais dire ouvrez pour
moi l'ordre efférent, le formulaire où ils sont
chargés de passer des commandes. Je vais donc
le changer plus tard. C'est déjà pour
m'aider à être plus rapide dans codage égal à ouvrir un fichier. Je le ferme, j'en ouvre un
autre pour prendre du temps. Alors je peux voir celui-ci,
il y a la salle de bains. Celui-ci, je peux l'appeler
ouvert à tous les déformés, ce qui nous aidera à prendre
tout le coma prévu. Je suis donc prêt à
créer une formule. Je vais créer une
formule pour celui-ci. Mais celui-ci, je vais le
créer pour qu'il soit le vrai. C'est ce formulaire que je
vais créer. Laissez-moi vous montrer le formulaire. Le formulaire que je vais
créer est celui-ci. Ce n'est pas pour les tests. C'est celui que nous allons continuer à utiliser
l'amélioration des employés. Je vais donc
créer ce formulaire afin pouvoir clarifier
cette bosse sur z. C'est ce
que je vais créer. Je vais l'ouvrir
en utilisant cette formule de formulaire. Donc ici, dans les programmes
sur ce que je dis, formez un, ouvrez-moi pour un. Donc chaque fois que je lance l'
application, elle en forme une. Lorsque je lance l'application, c'est sous cette forme que vous
souhaitez les ouvrir ici. Si je clique sur le bouton Ajouter, j'ajoute de nouveaux boutons. Si je clique ici,
je l'ai déjà ouvert, où il y a des boutons. Ce sera plus rapide pour
moi en attente. Ici, je vais
cliquer sur ce bouton pour ouvrir ce formulaire pour ajouter des données, je vais dire
égal nouveau backbone. Ensuite, je dis : S'il vous plaît, ouvrez, montrez le dialogue,
ouvrez-moi ce formulaire. J'en ai fini avec ça.
Donc sur celui-ci, je n'ai pas encore ce formulaire. Je vais créer un nouveau formulaire. Je vais donc créer,
je vais dire que c'est efférent, faire vieillir. J'appelle cela faire tous les
efforts et faire de l'ordre. Donc le formulaire est créé
lorsque je l'
agrandis parce que j'en
aurai
besoin pour pouvoir mettre de nombreux boutons morts. Quand je l'ai lu. Quand il, je vais dire
sur la formule, s'il vous plaît. Quand je clique sur le bouton, ouvre-moi,
efférent tout ça. Je vais donc
ouvrir cette boîte de dialogue. J'ai fini. J'enregistre ma demande, j'ai créé mon application. Ensuite, lorsque je lance l'application, si je clique sur
celle-ci, elle me montre où je peux ajouter d'autres boutons parce que
je vais
ajouter d'autres boutons dans le monde. Je vois comment ils
apparaissent sur le formulaire. Fais tout ce que nous allons
faire pour tuer
les clients. Ensuite, lorsque je clique ici, les boutons ce formulaire, le point de vente, apparaissent. C'est donc ce que nous
allons faire. Maintenant. Nous allons créer les boutons sur ce
formulaire, passer commande. Donc la première chose que
nous allons faire, je vais sélectionner la fonction
delta. Ensuite, je vais écrire
le code pour sélectionner la base de données, pour sélectionner le visage de la salle de bain. Vous voulez ouvrir à nouveau le
serveur de la suite. Je vais sélectionner les données à
partir du premier bouton. N'oubliez pas que nous en avons déjà deux, des
boissons et de la nourriture. Nous allons en ajouter d'autres
, créer un bouton. Ce que nous allons faire, c'est écrire le code ici. Je vais créer un ensemble de données. Pourquoi ? Parce que je souhaite stocker des données dans l'ensemble de données parce que
j'en aurai besoin. J'aurai besoin de ces données
de l'ensemble de données pour les
utiliser pour remplir la ligne
et la colonne. Parce que le bouton,
j'ai besoin de connaître la ligne et la colonne
où se trouve le bâton, afin que je puisse connaître le
nom du bouton, x le nom du bouton, l'emplacement, la position, des
choses comme ça. Je vais donc créer un ensemble de données public que je vais dire,
sélectionnez le bouton. Ensuite, une fois que j'aurai envie de dire ici, je vais retourner ce retour. J'en aurai besoin. J'ai besoin d'OBJ. Bonne connexion. Ce que je vais obtenir ici, je vais dire sélectionner pour moi sur les données de comment appelle-t-on cette
table ? Tu te souviens du nom ? Si je prends son premier
bouton comme nom, mais la meilleure chose à faire, la meilleure chose à faire est de copier et coller le nom afin que
tu ne puisses pas faire l'erreur, enregistrer cette petite
erreur et
te faire J'ai eu du mal à
trouver la réponse. Je copie donc le nom
de la table et je le colle ici en retour. Alors je vais mettre, veux mettre la virgule. La nouvelle valeur en tant que paramètre
nommé n'est pas un paramètre ici. J'en ai fini avec le code. Je peux obtenir des données dans l'ensemble de données, puis je les utilise pour les remplir, pour créer les boutons. Je vais donc aller sur le formulaire
pour créer des boutons. Donc, si je lance l'application, vous pouvez voir que je peux ajouter les données ici, cela
fonctionne parfaitement. Mais si je vais aux
toilettes, il n'y en a pas. Je veux donc obtenir
les boutons ici pour passer des commandes pour
notre point de vente. Donc je vais faire un double-clic dans l'espace
vide ici. Avant de double-cliquer sur,
je double-clique déjà. Je vais donc créer ici, je vais l'appeler. Je vais créer le panneau. Ce panneau, c'est
là que sont mes boutons, je vais mettre tous
mes boutons ici. Je vais donc lui
donner un nom. Je vais dire que
c'est un bouton face. Aujourd'hui, je vais mettre tout
le bouton et le bouton. Je dois les créer de façon spectaculaire, non pas manuellement mais automatiquement, non pas manuellement mais automatiquement, et cela doit provenir
de la base de données. Si j'ai deux objets, deux noms de la première bataille. Il faut donc créer pour moi le nombre d'éléments que j'
ai dans la base de données. Pour l'instant, nous devons masquer la création
pour envoyer un e-mail de manière automatique. Alors j'ai dit ma candidature, je reviens au code. J'en ai besoin pour sélectionner toutes les
données de la base de données. Vous devez importer
cette option Tout sélectionner. Vous devez importer ces deux entrées. N'oubliez pas que vous devez
avoir une référence. Parce que nous voulons l'utiliser sur les formulaires de votre candidature. Vous cliquez sur Référence,
puis vous ajoutez la référence et sélectionnez tout. Si vous n'ajoutez pas de référence, vous pouvez l'obtenir ici
et vous ne pouvez pas l'utiliser. Vous ne pouvez pas utiliser la
classe select. Le sélecteur de classe.
Vous voulez le vérifier, sélectionnez tout dans la base de données. Si je reviens pour
vous montrer que c'est celui-ci, cette classe que je vais utiliser
parce qu'elle est à l'intérieur, j'ai mis le code commandé pour sélectionner les données
de la base de données. Alors je vais au téléphone. Je vais dire « sélectionner ». Ensuite, je peux dire que je peux
créer un objet. Ensuite, je
vais dire New,
select, all from DB. À partir de là, parce que
j'en avais besoin,
j'ai dit que j'aurais besoin d'une
ligne de données et que je dirigerais le tableau de données. J'ai besoin du côlon. Je vais donc
utiliser l'ensemble de données. Je vais dire que mon ensemble de données d, u doit être rempli pour sélectionner un point. Sélectionnez le premier bouton. Il n'y a aucun argument à placer car
il n'y a aucun paramètre. Alors j'ai fini. J'ai toutes les do
15. Point de vente avancé Jour 2: Bonjour. Comment vas-tu ? J'espère que tu vas bien. Bienvenue dans notre parcours de
création du point de vente. Deuxième jour de
notre parcours de DC lors de
la création du point de vente. Dans la leçon précédente, nous avons appris comment
créer ces boutons. Le premier bouton, je vais minimiser cela
parce que je vais en avoir besoin. Nous avons donc créé ce formulaire. Nous pouvons ajouter le premier
bouton dans la base de données, et nous pouvons également
l'afficher sur un formulaire. Mais ces boutons, c'est comme si
l'un était au-dessus de l'autre. Nous allons donc
voir comment appuyer sur
ce bouton jusqu'à ce qu'
il soit de côté. La boisson doit
être d'un côté et la nourriture de l'autre
côté avec un petit espace. Vous pouvez voir comment nous pouvons appuyer sur
ce bouton pendant ce voyage. Et c'est le deuxième jour. Et nous espérons y
aller ensemble jusqu'à la fin de ce voyage. Donc, ce que nous allons faire, tout d'
abord, je vais
voir ce que nous pouvons faire. Selon notre parcours. Il nous faut le premier bouton. Il faut que le premier
bouton soit jaune. La couleur du texte
du bouton doit être bleue. Le jaune, le bleu et
les deux doivent être plus grands. Et ça vient l'un sur l'autre, un côté de l'autre. C'est donc ce que nous allons
voir ce que vous pouvez
faire avant de créer le bouton
deux et le bouton trois. Souvenez-vous du bâton
pour que nous cliquions sur boisson et donnez-moi tous les articles qui
se trouvent dans la boisson. Si je clique sur sans alcool, me donne tous les articles
d'un non-alcoolisé. C'est ce que nous
allons faire maintenant. Pour créer un second bouton, le bouton
Dicter onclick, nous avons programmé le clic de
ces boutons automatiques. Donc ce que nous allons
faire, nos boutons, vous pouvez vendre des boutons
trop petits et les boutons
sont l'un sur l'autre. Nous allons donc traiter l'emplacement de la
largeur du bouton. Ce que nous allons dire ici. Par exemple, la largeur
du bouton est 100, c'est 60, d'accord ? Si je mets ici 160, par exemple. Si je mets là, par exemple, 90, et nous allons voir quel en est le résultat. J'ai économisé. J'ai vu l'application s'ouvrir à
nouveau pour voir que vous pouvez
voir le bouton et devenir plus grand, ce qui est bien. C'est plus gros quand on clique
dessus et que rien ne se passe,
c'est plus gros mais toujours l'un
sur l'autre. Je veux également changer
ces noms
des boutons pour qu'
ils soient plus grands. Vous souvenez-vous que c'est
la taille du bouton, les signes du nom
du bouton. Pour le faire. Ce que nous allons faire, nous
allons me laisser créer
un entier ici. Je peux dire que je peux
dire que c'est ma taille. Permettez-moi de l'appeler oui, Integer, ma taille est égale
à 18, par exemple. J'ai besoin d'un gros,
il faut qu'il soit plus grand. Ok ? Pourquoi ? Ça me montre que c'est un entier, je ne lis
que ça. Ça me montre. Ici. Je dois écrire une
taille entière en nombre, 1818 est plus grand devant. Mettez une équipe sur un bouton. Il écrira de gros, gros textes sur le bouton. Donc ce que je vais dire, je vais enregistrer la police du bouton le long de la faute
du bouton pour qu'il soit gros. Je vais donc définir la
police du bouton. Permettez-moi de créer un nouveau
dossier pour ce bouton. Oui, la panne croissante du système. Ok. Ensuite, je vais dire S'il vous plaît, j'ai besoin de mon fond
ici pour avoir une police formée. Il existe une
police différente, Arial. Je peux mettre la dose de balle
pour pouvoir mettre font-family. Vous pouvez essayer de
jouer avec eux pour voir ce que c'est, ce que
nous allons obtenir. Je mets font-family,
puis je peux mettre, ma science est de 18 ans. Vous dites taille de police et nouveau prototype
de police de style. Ok ? J'ai donc ma police,
je dis font-family. Et la nouvelle taille que
nous voulons voir si c'est une famille de polices n'est pas agréable. Nous allons le rendre plus audacieux, pour qu'il soit plus beau. Laissez-moi enregistrer ma candidature. J'ai créé mon application. Quand Ira je pourrai voir, oui. Vous pouvez voir que c'est un
peu cinq. C'est jaune ? Oui. Et il a été projeté en arrière
et c'est plus grand. Vous pouvez voir que vous pouvez le lire, vous pouvez le faire même en 2022, cela dépendra de votre choix. Mais nous devons appuyer sur ces
boutons pour aller de ce côté. Alors voici ce que nous allons dire, nous allons
traiter de
la largeur de
la position des boutons. Ensuite, nous avons la position horizontale
et la position verticale. Qu'est-ce que j'ai dit ? Ok, laisse-moi t'expliquer ça. J'ai créé, j'ai créé, je dis s'il vous plaît entier. J'en crée, je dis par
exemple, cinq. Alors j'ai dit si c'est égal à m, si mes toilettes cinq. Ok. Si mes bosses sur le numéro cinq les ont
mises tout seul. Alors. Une seule ligne. Une seule ligne ? Oui. Parce que souvenez-vous de l'application nous essayons d'imiter, elle est sur un motif
principal d'une ligne, mais pendant une minute et
que vous mettez cinq vecteurs, nous pouvons mettre 567 pour voir comment cela va se faire
dans les boutons suivants. Nous l'avons mis sur les autres boutons. Permettez-moi de
le mettre sur une ligne ici. Alors je peux dire
horizontal, horizontal. S'il s'agit d'un modifiable, mettez-les d'un côté, horizontalement cinq, puis verticalement. Quand je dis « vertical », « 19 », debout » et «
donne-moi la verticale », s'il te plaît. Oh, hé, hé, du
modèle, je le veux. Plus le bouton Ajouter
qui va suivre. Ainsi, un bouton peut se trouver
sous le bouton Modifier, c'est-à-dire un bouton vertical. Et horizontal doit être un, mais ensuite le bouton suivant et B doivent être après l'autre bouton. Ici c'est la tête
du bouton et le talon. Ce que tu veux faire, prendre une
matraque
horizontale. Vous prenez le bouton, normalement le nombre d'
horizontaux ou de boutons. Ensuite, vous mettez la
largeur du bouton. La largeur, ou quelle est la taille, la taille, la longueur du bouton ? Donc, la largeur du bouton. Si je prends la largeur
du bouton, j'ajoute d'autres boutons l'un à
côté de l'autre. Oui, alors ça peut se réveiller ici. Je peux donc dire ici l'un
après l'autre. J'ai donc mis le bouton l'un après l'autre. Donc je peux voir l'un sous l'autre sur
le tableau est en tête, mettre la bataille l'un l'autre. Donc, ce que je vais faire avant de continuer et je peux goûter
au décodage s'ils
fonctionnent correctement. Pour cette phase, la salle de bain, on peut lire
le deuxième bouton. J'enregistre donc mon application, je crée ma solution. Puis j'ai fui. J'ai commencé à déboguer. Quand je clique, vous pouvez voir
que nous avons nos boutons. Boissons, nourriture, meubles. Ou pouvons-nous construire sera le
bouton après l'autre, mais nous devons le tester pour voir
si le bouton après cinq. Mais sur la façon dont nous
voyons le dans notre code, nous l'avons enregistré après, nous ne serons pas
horizontaux pour être cinq boutons. Après environ cinq boutons, nous avons besoin d'un bouton pour nous battre les uns les
autres afin que nous puissions essayer
d'ajouter plus de boutons pour voir s'ils sont
vraiment le code que nous pouvons correctement avant de continuer
afin que vous puissiez marcher. Mais pour l'instant, je ne
sais pas quoi d'autre je peux
mettre comme salle de bain. Mais pas le tout nouveau pour ça. Ce que je vais faire
parce que je suis en train de déguster, je vais créer un
bouton avec le nom 12345 pour voir fonctionner. Nous pouvons les modifier plus tard
parce que je suis en train de tester le code. Permettez-moi donc de mettre ici, par
exemple, heurté un. Permettez-moi de l'appeler ce bouton
Enregistrer pour enregistrer. Sauvez, économisez. Ok. Si je consulte la base de données, ma base de données, tu peux
voir que j'ai de la nourriture. J'ai des meubles alimentaires, et le bouton 1234. Ok, ces boutons
sont dans ma base de données. Ainsi, lorsque je clique sur mon téléphone, vous pouvez voir comment le bouton ou nous avons un
bouton différent, un, un bouton deux. Tous les boutons, ils le sont, ils vont bien. Permettez-moi d'ajouter un autre bouton pour voir s'il
va apparaître ici. Mais six par exemple. Six. Ok. Oui, vous pouvez voir comment les boutons sont sur
une ligne et c'est sympa. Mais rappelez-vous également que notre
application émettra des imitations. C'est dans un an. Je pense que si j'ai une bonne mémoire, les boutons sont en jaune
et les textes en bleu. Même le suivant est
jaune et bleu. Le jaune c'est bien. Laisse-moi mettre
ces deux jaunes ici. Au lieu d'avoir ça en bleu. Parce que même dans mes yeux
je peux voir deux corps le laisser en jaune et ces
textes pour le mettre en bleu, puis son fond,
couleur, couleur de police, bleu. Mets-le en bleu. La couleur Buck, je l'ai
mise en jaune. Jaune. J'ai
encore dit ma solution d'application pour m'assurer que notre code, le fichier, tout va bien. Ensuite, lorsque je lance mon application, j'ouvre ma commande téléphonique. Vous pouvez voir maintenant qu'il est
jaune et bleu. Mais lorsque vous cliquez sur le
bouton, rien ne se passe. Nous allons programmer
ces boutons. Tu peux voir à quel point c'est beau. Je pense que tout va
bien pour le bouton. Nous pouvons maintenant créer
un autre bouton ici. Donc, lorsque nous cliquons sur le bouton un, nous devons avoir
le témoin lorsque nous cliquons sur un bouton, deux, nous avons besoin
des frais groupés. C'est ce que nous
allons faire maintenant. Alors fais-le. Ce qu'on va faire, c'est l'agrandir. J'ai ma formule. Cette formule, je dois l'agrandir
car nous avons besoin suffisamment d'espace pour
créer un autre panneau ici. Je dois créer un autre
tunnel à cet endroit. C'est trouvé, nous l'appelons
Panneau face à la porte de derrière. Nous allons donc
créer un autre panel ici que nous allons
appeler deuxième, mais sur ce panneau ici, je crée un nouveau panneau ici. Souvenez-vous de ce panneau,
selon ce que nous faisons ici, nous sommes émis dans cette impression
de ce que nous allons dire. Le deuxième panneau doit contenir le bouton
deux et le bouton trois. Vous pouvez voir quand je clique sur le
premier bouton, je reçois le bouton. Lorsque je clique sur le deuxième bouton, j'obtiens le bouton trois
dans le même panneau. Donc le bouton deux et le bouton trois. Et quand j'utilise le même programme pour prendre le bouton deux
et le bouton trois. Mais quand le bouton est en bas, trois barres disparaissent
lorsque le bâton est prêt, mais les trois doivent disparaître. Comment allons-nous y
faire face ? Alors, cette seconde, je vais appeler
ce panneau, lui donner son nom. Je veux l'appeler P 23. C'est le nom que je
donne à ce panel. Je l'appelle le bouton 23 du panneau. C'est le nom sur le formulaire. Rechargez-le. Ce formulaire se charge. Tout fonctionne
parfaitement pour le premier bouton. Juste là. Je ne mettrai pas cela
sur le chargement du formulaire. Car rappelez-vous que lorsque
nous chargeons la valeur par défaut, il ne s'agit que de ce bouton. Lorsque nous chargeons ce formulaire, nous n'avons besoin que de ce
bouton pour être ouvert. Ensuite, pour accéder au
deuxième bouton, nous devons cliquer sur
ce bouton. Pour l'obtenir. Nous devons cliquer sur boisson pour obtenir une boisson et des vins alcoolisés non alcoolisés dans
le deuxième bouton. Mais pour l'instant, avant de
faire tout cela, laissez-moi d'abord créer ces
boutons. Je vais le créer à
partir de cette charge de formule. Ou oui, je vais le
créer à partir d'ici. Je vais donc emporter, je vais créer
cette formule. J'ai besoin de fermer, d'ouvrir. Proche de sa formule. Je vais effacer cette voix. J'ai envie de voir. Je veux l'imprimer sur
la formule parce que
nous voulons les obtenir lorsque
nous cliquons sur le bouton. C'est pourquoi je l'ai
mis sur quatre charges. Mais je vais vous montrer
comment cela se passe. Nous allons donc créer un autre bouton et c'est
la même procédure, absence de la
procédure faciale que nous avons faite. Mais ne me copiez pas. Vous vendez du copier-coller point. Vous devez l'écrire dans du code
afin de pouvoir l'utiliser pour
enregistrer en compréhension. Si vous le prenez et que vous le copiez, vous le collez,
vous changez quelque chose. Cela fonctionnera, mais
cela ne durera pas. Comprenez ce que vous faites. Vous devez donc être prêt
à y
réfléchir et à l'écrire
vous-même manuellement. Donc avant d'écrire le code, je vais aller ici
par select command. Vous voyez ce que nous avons fait dans la commande
select, nous disons de
sélectionner le bouton pour l'obtenir à partir de la base de données, va l'obtenir. Je n'irai donc pas
ici sur un sous-réseau. Je n'irais pas dans
certaines conditions. Je l'obtiendrais,
sélectionnez-le par condition. Mais avant de poser cette condition, laissez-moi vous montrer une chose. Je veux mettre ce code.
Je vais le copier. Et le bon conseil, je
veux déplacer ce code plus tard parce que vous devez d'abord
comprendre ce que nous faisons. Ensuite, nous pouvons faire autre chose. Qu'est-ce que tu vas faire ?
Tu vas dire « public ». C'est ça. Ça, c'est malsain. Donc, ce que je vais
retourner ici, je veux sélectionner tous les
seconds boutons de la base de données. Je vais mettre la condition que deux fois plus et
déplacer ce code. Mais pour l'instant, je veux l'utiliser
pour le montrer face à face. Et n'oubliez pas que nous
n'avons aucune donnée pour le deuxième bouton
dans notre base de données. Vous vous souvenez donc, laissez-moi
créer cette solution. Même s'il y a une erreur ici, nous devrons retourner quelque chose. C'est bon. Quand j'exécute mon application. Ne me permettez pas de le gérer
parce que c'est une erreur ici. J'ai créé cette ascension. Je n'ai rien retourné. Je suppose que je dois y retourner. Cela me montre que
doit renvoyer une valeur. Donc ça, je vais d'abord le
commenter. Je vais le garder
en tant que commentaire afin qu'il ne m'
affiche pas d'erreur. Je l'ai utilisé. Quand vous pouvez voir que nous avons le premier
bouton ou que nous n'avons
même pas le deuxième bouton dans la
base de données, nous n'avons rien. Nous devons donc
créer un second
bouton dans la base de données. Qu'est-ce qu'on va faire ? J'ai besoin d'une table pour
le second bouton. Je n'explique pas
parce que je suis prêt à le faire pour ça. Je vais tout
t'expliquer. Alors pourquoi devons-nous faire, nous
devons insérer les données de cette seconde dans la deuxième
catégorie d'environ deux. Nous avons donc la première catégorie en premier, les salles de bains, la seconde, Butler ,
indépendante, mais on dit que l'industrie
peut bouton ici. Alors qu'est-ce qu'on va faire ? Je vais devenir fou. Les payes, les factures. Ensuite, en détail, je
vais créer l'année, le code pour insérer les données. Dans le second, je le vois. Deuxième. Record, la base de données. Alors quand je dis public void, la deuxième idée, attendez un peu qu'
ils puissent comprendre. Je vais le faire, je vais
dire ficelle. Par exemple, je veux voir en C. Je vais dire, c'est
le nom de la table. Est-ce que c'est sûr ? Permettez-moi de le copier pour m'
assurer que je l'ai loué. Écrivez le nom de la table. Je ne veux pas de cette petite
erreur parce que vous trouvez que
cette erreur peut
Me causer trop de problèmes. Donc dans la deuxième boucle, ce que je vais
ajouter les valeurs, c'est un tableau. Donc le champ, la
seule diapositive de table. Je vais copier ce champ. Dans la deuxième salle de bain. Nous l'avons fait. Je vais le copier pour remplir la journée. Alors. Vous pouvez donc voir ici,
avant de poursuivre, je vais vous
expliquer pourquoi j'ai mis pour remplir les tableaux. Parce que j'ai mis le deuxième bouton, qui est le deuxième
bouton que nous voulons. Mais je veux aussi avoir déplacé première bataille dans
le parce que je veux spécifier que le deuxième bouton a une relation plus faible
avec la première porte dérobée. Donc le premier bouton doit
être le patron, être malade. Et c'est la deuxième catégorie. Nous voulons le voir quand
nous le pratiquons. Si nous avons deux éléments, deux éléments dans le deuxième bouton, ce que nous voulons faire ici, nous allons
créer un paramètre. Je peux d'abord l'appeler. Ensuite, je crée un autre
ressort si son muscle a
deux paramètres. Je vais parler de valeurs. Je dis que je vais dire que les valeurs avec la
valeur sont clôturées. Ensuite, la deuxième valeur. Deuxièmement, le couloir, très bien. Oui, ils vont bien. Ensuite, je vais ajouter des connexions
commandées par OBJ. Exécutez pour moi. Cette seconde à propos d'eux. OK, le code est prêt à
ajouter les données dans la base de données. Souvenez-vous de ce que je vous ai dit
que nous aurons des fonctions. Vous voyez cette fonction
de sauvegarde des données. Toutes les économies sont toutes les mêmes données
dans la base de données seront, tout le code sera uniquement
dans cette fonction. Ensuite, nous allons
appeler cette fonction. C'est pourquoi je vous ai dit que c'était bien de ne pas avoir
à nous répéter. Et il est facile à entretenir
chaque fois que vous pouvez venir et vous
voulez savoir où
trouver ces choses ? Donc, lorsque nous revenons à la version précédente, nous n'avons qu'une seule forme qui se trouve dans la colonne vertébrale
de la base de données. Mais nous devons même ajouter un
second bouton dans la base de données. Que voulons-nous faire au lieu
de créer de nombreux formulaires ? OK, je veux
créer un autre formulaire parce que si je mets un autre bouton ici et que j'ajoute un
formulaire, cela peut créer de la confusion. C'est donc un peu que je
crée un autre formulaire. Je crée le formulaire. Je vais l'appeler ce formulaire. Ajoute de penser ici à
ce que je vais devoir faire. Tout d'abord, laissez-moi mettre
la boîte de groupe afin que je puisse mettre sur mes équipes
n'a pas doublé les livres. Oui, je suis prêt à
mettre le total qui rencontrera d'autres
données dans les médias suivants. Tu peux voir ce que
je vais faire. Je vais chercher une salle d'
audience, la zone de liste déroulante. Une zone combinée. L'un prend les livres et
nous allons expliquer pourquoi. Ok. Dans la liste déroulante, je
vais vous donner le nom du directeur de la salle de bains. Exemple. Ces manuels, numéro deux, je voudrais parler du second. Ok ? Je veux changer le nom
de l'étiquette doit être dans le bouton ici et le deuxième vecteur deuxième vecteur
d'enregistrement. Avant d'ajouter ça
une seconde, je pense qu'il y aurait du beurre. Vous le verrez affronter le
beurre dans cette seconde bataille. Mais tu ne comprends peut-être pas
pourquoi je l'appelle Lambda. Laissez-moi vous montrer
ceci en fonction de sauvegarde, un peu comme je vais l'appeler. Ok, je l'enregistre. Avant d'ajouter le code, je vais vous le montrer ici. Ensuite, je vais dire que si nous
ouvrons cette application
que nous créons, vous pouvez voir ce bouton. Le premier bouton est bon. Ça va tout montrer. Mais rappelle-toi, quand on
clique sur ce visage, la salle de bain, quand
arrive-t-on au deuxième bouton ? C'est pourquoi nous avons besoin du
nom de ce premier bouton, puis du nom du second
bouton, de tous les boutons. C'est donc le parent de l' alcool ou du non-alcool
et tous les seconds boutons qui sont sous boisson. C'est pourquoi nous allons devoir ajouter ce nom et tous les
noms du second bouton. Dans la nourriture. Nous devons avoir le nom de nourriture et tous les enfants de nourriture, meubles, d'un meuble ou
les enfants de meubles. C'est pourquoi nous devons faire
ce que nous faisons ici ? Tout d'abord, je dois
entrer dans la zone de liste déroulante
ou le premier bouton. Alors je l'enregistre.
Nom du premier bouton, je l'enregistre sous Fenêtre,
d'autres boutons ici. Deuxième catégorie de combat. Cela, vous aurez une explication
explicite principale dans la suite des appels du serveur. Qu'est-ce qu'on a à faire ici ? Nous allons ajouter
le deuxième bouton. Nous allons l'écrire ici. Mais ce bouton de poing ou de
créer la porte et nous
n'imaginerons pas ou rose
affreux premier bouton. Sans le sélectionner,
nous devons le sélectionner la base de données. Donc ce que nous allons faire, nous allons voir comment je vais ouvrir. Ici. J'ai un bouton défavorable. Ouvre ça. Ok, laisse-moi ajouter un autre
bouton pour dire « second bouton ». Ok. Je
voulais donc tout ouvrir pour moi. Voici le deuxième
bouton que nous allons ajouter. Le deuxième bouton possède ce formulaire. Laissez-les aussi ouverts. Donc je vais le récupérer. Si j'exécute mon application. Le second vecteur est celui-ci. Donc ce premier bouton, il doit provenir du
système, de la base de données. Je n'ai pas besoin d'écrire
autre chose que le deuxième bouton. Donc, ce que je dois faire, toutes les formes se chargent quand
cette formule est censée recevoir une dose
immédiate. Mais ce premier bouton ici, le prénom des boutons ici. Alors ce que je vais
écrire comme citation, rappelez-vous, en sélection, quand je sélectionne froid, je vais vous montrer. C'est pourquoi je dis : ne vous répétez pas,
écrivez-le correctement. J'ai déjà le code
que je sélectionne, le premier bouton de
la base de données. Je peux utiliser cette citation. Je peux les utiliser ici
pour remplir cette zone de liste déroulante. Je vais donc dire sur
Formula Road, s'il vous plaît. Comment appelle-t-on cette
fonction de sélection facile ? Il s'agit de tout sélectionner dans DB. Ou ne recevez pas ce formulaire. Je ne comprends pas parce que
j'avais besoin d'appeler ça. Cette classe ici d'abord, je dois l'importer. Pour importer cela indiquera
sélectionner tout importé. Permettez-moi d'écrire le commentaire. Je dis import, select function. Ensuite, quand je viens ici la deuxième formule
indique le champ. La boîte combinée homeobox. D'abord. Remplissez-le. Nous allons donc
utiliser cette classe, tout
sélectionner dans BB. Sib. Je sais écrire. Alors je vais
rester ici. Je vais dire « égal ». Sélectionnez celui-ci. J'avais donc besoin de sentir
la zone de liste modifiable dont les données pour cela d'
abord,
ce que je vais faire
doit ressentir la zone de liste modifiable, le champ de
données, la zone de
liste déroulante, le processeur. Ces boîtes combinées, qui
sont dans la deuxième catégorie, ce que nous allons faire, nous allons dire, nous devons les
avoir dans l'ensemble de données. D égal à oui, nous l'avons dans l'ensemble de données. Ensuite, je vais dire C, D.
Ensuite, ajustons l'ensemble de données que
la source est égale à la table de données. Quelle table, quelle colonne
nous avons la source de données. Ensuite, nous devons afficher. Quand je dis nom d'affichage, qu'un déséquilibre peut afficher, je copie le nom de ce bouton
que je veux afficher. Ensuite, j'affiche la zone de liste déroulante
Afficher la liste déroulante. J'ai besoin de ce Facebook
comme source de données. Ensuite,
affichez-moi cela,
laissez-moi le secouer avant de continuer. Deuxième bouton. Oui, je les ai ici. Bouton un, bouton trois. Vous pouvez voir comment
remplir la zone de liste modifiable. Je l'ai déjà rempli. Je vais donc créer l'audit ajouter
les données dans la base de données. Je vais ajouter cette finition à
cette cinquième salle de bains et le bouton que je vais
créer ici. Ce que je vais faire, c'est enregistrer les données
pour voir si elles sont correctes. Données. Je peux voir Save the
second bathroom. J'ai le premier paramètre,
le second paramètre. Au lieu de cela, dans la deuxième porte dérobée, ces entités y valorisent
et tout va bien. Donc tout ce formulaire. Quand je clique sur ce bouton, je vais appeler cette sauvegarde. Enregistrez les détails. Détails également. Je ne vois pas ici, je ne comprends pas. Pourquoi ? Parce que j'ai besoin d'importer
cette fonction dans ces quatre. Donc, vous devez le faire
pour enregistrer cela en dB. Important que nous écrivions la fonction d'importation des
commentaires. Vous devez vous rappeler que c'est après que
j'ai été important, alors gardez les détails, mais pouvons-nous faire venir des gens ici ? Donc, cette classe, je peux l'obtenir parce que j'ai importé
le sin dans la fonction dB. Je tiens donc à dire la même logique. Alors ce que je vais dire,
s'il te plaît, garde pour moi. L'un d'eux économiserait. Deuxième bouton Enregistrer. Souvenez-vous dans une seconde, mais tout ce que nous avons à paramétrer, nous allons
donc
ajouter deux arguments. Le premier sera CPU, proviendra de la zone de liste modifiable, puis le second
sera le deuxième bouton texte. Je crois que j'ai mis 1 en premier. Le second 1 me montre
une erreur parce que je suis censé mettre ici point txt. Essayez de savoir comment faire
correctement à cette date, car vous
ferez de nombreuses erreurs, mais vous devez savoir comment interroger. Je vais donc mettre la boîte de
message pour le dire. Deuxième bouton. Avec succès. Ajouté avec succès. J'ai dit ma candidature, je fais ma solution. Je lance l'application pour
voir comment fonctionne le code. J'envoie une boisson, je veux la mettre avec de l'
alcool ou du plomb. Je le laisse alcoolique. Lorsque je clique sur Enregistrer, cela m'indique ce qu'
il va dire. Il y en a un autre, OK. Il indique une syntaxe incorrecte
près du deuxième bouton. Une erreur s'est produite
sur le deuxième bouton. OK, s'il y a une erreur
sur le deuxième bouton, je vais entrer, enregistrer dans C1. Il y a une erreur. Ou tu peux vérifier,
oui, ce que j'ai écrit ici. Vérifiez mon code. Doit vous aider à vous améliorer
et à savoir comment corriger. Vous pouvez voir que j'ai enregistré, disons que je n'ai pas dit dans
parce que j'ai écrit plus vite. Je ne l'ai pas écrit correctement. Vous pouvez le voir ici. Essayez de voir comment
corriger votre erreur. Vous revenez à votre code. C'est pourquoi je l'ai
mis d'un côté. C'est bon de
vous aider à savoir que nous utilisons le et aussi
lequel je dois dire. Je dois dire que le
premier bouton a été tourné. Puis en sauvegardant le bouton, j'ai mis une virgule, j'ai enregistré
le deuxième bouton. Vous pouvez voir le paramètre en face. J'ai fait deuxième. Ok, les première et deuxième valeurs. J'ai essayé de me corriger, voir si mon code fonctionne maintenant. Si je lance mon application, je clique sur le second vecteur. Je pourrais choisir la
boisson, l'alcool. Lorsque je clique sur Enregistrer, le deuxième bouton
a réussi, mais je ne suis pas sûr d'en être sûr. Je vais aller dans ma
base de données pour vérifier s'il est vraiment
inséré avec succès. deuxième bouton est
celui que je vais sélectionner. Pour te voir. Je peux voir le deuxième bouton. Est-ce une boisson alcoolisée ? Je vais mettre le
deuxième bouton 1 seconde. Je vais remettre
ces boissons alcoolisées non alcoolisées. Cela a réussi. Je peux mettre deux y, par exemple. Je l'ai sauvegardé. Ici. Je peux sélectionner
ceux de la nourriture. Je veux mettre de la nourriture ou de la nourriture. Je peux voir ce que je vais ajouter. Épinards. Les épinards comme nourriture. Orange, bouquet d'
oranges et nourriture. Tout cela est un exemple
qui
nous aidera à apprendre et à ajouter n'importe quoi. Qu'est-ce que ce mandel comme nourriture, une mangue, pas utiliser le dossier
Mongoose. Ok, on peut écrire des haricots. Très bien. Je ne garde que ces choses. Ensuite, quand je vais dans la base de données, je vais vérifier si j'
exécute ma base de données, vous pouvez voir que j'ai des bacs,
Mongo , des
boissons alcoolisées, des boissons alcoolisées, haricots sous la nourriture,
Mongo et la nourriture, les oranges ne sont pas des aliments. J'ai réussi le Gauss ou le
second bouton. Je dois donc
apprendre à le faire apparaître ici sur le téléphone
lorsque je clique sur boisson, vous vous souvenez que j'ai de l'
alcool ou non. Et puis, quand je clique sur nourriture, j'ai des êtres orange, mangue. J'ai des épinards. Il doit apparaître ici quand je clique sur la nourriture afin
que la pression puisse voir quand une geisha c
sub one avec la boisson, elle élève la boisson et ils obtiennent tous les alcooliques non
alcooliques où vous peut sélectionner l'article
que le client a acheté. Nous devons donc cliquer sur la boisson et le produit ou l'article ici. Mais avant de cliquer dessus, laissez-moi les afficher ici. Afin que nous puissions voir comment nous pouvons faire pour que vous cliquiez sur ce bouton et qu'ils obtiennent tous les éléments. C'est donc ce que nous allons faire. Je comble encore une erreur. OK, sur cette formule, le deuxième bouton qui l'a fait. Ça va ? Qu'est-ce que je vais faire pour le faire ? Qu'est-ce que ce formulaire ? Celui qui ne fait pas
ça sur ce panneau. Deuxième panneau. Je voudrais
mettre le deuxième bouton, le bouton sur ce panneau ici. Je vais cliquer sur l'espace
vide de la journée. Ensuite, je vais ajouter mon code ici pour ajouter le deuxième bouton. OK, je vais voir
si j'ai le code dans une fonction de sélection pour voir si j'ai
le code à remplir. Au deuxième bouton, vous pouvez
voir que je n'ai pas ce code. Je veux l'ajouter ici. C'est ce qu'il faut.
Je vais le dire. Veuillez sélectionner pour
moi un deuxième bouton. Ce que je vais dire. Je veux dire cadeau OBJ
pour moi le second, mais pour l'instant je ne vais pas
mettre la condition. Je veux dire Select. Non, je ne vais pas tout sélectionner. Je n'ai besoin que de ce bouton.
Laisse-moi te montrer. Je ne veux pas tout sélectionner, car si je sélectionne tout, je vais sélectionner deux catégories de combat en même temps. Souvenez-vous que dans le deuxième
bouton, nous devons appeler le second
bouton et
le visage, le bâton, qui est le
parent du second bouton. Il suffit donc de sélectionner
ce deuxième bouton, uniquement l'affichage, il. Nous n'en voulons pas
un autre pour l'instant. Sélectionnez ce bouton. De quelle table s'agit-il ? L'un est stable. Deuxième bouton. J'espère que vous comprenez
ce code. Je souhaite sélectionner
le deuxième bouton. Si je dis select ou une
application, celle-ci que j'ai fait, elle sélectionnera deux catégories
de boutons en même temps, ce qui va confondre cela et adorera savoir quoi
faire avec ça. Nous devons donc sélectionner uniquement la deuxième catégorie
d'un bouton pour l'afficher. Nous avons sélectionné à partir
du deuxième bouton. Ici aussi. Je veux voir ce nom. C'est la même chose que ce nom. Deuxième bouton. Nous allons voir si cela
ne nous pose pas de problème. Nous allons continuer. Si cela nous pose problème, nous devons modifier le support de ces
colonnes pour qu'il soit différent du
nom de la table. Mais pour l'instant,
laissons-le comme ça. Si cela nous le permet,
nous allons le faire
s'il ne le permet pas, nous
voulons le changer. Nous allons donc
revenir à nos commandes. Ensuite, nous allons dire, donc ce que nous allons
écrire ici, nous allons dire sélectionner. Nous allons appeler cela
select all from DB. Sélectionnez tout dans DB, que je peux dire OBJ. Ensuite, je vais dire, je vais le mettre dans un ensemble de données. Cet ensemble de données V égal à ceci est cet objet OBJ. La deuxième catégorie est celle-ci. Ce que je vais faire ensuite. Souvenez-vous de ce que nous faisions. Nous créons un tableau de données
parce que nous en avons besoin. Un autre tableau de données
que je peux voir est une bonne chose que
les données soient définies sur 0. Ensuite, nous aurons également besoin des données que je
vais obtenir à partir
du tableau de données. Rangées. Et x vaut 0. Quand j'ai besoin de ces
deux-là dans cette couleur sombre, je vais l'appeler T C, G égal à la table Delta. Les colonnes, ces colonnes ne
donnent pas les colonnes. Je l'écris mal. Les colonnes de cette façon. Ensuite, sur l'index 0 également, je donne les colonnes. Alors j'en aurai besoin. J'ai donc un tableau de données, une ligne de données
et une colonne. Oui, je peux commencer à peaufiner ça. Je peux dire pour entier, entier égal à 0, s'il est ou n'est pas
supérieur au tableau de données. Les rangs comptent pour moi, les rangs. Alors s'il est verrouillé
, continuez à compter. Ensuite, je vais
avoir aussi la
colonne j G égale à 0. Alors je vais dire, si tu ne l'es pas,
si on compte le compte pour moi, alors je dis : « Oh, s'il te plaît plus, s'il te plaît. Ensuite, je commence à écrire mon
code pour le bouton. Ce que j'ai dit ici, nous devons créer le bouton. Si c'est une autre salle de bains, ce n'est pas comme le premier bouton. Ce n'est pas un deuxième bouton. Je peux donc l'appeler le BTN. Deuxièmement, laissez-moi en mettre deux pour que
ce soit différent de la première bosse pour faire la perfusion, je crée un nouveau bouton ici. La création vous donne en retour. Après avoir créé un
nouveau bouton, ce que je vais dire, je veux dire s'il vous plaît btn pour obtenir le nom du système. Obtenez votre nom dans la ligne de données. La position 0 pour
chaîne, chaîne, chaîne. Tu auras le nom ici. Enfin, oui, c'est bon. Ok. Ensuite, nous pouvons dire BTN pour
recevoir votre texto. Il sera écrit sur toi. Vous allez l'obtenir dans le tableau
de données. Passez de la ligne à la position, la position, la position J. Vous obtiendrez votre nom
à partir de la position enlevée. Parmi les erreurs les plus courantes,
il n'y a pas d'erreur. J'ai besoin de la position ou la
position peut être la même que cette position horizontale
et verticale, oui. Laisse-moi l'utiliser. Je me demande si
ces deux positions. Je vais utiliser cette position. Je peux donc dire BTN pour vous montrer quel est le
nouvel emplacement vers le nouveau point. À ce moment-là, je vais
mettre son propre peuple. J'obtiens le lieu de la bataille avec combien je peux mettre 160. Je me souviens de
l'autre. Je ne sais pas. Je ne me souviens pas de la largeur. Et s'ils le changent, ils peuvent être 9100. C'est bon pour moi. Voyez comme c'est grand. Mais nous voulons voir l'
autre bouton orienté s'il est plus agréable quand je mets la même largeur et qu'il dit, Hey, donc aussi m1a compte. Si entier je peux dire
n égal à cinq, je veux trouver ce
point sur une ligne. Donc je peux dire si le ij égal à n va devoir le faire
pour moi s'il vous plaît. La position, l'emplacement
m'ont permis d'être autosome. Le résultat sera cinq égal b égal plus la largeur. Pour le, c'est plutôt cool. C'est un. B, sois sage, sinon
ça ne le sera pas. Je vais en garder cinq. Oui. Mais si c'est Alice et que ça peut être horizontal, donc le lithium pour pleurer pour les rayons
verticaux, tu
peux continuer jusqu'à ce qu'ils trouvent aussi voir
comment l'alcène. Donc dans le panneau, quel panneau
lui donne le panneau b, t et 23, je vais
dire sous contrôle. Contrôles. Ensuite, je peux dire, OK, laissez-moi voir si
mon code fonctionne. Je vais voir s'
il fonctionne ou non modifié et le rendre
agréable en tant que module complémentaire créé. Donc celui-ci, je l'ai sorti, hors de la formule. Laisse-moi te montrer, je vais m'en sortir. Deuxième. Alors ce que je vais faire ici, je vais l'appeler quand cette formule, quel est ce formulaire ? Lorsque ce formulaire se charge
et le champ pour moi, je voulais également remplir
le deuxième bouton, laissez-moi mettre ici pendant un moment. Je vais le changer sur la
formule quand ils se formeront, s'ouvriront. Sur la forme ou peut littéralement écrire clairement afin que vous puissiez comprendre
quelle forme d"ouverture. Je vais dire, s'il te plaît. Deux
16. Point de vente avancé Jour 3: Bonjour à tous, bienvenue
encore une fois. Ce troisième jour, nous allons apprendre
à créer, à créer nos boutons. Le premier bouton fonctionne parfaitement. La salle de bains, West
Baton sont connectées, sont reliées au deuxième bouton. Nous pouvons obtenir tous les
enfants du bouton parent, ce qui est la première bataille. Donc, à partir du premier bouton, je vais
chercher le deuxième beurre. Si vous cliquez sur le deuxième bouton, nous obtenons les articles qui se trouvent
dans la salle de bain. Nous allons donc créer une matraque afin qu'elle puisse
commencer à passer des commandes. Vous pouvez commencer à passer des commandes en tant que point de vente que
nous créons. Pour créer la catégorie de
boutons. Qu'est-ce que tu vas faire ? Je vais y aller, je vais
créer un formulaire dans lequel
je vais définir la catégorie des boutons. Parce que vous pouvez voir ici que nous
avons la forme de la mort cellulaire. Nous nous sommes déformés pour vendre
la deuxième catégorie. Ensuite, je peux créer
une autre catégorie, qui est la catégorie dix à
la troisième que
nous allons utiliser
pour passer des commandes. Je vais donc l'appeler
catégorie le bouton, bouton
Envoyer. OK, puis sur la
troisième catégorie, mais en bas ce dont j'ai besoin,
j'aurai besoin de tout ce que je vais mettre dans
une boîte de groupe de contrôle. J'y ai mis les
deux premières boîtes de groupe. Dans la deuxième boîte de groupe, je vais mettre un bouton
qui a été enregistré dans la base de données. Je vais donc mettre
un bouton pour enregistrer la catégorie où il y
aura un prix dans le nom de l'article. Donc, ce que j'ai ici, je vais avoir besoin de cela
me permet de cocher la case de texte. Je vais mettre la zone de texte afin de pouvoir nommer
le nom du produit à vendre. Des manuels scolaires pour le
prix. Catégorie 12. Quand je fais ou la
quinte ou la fin,
j'aurai besoin de la zone de liste
déroulante que je veux. J'ajouterai les données de
la deuxième catégorie. La deuxième catégorie
sera liée à la catégorie. Ensuite, la troisième catégorie
peut passer des commandes. Donc, ce que nous allons
voir ici à ce niveau, nous voulons dire que ce que j'appelle la catégorie appartient à la
deuxième catégorie. Et celui-ci, je vais l'appeler. Mais le nom leur nom, appelez-le nom de l'article ou
nom du produit dans les urgences lorsque le prix de l'article. J'aurai donc le nom de l'article, la catégorie de
cet article et le prix. Et donc je vais
m'en sortir. Je vais l'appeler le CPU. Deuxième cartilage. Celle-là, je vais
l'appeler texto. Et celui-ci, je vais l'
appeler par texto Price. Donc pour ajouter les données
dans la base de données, je vais utiliser ce bouton. Laissez-moi lui donner un nom. Je vais l'appeler BTN. Chargement. Le texte
du bouton s'intitule Enregistrer. Sauver. Donc, ce que nous allons faire, et quand je vais sur la fonction qui va passer pour enregistrer
les données dans la base de données. Tout d'abord, nous devons enregistrer
les données dans la base de données. Ensuite, nous pouvons
l'afficher sur le formulaire. Maintenant, nous voulons réaliser
avec cette fonction, cette fonction qui a enregistré
des données dans la base de données. C'est ça, il dit que c'est une fonction qui appelle les données
SIP en dB. Je vais l'ouvrir. Et je me souviens que je ne le fais pas quand je mets tout notre
code de sauvegarde des données. Vous pouvez voir ici que nous avons déjà dit que la première catégorie la première catégorie du
Bhoutan fonctionne parfaitement. Nous leur vendons la deuxième
catégorie du Bhoutan. Nous allons maintenant vendre
la catégorie Construction, mais ce que nous allons
voir comme commun, je vais dire
le bouton vert et faire tout cela que nous allons
utiliser pour passer des commandes. Alors ce que je vais dire, tu veux dire « public void » ? Alors ? Je vais mettre le
paramètre parce que nous devons ajouter. Laisse-moi te montrer. Nous devons ajouter cette
deuxième catégorie. Ensuite, nous devons également
ajouter le nom du bouton correspondant à
la catégorie
et au prix de l'offre. Que voulons-nous
voir ? Juste ici ? Deuxième virgule, je
vais dire lecture. Ensuite, une virgule et puis
je veux dire, nous devons ajouter le prix. Voyons voir. Je veux
voir ce prix similaire. Ok ? Ensuite, j'écris ceci parce que parfois nous ne
savons pas comment ils veulent être. Tu peux avoir une virgule ? Et il peut avoir une décimale, dépression peut être décimale.
Cela va dépendre. Nous allons vérifier, nous
pouvons le modifier à tout moment. Pendant un moment, tu peux
le garder comme ça. Donc, ce que nous voulons faire du code pour ajouter des données dans la base de données. Ce que nous pouvons dire,
laissez-moi l'appeler chaîne, qui égale je
dirai que le nom des données, en particulier du Bhoutan est celui-ci. Mais c'est comme ça que j'appelle
insérer dans la catégorie animal de compagnie. Que voulons-nous insérer ? Je vais dire, va vérifier. La première chose à ajouter est simple. La seconde, en particulier la chose la plus rapide dans le
nom du bouton que vous souhaiteriez voir faire. Bouton Fade
que j'ai copié pour pouvoir écrire le médicament. Et je dis
virgule, le deuxième élément après les deux-points. Je reçois le deuxième
bouton à ajouter. Et le troisième sera le prix. Je dois également ajouter le prix, puis je peux passer des commandes. J'en ai donc fini avec ça. Je vais parler de valeurs. Pour vérifier toutes les valeurs. La valeur serait le
deuxième anticorps. Le premier sera le deuxième paramètre de
catégorie deux. Nous devons donc ajouter le paramètre, nous devons ajouter ce paramètre
lorsque nous appelons cette fonction. Je vais donc dire « deuxième,
deuxième table ». Oui, alors je vais mettre la virgule, j'en mets une autre c'est bien. Ensuite, le dernier est le prix. Aussi, le prix. Vérifiez si mon code et
quelqu'un vont apparaître, alors je vais tirer
ma commande clinicien pour exécuter cette commande
appelée ordre aléatoire et exécuter cette annonce pour
moi dans le tableau des catégories. Donc sur le formulaire, sur quel résultat, sur le formulaire, et voir le
bouton ou cliquez ici. Tout d'abord, vous devez
importer cette fonction sin theta, qui nous aide à enregistrer
des données dans la base de données. J'ai donc importé,
après l'avoir entré, je veux dire, euh, quand j'utilise la classe, la classe a mis la queue
pour enregistrer les données. Je peux être
un excellent objet pour cela. Je vais dire, s' il vous plaît ajouter pour moi
ils ont pris la catégorie, mais j'en ai fini avec la citation, ce que je veux notre idée, le premier ou BCP
ou en particulier les textes. Le second sera le texte du bouton,
puis la catégorie. Et puis le troisième
sera le prix, le prix du texte. Alors si tout
se mange correctement, qu'est-ce que tu veux voir ? Un message indiquant que c' réussi ? Complètement ? Donc tout va bien. Je vais vérifier s'
il y a une erreur. Ça dit, d'accord, nous disons que nous en avons un qui
incarne la meilleure tomate. Beaucoup est une chaîne car elle n'est pas
un argument valide. Cette zone de texte est
censée être une décimale. Ce que je vais faire ici, OK, laisse-moi voir. Permettez-moi de
convertir cela en zone de texte décimale. Parce que c'est bien plus
à ajouter à la base de données. Nous devons l'ajouter sous forme de chaîne, mais vous pouvez voir que je le
convertit en décimal puis son sillage. Cela vous aidera également à comprendre quand
vous évaluez, par
exemple, dans la
date, la date et l'heure, vous devez transmettre le
manuel afin que son contenu, la dette, vous le convertissez en
lit, puis en Kahnawake. J'en ai fini avec ça. Ensuite, vous pouvez peut-être
tester notre code et voir où nous voulons placer
comment ouvrir ce formulaire. Ok, je vais mettre
un autre bouton ici. Nous avons le premier, 1 deuxième, et le troisième ne
sera pas là. Souvenez-vous de ce formulaire,
je vais le changer. C'est le cas, cela nous aide
à encoder rapidement. Après que tout se soit
réveillé, nous voulons le rendre agréable et tout remettre
à sa place. Donc ici, je vais
dire bouton Ajouter. Avec ce bouton, nous allons leur
passer des commandes. Ok ? Quand je clique
sur ce bouton, quoi ? J'ai besoin d'ouvrir la catégorie, mais où se trouve-t-elle ? Je l'ai écrit à propos d'un objet. Puis j'ai ouvert cet objet. Je dirais « show via le chlorure ». ouvrant ça, je vais
voir si je peux le faire, je peux enregistrer des données dans la base de données. Donc, si je clique sur cette catégorie, j'ai besoin de sentir cette zone de liste déroulante avec les
données de la base de données, de la, de la
deuxième catégorie, je dois remplir ceci. Ce que je vais faire. Souvenez-vous de ce que nous avons fait. Nous n'avons rien trouvé
dans une deuxième catégorie. Qu'est-ce qu'on en dit ? Pour remplir la zone de liste déroulante CDO, nous avons dit que nous sélectionnions les
données dans la base de données. Souvenez-vous de ceci, puis nous disons c, d ou source de données. Nous avons mis la source de données
et le membre d'affichage. Nous avons également affiché le sol de notre
côté, si nous avons le code pour
sélectionner la deuxième catégorie, je pense qu'il
n'y a pas de code pour cela. Je n'ai que, laissez-moi
écrire ici un commentaire. Je n'ai qu'à sélectionner
les données du corps. Ils y croient. Je dois donc sélectionner les
données dans la catégorie. La deuxième catégorie En outre, j'ai besoin de ces données pour être utilisées. Donc, ce que je vais voir
quand je dis ensemble de données public, je veux le garder dans le fait
qu'il sélectionne le nom du deuxième bouton ? Ok. Je vais le sélectionner. Et puis ils en ont besoin parce que je suis prêt à l'utiliser. Nous allons dire OBJ. Obtenez. Quand je dis, quand je dis tout sélectionner, eh bien, quand j'ai sélectionné
le deuxième bouton, le second bouton est celui-ci. Je me demande si
je peux copier ce tableau. Parce que j'ai besoin de données de
la deuxième catégorie. Ensuite, je dis nouveau, il y a un nouveau paramètre. Alors j'ai fini. Je vais appeler celui-ci dans
la deuxième
catégorie. Où est-ce que c'est ? Ici ? Je vais donc
dire, Oh Seigneur, quand j'ouvrirai ce formulaire, donc je vais
double-cliquer ici pour que cela me donne cette
option lors de l'exécution. Seigneur, s'il te plaît, j'ai besoin de cette deuxième
catégorie pour la sélectionner. Donc ce que je vais faire, je dois importer la fonction de
sélection ici. Tout sélectionner, oui, je
sélectionne tout ce que j'ai importé afin de pouvoir utiliser la
fonction Tout sélectionner de BB. C'est une classe de
sélection de tout est celui-ci. Donc je vais dire objet qui dit nouvelle longueur. Ensuite, je vais créer un
ensemble de données qui me permettra de conserver mon travail aujourd'hui. Je veux couper, c'
est dire égal pour sélectionner la catégorie,
la deuxième catégorie. Alors j'ai fini. J'
ai le Data Day. Je veux donc remplir ma zone de liste déroulante. Je veux savoir quel est le
nom de la zone de liste modifiable. La zone de liste déroulante est celle-ci. Le nom est CPU second category. Je vais donc dire
remplir le commentaire. La zone de liste modifiable à quitter. Vous voyez que cet outil
s'appelle la zone de liste déroulante. Donc ce que je vais dire, je vais dire CB ou source de données de
cocktail. Je vais dire égal à dx, ce tableau de données 0. Donc, ce que nous voulons dire ici, je veux aussi dire membre
d'affichage, ce qui signifie que nous voulons afficher. Quand je vais sur un compte courant, je ne sais pas lequel je veux afficher dans un second bouton. Appelez celui-ci. Nous nommons le deuxième bouton. Et nous allons voir s'il est correct ou non ouvert à la catégorie. Vous pouvez voir que j'ai
le deuxième bouton. Donc, ce deuxième bouton, je vais les utiliser pour
sauvegarder les données. Ce que je vais faire, par exemple, boisson
sans alcool, une
bouteille d'eau, par exemple. De l'eau. J'ai mis le prix que je peux dire. Lorsque je clique sur Enregistrer, cela indique que l'enregistrement réussi ne vérifie pas
la base de données pour voir si elle est vraiment enregistrée
dans la table de base de données. Dans celui-ci, je vérifie. Oui, c'est dans la catégorie
sans alcool. Une bouteille d'eau, que ce soit réussi,
le réveil. Je peux l'ajouter dans la dissertation. Encore un bouton,
encore un autre. C'est de l'alcool. Mettons-le dans vin, par exemple, du vin, je peux en voir un. Pourquoi le prix que j'ai mis 200, par
exemple, lorsque je clique sur
Enregistrer, il enregistre avec succès. Permettez-moi de mettre une bouteille de maillet à vin rouge
et le bon, nous voulons le changer plus tard. J'écris juste un tas de choses pour que tu puisses voir
comment ça fonctionne. Ensuite, vous allez placer
la violation de
données réellement dérivée de la clé primaire dans la catégorie des heures en l'
écrivant deux fois. Et je ne peux pas lire le même
nom deux fois pourquoi cela montre qu'il y a
violation de la clé primaire. Je vais le changer. Ouais. Moi, vérifie. Il doit s'agir de la troisième catégorie, non alcoolisée. Regardez les bactéries. Celui-là, l'eau
est censée aller ici dans le bouton Données et sans alcool
censée être sur une seconde. Mais c'est confus. Il met les données au mauvais
endroit ou je les ferme. Ce que nous allons faire dans notre
code sur la sauvegarde des données. Ce que nous allons dire, je veux dire chaîne d'abord 1, le
premier bouton est celui-ci. Nous allons savoir que ce n'est pas
la catégorie détaillée. Beurre. Ensuite, le prix. C'est le nom du bouton
que nous voulons utiliser pour ajouter des données. C'est donc le deuxième prix. Ce sont censés
être le deuxième prix. Tu vois, je suis confus. C'est censé être le
deuxième prix. Je vais donc supprimer
celui-ci et le déplacer. Ici. Je vais
faire peur qu'ils entrent dans cette troisième catégorie. Ensuite, la prochaine
sera la deuxième catégorie. Ou nous pouvons définir les données, il les insérera correctement. Laisse-moi vérifier à nouveau. Si je garde ça, je vais économiser de l'alcool
au même taux. Si j'appelle, je vous donne le, le prix de deux,
par exemple, je sauvegarde des données. Il est dit avec succès,
si je dis un, les deux sont du vin rouge, du vin blanc. Pour ceux qui
le portent en ordonnée. Laisse-moi le donner à 70. Quand j'ai dit qu'il envoyait avec succès la
base de données pour vérifier cela, connectez-vous à ma base de données. J'ouvre le
point de base de données de celui-ci. Je vois le tableau
et la catégorie. Oui, quand je clique, je peux voir maintenant quand le bâton,
le nom, une bouteille, en lire une. Allez voir pourquoi ? C'est juste. Alors ce que
nous allons faire ensuite, la prochaine chose dont nous avons besoin pour avoir bouton ici quand
je clique sur boisson, je reçois cet alcool
ou non alcoolisé. Quand je clique sur alcool par
opposition au vin rouge, le vin blanc que je
mets dans l'alcool, Angleterre non qualifiée
connue met de l'eau. Pourquoi quelque chose comme ça ? Tout doit tirer. Je veux donc obtenir
ces boutons ici. Quand je clique sur « J'appelle »,
cela doit disparaître. Et la clé pour moi, c'
est l'alcoolique. Ok ? Donc pour faire ce que
je vais faire, je peux le fermer et je
n'en ai plus besoin, j'ajoute les données et tout
fonctionne parfaitement. avais besoin de ce formulaire pour passer ma
commande, celle-ci. Alors rappelle-toi que je t'ai dit
le premier bouton, je l'ai mis ici. Deuxième bouton, je vais le
mettre avec le premier bouton. Celui-là, je
vais le mettre ici. Alors je vais aller sur le terrain. Je clique sur l'espace vide
pour voir toutes les formules. Je n'ai pas seulement le premier bouton. Quand je clique sur
le premier bouton, j'obtiens le second bouton. Je vais donc
créer la catégorie d' un bouton où je
vais le mettre. Je vais le mettre ici, même là, c'est bon. Laissez-le mettre le commentaire. Je vais mettre un commentaire disant qu' ils ont payé à parts égales. Mais ne passez pas d'ordres. Je vais donc ajouter
ces points ici. Comment je vais, comment on m'appelle. Je ne veux pas l'appeler une table dans la contiguïté. C'est ainsi que je l'appelle. Je peux mettre n'importe quel nom. La seule chose qui est
nécessaire pour se souvenir de ce nom, se rappeler que cette
mémoire m'aidera à ne pas obtenir la
catégorie d'un bouton. Pour obtenir la troisième catégorie,
ce que je vais faire, je dois voir si
j'ai décodé pour sélectionner toutes les données de
la troisième catégorie. Ici, je n'en ai pas, j'ai besoin de voir dans une sélection avec une condition car il y
aura une condition. N'oubliez pas, je veux
cliquer sur le deuxième bouton, ce qui m'aidera à
ouvrir le premier. Donc, le code sera ici dans
les deux sens où
il y a une condition. Je vais donc mettre
le commentaire ESA, sélectionnez-le dans le vaguement. Mais ce que je vais sélectionner, disons un ensemble de données public. Je m'en sers. Je l'ai dit parce que
je vais m'en servir. Je veux le stocker dans une
bosse dans le jeu de données à
utiliser , encore une fois, pour le public. Je vais le dire, laissez-moi
dire que c'est ce bâton. Et il aura également
un paramètre car je devrai le sélectionner lorsque
je cliquerai sur le deuxième bouton. Alors laissez-moi mettre la
chaîne juste ici,
deuxième, deuxième bouton, sur lequel on cliquera lorsque je
cliquerai sur le bouton Enregistrer, je l'ai compris. Ce que je veux dire dans la mesure du possible. Pour moi. Ceci, quand je dis Select. Maintenant, quand je dis sélectionner, ce que je vais sélectionner, laissez-moi vérifier dans
la catégorie animal de compagnie. C'est ce que je veux sélectionner
le bouton avec celui-ci, puis ce nom de données
dans cette colonne. C'est ce que je veux sélectionner. Quel est le nom de la table ? La table est matraque à une condition. Où ? Lequel ? Eh bien, le deuxième bouton, parce qu'il va cliquer. Ok. Où le deuxième bouton est égal à b égal à ce paramètre. Je vais donc
mettre l'argument, j'appelle cette fonction. OK, et écrivez le code est prêt. Donc cette citation et
quand l'utiliser, et j'appelle cette
fonction pour ressentir. Pour ressentir. Ce panneau, ce panneau ici avec des boutons
qui vont passer des commandes. Donc, ce que je vais
lire comme citation, je vais dire Select. Où, faites le conditionnel. Je ne l'importe pas parce que
c'est déjà important, cette fonction est importante. Je l'ai importé. Je vais déjà te montrer
celui-ci. Je l'ai importé. Donc ce que je suis, ce que je vais
dire sélectionner ou créer. Vous voulez voir si c'est juste, le nom select, way. Trop longtemps. C'est une façon étrange. C'est celui-ci égal à New Way. Ensuite,
je vais créer un
ensemble de données pour stocker mes données. Souvenez-vous lorsque je
crée l'ensemble de données, le tableau de données des lignes de données. Donc pour obtenir que les boutons, la ligne et la colonne où se trouve
le bouton. Je vais dire
ce portable, s'il te plaît. J'ai besoin de ces catégories, mais n'oubliez pas qu'il
y a une condition, une condition pour cela. Donc, ce que nous allons
faire pour le mettre ici, n'oubliez pas
que nous avons besoin du bouton. Lorsque nous cliquons sur le
bouton, nous obtenons. Nous avons l'argument à présenter ici. Alors rappelez-vous quand nous l'avons fait sur la
deuxième catégorie du Bhoutan, ce que nous avons fait connectome vous a montré. Rappelez-vous que nous avons dit
ici sur un bouton, cliquez lorsque j'ai créé
cet environnement. Quand je dis quand je
clique sur ce bouton, faites-le pour moi. Celui-là. Oui. Faites-le pour moi, puis il vous donnera
toutes les données. Donc ce que je vais faire, parce que j'aurai besoin de ces données, celle-ci, je vais en avoir besoin pour obtenir le nom du bouton. Je dois obtenir le nom du bouton. Ok, donc ce que je vais faire, je vais dire sur
le deuxième bouton, quand je clique dessus où
c'est le deuxième bouton. Je vais voir
ce deuxième bouton. Ce bouton, le premier bouton. Quand je clique dessus,
j'obtiens le deuxième bouton. Quel est donc le deuxième bouton ? Mais le deuxième bouton est celui-ci. Je reçois ce deuxième
bouton que j'ai créé. Je vais donc dire ici, il rentre dans la boîte. Oui, merci. Ensuite, je vais
dire sur ce bouton, quand je clique dessus,
le bouton sur lequel cliquer. Je voulais inventer ça. Je vous ai dit d'obtenir l'
événement que je dis plus égal, puis de vous adapter à cet
onglet sur votre clavier et de taper
contre le second type. Ensuite, il vous donne l'idée. Ici, je vais mettre le code quand je clique sur
le deuxième bouton, ils continuent de me donner ce code. Je suis donc allé copier
toutes ces données ici. Je bouge. J'ai compris. Et j'ai
participé à cette invasion. Je vais fêter mon anniversaire. Mais mon code, ce muscle et
ils l'évitent, supprimez-le. Et je ne dois fermer
qu'une fois par an. Le code ou le code ou comment je dois mettre l'
argument ce jour-là. Je me souviens qu'il y a un paramètre. Ce que je vais faire, c'est créer un nouveau bouton. Je veux le dire, mais ne
vous
asseyez pas , s'il vous plaît . Souvenez-vous de ce code afin
de pouvoir le comprendre. Pour obtenir le nom de la matraque. Je vais vous montrer ce code pour obtenir le bouton sans nom. Nous créons le bouton B. Ensuite, vous obtenez le nom de
cette matraque. C'est ainsi que nous obtenons le
nom du bouton. Ok, donc on va le faire. Nous allons être égaux
à dire que j'ai besoin de moi. Mais quand je rentre, je peux dire un nom de chaîne
égal à B point txt. Ainsi, lorsque je clique sur ce bouton, j'obtiens le nom
de ce bouton. Et je veux le garder
ici au nom du Bhoutan. Quand je l'aurai
, je vais le
mettre comme nom de paramètre. J'ai donc l'argument
pour ce paramètre. Après avoir créé l'ensemble de données, puis ce que je vais
créer le texte, je vais créer
le tableau de données. Tableau de données et un volume d t, que je dirai
égal à l'ensemble de données que j'ai créé la table 0. Donc je vais avoir besoin de
la ligne du détecteur, la ligne et du deux-points D, appelez-le d, ce que je
dirais que c'est d t
lignes de points pour moi
sur les lignes à 0. J'en aurai besoin. Donc le
delta T, le deux-points d, c, qui est égal
à D t point deux-points, pas sur l'indice 0. Après avoir obtenu la
ligne de données, la colonne de données, je peux commencer à
écrire mon code pour remplir le panneau pour obtenir
toute la salle de bain. N'oubliez pas que nous écrivons
le code de boucle
à boucle dans la base de données pour voir la colonne
du jour, la lumière et la couleur
pour obtenir le nom
du bouton, le texte du bouton, qui
sera écrit en bas. Nous avons donc dit que vous pouvez prendre un entier, je vais l'initialiser à 0. Ensuite, s'il indique « I ». S'il est inférieur
au tableau de données, nous comptons toutes les lignes que
nous avons dans le compte. Dans la ligne de données. Si on les compte, c'est moins que moi donc plus ils en obtiendront. Aussi le deux-points entier j
que nous pouvons appeler column. Je dirai j.
Si j est inférieur à la colonne,
comptez ces deux-points. S'il est inférieur à j, s'il vous plaît. Ajoutez des données supplémentaires. Je vais donc écrire le code pour obtenir le defacto. Le bouton. Je vais dire que je veux
créer le bouton ici. C'est un bouton dynamique, disant
mais pensé égal à bt. Et troisièmement, je veux l'
appeler btn pour ne pas confondre avec un autre
bouton car nous
avons déjà deux autres boutons
créés. Nous devons donc obtenir le
nom du bouton. Donc pour obtenir le nom
du bouton. Et quand je dis le bouton trois, le nom sera égal à. Je vais récupérer la ligne de données, la ligne du tableau. Sur la position 0. Je me mets en ficelle. J'ai donc le nom du bouton. Pour que je puisse les obtenir. Donc le texte du nom sur le bouton, le texte qui
sera sur le bouton. Pour le faire fonctionner,
je vais dire, je vais dire un texte à trois points, qui sera égal
à un tableau de données, tableau de
lignes que je vais
utiliser là pour obtenir le jour, à
savoir pour être écrit
sur le bouton, le tableau de données, je peux l'
obtenir à partir de ce tableau. Ensuite, je prends la ligne On
position I et la colonne j. Laissez-moi le transformer en chaîne. Oui. Pour moi, je vais obtenir le nom, qui sera écrit
sur ce bouton. Je les laisse donc pour obtenir
la position sur le bouton. Mais ici, la position ou nous pouvons utiliser la position
que nous avons utilisée pour le bâton à laquelle nous avons l'
horizontale et la verticale. Nous pouvons utiliser
celui-ci. Cela fonctionnera. Cela ne nous embrouillera pas car
il utilise le même panneau. Donc, ce que nous allons faire ici, nous voulons dire V2 et V3. L'emplacement des points sera
égal aux nouvelles positions. Nouveau point. Je veux mettre l'
horizontale à la verticale. Oui. J'ai les positions Y et X. Après avoir pris position, je peux dire ce bouton. Quelle taille il ne sera pas sur 33. Je vais mettre la largeur pour me souvenir de celui que nous avons
mis pour le dernier bouton, je vais mettre 164 maintenant, vous voulez voir quelle est sa taille. Nous pouvons le présenter. Et le jour de l'épine dorsale
peut être comme en 9095. Ok. Après y être arrivé, laisse-moi les voir. Combien de boutons
puis-je mettre sur une ligne, horizontale et verticale. Je peux dire entier. Par exemple, n égal à 55, bouton
numéro cinq sur une ligne. Je vais donc dire si le numéro du bouton
ou égal à cinq, puis mettez-les sur
une, sur une ligne. Faune horizontale,
je dirais horizontale. Deux seront égaux à ce fichier. Donc, la verticale sera verticale vous prenez une verticale
sur ce bouton. Ensuite, la largeur
du bouton, trois. Mais trois. Avec quelle taille sont-ils bons ? Après avoir reçu ça, Ellis, si ce n'est pas cinq, alors ce que nous allons faire ici, c'est
qu'il y a un point-virgule. Si ce n'est pas cinq, c'est plus que cinq. De quoi avons-nous besoin pour
augmenter le nombre de lignes ? Je vais donc dire horizontal. Est-ce que ce sera cinq ? C'est cinq. Ensuite, vertical sera le vertical
égal au plus trois. Hé, quelle est la tête de
cette matraque trois. Ensuite, je vais dire quel est le nom de ce panel ? Ce panneau est
le bouton btn à N3. Ok. Je vais dire bouton BTN 23. Et quand je dis « appelle-moi des
commandes », c'est de l'art de contrôler. Lequel ? J'ai besoin d'ajouter ? Trois
annonces pour moi, trois. Ok, j'en ai fini avec mon code. Mais j'ai fini sur un
bouton ou un clic, je dois activer ce
bouton trois. Quand on clique sur le bouton, j'ai besoin de ce bouton
trois qu'ils appellent le Zia, dans cette croyance fonctionne. Mais rappelez-vous, sur le bouton trois, ce sera le cas, il
y a déjà des boutons. Si je clique sur ce bouton trois heures pour cliquer sur l'alcool
et ils arrivent au bouton. Même Plessy. Et
donc je dois effacer ces boutons pour
pouvoir mettre le bouton 3D. Donc ce que je vais faire, rappelle-toi, nous avons
pour fonction de libérer le témoin. Cette fonction, c'est où ? J'ai créé l'année
où j'ai dit de nettoyer ce panneau sur le bouton 23. Pour nettoyer le besoin de l'effacer. Nous devons utiliser ce code. Je vais donc copier ce nom de ce clair alors
et quand l'utiliser. Quand avant de créer le bouton. Je vais donc le copier
et le coller ici. Je dirais qu'il faut vider le panneau. Je tiens à dire clairement la seconde. Ils ont voté avant que tu ne crées. Ok, c'est bien clair dans
la clairière, puis ça me donne le bouton. Laissez-moi tester si
le code peut se réveiller. Si je clique ici et
que je clique sur des boutons, je reçois pour une boisson, si je clique, je reçois ça. Je ne sais pas si, dans notre
Clinical Health Act, je pense que lorsque je me réveille en appelant,
cela ne fonctionne pas. Cela montre qu'il
n'y a pas de rôle ou de position deux signifie qu'il n'y a pas de dette pour qu' ils sachent
où se trouvent les données. Nous voulons le supprimer. Vous voulez mettre du code, qui vous indiquera si vous cliquez et qu'il n'y a pas de
données dans la base de données, cela vous donnera un message. Je vais le faire. Ok,
dans cette catégorie, en alcool, nous avons
une bouteille de vin. Vin alcoolisé, bouteille de vin. Non alcoolisé. Ok, je vais
mettre des données ici. Permettez-moi de tout supprimer. Je vais le supprimer,
puis mettre des données en rouge afin que nous puissions tester pour voir comment notre code nous manque toujours. Ce que je vais faire ici. Je souhaite supprimer toutes les
données de la base de données. Ok ? Je vais supprimer toutes les données base
de données qui sont
vides. Il n'y a rien. Ok ? S'il n'y a rien, je lance mon application. J'ajoute de l'alcool, je peux en mettre un. Ce que je vais en mettre
un, faire du vin rouge. J'ai essayé de lire
quelque chose 120 par exemple, si je clique sur Oui, en alcool, encore une fois, j'en
écris un, un blanc. Pour 140, par exemple. Quand je clique, il est dit «
économiser en alcool ». Permettez-moi de vérifier ici sur le bouton. Je clique sur « boisson ». Je dis « alcoolique ». Ça ne me montre pas, ne me
donne rien. n'y a pas de position pour y. Et je crois qu'il y a
des données dans la base de données. Laisse-moi vérifier ici. La base de données contient
des données. Oui. Nous avons un vin rouge. Nous en avons un où l'alcool. Il n'y a donc pas de raison. Je vais vérifier si je reçois
vraiment des données de sélection dans la deuxième catégorie, accord, je vais vérifier mon code. Cela signifie qu'il y a une
erreur dans mon code. Et l'erreur doit
être ici sur ce nom et obtenir ce nom, j'oublie. Qu'est-ce que c'est ? Je vais choisir
où avec la condition de poids, qu'est-ce que j'ai dit ? Je dis sélectionner
la deuxième catégorie au Bhoutan, où je dis bouton Sélectionner
du tableau Bhoutan, où la seconde
Permettez-moi de voir si c'est juste. Le second est celui-ci. Oui. Où la deuxième
catégorie est celle-ci, alcoolique égale à celle-ci. Donc, si nous vérifions notre code
pour ajouter ces données, pour la dixième catégorie, nous effaçons le panneau et ils
créeraient un bouton. Ce bouton, trouve le
nom de ce bouton. Sélectionnez ensuite la table des
catégories concernées. Nous obtenons le tableau de données, les données, la colonne de données. Ensuite, nous dirons pour entier, entier égal à 0, quand I n'est pas égal à
d t lignes comptent I plus, plus pour entier j égal à 0, j inférieur à d t. colonnes de la table de
données comptent. Vous pouvez voir ici ce que nous avons
fait comme une grave erreur. Nous sommes en train de compter, nous disons ajouter
cet œil et ce n'est pas en J. Maintenant, nous ajoutons des colonnes, arrivons au deux-points. n'y a pas de règles. C'est une erreur que nous commettons. Nous faisons souffrir de ne pas avoir trouvé
la solution est j. Ensuite, après avoir compté,
nous disons bouton, nous créons un bouton, obtiendrons le nom de la
matraque du système. Nous obtiendrons le texte qui
sera écrit sur le bouton pour
le muscle du système. Nous mettons l'emplacement, la largeur. Tout va bien, je
pense que ça doit aller. Maintenant, lorsque nous enregistrons
l'application, nous créons la solution. Et quand nous
lancerons l'application, qu'
allez-vous obtenir ? Je bois une boisson quand
je clique sur l'alcool, oui, je reçois du vin rouge. Du vin rouge à faire et
qu'est-ce qui ne va pas ici ? Laissez-moi vérifier ce qu'ils ont. Lis 11, mais ça me
donne ce truc
devrait
me donner un rouge et le
blanc je pense. Laisse-moi vérifier à nouveau. Tout sélectionner. Nous avons un vin rouge et le vin
blanc alcoolisé. Ici, ça me donne un rouge,
un rouge un blanc. Ça me donne toute la nourriture sauvage. Il n'y a rien de
BIT à montrer. Oui, il n'y a rien. Que dire quand j'ai
choisi, qu'est-ce que j'ai dit ? Je dis sélectionner le bouton Sélectionner. Sur la façon dont le bouton diurétique
est-il séché et celui-ci. Ensuite, la matraque. Alors. Mais pour moi, c'est
écrit comme ça. C'est écrit avec un T, c'est bien. À partir des commentaires. Nous sommes le deuxième bouton
égal à la seconde. Mais je me demande pourquoi
il ne m'en donne qu'un. Ok, je veux ajouter ici. Je vais ajouter
la façon dont je vais voir. Non alcoolisé. Je dis une bouteille. Un jus de mangue. Du jus pour 20. Ok. Sans alcool, je mets du jus de mangue. Laisse-moi vérifier. Le non-alcoolisé. Le jus de mangue est là. Je vais en mettre
un autre sans alcool pour voir si tu es éveillé
sans alcool. J'ai mis du jus d'orange. Du jus d'orange pour
12 personnes, par exemple. J'ai dit que nous allions, quand je clique sur la
formule pour voir les
années boissons et sans alcool, Mongo, Mongo. Il ne fait que répéter
les mêmes données. Un jus de mangue. Un jus de mangue. Pourquoi répète-t-il
les mêmes données ? Je me demande pourquoi. Et puis encore, laissez-moi en ajouter un
autre sans alcool. Je ne veux pas en mettre un,
par exemple. Quels Juifs ? Donc je vais dire que ça produit
un point pour dire 1514. Par exemple, je dis
ServSafe avec succès. J'ouvre à nouveau les boissons
et les boissons non alcoolisées. avril avril. avril. Un seul nom. Je vais vérifier ici au
lieu d' avoir le nom de Ron. Je pense que j'ai mis le mauvais code, oubliant le nom qui sera
écrit sur le bouton. Le nom ne vient pas du Doctorow
par opposition à ce code, mais je l'ai fait pour le mettre
Support pour obtenir le nom de la ligne entre
la ligne et le Coran, Ivo et j deux-points. C'est ainsi que vous
pouvez lui donner un nom, pas par la ligne de données. Permettez-moi de désactiver l'application. Et ils ont couru
à nouveau pour voir le résultat. Quand je clique sur une
boisson sans alcool, j'ai du jus de pomme, du jus mangue et de l'orange. Vous pouvez voir que le
code fonctionne. Si je clique à nouveau, je clique sur alcoolique, j'ai
un vin rouge et un vin blanc. Mais laisse-moi changer cette couleur. Je peux peut-être mettre
la colonne jaune. Laissez-moi mettre la couleur ici pour que
nous puissions voir la différence. Nous sommes là. Je vais dire BTN
pour obtenir la couleur BTN. BTN-Primaire. Quand je dis couleur jaune,
jaune par exemple. Et c'est Bertin 34, Karla, laissez-les
vouloir économiser pour la couleur. Laisse-moi mettre la couleur bleue. bleu. Ok. Lorsque j'exécute l'application, je l'ai créée là où
elle construit la solution. Après avoir construit, je le
lance pour voir comment est la boisson de mon manteau, alcoolisée ? Oui. Tu peux voir que j'ai mis
le jus de mangue jaune. Ok. Permettez-moi de l'agrandir, produire du muscle, de l'agrandir qu'il soit
visible pour l'acacia. Ces textes sur le bouton. Je vais l'agrandir. Comment faire ? Je
vais dire ici, je veux dire trois BTN. Je souhaite modifier la valeur par défaut. Je vais dire «
nouvelle police », s'il vous plaît. Ne dites pas que le
dessin est cinq par défaut. Quelle police de caractères je souhaite ? Je veux aller de l'avant. Je vais dire, pourquoi m'
abandonnes-tu si loin ? Oui. Pour supprimer le formulaire, vous pouvez dire trois BTN. Ne fais pas ça. J'ai besoin de la police. Quelle police ? Famille ou appartement ? Oui, famille de polices. Alors j'ai besoin de la taille ici.
17. Point de vente avancé Jour 4: Bonjour à tous, bienvenue
encore une fois. En ce quatrième jour
de notre parcours de création d'un point de
vente étape par étape. Dans cette leçon, nous
allons passer des commandes. Donc selon le point
de vente que nous imitons. Vous pouvez voir quand nous
cliquons sur un bouton, vous
donne le deuxième bouton et le second bouton
et vous donne la, la catégorie de bouton, puis del peut passer des commandes. Et tous ces boutons que nous avons déjà faits
fonctionnent parfaitement. Donc, ce que nous allons faire, nous allons créer comment nous
pouvons établir un ordre causal de cette façon. Nous obtenons la désignation de la quantité. Vous devez fixer le prix, le prix total. Ensuite, nous obtenons le prix que le client est prêt à payer. Et le prix payé
par le client. Oui, c'est ce que
nous allons faire. Ensuite, nous serons prêts
à passer des commandes. Commençons donc. Ce que nous allons faire. Vous pouvez voir quand
nous ouvrons notre cabinet, passons commande,
tout fonctionne. Nous pouvons également passer des commandes, nous sommes prêts à passer commande. Le deuxième bouton, le bouton,
tout fonctionne. Permettez-moi donc de modifier ce bouton. Il est jaune et le
troisième est jaune. Je veux changer la couleur
pour qu'elle puisse être confuse. On dirait que c'est
la même catégorie que le Bhoutan. Bhoutan trois. Je vais également changer la
couleur pour voir si elle ne peut pas confondre car
la couleur est jaune. Je peux voir quelle couleur je peux y
mettre au lieu du jaune. Laissez-moi voir l'aigue-marine
pour voir à quoi cela ressemblait avant de
passer des commandes ? Oui. L'aigue-marine au moins, vous pouvez voir qu'il y a une
différence. Ouais. Vous ne pouvez pas confondre
le fait de
cliquer sur un Mongo. Nous passons commande d'une
Mongolie. Comment le faire. L'autre chose que
nous allons faire plus tard, que
nous voulons que ce soit beau. Très grand car
cela doit s' ouvrir en plein écran, donc le bouton ne doit pas être plus grand et ressentir un grand espace. Nous allons donc le
rendre plus agréable plus tard. Mais pour l'instant, nous pouvons voir si vous
pouvez créer du code. Après le réveil, nous pouvons alors changer le personnel et ils en
font plus de données. Et je pense que nous pouvons le faire même sur prochaine vidéo pour
le rendre plus prévisible. Ce que nous allons faire pour
créer ceci pour cet endroit. Nous allons mettre cela partout où je mets la désignation de la
quantité, vous serez déprimé ou au prix. On va le faire ici. Nous allons le faire
dans ce boîtier de commande. Déplacez ce texte dans les carnets de contrôle. On va traîner, tu
vas perdre les deux. Laisse-moi voir. Nous pouvons
utiliser une liste pour les consulter. La liste de vues nous
aidera à conserver notre quantité, notre désignation et le prix total pour la
commande que nous allons passer. Je vais donc l'
agrandir un peu , même si tu
veux le faire plus tard. Je vais donc donner le nom
à l'outil d'affichage de la liste des disques. Je vais donner
le médicament ou enregistrer. Maintenant on peut le tuer ou le fait. Ainsi, lorsque je lance mon application, ouvre le formatage de formulaire ou que je meurs, vous pouvez voir qu'elle est là mais
rien ne se passe là-bas. Ce que nous allons faire, la première chose que nous
allons faire, je crée, je clique sur un
espace vide pour entrer le code. Ensuite, je peux voir où je peux
commencer à écrire mon code. Je peux avoir besoin d'interactif de toute façon, mais dans l'
espace vide pour
créer, pour créer la propriété
de cette liste. Si vous effacez affichage de la
liste, qui affiche les commandes, affichez
la formule de prévision. Nous allons créer la
propriété de cette liste. Pour le créer, je vais
créer un vide viable. Maintenant, je vais dire
liste toutes les propriétés. Propriétés. Ok ? Quelles propriétés je
vais mettre ici ? Je vais dire, tout d'abord, je vais dire,
je peux dire Liste,
Vue, liste , toutes les lignes de la grille. Tu vois. Est-ce que je peux l'avoir en vie ? Oui. Une grille de lignes. Je peux dire que je veux
vous montrer ces lignes de grille. J'ai fini. J'enregistre l'application
et ils listent un visualiseur. Je vais donc le copier et le
coller sur le chargement du formulaire. Lors du chargement du formulaire, je voulais m'afficher la propriété
de la liste ou de la liste. Créez toutes les propriétés. Lorsque le formulaire se charge, j'ai besoin que ces
propriétés soient exécutées. Donc, quand je l'ouvre, je diffère. Oui, tu ne
peux rien voir pour le moment. OK. Allons-y, vas-y. Propriétés. Ces propriétés. OK. Je ne mets que les lignes de la grille, les lignes sur ListView. La même chose que je vais faire. Je vais dire « ordre des listes ». Je veux dire comment, comment
seront les points de vue ? Comment voir ? Je veux dire
pour être des vues, utilisez des détails. J'ai besoin de voir les
détails de ListView. Donc, après avoir vu les détails, je veux mettre la quantité de décalage de ligne
et de colonne, la désignation du prix
unitaire
pour les mettre. Ce que je vais dire, je vais dire au moins
si tu ne m'appelles pas, je vais dire que je
vais mettre sur la liste
pour voir ce que je vais faire. Permettez-moi d'ajouter la quantité
pour voir comment ça va se passer. Je vais le dire. As-tu commandé ce qu'
on appelle la désignation ? Désignation. Je vais dire que c'est la vue. Je vais également annuler la quantité. Nous allons dire que vous
devrez établir un prix. Quand je dis mariées uniques, odeurs, vous ne voulez pas dire prix total parce que nous devons également avoir
le prix total. Donc, si je lance l'application
pour voir ce qui se passerait, pour voir ma liste de vues. Lorsque je clique sur Ouvrir, vous pouvez voir maintenant que nous avons
la désignation de la quantité, prix
unitaire, le prix. Mais cela doit
être une certaine quantité. Cela peut être deux
cents, deux cents. La désignation doit être lipophobe, supérieure à la quantité
et au prix unitaire, prix
total doit également être
un peu plus élevé. Je veux donc continuer à rendre
le formulaire agréable et être prêt
à amener d'autres personnes à le faire. Ce que je vais voir, je
vais le dire ici par quantité. Je vais dire « quantité ». Permettez-moi de donner, si je mets une virgule, cela me donne l'entier
avec la chose, quelle sera la largeur
de cette quantité ? Je peux dire 40 par exemple ici. Ensuite, quand je passe à la désignation parce que je
veux qu'elle soit plus grande, la largeur, je peux dire
210 par exemple. Pour voir quelle sera sa taille. Le prix unitaire, je peux
dire Nike par exemple. Le prix total, par exemple, je peux dire 120. Revoyons à quoi
ça va ressembler. J'ai créé ma solution. Quand je lance l'application. Va loin du cas des
quantités de désignation finalement, la désignation est trop grande. L'entreprise est également un
peu plus grande, le prix
total dépasse. Je vais donc réduire
la désignation puis le prix unitaire
et en déduire un peu. C'est ainsi que nous allons
jouer avec ces choses. Cela va à dix, je peux mettre un prix unitaire de quatre-vingt et
un soixante-dix. Je peux mettre comme 8120 pour voir à
quoi ça va ressembler. Si phi lambda pour l'instant,
vous pouvez voir comment c'est. Nous avons
la désignation quantitative, prix
unitaire et le prix total. Si je clique sur aucun
ou sur tous, mon vieux, est-ce que cela me
soutiendra le prix unitaire du jus de mangue, combien il est et quel est prix
total qui
devait être lu pour moi. C'est pourquoi nous allons
bien faire , nous avons les propriétés de la vue liste et tout est parfait, ce qui est bien. Et celui que nous avons
chargé, le formulaire, nous appelons ces propriétés de cette liste de vues et les choses fonctionnent. Alors laissez-moi voir comment vous
pouvez ressentir cette liste comme ce
point de vente ici. Lorsque vous cliquez, cela m'
indique. Ensuite, nous obtenons le total ici. Alors, comment faire ça ? Ce que nous allons faire, c'est sélectionner des données. Nous aurons besoin de ces
données dans la base de données. Il s'agit de données que nous devons
afficher à partir de la base de données. Ce bouton trois,
nous avons besoin d'un discours. Nous allons avoir besoin
du prix unitaire et du nom de ce bouton, qui est le
nom de l'article et l'identifiant, qui va être résolu. Nous en aurons besoin dans ce prix. Ces deux-là, nous en avons besoin. Donc, ce que nous allons faire, nous allons sélectionner,
nous allons sélectionner J'ai besoin de voir l'Explorateur de
solutions, la Vue
journalière, l'Explorateur de solutions. Et puis je peux sélectionner, je veux sélectionner ces données ici, mais je vais les sélectionner
avec une condition. Ce que je vais
dire, choisissez la voie. C'est ici. Sélectionnez
avec une condition. Je veux sélectionner le
nom du bouton, qui est l'élément
à résoudre. Le prix, le prix unitaire, il deviendra prix unitaire. Donc ce que je vais dire ici, je vais mettre les
commentaires select name. À côté d'eux,
c'est un gros bouton. Le bouton, le nom du bouton, le prix unitaire, qui sera, qui deviendra
notre prix unitaire. La quantité que nous pouvons
mettre une par défaut, puis nous la changeons si vous
voulez plus de quantité. Donc, ce que nous allons faire ici, nous voulons dire public, qui l'a créé le fait. Je peux dire « sélectionner ». Laisse-moi l'appeler.
Et dans le prix, il y a un nom simple, mais je lis de cette façon pour que je
ne m'en souvienne pas. Alors ce que nous allons faire ici, je veux le redire. Obj n'exécutera pas
cette commande. Nous disons simplement « sélectionner ». Ce que je vais sélectionner. Je n'ai besoin que de deux objets ici. J'ai besoin de ce bouton, qui sera le
nom de l'œil, le nom de l'objet que
nous allons vendre. Je vais sélectionner ce bouton. Sélectionnez également le prix. Sélectionnez également le prix. Je vais voir
avec la condition où ce deuxième bouton, le second est à peu près égal
au paramètre ici
car je vais devoir sélectionner avec
le conditionnel. Ok ? Ok, c'est ce que
nous allons faire. Je vais sélectionner,
je ne vais pas sélectionner le deuxième bouton à la
place du bouton. Le bouton parce que
nous allons voir, laissez-moi le mettre ici, puis je vais aller expliquer
si c'est vraiment celui-ci. Au lieu de cela, j'ai travaillé sur moi, voir mon code parce que je
peux voir une erreur ici. Sélectionnez OK et consultez l'application que
nous allons créer. Si je trouve ces boutons ici, ce sont les boutons de catégorie, une bouteille de vin rouge
et un litre de coca. Donc si je clique sur un litre de coke, je dois sélectionner la base de données. Un litre de coke dans le prix. Je mets la quantité ou un, le bon litre de coke dans le delta de prix unitaire deux plus
nous voulons le calculer. Nous voulons prendre la quantité
multipliée par le prix unitaire. J'ai donc besoin de ce nom du
bouton que ce dont nous avons besoin. C'est pourquoi oreille dans le code de sélection avec la
condition que nous disons sélectionner une catégorie d'un
bouton, un prix ou plus. Où est-ce que le bâton
est égal à celui-ci ? Je vais donc appeler ce code. Je vais l'appeler sur
ce formulaire. Et le bien-être l'appelle
quand on clique
sur le bouton de catégorie. Bon, je vais voir
où se trouve la catégorie de données. Mais sur ce point, le deuxième, le troisième, c'est ce 13. Je vais donc mettre un clic. Quand je clique sur
ce bouton trois, que va-t-il se passer ? Si je dis onclick ? Je veux dire que je
crée, j'invente pour ça. Je vais donc
écrire mon code ici. Lorsque je clique sur le bouton de la
catégorie, il doit aller à la
quantité à vendre, au prix unitaire et au prix total auquel nous
allons écrire le code. Donc, essayez de dire que je vais appeler ceci, cette classe, cette
classe select avec la méthode de sélection conditionnelle. Je vois un objet pour ça. Je vais donc
dire que je peux d' abord le mettre dans
un ensemble de données. Alors laissez-moi mettre 15 égal à Sélectionnez la
catégorie et le prix. Oui, mais c'est une condition
que nous devons ajouter un argument ici
car il possède un paramètre. Souvenez-vous donc de ce que nous
faisions pour obtenir le nom du bouton. Nous
allons l'obtenir. Je veux dire bouton, salle de bain égale à b, égale à boutons. Et puis je vais dire B. Je vais l'
affecter à une chaîne, le nom de la chaîne étant égal à B point txt. Et j'ajoute cet argument ici, le nom du bouton. Je vais donc sélectionner chaque fois que je clique sur le
bouton Tableau de données qu'ils m'ont nommé, qui se trouve sur ce
bouton. J'ai compris. Et je vérifie dans la base de données, ce qui signifie que dans
Unity plus je
l'ajoute à la liste des
vues que nous avons créées. Quelle est la prochaine étape que nous allons faire. Nous allons voir maintenant en cliquant
sur un bouton, avant d'ajouter plein de choses, que
j'ai envie de goûter, quelque chose que
j'aime goûter. Avant d'écrire trop de
code qui va vouloir voir. Permettez-moi de cliquer sur Get some items there in the
list view afin que je puisse voir lequel je l'écris
car parfois nous lisons les variétés uniques de l'
application. Vous devez donc savoir goûter
à ce qu'il faut faire. Je veux voir comment
je peux en mettre un ici, comment en mettre deux ici ? 34 pour voir comment vous
voulez travailler avant mettre les bonnes coordonnées
ou les bons éléments, ce que je vais faire,
je vais goûter, je suis ici sur un bouton, cliquez sur
trois points. Je peux dire, par exemple, comment vais-je ajouter le mien ? Je peux dire vue listée. Des pistes pour les voir. Laissez-moi l'appeler V, ce qui équivaut à une nouvelle vue de liste. Alors voici ce que je vais dire, je vais dire
élever le sous-élément point. Ce que je vais ajouter, je vais d'abord en ajouter un, laissez-moi en ajouter un ici pour voir
si cela va fonctionner. Si ça marche, on continue. Ensuite, je vais
dire V sous-éléments. Permettez-moi d'ajouter les deux chiffres
que je vais écrire. Je vais voir si je vais les
mettre sur la liste, puis je peux mettre mon code. Je suis en train de déguster. Donc, cela a également essayé de
tester pour voir si cela fonctionne, puis vous écrivez le
bon code pour cela. Quand j'aurai fini, je vais vous dire de lister tous
les éléments qui sont là pour moi. Du moins si je le peux. OK. Permettez-moi de cliquer pour voir si ce
123 aura sur la liste. Si c'est le cas, alors si ça marche, je vais mettre les
bonnes coordonnées. Si ça ne marche pas. J'ai essayé de voir qui appelait en rouge pour que ça fonctionne, je veux ajouter un à trois ans pour voir
si ça va disparaître. Quand je clique, ça ne marche pas. Cela me montre des erreurs. Ça me montre qu'il est invalide. Nom, beurre
et prix valides non valides. Quand je clique. Pourquoi choisir une matraque incarnée ? Voyons voir si mon
code, je vais bien ici. Ok, ça va être invalide
parce qu'il n'y a pas bouton et que je
clique dessus et qu' n'
y a pas de données
dans la base de données. Tu te souviens de ce que je teste ? Ici ? Je teste, il suffit de le
discorder pour le voir éveillé. En attendant, permettez-moi de
faire ceci comme un commentaire. Je ne veux pas
lancer ça pour l'instant. Je veux voir si ce
LV va fonctionner ? Si cela fonctionne, je vais
mettre le bon code. Je recommence donc. Multiplication. Quand je
clique sur ce bouton. Oui, vous pouvez voir que ça
fonctionne. Ça fonctionne. Mais qu'est-ce que One ? Un Il est mis sur l'unité de désignation plus deux, prix
total trois dans le y. Il ne commence pas à partir de quoi, d'une quantité ici. D'après la quantité, ce que
je vais dire, je veux le vérifier
pour voir ce que je peux. Mais vous pouvez voir, commencez à
travailler à l'entrée deux, je suis là pour trois. Il est donc facile d'obtenir la désignation, le prix
unitaire, le prix total. Ok ? Donc, ce que je vais faire, je vais voir où
je peux mettre la quantité, la manière dont
je peux l'ajouter. Ok ? Si je pars de 0, que va-t-il se passer ? Permettez-moi d'ajouter l'élément
Mia sub r sub i.
Je commence à partir de 0 ici. Ok ? Si je commence à 0, je vais recevoir
ma candidature. Je gère ça. Je lance l'application. Je vais voir si je
clique, je commence à 0. Mais la quantité ne part
pas du quantum,
mais de la désignation. Donc, ce que je vais faire, j'en ai besoin pour commencer à partir de 0. Mais c'est bon aussi
parce que la quantité, rappelez-vous, je vais mettre 11 ici, je vais en écrire un. Quand j'ai une désignation
dans le prix unitaire. La seule chose qui m'est vraiment
nécessaire pour l'instant. C'est la désignation
et le prix unitaire. Parce que la quantité quand
je la mets en un an et le
prix total pour l'obtenir, je vais prendre une quantité
multipliée par le prix unitaire. Cilia a donc cinq ans. Nous pouvons travailler avec ça. Ensuite, nous allons voir
comment améliorer cela. L'endroit où il y a un 0. Je vais mettre le code
pour écrire la désignation ici à l'endroit
où cet appareil appuie, je veux mettre le prix. Si j'obtiens ce que je
veux être ou le plus. Donc ce 01, qui
fonctionne, c'est bon. Alors je vais dire ici, je vais mettre la désignation du code. L'année. Je
veux dire « food court », prix
unitaire, qui est égal au
prix du système. Donc si j'ai celui-ci, ce qui signifie que je peux ajouter la quantité, je peux ajouter la désignation
et le prix. Vous pouvez voir que 0. Si je clique sur le bouton Test, je peux obtenir la désignation
et le prix unitaire. Je vais donc écrire code qui
m'aidera à me sentir ici, désignation et le
prix unitaire et il sera adapté, ce qui est très important pour le moment. Ok, quel code je vais écrire ici pour pouvoir mettre ça. J'ai besoin des données de
la base de données maintenant. Donc ce que nous allons faire
ici et ce qui s'ouvre à nouveau, mon code que j'ai commenté. J'ouvre ce code afin pouvoir sélectionner dans la
base de données où se trouvent l'ID, paramètre, le nom du bouton. Donc, ce que je vais ajouter
, j'ai un ensemble de données. Je vais créer une
vue de données qui m'aidera à obtenir les données pour les remplir dans ma liste. Si vous, laissez-moi l'appeler dV,
qui est égal à mu, cela signifie que vous ne vouliez pas ils voient
dans la vue des données. Je vais dire que les données de
l'
ensemble de données sur l' index de la table sont 0. Je vais donc obtenir ces données, je ressens la vue des données. Ensuite, à partir de la vue des données ou si vous
voulez sentir ces éléments de liste. Tout d'abord, vous vous souvenez
que c'est une désignation. désignation est le
nom de ce bouton. Ce que je vais écrire ici, je vais dire « texto ». Faites-en un texto. Ensuite, ce que vous allez être, je veux dire obtenir des données à
partir de la vue des données. Mort. Lequel ? Je vais voir le nom
du bouton en
bas. C'est celui-là. J'en ai donc fini avec ça. Mais ce qu'il m'a montré alors, montrez-moi cette collection ou cet objet. La collection spécifierait cette couleur de premier plan, d'
arrière-plan, peu importe. Non, surcharge ou
méthode, ajoutez du texte. Trois arguments ne
me permettent pas d'en avoir trois. Ok, alors ce que je
vais faire ici pour l'obtenir, je vais réfléchir à
ce qu'il faut faire pour le remplir, pour accéder à la vue des données. Ok, si, voyons voir si
je crée une chaîne ici, je l'appelle allumage par désignation. Si je dis égal à, si j'écris ceci, est-ce
que ça va marcher ? Permettez-moi de faire deux
manuels ici. Zone de texte 1. Et les manuels pour effacer cela, je peux l'appeler la
désignation prend deux livres. Premièrement, laisse-moi changer ce nom. Je vais jouer
avec cette bande passante delta T. Ce que je veux. Je vais écrire ce texte
et le prix unitaire du texte. Permettez-moi de remplir ceci en utilisant ce
code pour voir si quand
je suis éveillé, je veux dire ici, par
exemple, le texte du
point de désignation égal à, je vais dire que c'est
la désignation. Je ne veux pas dire «
liaison de données ». La reliure. Ensuite, je vais dire « ensuite ». Depuis la vue des données. Ensuite, je vais
ajouter le nom de ce bouton, ce qui est correct. Permettez-moi ensuite d'ajouter
cet examen, c'est-à-dire la désignation, le texte. OK. Ensuite, pour le prix unitaire également, laissez-moi écrire le prix suivant. Liaison Dark Data. Je ne veux pas dire que la vue, le prix le met via le lieu. Je ne parlerai pas des
médias au lieu d'un. Pour moi, point txt à prix fixe. Bon, laisse-moi voir si
ça va s'en aller. J'ai enregistré ma candidature. Je crée ma solution. Ensuite, je lance l'application. Lors de l'ouverture du pont, blanc
alcoolisé.
Il n'y a aucune donnée. C'est pourquoi il
me montre l'endroit où je
clique pour un audit. Ils veulent mettre le code de telle sorte qu'il ne
puisse pas y avoir
d'erreur dans cette discussion, notre application, elle va
appeler ces données ici. Monk ou pas. n'y a pas d'
alcoolique que je ne
connaisse pas . Il n'y a rien. Je souhaite ajouter des données. Je vais voir les
données dans la base de données. Une fois que nous aurons intronisé la catégorie. Les données que nous avons,
je veux les vérifier. Oui, nous avons
produit F Mongo Red. Pourquoi ? Le prix unitaire l'aura. Alors, quand je sélectionne ce bouton, qu'est-ce qui va avoir ? Je vais vérifier à nouveau mon code car je reçois des erreurs. Je vais donc sélectionner
ce que j'ai dit ? Je dis que le bouton Select
est écrit correctement. Oui, ça l'a fait. Bouton avec un T. Oui. Dans le sélecteur. Donc le prix j'ai écrit le
prix correctement, oui. Ensuite, je dis, où la baignoire
est égale au bouton de marche. C'est juste. Je ne l'ai pas dirigé correctement. Quand je vais sur le formulaire, je veux vérifier si je l'ai
écrit correctement. Je dis sélectionner les oreilles et je lui ai donné le nom du bouton sur
lequel on clique. Ensuite, ce soutien
pour me sentir. Le goût, l'
explication, le prix estimé. Alors je me sens sur la liste
si tu discordes ou phi. Mais je me demande ce
qui ne fonctionne pas. ne fonctionne pas parce que
nous devons effacer cette vue de texte avant de
mettre des données dans le texte. L'explication d'abord,
ce que je vais dire, je vais éclaircir la situation
face à Buccleuch ces
manuels avant de les acheter. Quand je dis texte, cette désignation point de
liaison de données n'est pas claire. Je les blanchis d'abord, puis je les achète. Prix unitaire du texte. Liaison de données. Je dis « clair ». OK. Après avoir effacé, je
peux commencer à les utiliser. Laissez-moi voir si ce
code quand il est éveillé, s'il ne se réveille pas, je vais voir comment les
effacer à nouveau avant les
lier rapidement ici, comme nous le savons,
MONGO non codant ne fonctionne plus. Nom deux-points valide, bouton de fondu. Ce bouton
n'est pas valide, il n'est pas correct. OK. Nom de colonne, prix non valide. Ils sont invalidés. Je vais voir que je l'ai
mal écrit ici quand je sélectionnerai. OK. Ok, vous pouvez voir ce que j'ai fait de mal parce que
je dis sélectionner le bouton, prix
unitaire, où le
bouton est égal à ceci, je vais sélectionner
à partir de quel tableau sont
censés indiquer le tableau, où je vais
sélectionner mes boutons, qui est ce tableau. Je souhaite donc copier le nom de
cette table. Ensuite, je vais dans mon code, sélectionnez le
prix unitaire du bouton à partir de l'ammoniac, non ? Ce tableau où le
bouton tilde est égal à celui-ci dans cette même application. Mec, ma solution et la
troisième pour voir cette erreur que je
fais pour que tu puisses
comprendre ce code. Quand je clique à
nouveau sur Ouvrir le formulaire, boisson alcoolisée. Pourquoi ? Pourquoi ne pas montrer ne peut pas
lier les tâches probiotiques tx, tx ou j'écris le texte
au lieu de textes. Essayez de voir ces
erreurs, s'il vous plaît. Vous pouvez voir que je suis d'accord. Laissez-moi envoyer un texto. Mais cela me montre que C-sharp est
très bon parce que cela vous montre que vous l'avez fait en
écrivant votre code. Je vais donc écrire le texte. Ensuite, je le répète, je crée mon application. Quand j'ai
relancé l'application, je vais voir ce qu'elle
va me donner à nouveau. Si jamais ça se voit, tu verras que je reçois la désignation 1 jus de
tomate et
le prix unitaire 20. Si je clique à nouveau, ça produit, ça me montre un
jus de pomme, prix unitaire Quatorze. Je clique à nouveau pour me donner, voyez-vous, commencer à travailler. Maintenant. Maintenant, nous pouvons réfléchir à la façon de
mettre la quantité et le prix total
car ceux-ci se
réveillent et nous
remplissons également la zone de texte. Textbox, nous remplissons la zone de liste. Et nous allons réfléchir
de plus plus pour voir comment nous
pouvons améliorer cela. Mais nous avons essayé de penser de manière pouvoir d'
abord voir notre
application fonctionner, puis nous pouvons voir ce qu'il faut faire ensuite, comment l'améliorer. Comment je veux mettre la quantité
ici et l'hormone, je reçois le prix total
parce que j'ai besoin de lire chanceux 12345 ans. Ensuite, je veux en faire un
multiplié par le prix unitaire, j'obtiens le prix total. Alors, comment le faire aussi ? Je pense aussi comment ajouter 12345 à la vue de liste lorsque
je clique sur la catégorie. Mais sur celui-ci, je travaille sur ma vue de liste. Avant je ressens ces manuels et la désignation et
le prix unitaire. Voyons voir si je mets ici, si je dis sous-élément V, je dis un. Voyons ce qui se passe. Si un jour. Ensuite, j'envoie ma candidature. Je veux obtenir cette quantité. Cela m'a poussé à
partir de la désignation, en fait du soutien pour partir de
la quantité, puis de la désignation. Ok, on va penser
avoir ce qu'on veut. Je vais donc aller
sur la propriété de la liste si vous voulez
vérifier les propriétés. Oui, j'ai les propriétés ici. OK. Quand j'exécute mon code, il commence par l'
unité de désignation plus le prix total. Et cela ne commence pas par
la quantité. Ce que je vais faire
ici, laisse-moi voir. Si je mets une liste ici. Ensuite, j'ai mis deux points
devant nos colonnes. Puis je l'ai laissé vide. Je lui laisse un espace vide. Ensuite, pour voir s'il veut démarrer, puis à partir de la quantité, cette chose, vous devez penser au code. Tu essaies d'appuyer sur un bouton, tu appuies dessus avec du charbon, et pour voir s'il s'en va,
laisse-moi réessayer. Il me montre dans cet espace. OK. Je vais voir si
je peux venir ici. Vous pouvez donc voir maintenant que
cela commence par
la désignation de la quantité, le prix
unitaire. Mais le problème, c'est que
cette base me donne, elle prend de la place. Je vais le pousser. Donc cette quantité de
choses d'ici, mais vous pouvez voir maintenant que c'est bon. Prix unitaire d'un jus de mangue. Si je pose une perche, tu peux voir un jus de pomme. Et le jour du prix unitaire, s'il est orange et
que vous pouvez le voir aussi, accord, ça va mieux. Je vais voir
cet espace vide pour en faire une largeur égale à 0. Pour voir si je veux le pousser
à devenir, je ne le vois pas. Je ne veux pas qu'il soit visible, donc il ne prend
pas de place. OK. Non alcoolisé en bateau. Vous pouvez voir maintenant que
les choses fonctionnent parfaitement. Une quantité,
prix unitaire Apple, prix total. Je mets de l'orange, du jus d'orange. Vous pouvez voir comment cela fonctionne. Maintenant. Les choses fonctionnent correctement. Mais aussi, je ne veux pas que cette barre, cette barre de défilement soit ici. Parce que la quantité, le prix
total est plus grand. Je vais le réduire
jusqu'ici, mais je ne veux pas de ce bar ici. Ce que je vais faire, c'est réduire la
désignation à 150. Si je réduis cela pour dire ceci, je mets 100 et je
veux voir ce que ça va me donner. Ok ? Oui, il fonctionne parfaitement. Vous pouvez voir qu'en l'
enlevant et que ces choses sont, je dois les agrandir
pour les agrandir. Nous obtenons donc la
désignation de la quantité, le prix unitaire. Mais nous devons également calculer
le prix total ici. Ensuite, nous passons à autre
chose. Ça peut être bon. Dans la vue Liste. Nous pouvons faire des commandes plutôt que de l'eau, donc nous devons le faire pour l'instant, nous pouvons faire en sorte que la boîte prenne bien, nous allons mettre
notre prix total, le montant total
du montant de l'argent
ou de l'argent ou affichera pour le client et le client paiera le montant qui sera
payé par le client. On va le mettre oui. Ce sera le total de tout le montant
total dont nous disposons. Alors, que voulons-nous faire, comment exécuter ce code ? Nous allons souvent
utiliser notre téléphone. Alors. Quoi qu'il en soit, je veux l'
écrire de toute façon. Mais je vais former une charge. Alors je vais créer,
c'est tout. Calculez le prix total. Ce que je vais dire, je vais dire, oui, c'est calcul pour la
graisse totale, le prix total. Je vais donc écrire mon
code dia pour calculer le prix total de
toutes les vues sur l'obésité, le montant que le cassia ou, ou le montant que le
client ne paiera pas. Donc, ce que je vais faire, c'est voir le côlon. Quelle colonne ? Je vais obtenir des données à partir de ce numéro de colonne
pour ce deux-points. J'ai besoin de voir quels
colons, celui-ci. Pour voir ce deux-points. Ce que je vais faire, je vais vérifier la
position de ce côlon. Alors pour vérifier, qu'
est-ce que je vais faire ? Je vais dire, par exemple, laissez-moi mettre une photo en trois colonnes. Je veux vérifier. On va suivre B sur ce que
je donne à ce côlon. Ok, laisse-moi faire ça. Ok, laissez-moi faire le code
prend en charge l'utilisation ici. C'est pour chacun, pour chacun d'
obtenir les données de la colonne. liste, la vue, la vue dans le nom de notre liste. OK. Ce que je vais dire, c' j'ai besoin des données du jour. Ce dont j'ai besoin. Ok, laisse-moi mettre ici
le total de la colonne. Je veux l'appeler « total de la colonne ». Permettez-moi de le faire 0 pour l'
instant et je double parce que ça
va être double, veux être décimal, je pense. Ok, alors ce que
je vais faire ici, je vais enregistrer cet appel. Laissez-moi d'
abord passer à cette colonne, obtenez l'égalité totale. OK, laisse-moi voir cette couleur. Si je peux obtenir le si je peux obtenir le montant qui
est le laissez-moi vérifier. Si je dis « convertissez en double ». Si je le convertis en double,
je vais convertir les éléments de la liste
DC sur la position trois points txt. Je veux obtenir ces données. Permettez-moi donc d'afficher ces données dans une boîte de message pour voir s'
il s'agit des bonnes données. Avant de continuer à
écrire sur le code, je vais
dire dire call toString. Je souhaite que cela soit affiché
dans la boîte de message. D'accord, je vais appeler
ça un calcul. Quand je clique sur le bouton trois, je ferai mieux plus tard. Mais quand je clique sur le bouton trois heures pour m'asseoir pour
faire ce calcul. Je vais donc le mettre quand
il aura envie de le
redire, calcul. Mais je vais d'
abord
obtenir la boîte de message pour voir si elle est correcte. Bon, en chiffres, avant que je continue, c'est 20, c'est juste. C'est 20 ans. Donc si ça
me montre le bon montant, ce que je vais faire, reviens au devis, Michael ce jour-là j'ai
supprimé cette boîte de message. Je vais donc
mettre une zone de texte. Ce que je vais
mettre
le montant total des manuels que je
vais appeler montant total. Le montant que j'
appelle cette zone de texte. Et il faut que je l'agrandisse. Je vais aller sur la police et la rendre très grande
parce que ça doit être, le client
doit être capable de voir le montant ici, le x, le montant total. Donc quand je reviens au code, ce que je vais dire, je vais dire montant total. Les textes seront égaux à ce dont j'ai besoin
pour transmettre ces deux doubles. Oui. Ce montant. Quel est le montant
de deux points à convaincre de barboter ? Non, je vais le convertir en chaîne parce que nous avons ici une
monture qui est en chaîne. Je vais donc convertir
cette chaîne. Ok ? Voyons voir si je vais
obtenir le montant total. Quand je clique sur mon bouton. Je dis 20. OK. Quand est-ce
que je peux voir que ça fonctionne ? Je reçois le
montant total à payer. Nous avons donc tout fait, notre application fonctionne. Nous pouvons répondre aux commandes même
si ce n'est pas clair, beau cul fonctionne. Nous pouvons obtenir le montant ici, prix
unitaire, le total, le montant total. Ensuite, nous obtenons le
montant total ici en D, où le montant que le client va
payer y ira. Alors, que devons-nous faire ? Nous devons faire en sorte que ce soit beau
et que le soutien soit plus important et nous
devons également être plus nombreux. Nous devons avoir une virgule ici, 00 à la fin pour le mettre. Parce que beaucoup de gens,
je vois qu'ils mettent deux chiffres après la virgule. Nous devons donc faire en sorte que cela m'ait
également amené à voir
comment je pouvais le faire. Si j'ai deux cordes ici, que puis-je faire, d'accord ? Je vais voir
comment je peux y arriver. Tout d'abord, laissez-moi
vérifier ces choses ici. J'ai besoin de faire
un prix unitaire. abord, je dois faire tout plus deux virgule 002 décimal
et celui-ci en décimal, puis celui-ci, je
peux le changer en o. C'est pourquoi je veux le
faire alors je le fais bien. Ensuite, nous allons
supprimer tout ce bouton
et ils ont commencé créer les bons boutons à
créer les bons boutons pour voir comment fonctionne notre
application, parce que nous avons presque terminé, puis nous devons changer. Il y a beaucoup de choses que
nous allons changer ici pour faire notre demande. Ils veulent vraiment, ils en ont vraiment
un que certaines personnes utilisent, les restaurants peuvent utiliser. Les personnes qui travaillent
dans les magasins peuvent utiliser. Nous allons mettre ici un
code-barres, la zone de texte. Nous allons scanner nous à l'aide d'un lecteur de
codes-barres
et récupérer les données. Alors on va le faire. Changeons
celui-ci par ce symbole. Comment allons-nous faire ? Nous allons le faire. Qu'
allez-vous faire pour en faire une décimale de kilowatts vous pouvez le
convertir en chaînes de caractères. Ce que je peux faire, permettez-moi d'en faire un commentaire. Pete, d'un côté. Je peux donc dire le
total de la colonne ToString. Ce code est le même, le labo, celui-ci est conforme
à l'enchaînement de ces coins. Nous pouvons également l'écrire de cette façon parce que si vous lancez
l'application, elle va se
réveiller, croyez-le. C travaille donc à tout
mettre mardi. Tout fonctionne. Nous devons parler à la presse D.
Alors que devons-nous faire ? Nous devons le convertir en
décimal pour le faire cet été. Ce que nous allons faire, vous
prenez cet appel point toString, puis vous ajoutez le MAR. Suis-moi ce que j'écris
ici pour en faire une décimale. Et ce N j'ai ajouté là où
après la directive toString M, j'ai enregistré mon application, je construis ma solution. Ok, alors quand je cours, nous pouvons voir, oui, vous pouvez voir comment
ça fait décimal 202200. Tu peux voir à quel point
c'est beau. On peut même le faire en bleu pour avoir l'air, il va
même être bleu en bleu pour
que l'argent qui comprend la
graine ou le corps ou le client, pour le rendre bleu, vous allez à l'onglet automne, mais je pense
c'est écrit dans la police. Font, vous pouvez le faire grand. Tu peux
le faire comme tu veux. Oui. Passez ensuite à la
18. Jour 5 point de vente: Bonjour à tous, bon retour. Encore une fois, on continue. C'est aujourd'hui le cinquième jour de notre parcours visant à créer
le point de partage. Et je crois qu'aujourd'hui
nous allons terminer la journée avec quelque chose de bon, quelque chose qui peut mettre de
l'ordre pour notre client. Nous pouvons maintenant obtenir les données
dans la liste des vues, les données commandées
par le client. Nous voulons faire en sorte que cette
liste soit très belle, grande et qui soit plus
visible pour le client. Et pour agrandir ce formulaire. Et puis les boutons
doivent être comme, bien organisés sur ce formulaire. Et ce que nous allons faire aussi, nous allons le faire
lorsque nous ajouterons les données, nous pouvons créer une donnée ici que nous transmettons,
nous passons commande, puis nous
découvrons que vous avez fait une erreur. Il n'est pas nécessaire de
supprimer tout cela. Et nous pouvons également également
supprimer tous
ces éléments pour supprimer tous les
éléments de la vue de liste, pour supprimer un seul élément de la
liste par vue et uniquement comment. Nous allons également apprendre comment ajouter plus de quantité. On peut l'avoir. Par exemple, le
jus de mangue. Lorsque nous cliquons sur le bouton, le client a répondu : « Non, je prépare les trois jus de
mangue ne pas avoir à cliquer
trois fois par an. Nous pouvons tout faire. Nous avons ajouté la quantité, nous ajoutons plus de quantité, puis le prix total est mis à jour. ce que nous allons
faire pour l'instant et être prêts pour la prochaine fois à
imprimer un reçu de nos commandes. OK. Allons-y. Ce que nous allons faire. Nous allons
programmer cette suppression. Nous devons supprimer ici. Nous allons dire
cette première suppression, je vais le dire. Je vais dire « supprimer l'article ». C'est comme ça que je vais l'appeler. Supprimer l'article. Je vais donner
le nom du bouton, mais je ne supprime pas un seul élément. Celui-ci supprimera donc pour nous un élément de la liste. Voir. Ce bouton aussi
je vais fermer, appeler btn, supprimer, ou nous pouvons tout supprimer. Ensuite, je vais
également donner la zone de texte, le nom de texte de la suppression. Je peux dire qu'il s'agit d'une
suppression ou d'une suppression complète. Ensuite, la quantité. Je vais vous donner le
nom de quantité BTN. Quantité de BTN. Donc pour programmer ce bouton
ce dont nous voulons dire que nous avons besoin, lorsque la liste est ouverte, nous devons supprimer un élément. Par exemple, j'en ai mis deux en
un. Où est-ce ? Je mets qu'il n'y a aucune donnée dans ce bouton
que je provoque un écrêtage. OK, puis nous allons
également mettre une boîte de message lorsque vous faites une erreur afin qu'il ne puisse pas
fermer l'application. Cela vous montrera qu'
il y a une erreur ou qu'il y a quelque chose
que vous devez faire. Nous voulons le faire à l'avenir. Donc j'ai Mongo pour, je peux mettre trois mangues de cette façon dans notre liste de vues pour
que le client puisse payer. Alors peut-être que je peux dire non, laissez-moi supprimer ce malware, celui-ci et en ajouter trois
sur la quantité. Voyons donc comment nous
pouvons supprimer un par un. C'est ce que nous allons faire. Pour supprimer un article. Ce que nous allons faire, je
vais cliquer sur mon bouton. Nous supprimons l'article. Alors ce que je vais dire, laissez-moi faire un commentaire ici. Mettez toujours un commentaire. Je vais dire de supprimer un élément de la liste pour voir la liste des, oh, wow, je vais le faire. Je vais rester. Je vais utiliser
cet élément ListView pour récupérer les éléments
de la vue de liste. Et je vais
les obtenir en créant cet objet L de v. Je
crée un objet avec le nom Je dis L de v égal
à num, list of items. Je dois donc accéder à cet
objet de la liste de vues. Ensuite, je vais utiliser cette boucle. Je vais y aller, je
vais charger la liste des articles pour voir quel article est sélectionné
afin de pouvoir le supprimer. Donc pour cela, je vais
dire pour chaque élément que je vais dire
pour chaque élément
de la vue de liste, je vais dire au
moins quelques éléments. Dressez la liste de quelques articles. Je peux appeler ça un article. Dans les ordres de liste que nous utilisons ou que nous
utilisons, se trouve le nom de cette liste. Je veux donc dire point
ibm point sélectionné, mais nous devons sélectionner cet
élément. Nous allons supprimer. Je vais dire « article sélectionné ». Pour chaque article. Ce que nous allons faire, je vais dire S'il vous plaît
lister tous les articles supprimés s'il vous plaît, énumérez tous les articles
supprimés pour moi. L'élément sélectionné. L'article sélectionné est cet article. Veuillez donc supprimer pour moi l'
article qui a été sélectionné. Donc après avoir été
retiré de la liste, ce que
je vais faire, c'est fini. Cette commande vérifiera dans la vue de liste que je
crée un objet. Ensuite, dans la liste L s orders, ils listent l'article
sélectionné. Veuillez le retirer. Quand je clique sur ce bouton. Alors je lance mon application, j'ouvre la commande efférente. Quand j'en fais une commande ici, dis mangue, je dis orange. Lorsque je sélectionne, par exemple, orange, je clique dessus. J'ai sélectionné, puis je
clique sur Supprimer. Ça, supprime la mangue. Il supprime l'orange. Vous voyez encore, j'en ai mis trois. Lorsque je sélectionne cette
suppression, je sélectionne, je supprime un par 11. Mais il y a un problème. Si vous pouvez essayer de voir, lorsque je supprime un par un article, il est probable que le
prix total ne change pas, reste le même. Alors qu'est-ce que j'ai besoin de dire ? Je dois appeler ce calcul du
prix total pour calculer le total des articles
restants dans la liste. Je vais donc copier cette liste. Prix total. Quand je le copierai, je vais
aller le coller ici. Après avoir retiré un article, je dirai s'il vous plaît
calculer, calculer le prix total. Donc je vais dire que j'appelle cette fonction d'
annulation de l'entonnoir. Pour calculer ces mots, dites ce qu'il dit. C'est le montant total de
conversion du prix. Il obtiendra le
prix total et le placera dans le montant suivant, total. OK. Laissez-moi voir. C'est toujours
parmi le total. Laissez-moi l'appeler. Lorsque j'ouvre le
formulaire, je passe des commandes. Le Db2 lorsque je clique, doit sélectionner le
visage, l'œil, puis cliquer sur les 20 restants. Je peux en ajouter d'autres. Lorsque j'en retire un, vous pouvez même voir que le prix
total change. Mais jouons avec le code ici. Nous sommes maintenant au niveau avancé. Certaines personnes commencent
peut-être par les bases, intermédiaires et maintenant elles
sont au niveau avancé. Vous verrez que lorsque je ne sélectionne rien et que vous cliquez, le
mappage est en cours. Donc ce que nous pouvons dire, nous pouvons dire ce bouton. Si la liste est vide, veuillez laisser ce bouton faire. Je suis capable de cliquer pour
que vous ne puissiez pas cliquer dessus. Ça va être le cas,
tu ne peux pas cliquer dessus. Vous pouvez désactiver ce bouton lorsque la liste d'
Usenet est sélectionnée. Ensuite, impossible ce bouton uniquement lorsque quelque chose est
sélectionné ici, ou peut-être pouvons-nous dire
cette zone de contrôle
car cette zone de groupe contenant la quantité en
supprime une et supprime. Ou nous pouvons utiliser la zone de contrôle, cette zone de groupe
car parfois nous ne
pouvons pas sélectionner et ensuite nous cliquons sur le bouton Supprimer sur. Mais lorsque rien n'est sélectionné, cette quantité et cet IPM sont
censés être désactivés, comment allons-nous procéder ? Ce que nous allons dire, c' est que
nous allons écrire
le code pour ça. Je vais dire, d'accord, quand je dis ici sur le chargement du formulaire, quand le formulaire se charge, quand ils forment celui-ci,
ce formulaire s'ouvre,
ce formulaire ouvert à la ferme. C'est ce que nous appelons le chargement de formulaire. Ce que nous allons dire, je veux dire s'il vous plaît, vous allez écrire le
code pour cela, si c'est le moins. Oh, non, désolée. Nous n'avons pas besoin de le dire
sur la
formule car chaque fois que le
chargement du formulaire ouvre ce bouton, nous
voulons être désactivés. Nous devons désactiver cela
chaque fois que la formule, car la formule ne
contient aucun élément dans ce formulaire. Donc ce que nous voulons faire, nous n'avons pas besoin
de mettre la condition. Nous allons dire que le point de suppression de
l'article est activé pour forcer la quantité de
météores également. Quelle est la quantité ? Je vais voir quel nom
je donne à cette quantité. La quantité telle que je la vois. La quantité, celle-ci, mais
il y a de la contiguïté. J'y retourne pour
le revoir. Quantité. Je copie ce nom. Ensuite, je le colle ici. Dites que la quantité BTN
est activée sur false. Donc, en tant que commande D, je dirai désactiver ces
boutons sur la formule. Nous essayons actuellement d'
améliorer notre application. J'ai essayé de vérifier
votre code et ils rendent le devis
raisonnable, très agréable. Parce que cette fois,
nous allons avoir beaucoup de codes pour
que vous ayez besoin d'
avoir tous les codes visibles et de
mettre des commentaires pour avoir tous les codes visibles et que vous
puissiez vous souvenir de ce que vous avez fait. OK, alors lorsque vous cliquez ici, vous cliquez sur Ouvrir, vous pouvez voir la quantité et la suppression de
l'article est désactivée. Je vais donc mettre
le code lorsque je clique sur l'article dans
cette liste d'affichage, puis il peut activer
la quantité et le supprimer. Tout supprimer est disponible car à tout moment, il est
possible de supprimer n'importe quoi. Mais aussi cette suppression je peux la
désactiver car il n'
y a rien
dans la vue de liste. Je peux déjà l'activer
lorsque j'ajoute la quantité lorsque je clique ici et qu'il y a des articles
dans la liste d'affichage, puis je peux activer
tous ces boutons, même en supprimer la moitié pour
pouvoir le désactiver. Parce que lors du chargement du formulaire il n'y a rien
dans la vue de liste. Vous devez comprendre
cette logique, s'il vous plaît. Je vais dire supprimer, supprimer tout activer pour forcer. Donc, ce que je vais dire, laissez-moi lancer l'application. Vous pouvez voir qu'ils sont désactivés. Donc, quand je suis allé, l'article est déjà là, supprimez tout, il sera activé, mais les autres quantités et l'article supprimé
ne seront pas désactivés, ne
seront pas activés
car ils ne soit activé que lorsque nous sélectionnons
les éléments dans la ListView. Donc, lorsque je clique sur ce bouton censé activer uniquement
la suppression, nous allons le faire. Nous allons voir ce que vous
pouvez voir comment nous nous améliorons. Maintenant, je vais
aller là où il y en a. Cliquez sur la catégorie
du bâton. S'il te plaît Si vous n'avez pas lu toutes les autres
leçons du premier au deuxième jour, veuillez y retourner afin que vous puissiez
comprendre ce que nous
faisons tout en créant trois
boutons et le pourquoi, comment sont les trois
boutons travaillant. Nous sommes donc ici dans le bouton, cliquez sur celui-ci. Donc, immédiatement quand je
clique sur le bouton, je dois le mettre ici. OK. C'est bon. Avant de mettre ici, parfois nous pouvons cliquer sur le
bouton et il n'y a aucun élément dans la liste de vue parce que
c'est une condition lorsque je mets, donc si nous mettons ici, nous disons quand nous cliquons
sur le bouton, désactiver activer immédiatement
le bouton Supprimer, ou ce sera une erreur car parfois vous pouvez
cliquer sur ce bouton et sur ce bouton
contenant des données de nœud. C'est donc mieux pour nous. Je vais mettre quelque
chose dehors. Alors j'appellerai
ça comme je vais dire. Je vais dire, si
je peux créer un vide, je vais l'appeler
désactiver en un rien de temps. Et capable de tout supprimer. Bon, ça, je vais
mettre le commentaire, c'est pour activer,
désactiver le bouton. Mais ne supprimez pas tout. OK, donc ce que nous
allons dire ici, parce que nous allons
mettre la règle, disons, si la liste est vide, désactivez le bouton. Si la liste n'est pas vide, puis coudez sur le
bouton Supprimer. Comment faire. Nous
voulons voir les odeurs. C'est le nom de cette vue de liste. Je vais dire s'il est vide, donc je n'utiliserai pas la condition if. Je vais compter s'il y a assez de choses dans
la liste des vues. OK, comment je vais faire ? Laissez-moi vérifier. Je vais
dire par exemple, pour, permettez-moi d'utiliser la condition
quatre. Pour un entier I égal à 0, je souhaite compter l'
élément dans la vue de liste. Je dis que si je suis
inférieur à
la liste des commandes, je ne compte pas. Je vais donc dire que
je compte tous les articles. J'ouvre. Je veux tout avoir, j'ai tendance à voir tous
les éléments dans la base de données
si elle est vide. Je peux donc mettre cette
condition ici à l'intérieur. Je peux voir si,
si les commandes de liste pointent les articles
sélectionnés. OK, laissez-moi
voir cet état. Si je dis si je suis égal à 0, par
exemple,
cela signifie qu'il y a un mappage dans la base de données. S'il est égal à 0. Ensuite, je vais
dire BTN delete, delete ou enable à false. Elle doit rester désactivée
s'ils y répertorient des éléments. Alors ce que je vais dire, veuillez BTN, supprimer ou activer pour prouver. Je pense que nous pouvons
comprendre ce code. J'ai essayé de compter ou d'
articles dans la vue liste. Je vérifie s'il n'y a pas d'
éléments dans la vue de liste, ce qui signifie que je suis égal à 0, alors le bâton doit être désactivé. S'il y a un élément, veuillez activer le bouton Supprimer afin que nous puissions
cliquer dessus pour supprimer les données. Cette fonction sur
un, je vais l'obtenir. Je vais le prendre et
l'appeler ici Le bouton trois est à peu près 23. Mais sur trois points, cliquez. Lorsque je clique sur le bouton trois, s'il y a un mappage
dans la liste des vues, il le
fera
immédiatement. Donc je vais le mettre
ici d'ici la fin, après avoir fait chaque calcul, après avoir ajouté des données
dans la liste de u, puis je veux vérifier s' il y a un élément dans la liste
des vues dans la liste. Ou aux États-Unis, puis activer le bouton, supprimer, supprimer, tout ça. Ce que nous allons faire ici, je vais appeler cette fonction. Laissez-moi voir si vous êtes allé là où j'ai conçu mon autre solution. Ensuite, lorsque je lancerai l'application, nous verrons
ce qui va se passer. Vous pouvez voir que lorsque nous ouvrons le téléphone, tout
est désactivé. La quantité supprime l'article, supprime ou alors quand j'ajoute un article, l'article, d'accord, il peut le voir, mais il compte après.
OK. Laissez-moi voir. Toi et moi, c'est bon. Ça fonctionne. Mais après qu'un élément soit dans
le menu, laissez-moi redémarrer. Je l'appelle encore une fois. Quand je clique sur. Quand je reçois un élément, il ne le désactive pas, ne l'active pas. Quand j'aurai le deuxième élément, D, activez-le, OK, nous verrons comment
nous voulons mettre cette commande, puis elle va se réveiller. Donc nous pouvons également dire sur la liste, si vous changez, vous
pouvez essayer de voir ce que je fais ici en
rouge pour réfléchir avec moi. Nous commençons à penser
comme avancé maintenant. Nous mettons
beaucoup de choses en place maintenant. Nous allons examiner beaucoup de
choses ici et là pour rendre notre application de plus
en plus professionnelle. Je vais donc voir
ici qu' il y a quelque chose
que j'écris le code. Le code fonctionne
ici. Alors laissez-moi vous montrer. Quand je lance le code. Le code fonctionne, mais quand je clique sur FaceTime, il ne m'apparaît pas. Il n'appelle pas cette commande lorsque je clique sur la
deuxième fois, il se réveille. Il l'active donc
sur le deuxième clip. Ce n'est pas un gros problème, ce n'
est pas si grave parce que
nous allons le changer. Nous allons le changer pour gagner. Parce que vous allez
voir, laissez-moi vous montrer, nous voulons le changer plus tard. Cela fonctionnera correctement quand nous cliquerons une fois,
cela va mettre, il va activer
cette suppression sur la façon dont il va le faire
. Vous remarquez des boutons. Parfois, nous avons un
article dans les boutons. Donc, lorsque vous cliquez
sur cet élément, cela ne fonctionnera pas. Il affichera la
boîte de message indiquant qu'il n'y a aucun élément dans le bâton, puis
restera désactivé. Quand alors cet article. Et nous savons que
le to10 remplit cela, nous allons mettre ce jour et
cet âge quand éveillés pour qu'il ne soit pas si grand. Vous devriez maintenant nous laisser programmer ce bouton afin qu'il
puisse supprimer des éléments ici. Parce que nous avons vu celui-ci. Il peut supprimer un élément, mais quand va-t-il être supprimé ? Lorsque je sélectionne l'
élément dans le support pour activer ce bouton afin
de pouvoir le supprimer. Mais tout d'abord,
laissez-moi programmer est à peu près sur tout pour que lorsque
je clique dessus, il supprime
les éléments de cette liste. Alors, comment faire ? Je vais aller sur ce bouton. Je vais dire,
laissez-moi faire un commentaire. Supprimez les éléments de la liste. Donc ce que je vais
mettre comme froid, je dirais des commandes de LSD, des
points. Ne clarifiez pas ça. Je vais effacer toute
la liste de
vues et tout supprimer. Laissez-moi vérifier mon code. Si ça marche. Lorsque je construis ma solution. Je lance l'application, j'ai ouvert le formulaire, j'ai mis delta day. Ensuite, lorsque je clique sur la capacité
ou que je supprime tout. Mais il est également
censé supprimer cette fonction, également prendre en charge l'appel de cette
fonction delete aussi ceci. Nous allons donc également appeler la fonction de
calcul. Quand est-ce que nous supprimons tout ? Nous devons également appeler la
fonction dans laquelle le saut,
qui efface tout ce que je dirais, rend le
prix d'achat total égal à 0. Je dirai merci, Dr Bryce. texte du point du montant
sera égal à 0. Oui, lorsque je clique sur Supprimer ou que je lance l'application pour vérifier, lorsque je clique sur les boutons,
tout est là. Lorsque je clique sur supprimer ou supprimer dans la matrice 0 ici,
ce qui est parfait. Permettez-moi donc de programmer également cet
élément de suppression, supprimez un élément. Nous améliorons donc
notre application. Et tu peux voir,
laisse-moi agrandir ça. Sélectionnez la case de contour. Voyons si je peux
changer tous ensemble. OK, je veux
vérifier ces boutons. Je vais le sélectionner comme
boutons pour vérifier la police, la couleur de la
police, non. Une autre police. Changement de police. L'équipe. Beau travail de changement. Ou j'étais en train d'inventer. Je dois aller dans les propriétés lesquelles je n'ai pas
eu cette option. Nous avons donc la police ici. Je veux changer la police
pour une police plus grande. Quelque chose comme 1616 ans. Ce truc est mieux. Ou même 18 ans. C'est vrai ? Pour rendre ce bouton un
peu plus profond. J'ai essayé de faire en sorte que ce
bouton soit un peu plus grand. Nous avons donc supprimé un élément, nous avons supprimé toutes ces suppressions. Nous avons un décodeur à la
fin, il fonctionne. Donc, cette suppression d'un
élément dont nous avons également besoin, ou nous l'avons déjà fait fonctionne. Je veux donc savoir
quand l'élément pourra être
activé ce bouton. Nous allons donc mettre le
code pour activer ce bouton. Donc là, je vais dire, je vais mettre la condition « si ». Je dirais que si la liste des
endroits où ils sont sélectionnés est indexée, je vais vérifier s'il s'
agit d'un élément sélectionné. nombre de points des éléments sélectionnés est égal à 0. Si rien n'est
sélectionné, veuillez ne pas le faire. Laisse-le. Ellis. Si
quelque chose y est sélectionné. Alors, que voulons-nous faire ? Je vais dire, s'il vous plaît, tout d'
abord,
activez BTM, supprimez. I, supprimer un élément
activé à vrai. Pour que ce que nous fassions, j'active le bouton Supprimer
car un élément est sélectionné. Vous aimez faire des commentaires. J'ai activé le bouton
Supprimer un élément. Alors quand je cours, j'ai dit mon application, je construis ma solution. Puis je l'ai lancé. Quand j'ai ouvert mes commandes de mousse, quand j'ai mis l'article jour. OK. Quand je sélectionne
orange, par exemple. Oh, ça ne marche pas.
Cela ne fonctionne pas. Je vais le mettre
sur cette liste. Si vous cliquez, lorsque
je l'active, je vais mettre cet invariant. Alors, où est le code que j'ai écrit ? Le code est là. Lors de la suppression. Ces journées froides. Je l'enlève de la façon dont je
vais le mettre. Je vais voir si je
peux la mettre dans une, cette liste si vous cliquez dessus, car lorsque vous cliquez dessus, un élément est sélectionné. Donc je vais dire qu'ils
inventent des listes de clique, Oda, cliquez dessus, cliquez, cliquez. Je l'ai mis sur cet événement ici. Lorsque vous cliquez sur
l'ordre de la liste, ce que je vais dire, c' je n'ai pas apporté le code
qui a activé celui-ci. Je le coupe et je le colle ici. Je dirais que si je clique sur l' ordre de la
liste et qu'un élément
est sélectionné, ne
faites rien d'autre. Si un élément est sélectionné, vous pouvez l'activer. Mais aussi, vous savez, quand je pense que c'est bon, laissez-moi lancer l'application. Quand je clique sur mangue. Lorsque je sélectionne cette orange, vous pouvez voir que l'option Supprimer
l'élément est sélectionnée. Ensuite, je vais cliquer dessus. Je l'enlève, je
clique, je l'enlève. Mais quand il est vide, j'ai besoin de
désactiver cette activation lorsqu'elle est vide. Très bien, vous pouvez
voir quand il est vide, lorsqu'aucun élément n'est sélectionné. Je dois mettre ce bouton, supprimer un élément
activé sur false. Je le désactive donc. J'ai donc
reconstruit ma solution. Ouvre le. Quand je pourrai supprimer. Lorsque je supprime, ce n'est pas le cas, mais cette suppression
fonctionne lorsqu'elle est vide. Je veux donc vérifier
où il est vide pour pouvoir mettre
ce bouton, supprimer ou tout supprimer. Où se trouve le, où
il n'y a rien dans la liste ? Ça fonctionne. Où est-ce ? De la beauté et un seul objet pour quand
il n'y a rien. D'accord, laissez-moi également mettre
cette commande. Je veux le mettre sur
ce bouton, cliquez ou alors
sur ce bouton. Lorsque je clique dessus, je dirai s'il
n'y a rien dans la base de données, dans la vue liste. Moins de la commande
du client, faites pour moi désactivé cela. Je vais également mettre
cette quantité. Mais là, je vais
me répéter. J'ai ce code ici, et j'ai encore ce code
ici. C'est donc mieux pour moi. J'en crée une appelée, puis j'appelle cette fonction. Ce que je vais faire, je vais le dire ici, nul. Clair. OK, je vais dire «
activer » ou « désactiver ». J'ai trop lu pour que vous puissiez comprendre désactivé, supprimez-en un. J'achète chez. Je crée ça. Je vais mettre tout le code ici pour que je ne puisse pas me
répéter. ce que je dis. Je peux mettre le commentaire ici
disant activer ou désactiver, supprimer, supprimer un élément. OK, donc je
vais l'appeler. Je vais appeler cette
fonction ici en cliquant sur le bouton. Et je vais les mettre. Donc cette commande là, ce commentaire, mets-la là. Et aussi ce code, ce code, je vais
l'appeler ainsi. Il y a donc un endroit où je l'
ai mis dans le fait que je ne
veux pas me répéter. Je vais le mettre
ici pour ne pas répéter le même code les
deux fois où je l'ai mis ici. Je reconstruis donc ma solution. Je lance mon application, j'ouvre le téléphone. Quand je clique dessus. Quand il n'y a rien. OK, vous pouvez voir si rien n'est
sélectionné n'est désactivé. Lorsque je le sélectionne, il est désactivé. Vous pouvez voir que les choses fonctionnent correctement et qu'ils peuvent
voir que tout va bien. Donc à partir de là,
ce que je vais faire, je vais les mettre
dans la quantité. Je dois changer la quantité
lorsque j'ajoute des articles le jour, je peux modifier la quantité. Je peux modifier la
quantité d'un. Je peux en mettre deux ou trois, puis le
prix total que j'ai calculé. Nous devons donc le faire également. Mais avant de le faire, faisons de sa capacité
à s'ouvrir en plein écran, à tout mettre en ordre. Alors, comment faire en plein écran ? Je vais dire « charger le formulaire ». Je vais voir quelle est sa taille. OK, ces boîtiers de commande, je ne serai pas retiré le jour du nom sur le boîtier de commande
ou je ne sais pas si vous pouvez les laisser pendant un
moment alors que nous avons encore
beaucoup de choses à programmer. OK, on peut
le laisser un moment. Mais cette formule pour
moi en fait un nom, fait toute la marque ou
la prévision ou la mère. C'est comme ça que je l'appelle ce
titre ici je le change. Rappelez-vous également que vous pouvez
changer cette icône. Icône. J'ai, mon icône
est sur mon bureau. Vous pouvez télécharger ce sont
des icônes équivalentes à Google. Je récupère ces icônes
sur mon bureau ici, j'ai une icône. Je peux le vendre en icône ici. Par exemple,
celui-ci, vous pouvez voir pour être jolie, d'accord. Ce contrôle, ça, j'
essaie de le rendre agréable. Et maintenant parce que très bientôt, nous allons
même imprimer des reçus sommaires. Nous verrons si vous pouvez améliorer siège somalien
imprimé
dans la prochaine leçon. Donc à partir de là, nous devons
faire la quantité, mais la quantité quand
je viens d'un formulaire, nous devons créer un formulaire
qui veut obtenir de la quantité. Parce que rappelez-vous ici ce que l' abrogation et nous
essayons d'imiter comment elle fonctionne. Je vais vous montrer.
Laissez-moi l'ouvrir. OK. Tout cela, nous
allons le faire. La banque, le mouvement, comment tout annuler pour compter, compter les commandes,
le personnel pointant à l'entrée, au pointage,
à sortie, à la réservation, à réservation d'une table, à l'aide. Tout ça. C'est ce que nous devons faire. Alors restez là jour après jour. Nous allons dévoiler que
cette classe sera mise à jour. Ces points de vente seront plus en plus
professionnels. S'il vous plaît. Tu peux voir ici
quand je suis là, c'
est
sans alcool, tu vois ça ? Lorsque je sélectionne cette option, je clique sur quantité.
Ça me montre ça. Nous allons mettre la quantité
lorsque je mets, par exemple, puis je dis, d'accord, il a changé d'entrée. Ensuite, la quantité, le prix
total et le
piratage total ont également changé. Ou à tout cela,
nous allons le faire. OK ? Donc, ce que nous allons faire, nous allons créer une petite
entreprise ou un formulaire dans lequel nous voulons ajouter notre quantité. Nous allons parler
de quantité ferme. Vous pouvez voir comment nous
améliorons notre point de vente. Et très bientôt,
tu auras
le bon logiciel. Je vais l'appeler
F pour la quantité M. OK ? Dans cette petite quantité de
foramen, je ne vais mettre qu'
une seule zone de texte qui oui, un manuel et le bouton. Et le seul bouton sur
lequel tu dis « OK ». Ou je peux ajouter, je peux l'appeler
ainsi. Je peux l'appeler. Ensuite, je peux appeler ce
bouton btn quantity. OK ? Ce formulaire, nous pourrons le
faire plus tard, mais pour l'instant, laissez-moi
essayer de voir le code. S'ils se réveillent, alors des
choses qui rendent
les choses belles. Nous pourrons le faire plus tard. Alors, quand pouvez-vous obtenir
ce formulaire ouvert ? Nous allons accéder à ce
formulaire lorsque vous cliquerez sur quantité pour ajouter
la quantité ici, c'est ce que nous allons
faire sur le bouton onclick. Je vais dire que
ce bouton clique. Je dois vérifier si un élément est sélectionné dans la zone de liste et que vous voyez qu'
aucun élément n'est sélectionné. Ils ne doivent pas s'ouvrir
parce que s'ils sont ouverts, s'ouvriront pour quoi ? Pour mettre la quantité de manière. L'article de la liste des
commandes doit donc être sélectionné. C'est ce qu'on appelle « la bonne ». Ça va ? Tout d'abord, nous allons dire que si dans la liste des
vues qui est vide, elle est vide, rien n'est sélectionné. Nous allons dire que si lister
la vue, les commandes les moins nombreuses, l'article sélectionné par un point,
compte égal à 0, aucun article n'est sélectionné. Que même ce bouton je
peux dire quantité BTN. Qu'est-ce que la quantité de btn ? Quantité C. Est-ce la bonne chose pour ça ? Et avec ce
bouton, où se trouve-t-il ? Celle-là ? Copier. Alors je vais ici, je le colle. Je vais dire BTN activé. Donc si c'est quelque chose de
sélectionné, l'autre, si c'est sélectionné, je vais
dire quantité de festival. Cette quantité permet de
prouver, activée à vrai. Donc si quelque chose est élu, ils sont ineptes Boyd à vrai. Et aussi, je vais mettre
ce code ici là-dessus,
quand quelque chose se trouve, cliquez sur où il se trouve, Z. Je crois que je l'ai dit d'une manière ou d'une autre. OK. Je veux vérifier cette crevaison à partir de la commande
celle-ci et ce que je vois sur l' invention pour voir où elles se
trouvent sur l'échange et ne sont pas visibles ou
validées. En un clic. Sur Eclipse. Je dis activer ou désactiver, supprimer le bouton onclick aussi, je peux dire, laissez-moi mettre celui-ci. Cette quantité
permet d'en faire deux. Nous pouvons améliorer notre cœur. Nous pouvons l'améliorer comme vous
le souhaitez. Vous pouvez mettre beaucoup de
choses que je peux dire pour activer la quantité de bâton. OK, je vais l'activer. Mais aussi du muscle. Très bien, laissez-moi écrire le
code de ce bouton. Le bouton est là. Décliquez-le, activez-le, mais après avoir activé
ce qu'il va faire, il doit s'ouvrir sous cette
forme de quantité, quantité FM afin que
nous puissions ajouter de la quantité. Ce que nous allons faire quand je dis, quand cliquerons-nous
sur l'art, s'ajoutera. Nous allons
écrire le code sur. Je vais mettre le commentaire,
changer la quantité. Nous allons donc mettre le code là pour
modifier la quantité. Nous avons besoin des données. Nous allons mettre ici
le chiffre que je vais
mettre ici pour aller
directement à la liste, voir, au formulaire de cette liste,
la vue dans la colonne de quantité que nous allons
faire pour y parvenir, car nous devons
envoyer le numéro qui
figurera sur la liste si vous. Tout d'abord, nous devons
créer une chaîne privée ici. Nous allons créer
une chaîne privée. Nous allons créer
une chaîne privée que nous allons utiliser. Tu veux dire chaîne privée ? Laissez-moi créer ce que
nous appelons évoluer. Par exemple, une valeur. Ma valeur va la
tuer, ma valeur. Ensuite, je vais voir
public, public string. Je vais le rendre public
afin que je puisse l'envoyer. Je vais dire que public
string ma valeur. Donc à partir de là, ce que
nous allons voir, comme c'est public, nous allons dire, nous allons
utiliser le get et le set. Nous voulons dire, bien, écrit pour moi. Ma valeur s'il vous plaît. Et voulons-nous fixer la valeur ? Nous voulons dire « asseyez-vous ». Ma valeur est égale à la valeur. OK ? Nous allons obtenir et définir la valeur que nous
voulons envoyer à
la liste des commandes que
nous passons. Donc pour faire ça, ce que
nous allons faire, je vais envoyer cette valeur. Donc je vais venir ici quand
je clique sur le bouton, je vais dire s'il te plaît, quand je clique sur le bouton et qu'il n'est pas vide,
je vais changer. Je veux mettre tout le
code pour vérifier s'il
n'est pas vide car si vous ne
pouvez pas envoyer de données vides. Je vais donc
dire que je vais
appeler à nouveau la vue en liste. Je vais voir l'élément V de
ListView, qui équivaut à quelque chose
appelé item ici, un objet appelé item. Ensuite, je vais dire, laissez-moi vérifier la quantité. Je vais dire La
quantité, la quantité. Quantité, quantité. Alors voici ce que nous allons dire, nous allons dire, si
suivez-moi Discord, s'il vous plaît. Je vais dire si f dialogue, si un dialogue show, s'il est ouvert, ne
montre pas quel dialogue f.
Donc. Oui. Si c'est égal aux
résultats d'un dialogue , ce n'est pas le cas de tous les
résultats, d'accord ? Si c'est égal à OK, alors fais-le pour moi, s'il te plaît. Je vais les dire. Un élément, un sous-élément dans la vue de
liste à la position 0. Rappelez-vous, si j'ai une bonne mémoire, la quantité est à
la position 0 dans la liste et je
dirai égal à f, f point ma valeur. Souvenez-vous de la valeur que j' ai à dire et je l'ai rendue
privée plutôt que de créer des projets afin de pouvoir l'envoyer à la
liste des commandes demandées. Alors laissez-moi voir
si cela équivaut à montrer
le dialogue. Dialogue. Oui. Alors, que dit ce code ? Il est dit que si je clique sur OK, Afficher la boîte de dialogue, c'est
la boîte de dialogue. Il montre que tout k
annule le restypage comme ça. Je ne mettrais donc pas
qu'un seul bouton. Et je dis, si c'est bon, alors envoie-moi
cette valeur ici. Laissez-moi vérifier si je peux lancer ça. Mais aussi là où je vais, je vais voir la quantité. OK, si c'est vrai. Mais sur la quantité. OK ? Si je clique dessus et que rien ne figure
dans la liste des vues, le bouton sera désactivé. Ce qu'il peut faire, je dirai une quantité de foramen, un objet thématique clair
pour une quantité ferme. Ensuite, je dirais F
point show dialogue. Ouvre pour moi. Ils forment, montrent la quantité de formulaire. Donc, si je lance cette
application ouverte, je passe à l'
exemple deux si je mets, je dirais que si je mets
une diapositive, par exemple, je clique sur Ajouter,
n'ajoute pas pour moi. Mais ce que j'ai à faire, ce que je dois faire, je vais voir qu'il n'
y a pas de querelle sur la position. OK ? Je vais donc mettre le code via lorsque je
clique sur la quantité, je dirai sur le voisin
à vrai et quantité. Je vais écrire
ici la commande qui ne ressentira pas la liste ils vont tous les deux changer
en fonction de la quantité. Ce que je vais dire. Je vais dire ici. Je supprime cet efférent pour afficher, je vais dire ListView item. Article. Je suis égal à la liste de tous les éléments
sélectionnés en position 0. OK ? Je récupère l'article à partir de la position 0 et
la position 0 est la quantité. Alors ce que je vais dire, je vais dire quantité FRMI, FRMI égal à nu
après la quantité M. Je vais ouvrir le F read. Donc je vais dire
si f m point montre dialogue égal au résultat du
dialogue, d'accord ? Si c'est bon, alors
ce que nous allons faire, ce que
nous allons faire. Je vais dire cet article, points sous éléments sur la position 0. Le x est égal à F pour toujours. Cette quantité FOMO, les deux valeurs, il y a une valeur que nous
allons ajouter aujourd'hui. Tu te souviens de ma valeur ? Alors comprenez que ce code, laissez-moi voir pourquoi il
ne fonctionne pas. Oui. Ouais, on va mettre « ouais ». Je vais dire que je reçois l'article, le numéro qui est
sur la quantité, je l'ai mis sur IP. Et puis je dis, si
sur une quantité de forum, je clique sur OK, immédiatement, prends ma valeur, la valeur
privée que j'ai créée. Tirez les dents, affectez-la
à
la position 0, l'article sélectionné,
qui est la quantité. Attribuez-le là, s'il C'est ce que dit cette citation, j'ai sauvegardé ma candidature. J'ai conçu ma solution. Ensuite, lorsque je lance l'application, laissez-moi voir le résultat. OK ? Si j'ai une mangue, je dis quantité égale à huit, par
exemple, lorsque
je clique sur Ajouter, que va-t-il se passer ? Ça ne change pas. Ce que je vais faire ici. Sur la quantité de boutons,
il n'y a rien
en Inde à part mettre ce que je vais leur
mettre quand je dis que ma valeur est égale au texte. Merci la quantité. Mais ce travail est énorme. OK, alors laisse-m
19. Jour 6 du point de vente avancé: Bonjour à tous,
Bienvenue encore une fois notre parcours de création d'un
point de vente étape par étape. Dans cette leçon du sixième jour, nous allons voir comment nous pouvons
améliorer notre point de vente. Maintenant, nous pouvons passer des commandes. Nous sommes en mesure de passer commande. Nous configurons la quantité,
les articles supprimés, supprimons les articles dans la leçon
précédente. Nous allons maintenant voir comment obtenir le prix total alors
que nous avons un prix total ici. Mais lorsque le montant
payé par le client, lorsque nous écrivons le besoin d'entendre, vous devez avoir la monnaie
pour le client. Ensuite, nous allons trouver un
équilibre entre ce que nous allons faire. Ce code est le code
que j'ai écrit précédemment. Mais ce que je vais faire, la première chose
que je vais faire. Lorsque j'ouvre ce
formulaire, passez commande. J'ai besoin d'avoir 0 inchangé. Lorsque je clique sur un article, je dois avoir des zéros sur le
changement de client. Pour que quand je le lis, trouve un 0 ici et le
montant à payer, alors il peut faire le calcul
et nous obtenons le solde. Je vais donc procéder de cette façon. Je vais voir sur la catégorie du
bouton mort au clic, j'ai besoin que le
changement soit égal à 0. Avant que je fasse autre chose. Il s'agit d'un bouton en un clic. On lui a dit de le faire. Le bouton trois est celui-ci. Je vais donc dire ici,
quand je dis que le changement de texte pour le client, c'est rechercher un changement de texte. OK, je vais y
retourner pour voir à quel point c'est irritant ou si c'est étiqueté. Je l'ai écrit en tant que label. Je vais changer
cette étiquette pour
faire un texte qui parce que quand je, cela va m'embrouiller. Je veux le garder sous forme de texte, pas de niveau pour que cela
puisse m'embrouiller. OK ? Ensuite, je vais écrire des
textes, lancer un défi. Textes égaux à 0. Quand je clique sur. Lorsque je clique sur
le bouton de la troisième catégorie, j'ai besoin que l'église
pour le client soit égale à 0 et le poids pour le calcul
lorsque le client paie. Donc, si nous voulons
voir si je peux corriger, je vais créer la solution pour voir
s'il n'y a pas d'erreur. Tout est
changé correctement. Cite. Lorsque je clique sur le bouton, je peux avoir 0 ici en attente
du changement pour le client lorsque la sortie change ici pour effectuer le calcul. C'est très bien. Donc ce que je vais leur faire, je vais voir que leur quota
était de faire sur les textes, sur les textes, sur les lieux clés. Maintenant. Il doit s'agir d'un changement de texte. Sur le texte, changez-le en m
où je mets tout ce code. Et aussi la discorde doit être double. Je vais faire le double à cause du tout en bas. Parce que parfois nous pouvons avoir sens d'être payés. Donc si c'est doublé,
partez. Le montant payé et le montant. Montant, montant total, afin
que je puisse le calculer. Ce montant total
est le total de tous les articles ou produits vendus. Et ce montant payé, ce montant qui
sera payé par le client. Je ne veux donc pas confondre les choses. Je peux même supprimer ce
code. Je n'en ai pas besoin. Donc ce que je vais faire, je dois me convertir. J'ai besoin de convertir ce montant qui sera
là pour le doubler. Ce montant doit être de deux doubles. Oui. Alors, comment faire ? Je vais dire, je
vais dire lit, ce qui équivaudra
à convertir en lit double. Ce que je vais convertir
pour doubler le montant payé. Le montant payé est ce
montant ici est texto. Le montant payé correspond à
la date du montant. Et maintenant, le montant total
sera également converti pour doubler ce montant. Le montant total sera celui-ci, soit x le montant total sera un montant fixe. J'ai donc ces deux montants, alors je peux dire la
monnaie pour le client. modification pour le client ne
sera pas le montant du système, qui est le montant total qui sera diminué du
montant payé par le client. Le montant payé. Ensuite, je passe au défi
pour le client. Donc, après avoir reçu la
modification pour le client, je vais
voir le texte changer. Ils vont
trouver ce numéro. Le numéro change pour diffuser. OK. J'espère que ce code
va fonctionner. Je vends mon métier. J'ai vu ma solution lorsque
j'ai ouvert la commande par téléphone. OK. Quand autour de l'alcool, quand je clique sur du jus de mangue,
je clique sur quelque chose. Je peux même modifier la quantité. Ensuite, quand j'ai dit que le
client payait 150, vous pouvez voir que j'ai payé
150 montants. Le montant total est-il
le solde, le changement pour le client ? Je peux même le rendre vert pour que le client
puisse voir son changement. Le changement pour le
client peut être vu, peut être facile pour B à C.
Et il doit être très,
très grand pour que, partout où se trouve
le client, vous
puissiez regarder et voir si
vous pouvez voir est un défi. OK ? Donc ce que je vais faire, c'est
que tout va bien. Mais avant de le faire,
je vais aussi changer certaines choses. Ici. Vous voyez quand
le formulaire est en cours de chargement. Je vais vous montrer à
nouveau lorsque ce formulaire se charge, vous pouvez voir qu'il est écrit ici
étiqueté que le client n'a
pas pris en charge pour voir que le niveau
n'est pas bon pour le client
de voir le niveau. Ce niveau de soutien pour
ne rien mettre, ne rien mettre. Ensuite, lorsque vous cliquez sur le bouton ici pour être prêt à mettre l'objet, échangez-le contre des zéros 0. Et aussi parce qu'il n'y a
rien dans la liste ici. Donc, même ce soutien
pour être désactivé. Donc personne ne peut vous écrire le nombre parce que
maintenant, si vous écrivez les dates numériques qui
calculent et elles font des erreurs. Je vais donc dire sur le chargement
du formulaire lorsque
ce formulaire s'ouvre. Donc je vais dire que ça doit
remettre les textes en question. Défi. Je peux parler de la force. Donc, quand je charge le formulaire, les queues
ont tendance à être activées sur false. Je vais aussi dire les textes. Mais chez Dave. Activé doit également être faux. Ainsi, personne ne peut écrire le solide. Vous pouvez voir ce que je fais ici. Lorsque je lance l'application, je clique sur ce bouton. Quand je passe commande, vous pouvez voir quand
j'ouvre le formulaire, vous ne pouvez rien voir à emporter. Mais je dois dire le retrait. Cette étiquette est donc désactivée. Tout est désactivé
ici, c'est bon. Je suppose que passer
au niveau de ce que je vais dire, je vais dire qu'il faut
dix pour désactiver, c'est bien. Avant même que je le désactive. Disons qu'il faut pour changer. Quand je dis point égal à zéro, je ne veux
rien mettre sur le changement de texte. Je ne veux pas voir le
niveau que je voyais. Donc quand je clique sur ce que je
vais faire maintenant, c'est bon. Vous pouvez voir que lorsque je clique sur
ce bouton, rien. On ne voit rien. Mais
lorsque vous cliquez sur le bouton, vous pouvez commencer à le voir. Et aussi lorsque vous commencez, vous cliquez sur le bouton trois, puis vous pouvez y accéder. Cela doit être activé dans. Mais si vous cliquez également sur Supprimer, tout, il doit être désactivé à nouveau. C'est ce que je vais faire. Ainsi, lorsque je clique sur le bouton
Dicter, je dois ouvrir le texte txt quantité de peinture afin que je puisse
être prêt à l'écrire, le montant payé par le client. Donc ce que je vais dire, je vais le dire en cliquant
sur le bouton de la catégorie. Click est celui-ci. Quand je clique dessus, ce que je vais dire, je vais dire le
montant du texte payé, activé. OK ? Ainsi, lorsque je clique sur le montant payé, lorsque je clique sur le bouton de la
troisième catégorie, je dois l'ouvrir immédiatement. Vous pouvez voir qu'il est ouvert maintenant. Mais aussi quand je clique sur Supprimer, tout ce dont j'ai besoin pour voir le simple. Encore une fois. Je dois le voir désactivé. Je dois donc le faire. Comment l'obtenir et le faire. Je dirai quand je
cliquerai sur le bouton, désactivez ces textes. Montant payé point txt. Avant de dire que c'est possible, je peux écrire les zéros 0 jour
mais je n'ai pas besoin du 00. Je peux dire « donne-moi deux fois ». Oui. Ces zéros 0. Je peux le faire, je peux l'enlever parce que
je n'en ai pas besoin. Je sais que c'est le
montant total payé, c'est bien. Oui. Je vais donc refaire
l'application. Quand je lance l'application, vous pouvez voir que tout
va bien, ça marche. Mais lorsque je clique sur Supprimer,
vous pouvez voir que tout a disparu. Ce qui est très bien. C'est donc ainsi que nous allons améliorer notre application. Nous allons faire beaucoup de
choses dans cette application. Cette formule, nous avons
besoin de la rendre agréable. Cette quantité pour. Avant de poursuivre, nous voulons que ce soit agréable. Donc pour rendre ce formulaire agréable aussi cette quantité pour
ce que je vais faire. Vous pouvez voir ici qu'il s'
agit du formulaire de quantité. Je dois supprimer
ce bouton Réduire
et le
bouton Agrandir au moins je peux conserver ce bouton Fermer. Donc pour ce faire, je vais y aller. J'ai sélectionné une chute dans la
propriété du formulaire. Si
ces deux fenêtres ne s'affichent pas, cliquez sur ce formulaire. Avec le bouton droit de la souris,
vous cliquez sur la propriété. Vous allez
ouvrir cette fenêtre. Assurez-vous de voir les propriétés du
titre. Pour que tu puisses pêcher. Vous pouvez vérifier où
il est écrit. Minimiser, minimiser,
maximiser la boîte. C'est vrai. Je dis faux. Puis j'ai coché
minimiser les livres ou alors, c'est vrai, je dis force. Alors. OK ? Maximiser la force, minimiser la force. Vous pouvez voir que je reste uniquement
avec le bouton Fermer. Et ça y est aussi. Je peux dire, OK. OK, je pense que c'est
mieux que ce que je peux dire. OK. Ce formulaire, je
veux qu'il soit ouvert, il doit être ouvert ici
au milieu de la fenêtre. Pour ce faire, j'ai
sélectionné ce formulaire. Ensuite, je vais venir sur l'état de Windows. Je dis pas normal, mais
maximisez, minimisez. Je peux dire au centre. Où est le centre
quand c'est bon ? Je vais pourvoir ce poste. Oui, je passe en position de départ. Laissez-moi vérifier. Donne-moi l'option. C'est écrit au
centre du parent. J'ai changé ici par centre de
position statique pour le parent. Si je lance l'application
va voir ce que je fais. J'ouvre la commande lorsque
je sélectionne ce morceau, la quantité lorsqu'elle arrive
au centre de ce parent, qui est celui-ci. Mais c'est peut-être encore trop peu. Je peux l'agrandir un
peu. OK. Et je change de style pour ici. Je mets quelque chose de beau comme
la quantité et je l'agrandis un peu plus pour qu'il soit
visible pour l'utilisateur. Je vais donc dire «
sélectionnez-le à nouveau ». J'ai sélectionné la
quantité de fenêtre que je modifiais. Ensuite, je vais aller
là où c'est écrit, le texte. Celui-ci, je l'
ai changé en quantité. Quantité. Quantité. Vous
pouvez voir que ça l'a changé. Mais permettez-moi
également de changer cette icône, l'icône et d'aller dans Propriétés. Vous sélectionnez que vous
pouvez vérifier la pondération. Si je clique dessus, tu cliques sur ce bouton
pour accéder à tes icônes. Ensuite, pour la quantité que vous pouvez mettre, laissez-moi voir l'article
que je peux mettre deux ici. Je peux même mettre celui-ci,
cet emblématique et voir à
quel point il est plus beau. Mais celui-ci aussi, je peux
le sélectionner et l'agrandir un
peu plus. Pour l'agrandir, je
vais passer à la police de caractères. Police. Alors je fais comme si
un 1414 était le plus gros, du moins pas pour Leto. Et je pense que si on
l'agrandit, veut être meilleur que de le
faire trop tôt, trop petit ? Oui, j'ai dit que je construisais
mon application. Je l'ai revu. Lorsque je clique sur Exécuter
l'application. Ouais. Je le sélectionne sur plus de
quantité, je peux dire quatre. Vous pouvez voir à quel point
il est grand et à quoi il ressemble dans une
vraie application. L'un est quantitatif, mais ce formulaire est aussi une heure
pour le rendre agréable. Cette mousse permet de tout
rendre agréable maintenant afin que
nous puissions être prêts à imprimer ce saut pour en
faire l'application. Ensuite, dans notre prochaine vidéo, nous pouvons imprimer le reçu. Nous pouvons créer tout cela. Si je mets le
jus de mangue, le jus d'orange, je change la quantité. Je vois. OK. Ensuite, quand je suis arrivé ici , par
exemple, je dois
imprimer le reçu, qui contient tous ces détails. Dans la prochaine vidéo, je vais le faire. Mais en attendant, avant de le faire, laissez-moi voir où je veux
mettre l'empreinte du bouton, comment je peux l'
agrandir parce que cela doit s' ouvrir dans un état maximisé. S'il est ouvert de cette
façon, à quoi ressemblera mon bouton, quelle sera sa taille
pour le rendre un peu plus grand et un peu
plus beau, plus beau. OK. Comment faire ? Je veux aller à l'école,
mais laisse-moi voir ça. système que
nous imitons,
c' est
ma propre application, n'
est pas pour quelqu'un d'autre. Ce n'est donc pas un problème
avec l'imité. J'espère que tu
feras tes devoirs ou ton projet parce que
nous voulons que tu travailles. Vous pouvez donc voir ce qui
se passe ici. C'est une très, très grande quantité. Tout supprimer. Vous pouvez voir à quel point c'est grand. Et nous disons que la réduction de prix,
si vous l'avez fait, c'est quoi ? La dette, tout ça, nous allons les mettre sous
le bouton d'impression est là. Lorsque vous cliquez sur ce sprint, il est imprimé pour le
rendre ainsi. Si tu gagnes 100, tu peux voir comment c'est. Nous voulons que ça
ressemble à ça. Cette impression couleur. Tout doit se passer ainsi. Et ce bouton est
très, très gros. Field l'automne dernier. D'accord, laisse-moi le faire. Nous allons donc ajouter
le bouton d'impression. La façon que l'on
recherchait. En regardant vers un
très très beau, mais aussi cette forme pour le
rendre très, très, très grand. Il doit être très grand. OK. Mais avant de le mettre, laissez-moi appuyer sur le bouton. Là-dedans. Je
vais le mettre dans une boîte de groupe pour qu'il
soit très, très beau. Ensuite, à l'intérieur, je
vais mettre mon bouton. Ce bouton, je vais
l'appeler imprimer. OK. Je ne veux pas, je
veux changer ce bouton. Je vais dire, au lieu
d'écrire button, je vais dire print, le nom du bouton. Et quand je dis reçu imprimé, accord, dans une boîte de groupe, je supprime le nom
des livres de groupe. Je vais le supprimer
ici près de la zone de texte. Ça va ? Et cette impression doit être
vraiment très grande. Je vais donc passer à la police de caractères. Je vais y
arriver, je ne sais pas, le D6 est très, très gros. Un coup d'oeil ici, donc il
voudra voir celui-ci est grand, mais n'est
toujours pas très grand. Celui-là, je vais
voir celui-ci. Celui-là, il a
l'air plutôt suave. Je peux voir que certains
sont vraiment beaux sont très grands et très beaux. OK, laissez-moi vérifier. Je veux le faire. C'est encore petit par rapport
à ce que j'ai vu. Tu peux voir comment on peut
faire en sorte que tout soit sympa. OK. Ensuite, nous
verrons également cette couleur, la couleur du bouton. Quels sont les clients qui ont ça ? Laissez-moi voir cette maison. Ouais, c'est pas mal. Mais j'ai besoin de cette couleur. Cette couleur est agréable à mettre
sur le bouton ou celui-ci. Celui-ci est meilleur. Cette couleur, je
regarde cette couleur. Je l'ai mis sur ce bouton. Une couleur qui se trouve dans la catégorie des boutons
morts.
Je vais vérifier. Bouton Resté en arrière. Celui-là. Je ne sais pas. C'est le
premier et deuxième bouton. Il s'agit du deuxième bouton. Nous revenons à son
milieu marin aquatique. C'est le nom de cette bataille. OK. Je vais choisir
la couleur de fond. C'est en arrière-plan. Qu'est-ce que l'arrière-plan B ? Vous pouvez voir, vous pouvez
changer l'arrière-plan, l'image, tout. Il y a beaucoup de choses à faire. Alors, jouez avec ces outils. C'était Marian,
où est-ce ? Je ne vois aucun aquarium. Peut-être active le bouton d'obtention. Vous pouvez créer n'importe quelle couleur. Nous voulons choisir
une belle voiture s'il vous plaît, votre
côté et essayez de choisir
la couleur que vous voulez mettre le plateau et la taupe
nue, sympa. Oui, il est possible que nous puissions créer, même intégrer cette application et
cette application, mais assurez-vous que tout
fonctionne correctement. Je veux l'agrandir. Ce formulaire doit être
vraiment très grand. C'est un masque parce que lorsque
tout est verrouillé, il sera ouvert en F pour les états plein
écran. Donc s'il s'ouvre en plein écran, c'est bien d'avoir
tout en entier. Donc pour agrandir ce formulaire,
ce que tu vas faire, je vais essayer de
tirer d'un côté. Je l'agrandis parce qu'il y a assez
d'espace pour ce formulaire. Je le tire de ce côté. Je pense que c'est la dernière partie
qui est la dernière. Donc celui-ci, si je le mets ici, nous allons voir, je
vais l'améliorer. Je n'entends même pas l'entrée intacte du bouton
trois ici. Ces ticks changent. Si je mets la terre et que tout va bien. Il s'agit du montant total. Je vais mettre cette étiquette
en vert pour qu'elle
soit visible dessus pour la
rendre visible. Lorsque
vous écrivez, vous cliquez. J'ai besoin que ce soit
visible, plus visible. Permettez-moi de changer la couleur. Je veux changer cette couleur. Je vais dire. Mais la couleur à quelque chose qui
est différent du jour. OK. Je peux le mettre dans celui-ci, mais je dois aussi l'
agrandir. C'est encore petit. Vous allez voir quand vous êtes
devant le client. Le client doit
le voir correctement. Il doit être imposé
lui-même pour voir, mais il doit voir correctement. Nous allons donc chercher trop loin. Je veux qu'il soit
le plus grand possible. Si je mets le D6 est trop gros, mais 48, comment allez-vous faire ? Je l'ai mis pour le A
à cette taille de 48, ce qui est vraiment, vraiment grand. Si vous en avez 48 aux urgences
pour celui-ci aussi 48. OK. Sans provoquer. OK. J'essaie de le
rendre de plus en plus agréable. Et je crois que tu peux le faire, est-ce
que tu es aussi de l'autre côté ? OK, on va
voir à quoi ça ressemble. C'est aussi, rappelez-vous que
c'est là que nous plaçons nos articles. Je veux aussi qu'il soit
très, très grand. C'est donc ce qui est visible
pour le client. Je veux qu'il soit vraiment grand. Et puis ce bouton doit
également être très gros. Je suis en train de tout changer. OK ? Je souhaite également modifier le jour
par défaut. Si je mets 16 c'est trop
petit, je pense. Oh, allez, je
sélectionne ce bouton, 1626 pour voir comment ECS 26 est une très grande dorsale
dans cette direction. OK. Alors parlons
de ces boutons, une façon de les mettre
comment le faire. Ce formulaire convient également pour les boutons. Je pense que nous voulons
changer la largeur
du bouton pour
l'agrandir. Il s'agit de l'ensemble pour le bouton. Tirez-le un
peu pour que cela puisse être plus grand. OK, je pense que je dois me changer. La taille. Il doit être de la même taille. Alors quand je fais ça, j'ai besoin que ce soit vraiment gros. Cette image est trop grande. C'est très gros. OK ? Je le sélectionne puis je
vais ici sur la largeur. Je vais changer la largeur. Pour être facile pour moi. Quelle est la largeur ?
Ça ne me montre pas la largeur parce que j'
ai tout dit en même temps. Je peux donc en sélectionner un. Ce que j'ai dit dans la chaleur. Hé, je ne le vois pas. OK. Laissez-moi vérifier un par un. À l'avenir, je peux voir que je
peux changer tous ensemble. Mais en attendant,
laisse-moi faire ça pour que ça paraisse bien. Je peux voir que nous avons
le profond, le profond. OK, laissez-moi lancer mon application. Je le fais pour ma solution. Je lance à
nouveau l'application pour voir à quoi elle
ressemblera avant de commencer à
imprimer le reçu. D'accord, vous pouvez voir
maintenant qu'il commence à ressembler l'autre application. Vous pouvez voir à quel point c'est beau. Ouah, vraiment sympa. Si je sélectionne la quantité, je peux passer à cinq. Vous pouvez voir que le client
peut tout voir. Si vous changez, si vous dites que
les clients paient 500, vous pouvez voir ces changements ici. Ensuite, si vous cliquez sur imprimer, vous l'imprimez pour le client. Je peux donc constater qu'il
y a une amélioration. Mais aussi ce que je dois changer, je dois changer cette taille
pour la rendre très grande. Plus de bec. Et puis
ces boutons, je vais voir
si c'est possible. Je peux mettre plus de boutons
sur deux lignes. Ici. Nous pouvons voir que nous avons
beaucoup à faire sur cette application, mais pour l'instant vous pouvez
voir à quel point elle est agréable. Permettez-moi de modifier la taille
de ces articles ici. La taille doit être un
peu Diigo, donc je vais changer la police. Nous allons
par défaut et puis je change, ce n'est pas 12ème, je peux en faire le 16 pour
qu'il soit visible. Plus visible pour le client. Alors que nous pouvons voir. C'est grand. Oui, mais je dois
pousser ça à la presse
parce que je le fais trop gros. Il y a de la place ici,
à Moscou, sur le côté gauche. Ensuite, la
désignation du plan d'unité doit être grande. Vous voyez que la quantité est due au manque d'
espace. Je vais donc ajouter l'
espace pour cela afin qu'il
puisse être à l'intérieur. Ensuite, nous allons
faire de la console ce formulaire. Nous devons créer ce formulaire. Ce formulaire que nous pouvons voir ici, il ressemble principalement de cette façon car souvenez-vous de
cette application. Comment rechercher l'impulsion qui en découle est
la formule dont nous aurons besoin. Ici. Nous aurons la commande
qui ne sera pas payée. La commande annulée, le tableau des commandes s'il s'agit d'un restaurant et la
liste de tous les jours de paie. Notre formulaire
doit donc également ressembler à cela. Nous allons, eh bien, alors nous
allons cliquer sur « En rupture de stock ». Tu as ce bouton. Ça va ressembler, nous devons le faire de
cette façon ou deux. Alors, qu'
allons-nous faire en premier ? Je dois pousser pour
que ces éléments soient inclus dans la liste pour le
rendre agréable dans cette liste. Alors je vais y aller, c'est
quand le code de la liste ? Si vous voulez vérifier, il doit être dans le bon endroit. Laissez-moi faire une recherche. Oui, cela les aidera
à atteindre cet endroit rapidement. Pour trouver la propriété
déléguée appropriée. Ce que je veux dire, la propriété se souvient,
la quantité est de 40. Je peux faire 60 pour que ce soit non, six c'est trop. Je peux en faire 50
maintenant, nous avons assez d'espace. Vous pouvez l'avoir à
un neuvième prix unitaire afin que nous puissions en faire la poignée. Et le prix total. ce sera plus gros
que les autres cool ? Ce prix total sera
plus élevé que l'unité
plus ou 120, j'économise, je construis ma solution. Ensuite, quand je courrai, je veux
voir à quoi ça va ressembler. OK ? Je clique donc ici. Vous pouvez voir qu'au moins c'est mieux, mais les prix unitaires l'ont toujours été. Ce n'est pas suffisant
pour faire levier sur le prix unitaire. Et je l'ai toujours, surtout cela a mentionné
que je peux le rendre trop grand. OK ? Donc ce que je vais faire, prix
unitaire n'est pas
assez d'espace là-bas. Je mets 110 désignations, je peux mettre 200. D'accord, laissez-moi vérifier. Nous allons faire notre
voyage et un jour, nous aurons une très
grosse application. Oui, vous pouvez voir à
quel point c'est beau. Mais nous en avons encore
un peu ici. Cette pièce, je veux l'utiliser. Je peux l'utiliser sur le
prix total et la désignation. OK. Laissez-moi faire ça. Je
peux dire le prix total, veuillez les ajouter ici
et l'explication. OK, je vais voir. Ok, Wow, tu peux voir maintenant, il faut
encore battre
la porte du masque ici. Je vais comprendre que
c'est ainsi que nous voulons
traiter cette demande. C'est ainsi que vous voulez créer. Vous pouvez voir à quel point c'est beau. Mais pour l'instant, je vais cliquer
et obtenir le reçu, mais nous allons le
programmer ou la prochaine vidéo. Vous pouvez voir que c'est
très, très beau. Mais avant de supprimer tout ce bouton et
qu'ils commencent à créer nouveaux boutons parce que
nous devons vérifier notre code pour faire un enregistrement agréable, pour préparer notre code. N'importe quel programme peut venir fois que nous en avons fini avec
lui afin qu'il puisse corriger notre application, il peut coordonner notre code. Nous pouvons améliorer notre code. Donc, ce que nous allons faire, est
que je change ce formulaire. Rappelez-vous, je vous l'ai dit, ce n'est pas le formulaire. Nous pouvons utiliser un formulaire. Il ne peut pas faire face à ça, s'il te plaît. Laissez-moi vous montrer celui-ci. Voilà à quoi ça va ressembler. J'avais besoin de regarder de cette façon. Alors, comment faire ? Notre formulaire, nous pouvons le voir. Je veux changer ça.
Alors ce que je vais faire, c'est
quoi mon téléphone ? Comment je l'ai appelé ? OK. Je peux créer un nouveau formulaire pour
lequel j'appellerai l'utilisateur. Je peux créer une nouvelle forme
que notre courbe f utilise. Cette formule sera pour l'utilisateur, c'est ce que l'utilisateur veut
voir lorsque vous voulez l'utiliser. Ils utilisent un acacia complet, celui qui utilise le système. Mais il y aura aussi
un autre formulaire pour le manager, le manager pour
tout régler avant. Il y aura beaucoup de choses
à faire ici sous cette forme. Probablement mettre
le bâton pour chronométrer, les
choses pour sortir. Oui, je pense que
pour contrer ce discours, nous devons contrer ce chien. Tout ça. Nous voulons
le faire formellement. Nous l'avons. Je peux changer ça. Si je dis utiliser des hommes pour nous
pouvons dire les utiliser dans quatre, ou je peux appeler ça de la facturation. Facture, voir certaines personnes, alors elles aiment appeler
cela la facture. Sur l'icône, je la change. Je fais tout pour rendre cette application
plus jolie. Facturation. Je peux mettre cette icône. Je l'ai déjà. J'attends donc de voir si je
peux mettre des boutons ici. Je vais mettre des boutons ici. OK, je vais voir comment
je vais le dire. Souviens-toi que je vais les mettre. Donc le menu, le menu des boutons, ils aussi, selon le
système qui crée, vous pouvez voir à quoi cela ressemble. Nous avons les boutons de menu ici. Vous pouvez vérifier, vous pouvez cliquer sur Rechercher et sur le ticket de sortie rapide. Oh, cela vous donne vraiment envie de
développer cette application. Je dis non. Vous pouvez voir à
quoi ça ressemble. C'est très, très beau. Et nous devons aussi mettre ces
boutons, ces lames, ce menu. Ensuite, nous devons mettre
ces boutons ici. Ainsi, lorsque nous cliquons sur
commander, nous vieillissons. On va le faire. Comment faire ? Je prends ma facture ferme. Je vais vérifier
où se trouvent les menus
et les boutons de la boîte à outils. Si vous n'obtenez pas la boîte à outils, vous cliquez sur Afficher, puis sur Boîte à outils. Cette fenêtre s'ouvre. Une fois ouvert,
vous pouvez consulter le menu, la barre d'outils du menu. Il s'agit de la barre d'outils principale. Cliquez ensuite sur le menu. Menu voyages, oui, si vous
cliquez sur plusieurs troupes, vous aurez la
possibilité de lire le menu. Je peux écrire un fichier. Sur le fichier, je crée
un menu contextuel. Je peux le garder ici. Quittez ou quittez. Oui, je peux écrire exit. Maintenant, dans un fichier, je peux écrire au
stylo. Il y a beaucoup de choses. Nous pouvons écrire la valeur propre
même ouverte avant que j'écrive z, puis cette ouverture viendrait après. Tire-le là-haut. Dites « ouvert ». Lorsque je clique sur Ouvrir, je peux dire « Ouvrir ». majeure partie de ce système de cafés, le
système de back-office, ce sera une forme où le
responsable peut dire, peut configurer, peut faire
la configuration du système. C'est ce que nous appelons
le backoffice. Ensuite, après le backoff office, vous pouvez cliquer ou sélectionner. C'est beaucoup
d'être Dewey. Je ne m'en souviens pas. OK. Je ne peux laisser que le dossier. Permettez-moi de dire autre chose. Je peux dire, les réglages. Réglages. Les paramètres que je peux dire Bonjour. Je peux mettre le fichier d'aide le jour. D'accord, alors
laissez-moi d'abord les laisser. Je vais les ranger. Je vais mettre mes
boutons, mes batailles, beaucoup. menu. Je me suis levé, côtes. Côtes levées. OK, laisse-moi voir. Ce n'est pas celui-ci. Ce n'est pas celui que je veux. Info-bulles. OK. Vous voyez,
je
pense que ces voyages m'aideront à avoir
ces boutons ici. Ces boutons, vous pouvez
voir ces infobulles. OK, d'abord, j'ai pris ce menu. Maintenant, je prends ces info-bulles
et si vous les prenez,
cela montre ici qu'il
apparaît ici sur le FUTA. Je peux changer ce nom pour
m'en souvenir, s'il vous plaît. Je peux changer ce
nom en matraques. Ce nom pour que je puisse me souvenir celui-ci avec celui-ci
regarde vers le haut et messieurs, d'accord, mais ce
n'est pas ce que je veux. Je veux vérifier
ici, par exemple, ces boutons créent un bouton, un énorme, donnez-lui le
nom du bouton. Laissez-moi voir comment c'est. Regarde. Très, très jolie. OK. Vous pouvez voir qu'ils ont Fest un et le second est deux. Je veux mettre ces deux
boutons, une ligne de boutons. Le premier concerne les conseils de configuration, c'est d'enseigner une certaine routine. OK ? Le
second est celui-ci. J'ai mis un autre bouton. OK. Permettez-moi de mettre le premier. Je peux mettre le
nom de ce bouton. Je peux dire : « Laissez-moi
voir ce qu'ils ont mis ». Des trucs bloquant les opérations bancaires. OK, laissez-moi parler de la
banque et de la sortie. Vous voulez mettre le
premier beurre au four, faire cuire à n'importe qui. Nous pouvons donner l'argent. Le gérant peut alors lui
donner la minute. Cuisson. Cuisson. Ensuite,
sur le deuxième bouton, je vais l'appeler z. OK. Ce qui sera écrit sur
le bouton, la sortie. Ensuite, sur le deuxième, je vais mettre un bouton. Ce bouton, je vais l'
appeler facturation. Facture, voir le nom dans le système. Je vais mettre la facture BTN. Tu vois, d'accord, donc je veux que ces boutons soient grands et jolis. Et quand j'ouvre mon
dossier, celui-ci doit s'ouvrir. Alors, comment faire ? Ce bouton appelle la facturation du
bouton. Voyons comment je peux l'
agrandir et j'ai changé l'icône. Oui. OK. Laissez-moi voir toute l'icône. L'image. Au lieu de l'icône me montre l'image. Je veux vérifier l'image
que je vais mettre ici. Je mangerais ça. Quand, lorsque j'ai importé
depuis mon bureau, j'ai des icônes. Je dis sélectionner, voir la facture, je vais voir la facturation. Ce que j'appelle, je vais mettre en place
pour la facturation
et mettre celui-ci. Je peux dire celui-ci. Je dis oui. J'ai mis cette
petite icône là, mais maintenant elle n'est plus visible. Je veux l'agrandir. L'alignement est donc très bien. Je vais voir
comment gérer
ce bouton jusqu'à ce
qu'il devienne plus gros. Labos. Celui que nous avons vu. Permettez-moi de commencer par là. Lire ou faire défiler. Au fond de la science. OK. La police je peux l'agrandir. La valeur par défaut peut être de
1616 à 206016. Je pense qu'il peut être tiré. À la fois la fausse icône, nous avons déjà l'icône là. OK. Il faut donc voir où je vais
choisir pour visualiser le texte. Et l'image. Sur cette image ou ligament
au centre. C'est bon. OK. Je veux voir
ce qu'il faut changer. Je me suis ensuite déplacé dans la direction x. OK, relation texte, image, je veux dire e-mail avant le texte. Je vais dire
image au-dessus du texte. Celui-ci, image au-dessus du texte. Ça va ? Donc celui-ci sur le texte, relation
image, je vais
dire image au-dessus des textes. Emerge à propos du texte, de
l'alignement du texte, du texte. Utilisable via. Je veux voir comment ça se passe. Permettez-moi de lancer ceci pour voir à
quel point c'est vraiment facile. Quand j'enseigne dans le programme, je dis une entreprise USA, USA. États-Unis. Quand je regarde, je l'ouvre. Est-ce que celui-ci est encore un
très, très petit, je dois le
rendre très, très grand. Je vais voir
comment faire pour réussir. Et vous pouvez voir que nous avons maintenant cinq back-office File Open
qui ont aidé les paramètres. Vous voyez, nous commençons à obtenir
certaines choses ici. Mais je veux que ce bouton
soit très, très gros. Je vais jouer avec jusqu'à
ce que je l'obtienne. Je l'agrandis pour
pouvoir ouvrir tous les jours. Je sélectionne donc à nouveau l'image. OK, laisse-moi voir cette taille. Si je fais ce 45, c'est 23. Notre boucle. Gauche. OK. L' image du
cocu. Je n'en ai pas besoin. Vous pouvez voir sur la droite
s'affiche l'image. Je vais sélectionner l'
image et le texte. Maintenant tu peux voir à quoi ça ressemble. Je sélectionne l'image et le texte. Maintenant, je suis en train de changer
les choses et tu peux voir comment jouer avec
ça dans la propriété. Voyons si je change cette taille ici. Que
va-t-il se passer ? J'ai mis un 100 par exemple. Les tailles lancent un défi à
ce que nous voulons voir. OK, laissez-moi le sélectionner. Alors je ne reviendrais
pas en avant. Police. Changez la police en CLB,
ils vont être, vous pouvez voir comment c'est, cela change, mais l'
image est encore petite. Je veux voir comment l'agenda, le courrier électronique signe la taille de l'image. Souviens-toi de mes images
ce soir-là. Je ne sais pas si
ça va changer parce que nous sommes
censés avoir une journée intime. Mais je n'ai qu'un gland. Je ne sais pas si ça va
changer. Je ne suis pas sûr. Mais nous pouvons télécharger des images
et les y mettre. Mais avant de passer à un tas de choses, ils veulent le supprimer. Je n'ai que ce bouton de
facturation que je vais dire. Je double-clique sur ce
bouton de facturation. Alors ce que je vais
écrire aujourd'hui, je vais dire S'il vous plaît, ouvrez
pour moi, passez commande, commandez. Commande. Je crée un
objet de cette entreprise. Ensuite, je vais
dire Show Dialog. C'est pour ouvrir le téléphone. Alors laisse-moi m'en occuper. Vous allez voir s'il vous plaît, je lance l'application. Vous pouvez maintenant voir que j'ouvre
ce formulaire de facturation. Lorsque je clique sur Facturation, ouvrez celui-ci. Quelle est la beauté de
notre application ? Maintenant, vous pouvez voir à quel point c'est
beau. Et là aussi, je
veux mettre un bouton appelé cancer pour
pouvoir annuler cela. Je ne sais pas si j'ai
besoin de ces boutons. D'accord, je peux vivre là-bas, mais je veux que le bouton s'annule ici. Vous pouvez voir comment fonctionne notre
application. Et aussi je vais mettre
ici quand je clique sur F5, je clique sur Exit. Je dois quitter cette application. Et puis rappelez-vous, j'
aurai une autre formule, celle-ci pour le back-office, où le manager
fera sous paramètres, ces réglages seront effectués. Cela peut être fait avec vous par
la culture ou l'utilisateur. Ces paramètres sont ici. Mais il y a d'autres
paramètres
que l'utilisateur ne peut pas toucher
pour le back office, pour le manager où vous
allez enregistrer, peut-être. Laissez-moi voir ce qu'il peut dire. Il peut sauver la situation. Bonjour Kim, pointez,
connectez-vous, déconnectez-vous, choses qui sont la
gestion de tout cela, cela doit être fait par le
responsable, pas seulement la facturation. Nous allons donc
créer une autre formule, celle-ci pour le back-office. Celui-ci ne concerne pas la facturation.
20. Point de vente avancé: Bonjour. Comment allez-vous ? J'espère que tu vas bien. Bienvenue à ce septième jour de notre parcours de création
du point de vente. Dans cette leçon, je vais vous
montrer comment vous pouvez l'imprimer, le reçu de notre demande. Je vais vous montrer comment. Nous pouvons maintenant imprimer le reçu. Nous voulons changer ces
boutons que nous créons en dégustant. Je veux créer un très
bon sujet à ce sujet. Et nous pouvons même voir comment
nous pouvons l'agrandir. Vous pouvez voir que nous l'avons toujours. Nous avons donc besoin de remplir tout cet espace
vide et de le
mettre, pour le rendre plus agréable pour que notre progression soit plus belle. Et je vais vous montrer comment
vous pouvez les imprimer. Donc, certains des
reçus précédents et comment vous pouvez définir le code pour l'
impression reçue. Donc, ce que vous devez faire, j'ai le code ici
pour imprimer les reçus, mais je dois
vous montrer comment vous pouvez écrire le Discord si vous êtes sur la base et aussi
ce que vous devez faire. La première chose à faire,
vous allez cliquer sur vous, cliquer bouton droit sur votre Explorateur de
solutions. Ensuite, vous pouvez cliquer
sur votre application. Où est le
nom de l'application est point de vente. Vous cliquez dessus avec le bouton droit de la souris, puis vous sélectionnez Gérer le package de
pépites. Vous devez être connecté
à Internet pouvoir télécharger ce fichier. Je vais vous montrer, vous
cliquez sur Gérer le package NuGet. Après avoir cliqué droit sur
votre application. Après avoir cliqué dessus, une fenêtre s'
ouvrira. Tu verras cette fenêtre. Vous allez définir l'utilitaire d'imprimante. Je l'ai déjà. Vous pouvez utiliser une lettre que vous avez
dite utilitaire d'imprimante, puis vous cliquez
sur en ligne ou vous recherchez en ligne sur tous
les utilitaires d'imprimante. Ensuite, vous allez le chercher. Après avoir effectué une recherche,
vous allez cliquer sur Installer. Vous allez l'
installer sur une référence. Vous voulez le donner
ici par référence. Vous verrez dans la référence
qu'ils liront à votre utilitaire
d'imprimante sur
votre application. Lorsque vous devez bouleverser la référence, vous souhaitez obtenir l'
utilitaire d'imprimante dans la référence. Donc, une fois que vous avez obtenu l'utilitaire
d'imprimante, vous ne pourrez plus faire
d'effort et de commande. Partout où j'ai rencontré les commandes vous voulez écrire le
code pour l'impression. Vous souhaitez importer, vous souhaitez importer
l'utilitaire d'impression
pour l' impression du reçu. J'ai lu que ça devait l'
être, pour être important. Pour l'imprimante, pour
l'impression du reçu, vous devez importer cet utilitaire
d'imprimante. Après avoir entré l'utilitaire d'imprimante, j'ai le code. Laissez-moi voir si je peux mettre ce fichier pour que
vous puissiez le télécharger sur place ou
si vous avez téléchargé
le fichier pour le projet. Je vais mettre ce fichier, je vais créer un fichier zip. Alors je vais mettre
ce dossier ours. Ainsi, lorsque vous voulez
écrire, il s'appelle. Ce sera facile pour vous. Vous souhaitez copier ce
code et le coller d'une nouvelle manière sur la formule. Je vais imprimer la scène 3D. Mais dans un espace vide, quel est le code, je vais vous montrer que
le code est réfuté. Cet assistant d'imprimante, vous
devez copier toute cette classe, classe publique, imprimante de ligne, LPA, vous devez tout copier. Après avoir ouvert, vous cliquez n'importe où où il
y a de l'espace vide. Vous pouvez voir que je suis activé à
la fin du formulaire. J'ai sauté la première
accolade, la seconde calibrée fermée. Ensuite, je l'ai mis à la fin, il est facile de le mélanger avec
mon autre code. Vous pouvez le coller là, il faudra
donc l'
imprimer là. Donc un autre code dont vous avez besoin
pour l'écrire vous-même, celui-là vous pouvez le copier
et le coller car c'est un grand nombre de codes. Vous voulez commencer à
rédiger le reçu. Je vais te montrer. Je suis plus âgé. Je vais l'ouvrir. Ouvrez la commande FM sur le bouton, cliquez sur je double-clique dessus. Ensuite, je commence à écrire
le code pour imprimer
ce que je dis dans mon code. Le code dit que je
dois te donner du temps. Ce code m'aidera à obtenir
l'heure du système. Ce que je dis, je le fais
comme une chaîne multipliée par x. Je vois cette dette dans le temps. Maintenant. Je comprends, je cite l'
heure de l'ordinateur. Je dis, fais en sorte que ce soit trop court, la ficelle à la ficelle. Quand je dis maintenant, je reçois immédiatement l'heure, uniquement le temps que je
vais y arriver. Et aussi pour les données
que je dis date et heure à ce jour, je les fais courtes pour ne pas en avoir trop, sans mélanger la
date et l'heure. C'est pourquoi je le fais court, mais vous pouvez le faire en journal. Vous n'avez donc pas besoin
d'ajouter l'heure. Mais j'aime faire sorte que ce soit
différent pour savoir
comment gérer le rendez-vous, le
faire au quotidien, pour qu'il ressemble
à ce que je veux, pourquoi j'aime faire ça ? Donc, après avoir fait cela, après avoir copié et collé le code de la classe
pour l'impression du reçu, cette quantité je vais
y mettre plus je vous l'ai dit. Ou si vous ne comprenez pas, vous pouvez le demander dans le commentaire
pour que je puisse le mettre. Ensuite, vous allez créer un objet
de la CECA, POS epsilon. Vous allez
créer cet objet. Vous commencez par imprimer l'utilitaire
eLC posts epsilon command, USE post epsilon OBJ. Vous créez cet objet. Ensuite, nous allons créer une
variable encodant ascii get byte, string empty. Vous avez créé cette
variable, cette variable, nous allons l'utiliser pour créer la police de caractères de tout ce
que nous voulons mettre sur le reçu. J'ai donc commencé par
créer le Time to Die pour offrir que j'ai
reçu la faute de frappe. À l'avenir,
nous obtiendrons le titre dans le système. Je veux vous montrer comment on peut
même enregistrer dans la base de données. Vous pouvez enregistrer le
titre du reçu. Ainsi, chaque fois que vous pouvez aller dans la base de données si vous
changez le type pour eux, il changera sur le reçu à tout moment parce qu'elle a
été imprimée des reçus. Donc tu vas dire « mordre ». Vous créez la police pour deux, nous avons une
police différente formée a pour B, pour C. Cela
dépendra de la taille que vous souhaitez. Les signes que vous voulez
donner à cravate. Toutes ces choses. Essayez de jouer avec eux. Jouez avec la police,
l'alignement, Chad, Chad , la
taille, la chaleur et la largeur, essayez de jouer avec. Vous allez donc voir à
quel point il sera lié à tout ce que vous
inscrirez sur le reçu. Après l'avoir obtenu, vous pouvez le modifier comme vous le souhaitez. Cet accord, cette ligne
de code 56 imprimera pour moi l'heure de
réception par le dé, mourir directement sur mon reçu. Et je veux vous montrer
ce que j'ai imprimé sur le reçu. Vous allez donc
voir comment vous en sortir. Et puis après avoir
imprimé le titre, ce que je fais, j'imprime
un espace vide. De l'espace vide. Je ne veux pas
mettre la police ici sur le mont. Cette taille. Je n'ai pas besoin de le mettre, mais je peux le mettre sur moi
pour l'aligner au centre. Peut-être que c'est suffisant pour qu'
on puisse même le laisser. Nous avons mis, oui, j'imprime
un espace vide. Je peux écrire un commentaire. Ici. J'ai mis un espace vide
avec ce code. Celle-là, je l'ai mise vide. Si j'en mets un peu ici, ça va imprimer ce truc. Si je mets m, cela signifie qu'il ne
fera que vider de l'espace, puis passer à une autre ligne. Pour passer à l'autre laboratoire. Ici, je vais
imprimer le temps x. Souvenez-vous de la
variable time x qui est ici,
que vous n'obtenez que l'heure. Donc je vais mettre print tout le temps x seulement le temps
avec cette commande. Ensuite, j'imprime la date. Je vais imprimer
ce tiret, Dash. Dash, Dash viendra
après l'impression de la date. Je prédirai
après l'avoir imprimé, puis je commencerai à imprimer des fraudes. De la liste. Si vous vous en souvenez, nous
avons la liste des vues, nous avons la désignation de la quantité , le prix
unitaire et le prix total. Je vais donc utiliser la
boucle for-each et quelle boucle
de cette liste. Veuillez imprimer pour
moi à partir de chaque article de la liste ou pour
lequel
il va les imprimer. J'ai essayé de prendre la
quantité que vous allez
voir sur la quantité de la position
1.5. Rappelez-vous, position deux,
nous avons cette agressivité. Troisième position,
position de prix unitaire pour le prix total. Je crée donc une variable pour la désignation de la quantité
qui récupère de moi tous les articles de
la liste de vue, de la liste de commande. Alors ce que je fais ici, c'est essayer de faire
attention ici à ce que je fais, je dirai seulement reçu. Vous verrez à
chaque fois que ça commence à partir de quel T, puis de la désignation, puis vous devez vous
entraîner au prix total avant que je mette le total
de tous les articles ensemble, le changement pour le client, J'ai besoin de le mettre donc pour le
mettre sur une ligne, ce qu'ils disent, je dis S'il vous plaît
prenez pour moi la quantité. Mettez un espace vide, puis mettez-moi la désignation. Mettez un espace vide
pour un prix unitaire. Imprimez l'espace vide, puis imprimez le prix
total de la
façon dont il va
se suivre dans les deux. Voici donc quelque chose que
je tiens à
vous dire pour faire attention. Et le rose en tant que programmeur
avancé, lorsque vous imprimez une
désignation de quantité , le prix unitaire,
le prix total. Peut-être que parfois la désignation
sera très longue. Et si c'est trop long à traiter peut être coupé ou passer à
la deuxième ligne. Alors, que devons-nous faire ? Vous devez ajouter le code indiquant quantité plus un espace vide. Vous comptez l'espace vide. Vous pouvez dire « aucune désignation ». Vous comptez NFA, ce prix unitaire de
base. Tu ne peux pas voir l'espace,
tu ne peux pas y aller. Donc le prix total,
tout ce que vous avez compté, alors vous pouvez vérifier. Lorsque vous imprimez le reçu, vous devez vérifier plusieurs fois
que vous imprimez UCR sort. S'il y a des données qui
ne correspondent pas à ce reçu,
s'il vous plaît, ce que vous
pouvez faire de mon côté, ce que je fais lorsque j'
imprime ce niveau, je prends la désignation,
je la réduis. Je dis « longueur ». Si ceci et cela le coupait. Coupez-le seulement, donnez-moi 20
caractères ou cinq caractères
uniquement à partir de la désignation, la quantité, je ne peux pas le couper. Vous devez appuyer sur «
Je n'arrive pas à l'obtenir ». Prix total, je ne dois pas le réduire
parce que le client avait besoin de voir le
prix de l'article, donc je ne peux pas le réduire. Mais la désignation,
comme elle figure sur le nom, je peux la réduire automatiquement
en ajoutant un espace vide. C'est comme ça que tu
vas y faire face. Nous allons donc revenir. Mais dans la prochaine leçon,
nous reviendrons pour
ça parce que nous devons le rendre beau pour que ça soit beau. Restez donc à jour
et le lendemain jour
après jour pour voir quel
genre nous le faisons car
cela rendra l'application de plus en
plus professionnelle avec les hommes. Pas d'erreur. Nous ne le ferons pas.
Vous allez voir comment nous pouvons
encourager l'économie. Cette connexion est
trop grande ou trop petite. Nous voulons
jouer avec tout cela afin que vous puissiez voir comment améliorer l'application. Donc, après avoir fait cela, pour en faire cette variable, je vais l'imprimer. Imprimez-le sur la police ISA
center it, je donne la police, mais
cette police est trop grande. Je vais réduire à une faute. C'est une grande taille. Je peux mettre la police pour être peut-être les médias d'une manière ou d'une autre. Et puis la tête de v, je vais la réduire à, donc si ces deux êtres ne le sont pas, laissez-moi en mettre six, alors la largeur se remplit. Donc j'en ai mis six, puis je vais
le changer pour en imprimer davantage. Je vérifie si c'est grand ou petit. Je le vérifie et je suis corrigé. Après avoir imprimé tout l'article, désignation de
la quantité, le prix
unitaire. Ensuite, j'ai imprimé le montant total à la fin ou aux deux extrémités
du reçu. Montant total. Je mets la monnaie, je mets le
montant payé par le client. J'ai pointé, puis j'ai ajouté une entrée. J'imprime une ligne. Après avoir imprimé une ligne, je dirai à la
fin de mon reçu, je dirai merci
pour votre soutien. Ensuite, j'ai mis un autre
mot après ça. Je dis « Reviens demain ». Ouais. Il s'agit de faire en sorte que les frais d'affiliation de
la
classe et le terrain ne fassent qu'un afin qu'ils
puissent revenir acheter à nouveau. J'ai mis ces deux lignes de code. Ensuite, j'ai coupé la page. Pour couper la page, j'
écris le code de l'année, ce qui m'aidera
à couper la page. Ce sont les codes
qui
vous permettront de découper la page après
l'impression. Et puis je veux
dire dans un autre code ici, si le fichier existe sur le tempo, après l'impression,
supprimez le fichier. Conservez le dossier. Si je
ne l'utilise pas encore, supprimez le fichier après l'avoir
utilisé, puis imprimez,
s'il vous plaît le tempo,
le fichier de tempo, impression, envoyez-le
à l'imprimante, l'imprimante par défaut,
et imprimez-le pour moi. Ensuite, nous avons terminé avec le code
d'impression du reçu. Avec ce code, ils vont
approuver le reçu. Je vais donc vous montrer comment
imprimer le reçu. Nous sommes donc allés améliorer
cette application. Ce que je veux faire pour l'instant, je veux faire Ceci, ceci, cette impression et où je mets le montant payé pour le rendre
agréable et enlever celui-ci, changer pour le mettre
à l'endroit. ce que tu veux. Rends-le très beau. Et ce bouton,
un, bouton deux, bouton trois pour je vais
les enlever pour qu'à nouveau, mettre les jolis boutons. Nous pouvons le traiter ensemble. Je vais
vous montrer comment procéder. OK, ce que je vais faire, je vais ouvrir le serveur de
suite pour supprimer d' abord les boutons que j'
ai dans la base de données. Je souhaite les supprimer. Le bouton Créer nouveau. Je vais supprimer toutes les données
de la base de données. Ce que je vois, comment PUT le supprime. Et la voiture pour vérifier s'il y a un nouveau parcours pour une seule médaille d'argent. Il peut donc aussi s'agir de
Sequel Server dans la compréhensibilité particulièrement rencontrée. Supprimez ensuite ce second degré. Je vais les supprimer. Donc, la première catégorie. OK, j'ai tout supprimé de
la base de données. Maintenant c'est vide. J'aurai une autre cause de cette menace
pour vérifier si le cours est disponible
pour le séquençage, où vous pourrez
apprendre à créer des procédures
stockées de
tables et de vues. Relation entre les tables. Vous pouvez le voir, vous pouvez le vérifier. Ainsi, lorsque je clique sur la vitesse
statique donnée, nous n'avons pas de données locales. Oh, il montre une exception, il montre une erreur car
il n'y a aucune donnée ouverte. Il ne sent pas le bas
du formulaire sur le panneau. Tu te souviens qu'il n'y a aucune donnée. C'est pourquoi cela se voit. Nous devons donc ajouter
la phase Delta. Ce que je vais faire, je
vais dire à l'ouverture,
s'il vous plaît, n'ouvrez pas la commande fname. Je souhaite utiliser user. OK, laissez-moi ouvrir l'utilisateur. Redémarrez ma solution. J'ai le bouton Menu, c'est-à-dire la catégorie,
ils sont vides. Je vais donc ouvrir
le système de back office. Le back-office où
je vais ajouter oui. Le premier bouton en premier. Sur le premier bouton, je peux mettre la boucle Fastboot
comme face à la nourriture. Le deuxième bouton, boisson. OK. Avec succès. Et je vous ai dit tout cela, nous allons faire en sorte que ce soit agréable. Si j'ouvre la facturation, vous allez voir à nouveau, maintenant c'est ouvert une boisson et de la nourriture. OK. Je vais en
ajouter plus parce que j' ai
besoin de plus de bouton. J'ai de la nourriture et des boissons. J'ai besoin,
par exemple, de chaussures. Oui, je peux mettre des chaussures. Donc, je peux mettre la catégorie
ou la sous-catégorie Nike
Adidas vont
mettre ça près. OK, je vais dire les clauses relatives aux hommes. OK. Je vois des femmes. Ces femmes se rapprochent. Il s' agit de mettre certaines données afin que nous
puissions avoir beaucoup de données. OK. Je peux dire meubles, village de
cuisine ou
quelque chose comme ça. Je peux dire table de révision. Je peux l'enregistrer en tant que tableau. Je vois des fruits. OK, on peut même
y passer pour voir une seule ouverture. Vous pouvez voir maintenant,
au moins nous avons été vraiment un bel article
dans notre base de données. Mais n'oubliez pas que c'est vide. Si je clique sur le castor est vide, il n'y a pas de
dilemme de bouclier pour la boisson. Il n'y a aucun élément à un
moment où les ajouter également. Mais pour l'instant, nous avons
toute cette bataille, mais nous devons mettre plus de boutons pour que vous
puissiez voir si nous pouvons mettre cette barre de défilement, qui nous montrera au bâton. Ou nous pouvons ajouter, si vous avez des accouplements, disons dans le code, si vous avez
plus de dix boutons, veuillez leur faire réduire la taille du bouton afin qu' ils puissent tenir dans ce panneau. Tout ce code, nous
allons le faire dans le futur pour que cela soit aussi
plus professionnel. Mais laissez-moi ajouter
des données pour les boissons, pour la table, pour toute autre chose que nous
voulons visiter à table, nous avons un autre bouton
là-bas, puis nous pouvons passer commandes sur les mêmes
choses à partir de Coffee, cs. Je vais dire « bouton
frère » maintenant. En boisson, je peux dire,
OK, pas d'alcool. J'appelle par exemple. J'enregistre toujours. Je comprends pourquoi. Je pense que je peux encore
marcher. J'ajoute le chèque. Nous voyons sur notre scène inverse. Si je clique sur Construire, souvenez-vous eau
non alcoolisée et
alcoolisée. Pourquoi ? Tu peux me voir voir ? Je ne veux pas mettre de nourriture. Je ne m'en souviens pas. OK. Laissez-moi mettre des chaussures. Je peux voir maintenant, il y a aussi des
chaussures Adidas et ainsi de suite. D'accord, pour la table, ce que je veux voir les femmes, les enfants traiter ce que
je vais dire. meubles, des chaussures. OK. Je veux arrêter le jour
pour ajouter la catégorie. C'est ce que j'appelle le menu. Je peux dire dans l'alcoolique
ou le non-alcoolique, ce que je vais
dire à une heure. Non alcoolisé. Un litre de coke. 2012 par exemple. Un vrai exemple de taco. Je peux dire un litre. Marmonnez ou dites des lymphocytes T. OK. Non, pas tous les trimestres. Pourquoi ou pourquoi pas ? Disons 111 au lieu d'un ? Par exemple. Voir un
150 qui en vaut la peine, par exemple. C'est l'exemple que
j'ajoute pour que j'aie un autre collègue. OK ? Ce que je peux dire, de l'eau de source. Les deux le saisissent. OK, je peux même le faire. Ils analysent ce rose maintenant, facturation, je clique sur boisson. Les coli normaux peuvent avoir une
base de données d'un litre de coke Vous pouvez voir que je peux passer commande. Tout va bien. Je ne me souviens pas de
ce que cela a ajouté, mais de ce que je vais vous montrer ici dans quelque chose que nous
allons mettre pour le moment. Souvenez-vous, la chance sur la nourriture, fruits ou les marchandises, importe quoi d'un film
dont je n'ai
rien mis sur une clause féminine
et rien n'y est. Donc ce que je vais mettre maintenant, parce que maintenant si je clique sur des
meubles par exemple, et qu'il n'y a pas de données là-bas, cela me
montrera et ils vont planter l'application, l'application à
planter. Tu peux le voir. Cela montre qu'il n'y a pas de ligne. n'y a rien dans
la base de données pour cela. Nous allons bloquer
pour arrêter ce piano,
ceci pour nous montrer qu'il
n'y a aucune donnée dans la base de données afin
que nous puissions ajouter des données pour cela. Nous pouvons le faire maintenant plutôt que
les autres équipes plus tard. Très bien. Je vais donc commencer
par le premier bouton. Je vais vérifier
la différence avec ça et la modifier. Modifiez le code d' arrêt en cas
d'erreur. Sur la formule. Nous avons ce schéma. Le bouton doit être créé
sur la porte dérobée forcée. Donc, en cliquant sur un bouton,
celui-ci est de la viande séchée sur
vérifier ceci, inverser. Celle-là. Donc
je veux voir si, je veux dire s'
il y a une erreur. Merci de ne pas ajouter un autre bouton. Ne créez pas d'autre bouton
ici, celui-ci. Ne le faites pas s'il
n'y a rien dans la base de données, comment arrêter s'
il y a un jour d'erreur. Ce que je veux voir, quel est
le commentaire
que nous connaissons dans la prévention. S'il n'y a pas de données, s'il n'y a pas de porte dérobée de deuxième
catégorie, le
premier bouton doit indiquer
qu'il n'y a rien. Si vous avez besoin de l'ajouter, ajoutez-le. Si vous n'avez pas besoin d'
ajouter, cela doit l'arrêter. Le crash massif,
l'application. Donc ce que je vais faire, pour le faire, je vais
aller sur Tout sélectionner. Je vais vérifier ma
fonction qui sélectionne avec une condition pour voir si je
peux sélectionner la cinquième
catégorie. C'est le corps de difficulté. C'est le prix
que la catégorie, deuxième catégorie, il
n'y a pas de première catégorie sélectionnée ici. Je vais créer
ce plus ici. Je vais dire public. Ce que je vais faire, ensemble de données, sélectionner, pour sélectionner cette deuxième catégorie, où la première
catégorie est cliquable. Ils se souviennent que nous devions cliquer dessus manière égale et ils
arrivent à la seconde. Je vais donc vérifier si
la deuxième catégorie est vide. Donc je pense que cette
citation, je l'ai. catégorie secondaire sélectionnée où le bouton est
cliqué est cliqué, c'est celle-ci. Nous appellerons ça. Je n'ai pas
besoin d'écrire un autre code. Je vais donc écrire
un commentaire ici. À chaque fois avec un commentaire. Rappelez-vous, je dirai que c'est au deuxième degré que l'on clique sur le premier. Ainsi, lorsque je clique sur un bouton
et que j'obtiens la deuxième catégorie. Je veux donc utiliser ce
code pour vérifier s'il n'y a rien dans le bouton de la
deuxième catégorie. Je vais donc obtenir ce deuxième bouton de
sélection. Je vais l'écrire
ici, tout mon code. Mais avant de laisser ça fonctionner, je vais dire, je vais
appeler ça « Select Way ». Je l'ai déjà. Je vais m'en servir.
Je vais donc rester. C'est D one, je vais l'appeler, donne l'
un ou les deux auront autre ds ici pour que
cela puisse le confondre. Je ne dirais pas égal à vendre. Je souhaite utiliser cette option sélectionnée. Mais parce que ça vient après ça, ça peut me montrer ça. Je le déplace. Pour le déplacer. Je veux m'en servir. OK. Je veux l'utiliser de ce
côté et de ce côté. Oh, allez, je l'ai mise. Je l'ai mis là. Cette cellule ira
remplir le bouton et ils iront aussi de ce côté, c'est
le même code. Je vais dire. Bien que ça marche. Vous avez sélectionné la deuxième catégorie ? C'est donc pareil. Je vais me répéter. Cliquez sur le bouton de
la deuxième catégorie. Je l'ai prêt lorsque
l'on clique sur le bouton donc je n'ai pas besoin
de le répéter à nouveau. Je n'ai pas besoin de le répéter encore une fois. Je reprends le
code qui était là. Je l'enlève, je le
remets au même endroit. Ce que je vais faire ici, je suis prêt à mettre
le conditionnel. Cela efface le premier
bouton lorsque le,
quand est-ce que ce n'est pas le cas ? Celui-ci où il n'y a pas de données. Ce que je vais vous montrer
où je vais l'écrire. Je vais l'écrire ici. Avant de commencer à créer un bouton. Je ne vais pas écrire de
données dans la base de données. Prévention des erreurs. Eh bien, quand le poser ici, ou ce que je vais dire. Je vais dire, je vais mettre
le conditionnel si la position
0 de la table de points du
jeu de données position
0 de la table de points du
jeu dans la table, il n'
y a rien de rose, je dirai lignes. S'il est égal à 0. Cela signifie qu'il interagit
dans la base de données. Donc, quoi et quand rester
dans la base de données est vide. Mettre une boîte de message indique qu'il n'y a rien
dans la base de données. Boîte de message. Spectacle à points. Nous allons dire. Alors. Aucune donnée dans la base de données. Après avoir dit pardon, arrêté
par le je ne continuerai pas. Et je vais dire, maintenant je vais dire, s'il
y a des données dans la base de données. Alors fais-le pour moi immédiatement. Créez ce bouton, le
bouton pour le fermer ici. OK, nous allons vérifier, je pense que c'est juste là. C'est quoi le code déjà ? Voici le code. Je vérifie s'il n'y a pas de données dans la base de données, veuillez le dire. Ils ont arrêté la dette. S'il y a des données, vous pouvez ouvrir les boutons. D'accord, je vais
lancer l'application
pour voir comment fonctionne le code, ou nous pouvons cliquer sur Facturation. Lorsque je clique sur boisson, j'ai une donnée,
donc c'est bon. Lorsque je clique sur
les gloses pour enfants, il est dit, désolé, aucune
donnée dans la base de données. Rappelez-vous la première
fois qu'il s'est écrasé, mais maintenant il ne s'
écrase pas, c'est seulement tellement de livre, même cette boîte de message. Nous pouvons donc faire en sorte que
si la nourriture ou le sodium, il n'y a pas de données
dans la base de données. Vous pouvez maintenant voir comment nous
améliorons notre application. Nous nous améliorons. Au lieu de s'écraser. Ça me montre que ça
se voit à l'intérieur. Mais quand je clique sur le tube, cela indique qu'il n'y a pas de données, mais cela ne plante pas
l'application. Vous pouvez voir comment nous nous améliorons. Quand je bois une boisson, il y a une boisson. Je clique sur Show of Shows items, veggie table, note
que dans la base de données. Mais il y a aussi quelque chose que
je veux vous montrer. Parce que nous nous améliorons. Nous entrons dans
l'adversité. On peut faire quelque chose
ici avec ces boutons. Vous voyez quand il n'
y a pas de données dans les aliments, désolé,
il n'y a pas de
données dans la base de données. Nous soutenons la mise en place d'une boîte de
message ici et demandons au client s'il
souhaite ajouter ce bouton. Le client, s'il s'agit
d'un manager ou d'un acacia, s'il est autorisé à entrer dans Manager ou s'ils autorisent tous les deux
le Keisha à l'ajouter. Vous pouvez ajouter ce bouton
pour la nourriture, pour les fruits. Pour tout bouton qui n'est pas
disponible, vous pouvez l'ajouter. Si je clique sur les gloses pour enfants, il peut le dire pour moi. Désolé, aucune donnée dans la base de données. Il va donc mettre un autre
bouton ici, dites s'il vous plaît, vous
souhaitez ajouter
si vous cliquez sur Oui, cela vous donne la
possibilité de l'ajouter. Si vous cliquez sur Non ou si un oral peut même dire supprimer ce bouton, alors vous supprimez ce bouton
et parce qu'il est inutile, nous pouvons le faire. Permettez-moi donc de changer ce code pour
que lorsque je clique sur nourriture, il m'indique qu'il
n'y a pas d'autre article pour la nourriture. Mais aimeriez-vous ajouter ? Si je dis oui, cela me donne la possibilité de l'ajouter,
c'est ce que je vais faire. N'oubliez pas notre
boîte de message, nous sommes là, nous vérifions s'il n'y a
pas de données dans la base de données. J'ai pris l'ensemble de données et j'ai
commencé à compter la ligne. Quand j'ai trouvé que le Rho est 0, ce qui signifie qu'il n'y a pas de données, j'ai mis la boîte de message indiquant qu'il n'y a pas de données
dans la base de données. Ce bordel avec la boîte. Je le déplace. Je veux que la boîte de
message qui traitera de l'ajout d'
un élément ou de la suppression soit ce bouton
car il est inutile. C'est ce que je vais faire. La première chose que je vais faire, je vais créer ici
une chaîne appelée message. Je l'appellerai message
x, ce que nous allons dire. Je vais dire ici, désolée. Non, je peux même mettre
ce bouton ici. Je peux dire qu'il
n'y a pas de bouton. Le bouton sur lequel je vais cliquer, je l'obtiens. Je vais l'ajouter. Je dirais qu'il
n'y a pas de bouton pour cela. OK. Laissez-moi voir comment King s'en est sorti. Oui. Cela
les connaît déjà pour le bouton, le bouton, cliquez dessus. Je l'ai mise là. Alors ce que je vais dire. D'accord, je vais me
dire ça. Voudrais-tu manger, s'il te plaît ? J'ai demandé et j'ai mis
la boîte de message. Si vous souhaitez l'
ajouter, s'il vous plaît. Souhaitez-vous l'ajouter ? S'il te plaît OK. Voyons si je peux écrire. Ce sera le message
que je recevrai. En recevant ce message. sur quoi je vais mettre
le jeu quand en
mettre deux, laissez-moi l'
appeler la légende. Je vais l'appeler
Titre X, ce qui équivaut à 2. Vous pouvez mettre n'importe quel
titre, c'est un titre, ce sera le titre de boîte de message
que je
vais créer. Alors. Je vais dire ici, boîte de
message, boutons de boîte de
message. Je dirais que je vais
créer ces boutons. Je dirai égal à la boîte de
message. Oui. OK. Ou annulez par oui ou par non. Je peux dire oui ou non. Je vais donc mettre la boîte de message
qui dira oui ou non. Souhaitez-vous
ajouter si c'est oui, nous l'ajoutons si c'est un non, nous n'ajoutons rien. Je vais donc créer
ici un résultat de dialogue. Résultat du dialogue, que
j'appellerai désert. Alors. Oui, je ne dirais pas si c'
est égal à une boîte de message. boîte de message n'
affiche pas les carnets de messages. OK ? Ce qui équivaut à ça. Je mets la méthode x. J'ai mis le bouton de saisie de la
faute de frappe. Je mettrai les carnets du
babillard, mais le message, je recevrai la légende. Je m'occuperai des batailles. La légende. Légende, ouais. Prends probablement les boutons. Je veux mettre le jour, mais
au bout de deux heures environ, je vais faire passer
le message. Le message x. Je vais avoir la légende. La légende est coupable. Le bouton, les boutons que j'ai créés après l'accouchement. Je peux obtenir, je peux mettre l'icône Je rappelle la boîte de message. Parce que nous avons une boîte
de message de tension que j'appelle, ce que je peux dire boîte de message. J'appelle Box. Je peux mettre un avertissement. Oui. Boîte de message, boutons de zone de
message d'avertissement également. Je peux dire ça, mais il y en avait un. OK. Je peux dire que
je l'écris ici. Option Boîte de message, l'option, je peux dire le bon alignement, alignement sur la
bonne boîte de message. Boîte de message. Je peux dire le bon alignement. Alignement. OK, j'ai mis la vente aux enchères pour le
résultat de celui-ci, pourquoi cette légende ne vient pas. OK. Laissez-moi vérifier mon temps jusqu'à X puis j'appuie sur OK. J'ai dit le résultat du jour. Laissez-moi vérifier si oui ou non, le bouton est cliqué. Si alors si le résultat est
égal au résultat du dialogue. Oui. Si le résultat est oui, alors ce que je vais faire, si vous cliquez ici. Donc ce que je vais dire, je vais dire, cela signifie que vous voulez ajouter la deuxième catégorie de bouton dans le deuxième bouton,
c'est ce formulaire. Je vais donc ouvrir ce formulaire. Quand c'est oui. Deuxième bouton. Je crée un objet pour ça. Ensuite, je vais dire,
ne montrez pas de dialogue. Si vous cliquez sur Oui, vous voulez créer un nouveau
bouton ? Immédiatement. Je vais ouvrir pour vous ce
formulaire pour la deuxième catégorie. Mais si vous ne voulez pas
créer un nouveau bouton, rien d'autre, rien,
laissez-le comme ça. Alors laisse-moi voir. Vous pouvez voir Je vais
créer une boîte de message. Un message pour ma boîte de message, je vais dire « désolé ». Si vous cliquez sur le bouton, rien ne s'affiche.
Je vais m'excuser. Aucun article pour le bouton. Je vais vous montrer le nom du bouton. Ensuite, je dirai : «
Voulez-vous l'ajouter ? » Pour, ajoutez-en deux, ajoutez-les pour
s'il vous plaît ou pour les ajouter. Pour les ajouter, s'il vous plaît. Ensuite, je mettrai le
titre du point de vente. Je vais mettre le
bouton Je vais créer deux boutons, oui ou non. Résultat. J'ai ajouté le message
ou le titre, les boutons, les panneaux d'avertissement. Avertissement. Panneau d'avertissement. Oui. L'icône de l'avertissement. Ouais. Ensuite, je dirai que si
le résultat est oui, veuillez ouvrir pour moi le bouton de la
deuxième catégorie. OK, laissez-moi enregistrer et D. Secouez ce code pour savoir
comment il fonctionne. OK, laissez-moi démarrer
l'application. J'ai ouvert la facturation. Lorsque je clique sur boisson, vous pouvez voir que nous avons
des données dans la boisson. Mais quand je clique sur Fermer, Wow, tu peux voir ce que
ça me montre. Vous vous souvenez, j'
aligne ce bouton vers la droite plutôt que vers le milieu. Tu peux le faire comme tu
veux. Tu peux jouer avec. Il est dit uniquement sur l'article oh, j'écris sur l'article que je suis
censé écrire une note. Je vais le changer. Article pour les du bâton, les clauses
des enfants du bâton. Celui-là. Souhaitez-vous les
ajouter, s'il vous plaît ? Si je clique sur Non,
cela ne fait rien. Si je clique sur la nourriture, par
exemple, sur
l'objet de la nourriture bâton, je
vais le changer. Tout ça, tout n'
est pas allumé, ce n'est pas tout pour le changer avant
que je continue me trouble. Disons ici, uniquement,
non productif dans cet objet sans objet pour
l'espace de combat, je mets ce bouton ici. Alors laissez-moi ajouter d'
autres espaces ici. J'aimerais les ajouter s'il vous plaît. S'il te plaît OK. Cet alignement, je l'ai bien mis. Laissez-moi le mettre au centre. C'est juste. Option. Par défaut, bureau uniquement. OK, laisse-moi laisser tomber. Nous pourrons le modifier plus tard. D'accord, je vais recompiler l'
application. Quand je l'exécuterai. Vous pouvez voir comment nous
prouvons l'écriture de code et comprenons comment
écrire du code en C Sharp. OK, quand je lance
l'application. Mon ordinateur portable est très
lent et propre. Cette solution, encore
une fois. OK, la facturation. Quand je clique sur un fruit, ça montre le saoudien. Aucun article pour le bouton. Je voudrais
ajouter un bouton s'il vous plaît. Si je dis oui, cela m'ouvre la deuxième
catégorie pour les fruits, alors je peux passer aux fruits. Ensuite, à droite, par
exemple, des raisins. Laissez-moi écrire des grabs. Par exemple, je clique sur Enregistrer. Parce que sur fruits et cliquez sur
Enregistrer, il n'y a aucun article que j'ai ajouté. Ainsi, lorsque je clique à nouveau sur les fruits, vous voyez ces groupes que j'ai créés. Si je vais en moyenne sur une table, dis pardon, il n'y a aucun
article dans ce tableau, ne me donne pas d'
erreur car j'ai déjà
bloqué cet air
par cette boîte de message, je peux dire non ou oui. Si je dis oui, je peux ajouter le tableau
eigenstates être beaucoup d'épinards. Épinards. Je peux ajouter une couverture. Je l'écris dans un tri
de base et je fais l'erreur de la fin qu'
il affichera sur les boissons. OK. Je vais changer de page. Et quand on ajoute 12 bonnes
chaussures, je n'ai plus de nourriture. Quel aliment cet apport. Je vais mettre la viande. Je dirai de la nourriture. Et aussi je veux programmer quand j'ouvre ce formulaire à partir d'ici, il est censé
me donner la nourriture tout de
suite pour que le
comptable fasse une erreur. Mais il ne s'agit que d'écrire deux
accords dans le code d'écriture. Donc quand je dis nourriture, je peux dire viande. De la viande pour, par exemple, du bœuf. Viande de bœuf. OK. Avec succès. Je peux dire de la viande de poulet au poulet. Elle peut se rencontrer. OK. Ouais. Je peux dire « poke me «. Très bien. J'en ai mis trois, la
nourriture et la nourriture.
21. Point de vente avancé: Bonjour à tous. Bon retour. Encore une fois, notre D huit de notre parcours de création d'un
point de vente étape par étape. Dans la leçon précédente, nous avons appris comment bloquer
l'erreur ou domestique, ce qui peut être fait
lorsque nous cliquons sur le premier bouton et qu'il n'
y a aucun élément. Nous créons une boîte de message
qui peut apparaître, qui vous indiquera
qu'il n'y a aucun élément dans le bouton de clic. Donc, si vous voulez cliquer sur
le bouton, vous pouvez le faire. Si vous le souhaitez, vous pouvez cliquer sur. Et si vous cliquez sur Oui, vous devez ajouter le bouton. Cela vous donne donc l'option, vous pouvez ajouter ce bouton. Vous l'ajoutez au bouton sur lequel vous avez
cliqué. Finis, fais-le. La première catégorie de boutons. Et n'oubliez pas que nous avons trois
catégories de boutons. Nous allons donc le faire
également pour le premier bouton. Parce que rappelez-vous, si je clique sur le deuxième bouton et qu'il n'y a aucun élément dans le deuxième
bouton, je clique. Tu vas voir que ça
va nous donner une erreur. S'il n'y a aucun élément dans le tableau, par
exemple, je clique dessus et
il n'y a
pas non plus d'élément pour le deuxième bouton. Me montre immédiatement qu' il y a une erreur dans le système. Il n'y a rien.
Notez que dès que le système s'est arrêté. Donc pour éviter l'
écrasement du système, ce que je vais faire, c'est
faire le même code, le même code que nous écrivons. Pour la première catégorie de boutons. Quand on clique,
tu te souviens de ce que j'ai dit ? J'ai pris les données, l'ensemble de données. Je vais vérifier s'il existe d'
autres données, un ensemble de données. S'il est égal à 0, il n'
y a aucun élément à l'intérieur. Je crée le message
qui s'affichera. Je dis sodium, il n'y a pas de produit. Je peux le dire même s'
il n'y a pas de bouton. Pour le bouton
qui a été cliqué dessus, j'écris le nom de ce bouton. Ensuite, il vous demande : Voulez-vous ajouter pour les
ajouter, s'il vous plaît ? Si vous ajoutez, si vous
cliquez sur le résultat, si c'est oui, il est ouvert pour vous. Le deuxième formulaire dans lequel vous
souhaitez ajouter le deuxième bouton. Si tu dis non, ça
ne servira à rien. Ça reste comme ça. Donc c'était sympa, ça fonctionnait. Nous allons donc
utiliser le même code. Nous allons utiliser. Pour la deuxième, troisième
catégorie du Bhoutan. Voici le cinquième bouton,
le chat mort. La deuxième catégorie se trouve ici. Quand je clique sur le bouton, je clique et il te donne, il crée pour toi
le bouton et ça sent ce panneau avec le bâton avant
que je ne sente ce bouton là, ce que je vais faire, Je vais reprendre l'ensemble de
données ici. Je vais prendre l'ensemble de données. On peut le mettre sur le bouton 3D. Ensuite, nous allons les
mettre sur le bouton
sur ce bouton à trois. Je vérifie s'il n'y a pas de données. Il dit que ce n'est pas le cas. Ensuite, j'ouvrirai la bouteille. Quel est ce formulaire dans celui-ci ? C'est efférent la salle de bain
que je dois ouvrir. Quand il y a des boutons
ouverts pour moi ou pour moi, cela ouvre la salle de bain. OK. Nous allons vous le
fermer. OK. Donc tous morts, mais aussi
la deuxième catégorie. Quel est le deuxième que j'ai ajouté
pour la deuxième catégorie, je vais m'asseoir là pour le
corriger avant de poursuivre. Oui. Au lieu de cela, je
reviens au code. OK. Fermez ça. Ce dividende n'est pas
celui de la base de données. J'utilise. Si je ferme ça, si c'est ici, autre chose. Oui, je le ferme. Ensuite, je dis, s'il y a des données, faites-les pour moi
créer le bouton. Je peux mettre la virgule
signifie qu' il y a des données
dans la base de données. La base de données. Quand les heures puis les boutons. Oui, je les crée
immédiatement sur le marché, je veux cocher un autre bouton, qui sera cliqué. Celui-ci dépend
de celui-ci ou du second. Le troisième bouton
est celui-ci qui
remplira immédiatement la liste des
vues. Je veux donc le tester
également pour voir si cet ensemble de données n'est pas vide. S'il est vide, je ne
veux pas que l'erreur apparaisse dans le test que je dis si la ligne de mon ensemble de
données est 0, veuillez me donner ce
message, s'il vous plaît. Ensuite, s'il n'y a pas de données, pouvez-vous ouvrir une enquête ? Quelle catégorie dois-je ouvrir ici ? Voici la catégorie. Je vais vérifier
l'autre. Nous devons ouvrir. L'autre, j'
ouvrais le support pour être
la deuxième catégorie. Je vais donc le fermer ici. Je ferme le if. Alors
je vais y mettre fin. Celui que je faisais, c'était la deuxième
catégorie, qui est ici. Le bouton pour vouloir une puce que la mosquée
bipolaire ouvre ici. Laissez-moi tester. Je veux tester la discorde pour voir
quel format doit être ouvert. Quand il y a erreur. Si je dis oui, c'est ouvert pour moi à la seconde où ils travailleront
dans la bonne équipe. Ce qui est bien parce que
je vais mettre la première catégorie, la deuxième catégorie,
c'est très bien. OK. Quand j'arrive au
deuxième bouton, lorsque je clique dessus, je clique. n'y a aucune donnée ici. Quand je clique sur. Oui. Je vais ouvrir la catégorie T. Est-ce que c'est bon ? Non, ce n'est pas drôle. Laissez-moi voir si cette catégorie
prendra en charge l'ouverture C. Nous allons revenir en arrière. Chaussures, je clique,
par exemple, sur les épinards. Si je clique sur des
épinards, des épinards à l'intérieur de ceux-ci je vais ouvrir, c'est très bien. Permettez-moi de classer l'article fruits, raisins. Je veux voir s'
il existe une qualité des données. Maman a emménagé à Cauchy. Il y a une petite chaussure de
crocodiliens. OK. Des petites chaussures. Les chaussures, les chaussures Nike, comme je veux dire. Permettez-moi de dire taille 11. Par exemple, la série Z 43. D'accord, j'ajoute
ces belles tailles 11, Adidas, Nike taille 11. Quand je clique dessus. OK, tout
fonctionne parfaitement. Tout est parfait. Ici. Tout fonctionne. S'il y a une erreur, pour montrer une erreur, vous devez la corriger. Vous devez ajouter le
bouton si vous le souhaitez, si vous voulez le
rajouter à nouveau. Vous pouvez donc voir comment
fonctionne notre système et tout va bien. Nous allons donc
améliorer notre application. Nous allons voir
ce que vous pouvez faire d'autre. Alors que nous entendons encore ce que
je vais vous montrer. Il y a quelque chose que je vais
corriger ici. La première chose quand j'ajoute un
montant ici, par exemple, je mets le caissier revenir
à la souris et
cliquer ici pendant un certain temps, encore moins également pour correspondre
ou beaucoup de choses à faire. Permettez-moi donc d'autoriser le
caissier ou celui qui utilise le système après avoir
ajouté le montant à payer. S'il peut toucher, vous pouvez appuyer dessus pour qu'il
puisse imprimer immédiatement. Vous n'avez donc pas besoin de
revenir en arrière pour cliquer sur le bon montant et
ils reviennent au clic en utilisant la souris des
demandes que vous utilisez. Je vais donc donner
l'opportunité à la caissière. Après avoir écrit le montant. Il peut appuyer sur Entrée,
et pour imprimer. Alors pour le faire, qu'
est-ce que tu vas faire ? Je vais revenir à notre formulaire. Vous pouvez voir que nous
améliorons notre système. manière plus professionnelle. On y retourne. Ce que je vais faire, je
vais passer à la case suivante, où nous allons l'écrire,
le montant, le
montant qui est payé. Et puis, à partir de là, je
vais investir. Je dirai sur l'
échange sur le changement de textes, il y a delta ici, c'
est-à-dire faire
ceci et cela, ce qui est bien. OK ? Et échangez. Je vais dire quelque chose ici. Ce que je vais dire, je veux dire que j'ai
mis les commentaires. Si vous appuyez sur la touche dans le bouton. Donc vous pouvez comprendre ce
commentaire que j'ai lu je dis, si vous appuyez immédiatement sur
la touche du clavier pour le reçu
imprimé bâton. Donc pour ce faire, ce que nous faisons, je dirai si la
touche E du clavier, accord, cela ne me donne pas l'
option du caractère clé. OK, voilà, c'est allumé. Le prochain changement. Je vais passer au
texte en appuyant sur une touche. OK, je vais
couper mon code ici. Et je vais revenir
à la zone de texte. Je vais dire en appuyant sur une touche. Je vais voir l'
inventeur des louanges. Vous pouvez voir que je clique sur ce
truc comme l'électricité, qui est un événement Nikon. Ensuite, je cherche où il est écrit appuyez sur les
touches sur les joueurs clés. Oui, je l'ai fait. Oui. Sur un précédent clé, je
dirais que j'ai mis mon manteau. J'ai dit, si j'appuie sur la
touche pour appeler le bouton imprimer, nous pouvons programmer. Ils disent aussi sur la touche, si elle s'est échappée, si vous le souhaitez, vous appuyez sur la touche, Echap, fermez tout par exemple, vous pouvez le faire aussi. Mais faisons-le
pour les clés professées. Je dirai que si la clé, caractère
clé est égal
à d, l'équipe l'est. L'essentiel, c'est que c'est
toujours l'interruption. Donc, si vous dites qu'ils se moquent que s'ils gardent l'équipe
caractéristique, faites-le pour moi, vous voulez appeler le bouton
imprimer reçu ce bouton, le nom est-il bouton, imprimer ? Je reviens au code. Je vais dire « print ». Effectuer, chien, effectuer,
cliquer dessus, effectuer un clic. Pour forcer, nous recommandons
de forcer la clé, mais ne l'imprimez pas pour l'exécuter. Donc, lorsque je dis print perform, cela signifie qu'il s'
exécutera immédiatement. Cliquez sur ce bouton. Le code est écrit
correctement lorsque vous appuyez sur une touche. Si je crée, j'appuie sur Entrée, qui est le numéro 13. Ensuite, j'ai mis le siège. Je crée ma solution. Quand j'ai recommencé, ce que je vais voir, je vais dire collègue
normal, j'ajoute un nouveau coke d'un litre qui
avait été ajouté en quantité. Je le vois ici sur la
quantité qui sera due. Alors je dis, OK, quand j'écris 200, j'appuie sur Entrée. Que va-t-il se passer ? Notre imprimante n'est pas installée. Notre imprimante n'est pas connectée. Il est censé
imprimer immédiatement le reçu lorsque nous cliquons sur la cellule parce que
pour vous montrer oui, cela montre que vous ignorez cela
parce que j'appuie deux fois, j'appuie sur la touche et
puis je appuyez également
sur le clavier. OK, laissez-moi vous montrer. Si vous enregistrez l'imprimante, nous pouvons voir cette icône. Je clique sur l'icône de l'imprimante. Vous pouvez voir cette page en attente d'impression dans
la file d'attente. C'est quelque chose qui doit être imprimé. Vous pouvez voir que c'est pourquoi
cela a montré cette erreur, mais aussi comment se réveille-t-il ? Laissez-moi l'utiliser sur la quantité. Parce que tu te souviens d'ici. Lorsque nous voulons
ajouter plus de quantité, nous cliquons sur la quantité pour
sélectionner l'article à ajouter. Ici. Nous pouvons ajouter l'
entrée numérique, par exemple cinq. Ensuite, vous pouvez utiliser intact. Vous n'avez pas besoin de revenir à la vue arrière sur laquelle
vous écriviez le clavier, puis de
revenir au plus pour cliquer que vous
pouvez utiliser dans tau. Nous pouvons donc l'utiliser ici. Ici. Laissez-moi utiliser la quantité. Vous allez voir et
comprendre ce code. Je vais donc changer la
quantité pour la quantité. Celle-là. Ensuite, je sélectionne cette zone de texte. La quantité de texte
envahira le lit. Et quand je dis sur la touche,
appuyez sur la touche, recherchez la touche, appuyez sur. sur la touche. Oui, continuez d'appuyer sur celui-ci. Je double-clique là, je
récupère cette intégration. Ensuite, je vais écrire mon code. Je veux dire, s'ils sont égaux,
égaux à deux, si c'est le doyen, je vois le commentaire. La clé est inter. OK, alors j'ai dirigé le permanent. Ils ont dit, de quel
bouton s'agit-il ? Ce bouton sur la gauche. C'est le bouton pour ajouter la quantité. OK. C'est donc la salle de bain. Ajoutez la quantité. Je
dirai parfaitement. Si je dis exécuter, cliquez sur
Exécuter, exécutez ce bouton. Ou je peux dire que cliquez sur la quantité, nous cliquons
dessus automatiquement. J'ai donc épargné mon obligation. Je crée ma solution. Après la construction. Lorsque je commence, vérifiez
à nouveau la facture. Si je sélectionne l'orange mangue, je mets, par exemple huit
et je touche la presse. Je ne sais pas. Je m'attache. Vous pouvez le voir automatiquement. Mettez la quantité neuf par exemple, j'appuie sur E sur le clavier. Automatiquement. Vous pouvez
voir à quel point c'est plus rapide. Nous nous améliorons de manière
plus professionnelle. Comment puis-je changer des choses
sur notre application ? Donc, avant de commencer à nous
améliorer aujourd'hui, avant de commencer à vérifier notre
code dans le bon commentaire, où il n'y a pas de commentaires. Pour que notre code soit
clair et clair. Nous allons le faire
parce que notre code va devenir de plus en plus important, ce qui est un peu confus parfois
je vais vous montrer. Mais avant cela, je veux changer ceci,
cette quantité avec
ça, nous pouvons l'utiliser. Nous n'avons pas besoin de l'écrire. Alors nous allons garder ça. On veut bien voir, ça peut aller. Mais en attendant, celui-ci et emménagez dans vous montreront
comment le supprimer. Je vais vous montrer,
vous pouvez voir comment notre code, notre code devient
trop important pour toute cette quantité. Si je pars seule, je veux me voir maintenant. Des milliers de lignes de code maintenant. C'est trop pour tout ça. Je veux que vous deviez écrire un commentaire pour
un enregistrement afin que
vous puissiez vous souvenir tout parce que nous
continuons sans irrigation. Peut-être que le huitième jour d'aujourd'hui, nous atteindrons
les dix, puis les 20 jours. Ainsi, lorsqu'ils disent t, par
exemple, ce
sera trop de code. Donc, corriger cela ne sera
peut-être même pas facile. Parce que pour être
trop, vous devez arranger votre code pour que
tout soit en ordre. Tu écris des commentaires. Vous rendez le code clair et propre afin que tout le monde
puisse le décoder correctement. Et ces uniques. Vous pouvez ainsi vous souvenir de la façon dont vous avez
écrit votre code. Nous allons
écrire un commentaire pour chaque coordonnée afin de nous aider. Mais avant
cela, comme je vous l'ai dit, je suis allé faire quelque chose parce que nous devons améliorer l'application et ils sont
prêts à le faire. Donc, le nombre de code, vous allez voir comment
nous pouvons continuer à réduire le code. Nous allons changer cela. Je veux ça, je peux voir
où ça va se situer. Bienvenue pour le dire. Mais
je veux supprimer ça. Et je mettrai également le texte du code-barres
en arrière lorsque je clique sur la numérisation du
code à barres à l'aide
d'un scanner utilisant le lecteur de codes-barres. Je suis là où je suis de retour sur les chiffres
ou sera ajouté. Je veux voir comment faire. Permettez-moi de l'enlever et je
veux voir où il peut être rangé. Où ça peut rentrer ici. Par exemple, lorsque je
clique sur cette boisson,
ce coca d'un litre, vous pouvez voir qu'il me fait
bondir vers le bas de l'orange Mao. Et c'est le même nom qui
figure sur le bouton. Ça ne va pas parce que
c'est trop. Mais c'est le même nom. Si je clique sur politique, vous pouvez voir que c'est ce nom. Je peux donc utiliser cet homme au lieu d'utiliser immédiatement la zone de
texte ici. J'utilise ces textes. Je vais voir qu'il va
diminuer pour rendre notre
système plus clair. Permettez-moi donc de clôturer cette quantité. Je le ferme, je n'en ai pas besoin. Je reste uniquement dans cette zone de
texte. Celle-là. Désignation suivante. Je supprime le diabète. Donc ça va me montrer une erreur. Cette erreur. Je vais voir où
je vais faire pour ça. OK ? J'enregistre dans ma solution, nous pouvons voir où il y a une
erreur parce que je la supprime. Vous pouvez voir que cela me montre que
le design n'existe pas. Oui. OK. Cela me montre que je le liais. Mais avant de supprimer quelque chose en programmant ce que je
fais, c'est mieux pour moi. Faites noter un commentaire à supprimer immédiatement car
cela peut me faire voyager. Je peux le supprimer. Puis j'ai découvert que j'avais fait une erreur au
lieu de le laisser. Pour exécuter ce code, le
principal peut prêter à confusion. version bêta peut en faire
un commentaire pour la conserver. Gardez-le. OK.
22. Point de vente avancé: Bonjour tout le monde. Bon retour une fois de plus. C'est aujourd'hui le neuvième jour de notre parcours de création
d'un point de vente. Et aujourd'hui, nous allons voir comment modifier et
supprimer
des éléments de la base de données à l'
aide de notre fonction que nous avons créée. Maintenant, nous avons créé le formulaire pour passer des commandes et
tout fonctionne. Nous avons essayé de bloquer s'il
y a une erreur ou quand est-ce que nous
faisons toutes les erreurs qui ne
peuvent pas nous bloquer. D'autres boutons si vous le souhaitez
dans le menu à tout moment. Et cela montre que notre
application fonctionne parfaitement. C'est bien, ça. Est-ce que nous
continuons à nous améliorer ? Nous allons faire beaucoup
avec cette application. Tu veux faire beaucoup et beaucoup. Mais nous devons
effectuer la numérisation à l'aide
du lecteur de codes-barres. Nous voulons aussi le faire. Mais pour l'instant, faisons l'
édition et la suppression. Vous pouvez voir ce
bouton et cliquer sur. Parfois, vous pouvez ajouter le bouton et ils se sont rendu compte qu'
il y a une erreur. Laissez-moi vous montrer, par exemple. Par exemple, c'est un
an plus tard, sur les meubles. Meubles je peux ajouter une table. Par exemple. Permettez-moi d'ajouter la nature, je peux ajouter un tableau. Vous pouvez voir la façon dont
j'écris les tableaux. OK, je l'écris comme ça. Sauver. Le deuxième bouton
a été ajouté avec succès. Après l'avoir ajouté, vous pouvez voir
quand je clique sur les meubles, vous pouvez voir les tables du haut. J'écris log, donc je dois corriger ces tables comme je
l'ai écrit. C'est donc ce que
nous allons faire. Voyez comment nous pouvons corriger cela, et voir si nous pouvons le
supprimer parce que je suis également quelque chose que
nous ne voulons même pas. Nous voulons donc rencontrer
quelques boutons ici, quelques éléments ici, comment nous pouvons le
faire en utilisant nos fonctions. C'est ce que nous allons faire. Neuf de notre voyage. Donc ce que nous allons
faire, tous les boutons, je veux vous montrer quelque chose
parce que nous nous améliorons. Je souhaite utiliser différents outils. Nous allons changer. Nous utilisons différents outils pour
que vous puissiez comprendre comment je crée un
formulaire pour n'importe quoi. Ce formulaire, je vais, je vais l'appeler F Edit menu. J'appelle ça un menu. Menu. Ce menu, ce que
je vais faire, nous
permet d'essayer d'utiliser de nombreux outils ici que vous pouvez comprendre, que vous pouvez
savoir utiliser différents outils. De C-Sharp. Vous pouvez voir que nous avons
tous les formulaires Windows, un conteneur de contrôle
commun,
de nombreux outils, des données. Nous avons beaucoup d'outils
ici en uniforme 14, nous allons créer un
rapport qui
montrera les statistiques au large des plages, l'ouverture des stocks, le stock de clôture des
stocks, des choses comme ça. cellules statistiques peuvent être Keisha. Nous voulons faire beaucoup de fichiers statistiques de
reporting. Je suis donc ici plus de
conteneurs africains. Conteneurs. Je souhaite utiliser ce panneau à onglets. Je le fais glisser et je le dépose ici. Je le fais grand, très petit parce que nous partons
sans revenir. Alors j'essaie de faire en sorte que ce soit agréable. OK, tu peux voir comment c'est. Tu te souviens de ce que je dois faire ? J'ai pris le contrôle de tabulation. Ce panneau à onglets,
ce que je vais faire, je vais modifier
le premier bouton, deuxième bouton et
le menu principal. Ce formulaire, je
vais donner le nom appelant un peu les boutons de menu. C'est ainsi que je donne
le titre de ceci. Donc, pour la première copie, je clique sur le premier onglet. Je vais changer de nom. Quand je vais dans
Properties over b. Où ai-je demandé
un Mona voir TB, ce qui signifie bouteille. OK. Quand je suis prêt à écrire
des textes, où voyez-vous cela ? Je ne vois pas la recherche. C'est bon de le voir. OK. Pour changer de nom et envoyer le texte direct à TB en
premier lieu afin
que je puisse voir cette page. Je veux le changer. OK. Je
veux l'obtenir sur place. Ce que je vais faire ici
, laissez-moi cliquer dessus, cliquer avec le bouton droit de la souris et le renommer. Vous devez connaître une manière
différente de changer les choses dans la propriété. Je ne comprends pas, mais je
veux changer ce 1. Premier. Je clique dessus. Je suis sûr que c'est sélectionné. Clic droit. Alors je
vais voir si je peux. Peux-tu me rappeler aussi
que je ne le vois pas. Je clique sur la propriété. Je reviens à chercher
où je veux
modifier ce qui est écrit en tant que TB1. première page. Nim ne pouvait pas. Très bien. Je ne comprends pas. Comme
je ne comprends pas. Je vais sélectionner tous les
onglets sélectionnés par Tampa. Voyons si je
sélectionne tous les onglets. Page un, page deux au total, puis je vais voir si
je vais avoir celui-là. OK, je vais faire un
clic droit ici pour voir. Si j'ajoute un autre onglet. Cela montre que 33. Si je vais choisir ce que
je vais obtenir ? Nous recherchons,
nous intégrons des textes pour le remettre en question, mais je ne comprends
pas. Où est-ce ? Bon retour sur ce coup-là. OK. J'ai compris. Où c'est écrit. Mais celles-ci sont en train de changer. OK. OK. Vous pouvez voir la façon dont
je clique sur le bouton, il me montre que le nom est db d'abord lorsque je clique sur
la page du dub, qui me montre le chronomètre Xuan et c'est ce que
je veux changer. Je vais donc dire d'abord, accord. Ça, j'ai pris le trône. Ce premier bouton, je l'ai
mis pour toutes les colonnes, donc je dois sélectionner le canard. Je suis prêt à changer. Après avoir sélectionné l'onglet, je clique sur la forme des données. Tout d'abord, permettez-moi de changer cet onglet ou ces onglets. Je peux écrire les onglets. Onglets. OK, alors sur
cette première étape, je clique sur le bouton, je sélectionne la page de la première place. Alors je veux écrire ici TB. Je vais en écrire
environ deux. OK ? Après avoir cliqué dessus, je
vais changer les eaux usées. OK, je comprends. Le texte ici. Je
vais d'abord dire, vous savez pourquoi je ne l'
ai pas eu
avant, avant de cliquer
sur toute la page, donc je vais changer tous les onglets puis indiquer uniquement comment
activer le nom de ce bouton. Alors, que devez-vous faire ? Vous cliquez sur le bouton
de la baignoire. Ensuite, vous cliquez sur la page ci-dessus
, mais vous ne le faites pas. Ensuite, vous pouvez le modifier. Tout d'abord, nous le changeons. Le second. Excellente. Le bouton. Je clique ensuite sur
la page du premier vecteur. Je vais aller ici par texto, je dirais en second. Coordonnées en bâtons car il y aura beaucoup de boutons par jour. Ensuite, sur le nom. Je vais rester. Ici, remplace le bon nom. Il devait être
dans l'espace entre les deux. Ne mettez pas d'espaces entre le personnage que vous
écrivez en version bêta afin qu' il puisse également vous donner
la tabulation numéro trois. Je vais l'appeler sur une note de service dans TB. Mais ces textes
étaient des textes écrits, mais pas l'épine dorsale. Donc il a aussi le premier
que je vais écrire sur cette cinquième salle de bain. J'ai sélectionné la page. Puis j'ai fait face aux toilettes Très bien. Donc même la police de ceci, toutes ces polices, permettez-moi agrandir pour qu'elle
soit plus visible. Je vais poursuivre, je sélectionne tous les onglets. Je continue pour une icône de police
sélectionnée de la taille 12. Un peu plus grand. Oui, c'est plus visible. En uniformisant,
t. 14 n'est pas mauvais. Et puis je peux le mettre en
gras parce que ce sont des
dipôles de k. Je peux le
faire ainsi. D'accord, tu vois, tout va
bien pour les seconds bâtons rapides. Donc, ce que je vais faire ici, est le premier vecteur, le deuxième
bouton et le bouton. Donc sur le premier bouton
ce que je vais dire, je vais mettre
ici une zone de liste déroulante qui sélectionnera pour moi. Alors je vais en mettre deux ici. Je vais dire, je vais
chercher une boîte combinée. OK. Permettez-moi de mettre en premier la case
cette option. Quelles sont les options ? Je coche l'option. Alors que l'option DO rouge. OK, des boutons radio ici. Je vais vous dire pourquoi
j'ai mis cet Iridium ici. Quand je mets deux vidéos, accord, je les supprime d'abord. Je vais mettre la boîte de groupe pour cette
boîte de groupe. Cet outil. Je veux
qu'il reste là. Un côté. Oui. J'ai donc mis la
boîte de groupe ici en premier. Pour que dans cette boîte de groupe, je souhaite mettre un élément ici. Dans cette zone de groupe. Je vais aussi mettre une boîte rouge. OK. Je ne veux pas vous dire
pourquoi j'ai mis ces deux-là. Ce texte de zone de groupe dont j'ai besoin. OK. OK. Ils
lisent deux livres. Premièrement, je veux dire, laissez-moi appeler par texto. Je vais dire Supprimer. Supprimer. Si je clique sur celui-ci, je dirai supprimer
en même temps. Je veux le garder là. Donc, lorsque cela est supprimé, vérifiez
cette formation, ce que je vais faire est du DDT. Lorsque cette case est cochée, cela signifie que je vais l'ajouter
pour changer le nom de l'élément j'ai. Ce que je vais rechercher à
nouveau est une zone de texte. Ce que je fais, s'il te plaît. texte dans laquelle je souhaite placer l'élément que je
vais supprimer. le cubitus, cherchez aussi
un boîtier de commande. Le boîtier de commande. Boîte combinée. C'est une boîte combinée. Nous devons donc sélectionner l'
élément à supprimer. D'accord, je vais en mettre
deux ici de cette façon. Alors laissez-moi prendre un libéral, je vais écrire
à ce niveau, sélectionner ça. Je veux dire que c'est ça. Donc, ici, vous voulez sélectionner l'élément que nous
voulons supprimer ici. Alors je l'ai dit, est-ce que c'est arrivé ? On va le déposer ici. Je vais faire en sorte que ce soit sympa. Elles sont mises à l'intérieur. Là-dedans. Je souhaite donc
sélectionner l'article ici. Ils disent article, je veux supprimer. Bonjour, c'est ce que
je vais faire. Donc, après avoir obtenu ceci, ce que je vais faire, je suis
prêt à mettre le code. Mike, qu'est-ce qu'ils disent ? Si je sélectionne la suppression, cela signifie que je vais supprimer
l'article ou que je vais le vendre si je sélectionne l'article. OK, donc je veux
mettre le bouton ici. Je souhaite ajouter un bouton. Ce bouton, je vais
l'appeler toux. OK. Je peux mettre le « je veux
aller appeler cette salle de bain ». Soyez le premier à propos
du texte du bouton que je
vais écrire également. Confirmé. Donc je suis censé mettre le bouton R1 qui
appelle delete the bottom. Je ne sais pas quel code
pour le Bhoutan, différent. Mais ce que j'écris
, je le confond. Btn à propos de ça. Donc, quand je clique sur confirmer
ce qu'il va faire, il va le supprimer. Si quand je clique sur confirmer, si ce chèque est bel et bien, cela
signifie que je suis allé le manger. L'édition de l'article
sera, je l'ajouterai. Si je coche, je clique sur l'
option Supprimer est cochée. Cela signifie que si
je pouvais confirmer, l'
article
que j'ai sélectionné sera supprimé. C'est ce que je vais
faire dans la première heure pour
remplir cette liste déroulante. Je vais le
nourrir. Pour le remplir. Je vais cliquer
sur l'espace vide. Je dirais que lorsque ce formulaire
est chargé, il s'ouvre. Veuillez remplir pour moi avec le
premier bouton ici. Donc rappelez-vous que nous avons dans nos
fonctions que nous avons sélectionnées, nous avons les données, nous avons le code qui sélectionne le bouton dans la base
de données, qui est celui-ci. Sélectionnez le premier
bouton point plot. raison pour laquelle je vous ai dit de créer fonction est bonne parce que
cela vous aidera. Vous pouvez vous référer à ces codes. Vous n'avez pas besoin de
l'écrire trois fois. La seule chose que tu as à faire, c'est d'appeler cette fonction. Donc, ce que je vais faire, je vais appeler cette
fonction select first button, qui se trouve dans la fonction
select all in the class, select all from DB. OK, je ne
veux pas ouvrir mon téléphone. J'ai besoin d'importer ce fun avant cette fonction
qui s'appelle tout sélectionner. J'ai importé le commentaire. Cette fonction est importante. Ensuite, quand je l'appelle, je sors, je dirai en commentaire sur le chargement
complet ou le formulaire ouvert. Je dirais sentir la boîte combinée. La zone de liste déroulante avec le nom du bot. Je dois donc le remplir
avec le premier bouton. Ensuite, lorsque ce formulaire est en cours de chargement, je veux ressentir l'année cette année. Je vais donc revenir
au code, à la fin, je dirai de le remplir, quelle citation je vais faire. Je vais appeler cette
classe select all from DB. Je dirai select
from db equal to nu, select all from DB. Alors je vais dire « cellulaire ». Veuillez me procurer le premier bouton
sélectionné, le premier bouton. J'en ai fini avec le code. Cela signifie que je reçois dans
cet objet que j'ai créé, je comprends la différence, la liste
des bâtons déjà là. Donc pour remplir la zone de liste déroulante. La boîte combinée. Combo box, est-ce que ça veut dire ? Cela signifie qu'il est dans cette piscine. Ce pool, nous l'
appellerons la boîte combinée. Alors ce que je vais faire, je vais dire que
c'est égal à nu ? Égal à sélectionner ? Oui. J'avais besoin de sentir cette boîte combinée. Donc ce
vide TCL minimum, utilisez-le ici. Je l'obtiens sous forme d'ensemble de données. Quand je l'aurai, je viendrai ici pour dire, quel est le nom
de cette boîte combinée ? Cette boîte combinée, je
vais l'appeler. dois lui donner le nom
dont je me souviendrai chaque fois
que je l'appellerai CBO. Mais oui, je reviens au code. Je dirai d'abord CPU
à propos de la source de données. Oui. Je dirai égal à ds. L'index vaut 0 ou les données
de cette table. Alors quand j'en aurai besoin
, laisse-moi en faire beaucoup. Je lance ma candidature. Je souhaite que ce formulaire s'
ouvre immédiatement. Celui-ci lorsque j'ai lancé
mon application. OK, donc je veux dire ici, si c'est une bande dessinée ou la quantité. Nouveau menu. Oui. D'accord, lorsque je lance mon application, vous pouvez voir qu'elle s'ouvre. Il montre cela
par opposition à droite,
ainsi que la moyenne déductive par le
membre, le membre de données. OK ? C'est bon. Donc, ce que je vais écrire ici, je veux montrer ce que je suis
sorti pour être montré dans ces données. Ça, cette boîte combinée. J'ai obtenu la source
de données du tableau, que je dois
bien afficher, laissez-moi le dire. Le CBO display member to member doit
afficher la base de données pour voir serveur de
suite. Je dois donc afficher à partir du
premier bouton cette colonne. Je vais exposer. Afficher ça. J'ai dit mon métier, je le fais avec ma Cilicie. Lorsque je lance l'application. Vous pouvez voir que j'ai
quatre articles ici. Après avoir obtenu tous
ces éléments ici, ce que je vais dire, je suis prêt à le dire, lorsque je clique sur Supprimer
et que je clique sur Confirmer. Lorsque je supprime l'article ici. Des fruits. Les chaussures, tout ce que
je vais faire. Lorsque je clique sur Modifier
et que je sélectionne ici, cela signifie que je vais
modifier l'élément que j'ai sélectionné. OK, donc je vais écrire le code pour le modifier. Je vais donc cliquer ici. Tout d'abord, je dirai que
s'ils cochent la case, cette option est le bouton
radio un. agit également du
bouton Rendu. OK. Je ne veux pas changer
le nom de ces boutons de fenêtre de
salle de bain
une heure selon l'océan. Supprimer. Celui-là, je vais l'appeler. Donc je vais entrer
et ils disent que si l'option d'enchère Supprimer, elle s'améliorera. Je vais dire si Option Delete met poulet égal à vrai. Ensuite, quand j'écris le
code, je dirai, lorsque je dis Supprimer la
salle de bain sélectionnée. OK, je dirais cordon pour
supprimer le bouton sélectionné. Donc quand je dis autre chose, si j est égal à deux, alors je vais dire, je vais
dire ici sélectionné. Je vais écrire le code. Éditeur sélectionné. Je vais l'écrire ici. Donc, sur le bouton, il vérifiera si cette option est cochée ou si celle-ci est cochée. S'il est éjecté,
ne le supprimez pas, vous allez supprimer l'élément. Il s'agit d'un élément de
tous les jours. Et rappelez-vous aussi que lorsque vous
allez supprimer quelque chose, vous pouvez le faire par erreur. Nous devons donc mettre la
boîte de message qui vous demandera « Êtes-vous sûr que je veux le faire ? Si vous répondez oui, il sera supprimé
de la base de données. Si vous dites non, l'opération sera
annulée car nous devons vérifier si l'
utilisateur l'a fait par erreur. Il l'a fait de sa propre volonté. Écrivons donc le code
pour la suppression et la modification des données. Rappelez-vous, dans le, dans la
fonction de la feuille, je ne pense donc pas
supprimer des données. OK, je vais voir
qu'il n'y a pas de code, mais nous n'écrirons pas le code pour les
supprimer de la base de données. OK, je vais
écrire Public Void. Je vais dire le bouton Supprimer. OK, je vais dire « supprimer ». OK. Public supprimerait le bas. Dix ans. Oui. Laissez-moi voir. D'accord, et nous voulons
également mettre l'option, le paramètre que je
veux appeler en premier. Parlons d'abord de l'environnement. Est-ce qu'ils vont bien ? Alors, ce que je vais dire ici. OK, je vais
créer une chaîne ici, disons la commande SQL S étant donné C, qui dira, je dirai, je dirai supprimer. À partir du nom, il
y a le nom du bouton. La table de la
première salle de bain, pas d'enfant du nom de la table. Donc je vais dire « supprimer »
de la baignoire. Où avec ce prénom, la couleur de ce bouton. Ensuite, je dirai que nous avons le
cinquième mois ou égal à, égal à un
en supposant que cela a été fait face à cela. OK. Je vais en
faire un commentaire et recommencer. cahoteux. Probablement près de la salle de bain. Supprimer. Cela montre que nous devons
avoir une très mince affaire ici. Que devons-nous faire ? Permettez-moi d'abord de supprimer ce numéro, ce numéro que nous voyons ici. Je vais l'écrire de cette façon. Premier bouton Supprimer, oui. Alors laisse-moi le faire. N'utilisez pas de chiffres lorsque
vous mettez le nom de OK, et nous pourrions également supprimer
ces chiffres ici dont je veux parler. Alors quand je viendrai ici, je dirai, d'accord, ça marche. Appelez ensuite la fonction
à coordonner. Et pour lancer la commande. Ce sera dû aux appels
commandés la connexion. Exécutez ce code SQL,
voyez la commande, le code est là pour
supprimer le premier bouton. Je vais appeler ça,
ce premier bouton. Lorsque je veux supprimer, je vais l'appeler ici sur les options pour le supprimer ici. Je vais donc
écrire le code ici. Mais avant d'écrire le code, je dois importer cette fonction de
suppression. Supprimez tous les commentaires. Important cette fonction pour
supprimer, supprimer des données. Dans les données, il y a en dB. Donc, après avoir appelé la
fonction de suppression ici et ce que je dis, je veux voir que la
classe élite est supprimée de la base de données. Je vais dire supprimer de la base de données. Je crée un objet
à supprimer de dB. Ensuite, je vais dire que le
premier bouton s'exécute. Mais Thomas a ajouté un. Il y a un paramètre. Je vais donc supprimer l'élément que je vais
mettre ici dans cette zone de texte. Je le change. Je souhaite également changer le nom
de ces manuels. Textez d'abord. OK, donc quand je clique
ici et
que je dis l'élément qui
sera sur le texte, mais le texte, supprime-le pour moi. Cela va le supprimer des données de
la base de données. Donc, ce que je vais faire
lorsque je sélectionne un élément, cet élément sera immédiatement
dans la zone de texte ici. Donc celui-ci, je
vais dire onclick. Laissez-moi voir comment je
vais m'en sortir. Je vais cliquer
sur Select, churn, on invade of select,
selected index change. OK ? Je vais d'abord dire texte, le
texte du point de base est égal à CBO. La salle de bain. Ce code
signifie que lorsque je sélectionne un élément, je
le place dans cette zone de texte. Permettez-moi donc de vous montrer que je lance à nouveau
mon application. Ensuite, je vais dire
ceci lorsque je sélectionne des aliments, par
exemple, ces
aliments viennent ici. Lorsque je sélectionne des clauses,
je les mets ici. Je l'ai mis ici parce qu'ici
je peux changer à tout moment. Elles sont monogéniques. Ensuite, lorsque je clique sur Confirmer, cela va changer
dans la base de données où le nom est
écrit de cette façon. C'est ce que j'ai mis là. Ce sont plus des QTL que
des battements de cœur. Il restera jour. Ils utilisent I'm gonna come
to change here pour apporter le changement ici
sur la zone de liste déroulante. Donc ce que je veux faire, je vais dire le code, pour revenir au code à nouveau. Si l'option est supprimée. Si je mets une zone de texte à
cause d'un élément à supprimer, laissez-moi mettre le message. Le message
déclenchera le bouton. Supprimez le bouton Corriger, je vais
être supprimé de la base de données. OK ? Permettez-moi de le réécrire. Donc, si je lance à nouveau mon
application, je quitte, par exemple,
les clauses femmes. Si je voulais
me montrer, c'en est une autre. Oh, vous pouvez voir que cela ne fait rien
parce que cette suppression n'
est pas cochée et celle-ci ne vérifie pas
qu'il n'y a rien. Donc, si je coche la suppression ici, je
clique sur confirmer. Vous pouvez voir qu'il s'agit maintenant
d'un bouton de suppression. Les clauses relatives aux femmes ont été
supprimées de la base de données. Vous pouvez voir, nous devons donc
vérifier, modifier ou supprimer. C'est bien ça. Si
vous lancez à nouveau, vous verrez que le
bouton a été supprimé. Rappelez-vous que c'est
la chose la plus proche des femmes que
nous voulons vérifier. Il construit la
solution pour l'actualiser. Lorsque je lance à nouveau,
si vous cochez, vous voyez que c'est déjà parti, a déjà été supprimé. Vous pouvez voir que ça
veut dire qu'il attend. Si je coche Supprimer, je clique sur boisson, elle s'
intègre immédiatement. Mais souvenez-vous, c'
est ce que je peux dire. Si c'est une erreur, ce n'est pas une erreur,
c'est une précaution. Nous devons demander à l'utilisateur de
vérifier s'il est vraiment prêt à supprimer cet élément car il
peut le faire par erreur. Il peut s'agir de quelqu'un qui
joue avec notre application, ne sait pas comment
fonctionne
l'application et qui commence à cliquer. Ou c'est un enfant qui joue
avec l'ordinateur de quelqu'un et qui commence à
cliquer sur le bouton Supprimer. Nous allons donc mettre la
condition là pour demander. Êtes-vous sûr de
vouloir les supprimer ? Si vous montrez que nous avons supprimé l'iPad, c'est ce que nous voulons faire. Nous allons donc mettre une condition ici pour
voir si c'est réaliste. Vous devez supprimer cet
élément de la base de données. Donc, ce que je vais
faire ici en confirmant, avant de supprimer, je
veux demander à l'utilisateur vérifier s'il est
vraiment sûr de vouloir supprimer cet élément de la base de données de
la base de données. Je vais donc écrire
le code pour vérifier si vous voulez
vraiment le supprimer. Je vais donc
écrire le message, le premier message à être affiché. Je crée
ici un message dans lequel je vais vous
appeler et vous dire : « Vous êtes sûr ». Supprimez la sélection. Ne sois pas capable, s'il te plaît. Êtes-vous sûr de vouloir
supprimer le bouton sélectionné ? Je demande que le
message soit comme ça. Et je peux aussi ajouter dans un
jour ou deux, c'est possible. Je peux dire que je
souhaite réellement supprimer. Bon argent. Je ne
veux pas m'asseoir. Oui. Le nom de cette
batterie ou à supprimer. Êtes-vous sûr de vouloir
supprimer la salle de bain ? C'est le bouton sélectionné ? Je vais l'ajouter aujourd'hui
dans cette boîte de message. Il ne vous a pas montré ce message, ce bouton. Option ici. Le titre est le titre. J'ai envie de le dire. Cliquez sur le concept du cancer. OK. Je peux dire cliquer sur le
concept s'il vous plaît cliquez sur concept
important pour
annuler ce ratio, laissez-moi l'appeler Lambda ou fuite. Oui. Pour supprimer le bouton. Bouton Supprimer. Vous pouvez mettre cela
imiter la salle de bain, ou nous pouvons dire cliquer
sur Annuler pour supprimer. Le fond est très bien. OK. Nous allons donc mettre
un message, des boutons. Vous voulez appeler les salles de bains égales
aux bouteilles ou aux canettes de méthode. Cliquez sur OK. Oh oui. Oh, Kit ou le cancer. Ce que j'ai dit, le
résultat du dialogue équivaut à la réserve. Donc je vais dire que si c'est égal à des carnets de messages, ne les montrez pas. Je ne veux pas dire «
montre cette légende ». Abréviation pour moi de comprendre le message. Un message. Ensuite, option de légende. Oui. Ce sont donc les offres groupées
et j'ai adoré cette façon. Ensuite, je dis Icône de
message, boîte de message, icône. Je peux voir des informations,
sans aucun doute, le réchauffement. Je peux y mettre l'
icône d'avertissement. Oui. Quelle icône de boîte de message ? Je l'ai mis ensuite Message
Box par défaut. Boîte de message par défaut. OK, je ne veux pas voir, mais sur l'un d'eux, le bloc par défaut. En conséquence, ce que
je vais dire, veux le dire de cette façon. S'il y a égalité
au résultat du dialogue. Oui. Si c'est oui. Vous confirmez par
oui, il sera supprimé. Je veux donc les mettre à l'
écart de cette coordonnée. Cela supprimera l'acteur de la base de données et il
m'enverra le message que le bouton
a été supprimé. Donc si c'est plus, ce que je vais dire, je vais dire CAS ou épuisement. Ne fais rien. Le message que le dialogue n'
est pas, ne faites rien. Laisse-le. Je peux même mettre la boîte de
message ici. Je peux dire « boîte de message ». Si vous cliquez sur Non. Je dirai que les deux
boîtes de message s'affichent. Le processus. Je dirais que si vous cliquez
dessus pour afficher ce message, processus de
suppression a été annulé. Je propose donc à l'
utilisateur de cliquer et supprimer immédiatement l'
article avant de le déguster, avant de lui demander s'il est vrai sur
ce qu'il fait. Je lance donc à
nouveau l'application pour la tester car j'écris ma solution
pour l'actualiser. Ensuite, je sélectionne le bouton Supprimer. Je vais cliquer sur boisson. Si je pense que cela
me montre vouloir cliquer ou château pour annuler cette opération ou cliquer sur OK pour supprimer. Êtes-vous sûr de vouloir supprimer ce bouton de boisson ou si vous
affichez si je clique sur le cancer, le
processus de suppression a été annulé. OK. OK. Je peux aller sur la table
ou sur les fruits, par exemple, si je clique sur le bouton Afficher, vous voulez supprimer ce bouton. Si je clique sur OK, le processus de
suppression a été annulé. Ça se voit encore. Il a été annulé. Non. C'était faux parce qu'
il a été annulé. OK. Je suis censé mettre else si
si c'est égal à dialogue. Sachez que nous avons oui ou non. Si ce n'est pas le cas, le processus de
suppression a été annulé. OK. Et parce que c'est
un cancer. C'est le cancer. OK. Parce que nous avons oui, nous l'avons fait. OK. Et le cancer. Donc, si le bouton est
correct, supprimez-le. Le témoin, c'est le cancer. Vous pouvez voir que le processus a de nouveau autorisé cet emplacement. Pour voir le résultat, je clique sur boisson. Si je clique pour confirmer,
supprimer, cochez la case Supprimer. Si je clique dessus, c'est sûr. Voulez-vous vraiment supprimer
ce bouton de boisson que je peux définir ? Cela me montre que le
processus a été annulé. Si je sélectionne, par exemple, chaussures, je clique sur « Confirmer » pour supprimer. Pour supprimer, ce bouton
se déclenche. Je clique. OK. La bataille des chaussures a été supprimée
de la base de données. OK. Il va donc se rafraîchir. Je veux le colorer de
manière à ce que l' image soit
supprimée ici dans
la boîte du bas. Si je le ferme. Rappelez-vous, nous avons
supprimé le bouton, montre. Si autorisé à l'application. Encore une fois. Vous pouvez voir que les chaussures sont nées. Les chaussures sont déjà nées, ce qui signifie que notre quota se réveille. Donc ici, après avoir supprimé
ce que je dois faire, je dois actualiser pour appeler cette zone de liste déroulante
pour la remplir à nouveau. Permettez-moi donc de le supprimer pour le supprimer, le couper, et pour le mettre à l'extérieur, en dehors de la formule,
je remplis un champ vide. Je dirais « premier
combo », « combo box ». OK. OK, alors c'est fini, je vais l'
appeler la formule. Je le mets à l'extérieur pour
pouvoir le réutiliser plusieurs fois. J'aimerais
commenter le chargement du formulaire. Sentez les Chromebooks. Première salle de bain. OK. Voici à titre de commentaire, je dirai d'abord à propos de la zone de liste déroulante relative
aux plans de coordonnées. Tu te souviens de
ce que tu fais ? Donc, parce que je l'ai à l'extérieur, je peux l'appeler plusieurs fois
et c'est aussi cette
fonction, laissez-moi l'appeler. Je vais l'appeler
chaque fois que je supprime un élément de la base de données, je clique sur le bouton Supprimer ici. Après la suppression, j'ai
eu besoin d'actualiser. Après avoir reçu ce message, la bataille a été supprimée. Je veux appeler cette fonction, qui sentira que la zone de liste déroulante pour la remplir est plutôt
de
l'actualiser afin que l'élément supprimé soit affiché à nouveau. Donc, quand je lance à nouveau, frais et relancez. J'ai donc sélectionné Supprimer. Quand je l'ai fait,
par exemple, les hommes ferment ça. En fait, je veux
supprimer le bouton le plus proche. Oui. Le bâton a été supprimé. Quand je mets un côté, lorsque je clique sur OK, vous pouvez voir qu'il s'agit d'une annonce de rafraîchissement et que les clauses de demande ont disparu. Ou peut-être pouvez-vous voir comment
nous améliorons notre cœur. Ils appellent donc la suppression
fonctionne parfaitement. Ensuite, nous pouvons demander à l'utilisateur si vous souhaitez supprimer
ou annuler. Vous pouvez donc voir que cela fonctionne. C'était pour la première bataille. On va le faire pour
le deuxième bouton. Le bouton peut également être
supprimé dans la modification. Mais ça, tu peux
le voir, c'est ce réveil. Permettez-moi donc d'en faire quatre et aussi, avant de terminer, ils pourraient alors que
pouvons-nous faire cela ? Peut-être le lendemain, ce bouton aussi, mais à trois. Alors, pour éditer, qu'est-ce que je vais faire ? Je veux ajouter le code
pour l'édition, mais aussi, vous vous souvenez pour la fonction de mise à jour
ou d'édition, qu'est-ce qui est écrit ici ? Fonction Delta. Ne pensez pas que j'ai cette
capacité, c'est rien. Ce que je vais ajouter. Je vais dire « premier bouton
à jour ». Je vais donc créer le public par ce biais.
Je vais tomber. Je veux d'abord dire que la
salle de bain est à jour. Je veux donc écrire le code de mise à jour du premier bouton. Mais je vais lui donner ici
un paramètre de chaîne à être accordé. Je vais donc créer une
chaîne du code ici. Je vais supprimer. Je peux dire, je peux l'appeler ici. Ce que je vais dire, c' je vais utiliser le
code jusqu'au dentiste. Laissez-moi voir le nom
du nom de cette table. Le premier bouton. OK. C'est le Bhoutan. Nom du Bhoutan Prénom,
prénom égal à deux, doit être égal au paramètre. Ce paramètre. Mise à jour. Premier bouton, table way dit le premier bouton, mec, mets-le sur ça. OK, je vais ajouter
le paramètre random. Permettez-moi d'appeler cela extrême, où je l'appelle la
façon dont nous sommes égaux. Je vais dire que ce premier
bouton est égal à cette façon. La condition dans laquelle nous
sommes les premiers à être le témoin égale
à celle à nous sommes confrontés. J'espère
que vous comprendrez ce code ici. Donc je tiens à dire que lorsque
je modifie un bouton, vous avez compris ce bâton, comme je l'ai édité, où il y a
une condition qui fait
face à la salle de bain. Le coup de poing. Nous
allons écrire la fonction
publique void que
nous allons appeler ça. Nous allons voir la salle de bain. C'est ainsi que nous allons
appeler cette fonction. Tu peux
l'appeler comme tu veux. Ensuite, le code pour mettre à jour le bouton de
gilet sur une chaîne de C, laissez-moi l'appeler SQL. Vous pouvez l'appeler n'importe quel nom ici. Mais pour moi, la coordonnée
quand je l'appelle une échelle. Donc je vais appeler ça un skieur pour exécuter cette
affaire, nous sommes vieux. Donc, ce que je vais écrire en tant
qu'attribut de code, je vais dire qu'
Apple l'a fait pour moi. Je vais voir le nom
de la couleur, la table. Le nom de la table est le premier bouton. J'ai copié le nom de la table pour ne pas me tromper. Je dirai mettre à
jour le bâton, puis mettre en place les dettes en premier. Mais ne dites pas, je vais
mettre ce nom ici. Définissez ce nom comme égal. Quand je dis que cette limite est égale à, je vais mettre un paramètre
ici afin que je puisse mettre un paramètre qui m'
aidera à mettre à jour, pour savoir lequel
je vais mettre à jour. Je vais dire string first B, ce qui signifie d'abord la porte dérobée. Ensuite, je vais mettre
un autre paramètre qui dit string. Tout d'abord, soyez à jour. OK, donc je vais dire
définir ceci d'abord à propos du domaine. Réglez-le sur le bouton. Ensuite, je vais dire définir
le bouton par défaut où, où ce premier
bouton est égal à, je vais dire absent ou égal à pour faire face au
bouton, à jour. J'espère que vous comprenez cette
citation que j'écris ici. Je vais donc mettre du
phage dans ma table. Premier bouton. Je vais
prendre le deux-points, le bouton. Je vais le mettre à jour en un seul. Mais je suis italien, mais je vais
appeler face au bouton, mais je vais vérifier
où ce premier bouton correspond au nom et je
veux lire la valeur par défaut. Alors laissez-moi vous montrer
dans le menu Mise à jour où
se trouve-t-il ? Je vais l'ouvrir. Oui. Donc je vais dire ici, mettez à jour pour moi dans cette zone de liste déroulante où ce
nom est égal au nom. Je vais le garder ici dans
ce premier bouton de la zone de texte. Donc le code que je
vais écrire ici. Ici j'ai écrit le code pour
supprimer l'option Supprimer. Tu te souviens comment j'
écris ce code ? Parce que nous allons
tout lire sur le saumon. Je vais l'écrire avec
la même chose. Mais ce que je vais dire, je vais dire que quand j'ai
coché cette option ici, elle s'est terminée pour moi. Tout ce que je vais
avoir dans la liste déroulante. OK, donc je ne
veux pas dire ici, dans ce code, je
vais écrire, je vais d'abord importer
la fonction à mettre à jour. Vous savez, j'ai la
fonction de sélectionner, Supprimer. Je peux voir que c'est le cas, mais aussi importer la fonction
à jour. Ceci en tant que commentaire. Cette fonction
met à jour, met à jour. D'accord, cette fonction de mise à jour de
fonction doit être mise à jour. N'oubliez pas que cette fonction
utilise la mise à jour de la vitre. Donc, quand je viendrais ici
sur le bouton pour confirmer, je veux voir si l'
option est juste ici. Tu sais, le code
est déjà là. Vous vous souvenez de cette option. Si l'option ne
secoue pas la valeur true, alors je vais
écrire le code ici. J'appellerai la mise à jour de
notre classe de mise à jour des valeurs, qui est mettre à jour ou créer un objet pour
cela, nous dirons. Par exemple,
vous serez un bon objet
pour cette mise à jour. Ensuite, je vais dire que je n'ai pas besoin de vous
demander si vous avez besoin de
mettre à jour ou non,
car ce n'est pas une suppression.
23. Jour 10 de point de vente avancé: Bonjour. Comment allez-vous ? J'espère que
tu vas bien. Bienvenue au dixième jour
de notre point de vente. Au cours de cette dixième journée, nous allons développer
notre point de vente. C'est quelque chose que
je veux faire ici avant de passer à tout
un tas de choses. Je veux Tout d'abord, je veux
supprimer tous les boutons. Ensuite, nous pouvons repartir
de zéro et voir comment
fonctionne l'application. Je veux supprimer tous les
boutons et repartir de zéro. Et pour développer même
cet utilisateur à partir de notre, pour le rendre plus professionnel. C'est un nouveau que j'en crée. Laissez-moi le développer. Le point de
vente utilisateur est celui-ci. Vous utilisez un formulaire principal. Je vais faire en sorte que tout aille bien. Je peux y aller. Pour le rendre agréable. Je vais dire que la
frontière sera présente en direct. Sizable n'est pas le
problème. Hein ? Vers la gauche. Textes. Je peux
écrire à l'utilisateur Men Foam. C'est le nom qui
sera indiqué ici sur cette barre. Et puis je peux le mettre dans
une icône si je le souhaite. Mais ces choses-là, nous
voulons les faire plus tard. Nous n'avons pas besoin de les faire maintenant. D'accord. Et quand il sera ouvert, j'aimerais voir s'
il s'ouvrira en
plein écran lorsqu'il sera ouvert. Mais tout cela, nous les
ferons plus tard. Nous pouvons modifier l'icône. Laissez-nous le faire plus tard. Et ceux qui sont archivés ici. D'accord, ce n'est pas le problème, mais je vais
ajouter
ici un autre menu que je vais
appeler paramètres. Je vais appeler
ce menu paramètres. Laisse-moi m'asseoir, quels boutons ? Laisse-moi régler les boutons. Ensuite, à partir du bouton, je
vais le vendre. Premier bouton. Il y aura un deuxième bouton, deuxième catégorie de boutons, et le bouton Fed que je peux ajouter à une catégorie
uniforme est meilleur. Nous pouvons donc mieux le comprendre. Ici, je veux également
parler de deuxième catégorie. Ici, je vais
parler de première catégorie. Donc, à partir de là, quand je fais les réglages, si je clique sur le premier bouton, je veux ouvrir le premier bouton. Je peux ajouter le beurre. Je peux modifier le bouton
et je peux supprimer le bouton. Faisons-le sur le même formulaire. Il peut donc être très facile pour nous d'accélérer la création de
notre application. Je vais donc créer une formule que j'appellerai premier bouton. À partir de là, je vais
supprimer tous les éléments de
la base de données, puis recommencer à
zéro. D'abord le bâton. Je vais créer une nouvelle
formule que je vais
appeler le premier bouton que
j'ai pour Maria, je peux cliquer sur Windows Phone. Alors laisse-moi l'appeler. Premier bouton, F. F pour voir qu'il s'agit d'un formulaire. Ce formulaire est créé. Ensuite, à partir de cette
formule dont
j'ai besoin, je vais ajouter un boîtier
de commande où se trouve un carnet de commandes. Est-ce celui-ci. D'accord. Ce n'est pas le boîtier de commande. Je vais ajouter une zone de groupe dans laquelle je vais regrouper
tous mes articles à l'intérieur. Dans une boîte de groupe. Je vais ajouter
les boutons d'option. Qu'est-ce que l'option ? Je vais ajouter un bouton à
trois options. Celui de l'IIT, le premier. Est-ce celui-ci. Ensuite, je
vais en ajouter un deuxième. Ce bouton
sera d'abord ajouter une modification, puis un autre
sera la touche Supprimer. Je vais donc avoir trois boutons ici. La première, laisse-moi sortir. Je change le nom ici dans la
propriété et ils disent Ajouter. Ensuite, la seconde,
je vais dire AJOUTER. Et la troisième, je vais dire Supprimer. Donc, à partir de là, lorsque je sélectionne Ajouter, je peux ajouter des données
dans la base de données. Lorsque je sélectionne Modifier, je peux modifier. Lorsque je dis Supprimer, je peux supprimer
les données de la base de données. Je me suis donc regroupé avec eux là-bas. Alors là, je vais avoir besoin, laissez-moi avoir besoin d'un autre
groupe de livres. Dans ce groupe de livres, je veux mettre les deux à l'intérieur. Je souhaite ajouter une zone de liste déroulante. D'abord. Je vais ajouter une zone de liste
déroulante et j'ajouterai également un texte, des manuels scolaires. Ensuite, je vais également
ajouter un bouton pour ajouter deux modifications ou pour supprimer
les données de la base de données. Ce bouton, je peux
lui donner un nom. Je peux lui donner le nom execute. OK, je donne le nom Execute. Ensuite, le nom dans le système. C'est le bouton 1. Je veux couper ce premier bouton. Quand je dis BTN, exécutez depuis le système. Ainsi, lorsque je clique ici, j'ajoute les données
dans la base de données, je les modifie ou je les supprime de la base de
données. Cette zone de liste déroulante m'
aidera à sélectionner, par exemple si je veux la modifier, je devrai sélectionner les données, données
que je souhaite
modifier dans la base de données. Si je souhaite supprimer, je sélectionnerai les données que je
souhaite supprimer de la base de données. Donc, ces livres de contrôle, permettez-moi de supprimer ce nom, qui n'y figure pas. Je vais le supprimer
de votre zone de texte. Texte. Et ils suppriment également. Cela m'aidera à ajouter
des données dans la base de données ou à modifier des données
de la base de données. Donc, ce que je vais faire, cliquer sur Exécuter ici, mais avant d'y aller, je dois renommer. C'est R, mais dans le système, c'est droit sur le bouton radio. Je ne veux pas écrire un
bouton radio dans ce système. Le nom reconnu dans le
système doit être son oreille. Je vais le changer. Je peux dire le second. Je vais dire notre modification. Le troisième, je dirais «
supprimez-le ». Et même à cette
boîte de contrôle, vous allez dire, vous pouvez lui donner un nom, un nom pour que l'utilisateur puisse
voir ce qu'il va faire. Pas à partir du nom mais à partir de textes. Les textes qui apparaîtront
apparaîtront lorsque vous ouvrirez ce formulaire. Je vais vérifier où c'est, où se trouvent les textes écrits. Je vais écrire
Sélectionner, sélectionner l'option. OK, cela va donc montrer à l'utilisateur qu'il doit
sélectionner une option. OK, puis dans le menu, quand je clique sur le bouton, je voulais que ce formulaire s'ouvre. Je vais dire quel formulaire est
en cliquant sur le premier bouton. FM est égal à un nouveau FM. Ensuite, je vais dire,
s'il vous plaît, ouvrez-moi. La FIM, ce formulaire. Je veux le montrer. D'accord. C'est ce que
nous allons faire lorsque je sauvegarde mon application, je l'exécute de manière à
ce qu'il y ait une erreur. Je veux voir cette erreur. C'est ici. Je vais voir si
les données sont toujours là. J'ai enregistré ma candidature. Je crée ma solution. Je clique sur le
bouton Paramètres, premier bouton. Lorsque je clique sur
le premier bouton, il est ouvert pour moi. Mais ajoutez
déjà le sélectionné. C'est bon Nous pouvons sélectionner, modifier,
supprimer ou ajouter, mais nous voulons que le sol puisse
ajouter des données dans la base de données. Vous pouvez voir que notre entreprise est ouverte, qu'elle n'a pas l'air belle, mais nous allons l'aménager
plus tard. Quand aurons-nous fini d'
écrire tout le code ? OK, nous allons donc écrire le code
pour
ajouter un festival de données dans la base de données. Alors pour le faire, je vais cliquer ici. Lorsque je clique sur Exécuter, cela doit me donner les
données de la base de données. Ensuite, je vais obtenir
cet OBJ, OBJ, OBJ que j'ai créé, dont
la connexion est ici. Obj n'est pas celui-ci. C'est Discord. Cet OBJ, je dois établir la
connexion à partir de là. D'accord ? Je vais dire
égal à un nouvel ensemble de données. D'accord ? Je l'ai déjà. C'est l'écurie qui s'y trouve. OK, j'ai compris le
lien. Comme j'ai déjà la
connexion,
définissez-la ici dans la connexion à Abuja. Ce que je vais faire
maintenant, je vais le dire,
c' créer une fonction
publique. Ici. Je vais créer, je
vais dire public void. Enregistrer le premier bouton. Je vais dire Enregistrer la
première catégorie du bouton. Je peux dire « Enregistrer la balise du bouton ». Cela va suffire. Je n'ai pas besoin d'y écrire
beaucoup de choses. Alors. Je vais m'asseoir sur mon siège. Insérez dans quel
nom se trouve le tableau. Je l'obtiens en cliquant avec le bouton droit
sur la base de données devo. Ensuite, je le copie parce que je ne
veux pas écrire cette erreur. Ensuite, j'y vais, je le colle. Ce nom, je le copie et le colle parce que je ne veux pas y
écrire une erreur. Ensuite, je vais dire, en guise d'
encart, de quoi vais-je manger ? Je vais dire insérer
dans le premier bouton. Je les ai copiés
de la base de données. Pour éviter l'erreur. Veuillez insérer ici
ce que vous allez insérer. Je vais parler de valeurs. Le texte est nul. S'il
n'y a rien dans cette zone de texte, je dois arrêter de faire quoi que ce soit. Mais s'il le faut, on peut l'exécuter. Je vais dire que la chaîne
est nulle ou vide. Qu'est-ce qui est nul ou vide ? C'est, c'est du texte. Le texte exécute point txt. S'il est nul ou vide, je peux même écrire la boîte de
message ici. Ensuite, exécutez point txt, puis donnez-moi ce message. OK, je vais voir pourquoi
il y a une journée blanche. Cela montre l'erreur. Ça va ? OK, je vais
vérifier ce code. Je crée ma solution. Ensuite, quand j'ai couru, il me donne un message pour ADT, un message, pour supprimer,
un message. Si la chaîne est nulle et vide, ce texte est vide
ou il y a des espaces. Cela signifie un espace blanc,
il n'y a rien. Donc, si la vérification est
vraie, enregistrez les données. Donc, si c'est vrai, vérifiez-le
également. Je vais modifier
leur autre article. Je vais le faire plus tard. Si la vérification est nécessaire,
devons-nous enregistrer des données ? Si c'est notre circuit, devons-nous le modifier ? Si je supprime cette vérification, devons-nous l'ajouter
à ce que nous
allons faire plus tard Donc, si je lance mon application, par exemple et que je l'ajoute sélectionnée, je peux, si j'écris d, d, d et que je l'exécute, l'afficher dans toute
la boîte de message, afin de voir si les données sont
insérées dans la base de données. Mais parce que je ne l'ai pas écrit, mais je peux le mettre ici. Je peux écrire une
boîte de message ajoutée avec succès. Succès. Ajouté avec succès. Si je
réexécute mon application, sont-elles sélectionnées ? Je dis Blue, vous êtes, par exemple l'exécute, disons que vous l'avez
ajouté avec succès. Donc, si je vais dans la
base de données, sur le premier bouton, je dis de sélectionner les
2 000 meilleures pour voir ou les
1 000 meilleures pour voir si
ces données se trouvent dans la base de données. Vous pouvez voir que Dee, Dee, I write w r a été ajouté
avec succès. Donc ça marche. Notre code fonctionne. Ce premier code
fonctionne donc pour ajouter des
données dans la base de données. Pour le montage. Maintenant, nous
pouvons accéder à Modifier le torse sur le même téléphone pour voir
comment le faire sur un seul formulaire. Vous pouvez donc
tout terminer sur un seul formulaire. Nous allons donc passer à la
fonction d'édition, de fonction ou de mise à jour
. C'est où ? Je suis en train de vérifier
si la table est là. Ensuite, je clique sur Mettre à jour. La première chose à faire, c'est d'obtenir la
connexion dans la commande. J'ajouterai la référence que j'ai faite pour la leçon
précédente. J'ajoute la connexion dans la commande, en oubliant
la connexion. Après l'avoir ajouté à
cette application, mettez à jour et mettez à jour toutes les tables. Ce que je dois faire, dire que
je suis en train d'écrire un
commentaire, d'établir une connexion. OK, alors le code sera le suivant je dois obtenir le, je dirais utilisant la connexion dans la commande. J'appelle cette fonction
ici pour pouvoir l'utiliser. Ensuite, je vais voir l'ensemble de données. J'ai besoin de l'ensemble de données, de toutes les tables, qui se trouvent dans
cette classe à partir de la
connexion dans la commande. Alors je vais dire OBJ connect. Hein ? Même comme ça, même s'il y a une
erreur, c'est bon. Égale d'abord à zéro. Je l'ai mis à zéro. Alors je vais dire
public, à jour. Mise à jour publique, qui
comportera tous le produit. Tout d'abord, tout va bien, le
code est là, mais laissez-moi appeler la connexion avant d'expliquer ce code, je dois exécuter cette
colonne et le SQL. Oui, donc ce que je dois faire
ici avec cette commande, la commande qui dit que je
dois mettre à jour, mais j'ai deux paramètres
Update pour moi. Dans le nom de la première table, qui correspond à la première catégorie de
boutons, je dois uniquement mettre à jour le
premier bouton, mais avec ce paramètre. Je vais donc y ajouter un
argument sur le formulaire. Je vais vous dire de le mettre à jour
dans la base de données avec ceux-ci. Mais ne mettez pas à jour dans tous les sens. Sélectionnez uniquement lorsque
le premier bouton égal au bouton sélectionné, c'
est-à-dire celui-ci. Vous allez donc le
voir sur ce formulaire. Je veux dire, je veux cette boîte combinée. Je vais sélectionner le
bouton que je souhaite modifier. Lorsque je le sélectionnerai
, je vais
ajouter quelque chose ici. Oh désolée. Je vais ajouter
quelque chose ici pour dire, s'il vous plaît, dans la zone de liste
déroulante, ce que j'écris, allez dans la base de données, sélectionnez-le et remplacez-le par ce que je
vais écrire ici
dans cette zone de texte. Et c'est ainsi que je
vais le modifier. C'est l'explication
de ce code. Sélectionnez pour moi face au Bhoutan. Mis à jour avec cela, ce que
je vais écrire sur le formulaire où le premier bouton égal au bouton sélectionné. Tu peux le comprendre. Oui, quand j'écris le code
dans le, je l'exécute. Permettez-moi de suivre le formulaire. En ce qui concerne l'entreprise, je dois
appeler la mise à jour téléchargée. Je vais appeler
cette fonction mise à jour. Mise à jour sur la table. Oui Ensuite, je vais
venir ici sur ADT. Souvenez-vous, j'ai gardé la façon dont
je vais l'écrire. Je vais dire mise à jour, mise à jour, tout ce que je peux écrire
équivaut à de nouvelles mises à jour. Ensuite, je vais dire
Please UP point J'ai le premier bouton de
mise à jour, mais avec deux paramètres. Le premier paramètre, permettez-moi de
revenir au bouton. Cette zone de liste déroulante doit également
lui donner le nom, afin que je puisse m'en
souvenir à tout moment. Je vais l'écrire CBO. Permettez-moi d'abord de l'appeler CBO. Ce texte est un texte exécuté
qui indique le problème. Encore une fois, non exécuté, je
continue. Je dois donc écrire le. Argument pour ce paramètre, je vais dire texte de mise à jour,
texte à points exécuté. Laisse-moi voir quand je le mettrai. Dites, d'accord, le premier doit être le premier bouton
qui se trouve dans une zone de liste déroulante. La seconde
sera la mise à jour. Il en sera ainsi, je vais commencer par le CBO. Premier texte à points. Je mets une virgule, je dis que la chaîne
commence par le bouton, la dette sera le texte
exécuté point txt. OK, alors laisse-moi écrire
la boîte de message ici. Dot show, qui indique que nous devons
remplir cette zone de liste déroulante, qui est CPO d'abord. Pour le remplir, qu'
allons-nous faire ? Selon l'ancienne loi, lorsque
le formulaire sera chargé, je veux que ce bouton ou le CBO, la zone de liste déroulante à remplir, soient prêts à le remplir. Je vais voir sur tout sélectionner, si j'ai toutes les données
du premier bouton, sont déjà là,
je pense qu'elles sont là. C'est vrai Sélectionnez le
premier bouton. Je sélectionne tout depuis le premier bouton. Je vais utiliser ce code à partir de la sélection ou de la table du projet. Donc, sur le premier bouton, ce que je vais faire, c'est très facile à faire. Je vais dire que j'
appelle cette fonction, qui est un autre projet
appelé select all these, select all I call it. Après l'avoir appelé, je
dirai lors du chargement du formulaire, quand mon formulaire se chargera, s'il vous plaît. Permettez-moi d'écrire le champ de commentaire. La zone de liste déroulante. La zone de liste déroulante pour le bouton frontal. D'accord. Comment vais-je
me sentir maintenant ? Je vais créer
un ensemble de données qui
contiendra les données que j'ai mentionnées. Je ne vois pas l'ensemble de données. L'ensemble de données est ici. Je crée un ensemble de données
D S, ce qui équivaut, je dois dire, qu'avant
de créer un ensemble de données, laissez-moi obtenir ceci. Sélectionnez tous les verres. C'est le tableau Sélectionner tout sélectionner tout que je peux évaluer comme
une cellule égale à la nouvelle Tout sélectionner. Ensuite, je vais
dire que mon ensemble de données est égal à sélectionner
le point
sélectionné sur le premier bouton. Premier bouton. Veuillez sélectionner pour moi
la première bataille. Après l'avoir sélectionnée, je
veux toucher la zone de liste déroulante. Pour remplir la zone de liste déroulante, je vais utiliser les données de source de données CBO First
Dot. Je vais donc dire égal à ds, qui est le tableau à points de l'ensemble de données. Ils sont tous les deux nuls. Je souhaite
effectuer une sélection dans ce tableau. Ensuite, je vais
dire afficher le
membre que je souhaite afficher. Cbo. Tout d'abord, affichez. Ce que je veux afficher
dans cette zone de liste déroulante. Je vais vérifier la base de données. C'est ce premier bouton. J'ai copié et collé le
code pour remplir la zone de liste déroulante, et je pense que cela
va fonctionner. Permettez-moi de sauvegarder ma candidature. J'ai examiné ma candidature. Quand je cours. Je vais voir, vous pouvez voir que je l'ai déjà
sur le premier bouton. Ce que je vais faire, je vais le sélectionner
dans la liste déroulante. Ensuite, je vais modifier
ici dans cette zone de texte, je vais modifier ici. Je peux le sélectionner et le modifier
de la manière la plus simple possible, car cela créera de la
confusion dans le système. Parce que dans le système,
ce que je vais faire, c'est
sélectionner pour moi où les données sont égales à celles que j'
ai dans la zone de liste déroulante, puis les remplacer par ce que je vais modifier ici dans
cette zone de texte ici. Alors, pour ce que je vais faire, je
vais cliquer ici. Je vais d'abord dire qu'en cliquant sur CBO, l'index
sélectionné change. Je vais dire, laissez les textos. Je vais voir que le nom de cette zone de texte est text execute. Je vais donc dire que le
texte doit être exécuté pour que
le texte soit égal à ce que j'
ai dans la zone de liste déroulante. Qu'est-ce donc que ce globe ? Mon Dieu, laisse-moi lancer
cette application. Vous allez voir ce
code que je vais créer. Je vais régler ce premier bouton pour qu'il
s' ouvre lorsque je lance
l'application. D'accord ? J'ai dit que lorsque je choisis de
la nourriture, j'ai de la nourriture. Tu es ici. Lorsque je sélectionne la lotion,
j'ai des cils. Quand je sélectionne pharmacie,
j'ai une pharmacie. C'est bien, mais c'est un animal sélectionné lorsque je suis ici en cours de montage. Quand je suis sur Edit. D'accord. Je vais donc modifier à nouveau
ce code. Je vais dire que si le
premier bouton est celui-ci, R
est une veste, alors fais-le. D'accord ? Je vais dire que si elles sont cochées comme étant vraies, alors je vais dire «
faites-le », « exécutez ». Je ne ferai que le faire. Je ne le ferai que lorsqu'il sélectionné parce que c'est là
que je veux que ces manuels
soient remplis. Tout est là-dedans. C'est
pourquoi je lui écris ce code. Si notre montage est irrégulier, faites-le pour moi. OK, alors je cours à nouveau. Vous pouvez donc voir que
si vous sélectionnez ici, rien ne change
parce que c'est tout. Et je n'en ai
même pas besoin lors de l'ajout, quand j'en ai besoin,
car je vais ajouter mes données ici et les supprimer. Oui, je vais
utiliser cette zone de liste déroulante. Mais sur Ajouter, je n'ai
rien à faire avec
cette zone de liste déroulante. Donc, lorsque je clique sur
Modifier, je sélectionne. Vous pouvez voir que je peux
changer de meuble ici. Modifiez, puis je clique sur Exécuter. Cela a changé pour moi dans le système. Alors, vérifions le code. Je vais écrire le code pour
modifier les données de la base de données. La fonction de mise à jour se trouve ici. N'oubliez pas d'utiliser la fonction afin de
ne pas vous répéter. J'ai le code, ils l'
écrivent ici et sont prêts à défier dans la
base de données comment est le code. Disons que je vois à jour, j'appelle ma fonction
ou cette classe. Je l'ai appelé bouton de mise à jour. Je donne, je donne le paramètre premier bouton
et le premier bouton mis à jour. Je vais donc dire «
mettre à jour » dans la table, le premier nom de la table. Vous allez mettre à jour le bouton
dégradé, le régler comme j'ai ici
dans le premier bouton mis à jour. Si je l'ouvre, le premier bouton est mis à jour,
celui-ci est-il dans la zone de texte ? Je vais vous dire de placer
celui-ci dans la base de données où le premier
bouton correspond à la phase B. D'abord b, c'est celui que je
vais sélectionner, la liste déroulante. Lorsque j'ai choisi de dire celui-ci,
je sélectionne la police qui vérifie dans le système où les données correspondent
à celles que j'ai sélectionnées, puis je les modifie ou je les mets à jour en fonction de
ce que je vais lire ici dans la zone
de texte indiquant le code. Donc, sur le formulaire, ce que
je vais faire ici
pour mettre à jour les données
ou, oui, la mise à jour, c'est celui-ci. Je vais appeler la mise à jour. Mise à jour. Je vais l'appeler, mais avant de l'appeler ici,
je dois vous dire qu' en
utilisant update, j'appelle la fonction de
mise à jour des données de la base de données. Ensuite, en ce qui concerne les données mises à jour, ce que je vais dire, je
vais dire à jour, tout ce que je peux dire « UP »
équivaut à une nouvelle mise à jour. Ensuite, je vais
dire UP point update. Bouton orienté vers la mise à jour,
c'est la classe dans laquelle j'ai créé la mise à jour,
le premier bouton. Ensuite, je dois mettre l'argument
pour les mots du paramètre. Que dit l'argument ? La première est la face B, qui est sélectionnée
dans la zone de liste déroulante. Le second, celui
que je vais mettre à jour. D'accord ? Ce sera donc la première qui sera la zone de
liste déroulante, qui est le processeur. D'abord un point, du texte, puis des données. Je veux le mettre à jour avec
text execute dot txt. J'ajoute donc cet
argument à mon code. Donc, après l'exécution, je
peux mettre une boîte de message. Une boîte de message qui indiquera le premier bouton
CBO. Voulez-vous vraiment qu'il
supprime ces boutons ? Cbo, premier bouton. D'accord, le message
sera celui-ci. D'accord, je vais ajouter le titre de cette boîte de message
que je vais indiquer. Je peux appeler ça une légende. Libellé équivalent à un
clic sur le cancer. Et le cancer, ou supprimez
le bouton sélectionné. D'accord, ce sera le titre. Ensuite, j'ai un bouton Message Box que je peux appeler des boutons identiques
aux boutons des boîtes de message. Oui et non J'aurai donc deux boutons
sur ma boîte de message. Et je vais dire ici : résultat
du dialogue. Permettez-moi d'appeler cela le résultat. Je dirais égal à
Message Box point show. Ce que je vais montrer. Je vais montrer cette
légende. La légende. Puis j'ai montré le message. Je vais montrer le message. Alors. Je vais montrer
cette chaîne de textes, qui est celle-ci, le message. Voulez-vous vraiment, voulez-vous vraiment
supprimer ce bouton ? Je vais d'abord montrer ce message de
chaîne. Ensuite, j'affiche le message,
le message de légende. Ensuite, je vais également afficher. Ensuite, je veux
afficher mes boutons, les boutons que j'ai. Ensuite, j'afficherai
l'icône du message. Permettez-moi de mettre des informations
sous forme d'icône de message. Je mets l'icône ou la radio pour pouvoir pour pouvoir programmer le bouton par défaut. Quel sera le bouton ? Je peux dire bouton 1. Oui Est-il possible de le sélectionner ? OK, j'en ai fini avec le code. Donc, ici, je vais dire que
si le résultat est égal à un dialogue, d'accord ? Si c'est le cas, si vous dites oui, immédiatement, il sera supprimé. Maintenant, il va exécuter
ce code pour
supprimer les données de la base de données. Encore une fois, disons autre, si ce n'est pas comme ça.
Ce que je peux dire, c' Ce que je peux dire, si vous ne supprimez pas, je peux simplement mettre la boîte de
message ici, disons Message Box point show, je peux dire que
c'est la suppression
qui est annulée. Je peux dire que la suppression est annulée. Oui, j'en ai fini avec le code. Si je sauvegarde mon application, je crée ma solution. Ensuite, lorsque j'ai lancé l'application, elle a montré qu'il y avait une autre
erreur quelque part. Je veux vérifier qu'ils sont
pris avant de continuer. Sauf que je m'attends à ce que je
soutienne, mettez oui, pour fermer ce code ici. Ensuite, j'exécute à nouveau ON delete. Si je veux supprimer, par exemple laissez-moi ajouter quelque chose. Je souhaite supprimer. Je peux dire personnel de cuisine. Personnel de cuisine, j'exécute,
c'est ajouté avec succès. Le personnel de cuisine est là. Si je sélectionne Supprimer, je
sélectionne chacun et tout le reste. Je clique sur Exécuter. Vous pouvez voir le message
qu'il m'a donné tout à l'heure. Ça va supprimer. Sur le
titre, il est indiqué de cliquer, cliquer sur le cancer ou de supprimer
les boutons sélectionnés. Ça dit : Veux-tu vraiment supprimer le bâton,
un truc de cuisine ? Si vous voyez que le
oui est sélectionné, le bouton par défaut est sélectionné. La première est oui. Si j'appuie sur mon clavier en
ville, il l'exécutera. Ou je peux cliquer sur.
Si je clique sur Non, cela indique que la suppression est annulée. Vous pouvez voir le code
diurétique ou si je exécute et qu'ils
disent oui, supprimez-le. Il est répété que la
suppression est annulée. Donc, ce que je dois faire
ici, c'est le changer. N'oubliez pas le code. J'ai expliqué qu'
il y a des vides que
vous n'
avez pas à utiliser. Lorsque vous écrivez du code, par exemple un
message, cela peut
créer une confusion. Permettez-moi d'écrire un message de cette façon. Envoyez-moi un message uniquement
pour qu'il ne puisse pas me
confondre dans le code le
confondre avec le
nom du système. Et aussi pour les sous-titres. Permettez-moi de lire les sous-titres en deux s. Pour ne pas
m'embrouiller dans ce système. Boutons, permettez-moi d'ajouter
un autre S ici. J'ajoute donc un autre S ici. Donc, ce que je vais dire, voulez-vous vraiment
supprimer le bouton, le premier bouton, celui-ci,
puis la légende, cliquer, Annuler ou supprimer la boîte de message
sélectionnée par le bouton. Boîte à message Bhoutan. Bhoutan égal au
bouton de message oui et non. Si vous obtenez un résultat
égal à celui-ci, le message, alors
vous obtenez le message, vous obtenez la légende, vous obtenez les boutons. Et lui aussi, que
devons-nous changer ? N'oubliez pas que nous disons « boutons de boîte de
message ». Nos boutons sont oui et non, oui et non, ça ne va pas ? Je vais donc dire que si
le résultat est égal à oui, si c'est oui, vous cliquez sur oui. Que va-t-il se passer ? Supprimez immédiatement
pour moi toutes les données et donnez la
boîte de message, la suppression est réussie. Et le terrain, la zone de liste déroulante. Sinon. Si ce n'est pas le cas, vous pouvez me donner le message
indiquant que la suppression est annulée. Donc, si je sauvegarde l'application, je reconstruis la solution. Je lance l'application, que va-t-il se passer ? Je sélectionne Supprimer ici, puis je supprime le personnel de cuisine. Je clique sur Exécuter. Tu veux vraiment le
supprimer,
ce bouton, les trucs de cuisine ? Si je clique sur Oui, la suppression est réussie. D'accord. Si nous le supprimons, c'est réussi. Si vous regardez, vous pouvez voir les ustensiles de
cuisine ont déjà disparu. Notre code fonctionne donc parfaitement. Nous avons créé le code
pour ajouter des données, mettre à jour des données et supprimer des données de la base de données et
tout fonctionne. Ensuite, nous pouvons mettre
le point d'interrogation. Nous pouvons mettre la boîte de message
avant que vous ne fassiez quoi que ce soit. Je t'ai demandé si tu
voulais vraiment faire ceci ou cela. Et ils l'ont également
autorisé une fois Devons-nous vérifier si cela
existe dans la base de données ? C'est le code que
nous pouvons également écrire
, nous allons le
faire dans la future mise à jour. Nous devons ajouter le mot de passe du
responsable en service ou du personnel de service qui va
supprimer quelque chose. Même si nous pouvons conserver la
trace de la suppression un jour, nous pouvons savoir qui a supprimé ceci et cela et
pourquoi il l'a supprimé. Tout ce que nous pouvons faire
, c'est programmer.
24. Jour 11 de point de vente avancé: Bonjour. Encore
une fois, nous vous souhaitons la bienvenue au onzième jour de
création de notre point de vente. Dans cette leçon, nous
allons apprendre, dans la leçon précédente, comment traiter les données. Dans la première catégorie de boutons, nous pouvons ajouter, modifier et supprimer
des données et tout
fonctionne parfaitement. La seule chose que nous devons faire sur ce premier formulaire à boutons
est de le rendre joli. Et pour le rendre joli, vous devez sélectionner le
formulaire ou le bouton, puis accéder à la propriété. Ensuite, tu changes ce que tu veux. Par exemple, je peux dire
la première forme vectorielle. J'ai changé le titre, je peux changer l'icône. Je peux changer que ces
boutons soient supprimés, ils seront replacés là où
ils itèrent pour contrôler. Sur le boîtier de commande, vous pouvez dire non. Si vous le dites, tous les
boutons ne s'activeront pas en même temps. Mais si vous le laissez et que vous
passez ensuite à la maximisation et à la minimisation, vous supprimez cette
minimisation et cette maximisation. Vous ne pouvez garder que le bouton de fermeture. Mais si vous le souhaitez, vous pouvez tout
supprimer complètement. Mais il vaut mieux laisser le bouton de fermeture car nous
n'avons pas d'autre moyen
de fermer ce formulaire. Donc, ce contrôle, ce boîtier de commande, vous pouvez le laisser
là où il est écrit, maximiser sa valeur,
voire le rendre faux. Ensuite, minimisez ce
nombre et réduisez-le à quatre. Vous pouvez donc voir que le maximum
minimisé a disparu. J'ai mon titre, celui-ci, je peux le
rendre grand ou petit. Je peux sélectionner ces commandes. Ensuite, je passe à la police de caractères. Pour le rendre grand. Je sélectionne le contrôle de groupe, puis je clique sur police, police. Alors je vais changer. Je peux dire, par exemple, 12,
la taille de 12, si je clique sur OK, vous pouvez voir tous les
contrôles de ce groupe. Dans ce groupe,
les contrôles sont modifiés immédiatement. C'est pourquoi, si vous placez tous les contrôleurs de
votre groupe
dans une seule boîte , cela vous aidera à défier tous les contrôles en même temps. Exécutez, vous pouvez
également le modifier, vous devez sélectionner la police. Fonte. Ensuite, vous pouvez le dire en gras, par exemple vous dites 12, puis vous cliquez sur OK, vous pouvez voir que nous l'avons fait beau. Oui, ce n'est pas à 100 %, mais ça va être beau. C'est le seul moyen
de le modifier. En quittant l'icône, vous
pouvez la modifier ici. Tu lui donnes l'
apparence que tu veux. Passons donc au
premier bouton, c'est fait. Passons
au second bouton. Mais le deuxième bouton, ce sera presque le même. C'est la même chose que lorsque
nous avons utilisé le premier bouton, nous n'avons
donc pas besoin de nous
répéter. Nous ajoutons, ajoutons,
éditons , supprimons, vous devez le
faire de votre côté. Vous créez également une
formule, cette première, vous ajoutez cette case à cocher. Vous ajoutez ces boutons d'option ici pour ajouter, modifier et supprimer. Vous ajoutez une boîte de contrôle pour
sélectionner le premier bouton. Ensuite, vous ajoutez un
deuxième bouton ici. le premier bouton, vous ajoutez
une autre zone de texte ici, ici en
bas, c'est
le même verrou que sur
ce premier formulaire. Je ne vais donc pas vous expliquer
comment créer le deuxième bouton, mais je vais
tout de suite vous expliquer comment créer un détaillé,
car là, il y a beaucoup de
choses à faire sur la deuxième catégorie de boutons. Donc, pour créer la troisième catégorie, ce que nous allons faire, je vais créer une nouvelle entreprise. N'oubliez pas qu'en ce qui concerne la troisième catégorie, elle est là et nous
allons passer commande. Je dis que c'est
grâce au bouton Fade que nous allons passer des
commandes égales. Tout. Nous allons ajouter des données qui nous
aideront à passer des commandes. Le troisième
formulaire de boutons est donc créé, mais je ne veux pas
tout mélanger ici. Vous n'avez fait face qu'à un seul formulaire, comme nous
l'avons fait pour
le premier bouton. Je veux changer quelque chose ici pour créer
un autre type de divertissement. Je vais sélectionner
dans la boîte à outils. Si vous ne trouvez pas la boîte à outils ici, vous passez à la section Views. Cliquez ensuite sur Outils. Vous allez obtenir des
outils sous forme de vues. Vous cliquez dessus, les
outils, vous les trouverez ici. En ce qui concerne les outils, je souhaite
utiliser quelques balises ici. Je veux utiliser un
contrôle par onglets. Sur ce formulaire. Je sélectionne le panneau à onglets, je le fais glisser et je le dépose sur
le formulaire à partir d'ici. Ensuite, j'aurai une
page différente sur un formulaire. Cette page, je peux la
modifier et lui donner un nom. Ce nom. Je veux le changer. Cette page à onglets. Je vais le changer. Laissez-moi vérifier l'état de la propriété. Je dois sélectionner
uniquement la page à onglets. Je clique à l'intérieur ici. Vous pouvez voir que
la page est sélectionnée. Ensuite, je clique à l'intérieur. Alors je vais
changer le nom. Je peux dire ajouter. Le suivant. Je peux dire ADD. Je peux même en ajouter
un autre que j'appellerai. Je clique dessus avec le bouton droit de la souris, puis je clique sur ajouter un onglet à l'onglet qui est
créé automatiquement, puis je peux transformer le
nom, je dis supprimer. Je vais donc
tout faire là-bas, mais cela ressemble généralement à
différents formulaires sur un seul téléphone. C'est une autre façon de
créer des formulaires dans C-Sharp. Je vais donc ajouter, modifier et supprimer ici sur le même
formulaire mais sur des pages différentes. Sur Ajouter ce que je vais faire, permettez-moi de créer une zone de groupe. La boîte de groupe est toujours utile
car elle
vous aidera à sélectionner tous les
contrôles qu'elle contient en même temps. Vous pouvez d'abord y créer la boîte de
groupe. Je sélectionne, je crée
une autre boîte de groupe ici. Laisse-moi en créer un autre. Il n'y a pas de boîte de groupe ici. OK. Je vais faire en sorte que ce soit agréable. Je m'en sors ici. Permettez-moi de cocher une case. C'est quoi cette case à cocher ? Laissez-moi d'abord vous donner un nom. Le nom que je vais donner correspond à ce bouton. Je dirai donc que chaque fois que j'ajoute les données dans la base de données, si c'est le cas, la réinitialisation de
ce bouton est cochée. Si vous cochez cette case, il vous indiquera immédiatement
où vous allez ajouter le type au bouton que
vous ajoutez dans la base de données. Vous devrez ajouter
le résidu afin savoir, chaque fois que
vous vendez cet objet, que certains objets seront
déduits de cette discussion. Je vais devoir ajouter la catégorie
de la deuxième catégorie. N'oubliez pas que je vais cliquer
sur la première catégorie, première catégorie me donnera la
liste de la deuxième catégorie. Lorsque je clique sur la deuxième catégorie, cela me donne la catégorie la moins
intimidante. Ensuite, lorsque je clique sur,
disons, la catégorie, je peux passer des commandes. Je vais donc devoir sélectionner pour obtenir, pour
obtenir des données dans une zone de liste
déroulante de la deuxième catégorie. Je vais donc ajouter une zone de liste déroulante. Celui-ci, je l'ajoute ici. Oui, j'utilise une étiquette à ajouter pour y
écrire le nom de
cette boîte de contrôle. L'étiquette, je vais
dire catégorie. C'est ce que j'appelle une catégorie. Alors je l'ai mis ici. Ce sera la
catégorie. Après la catégorie. Je vais devoir ajouter le nom, le nom du bouton, le bouton de troisième catégorie. J'ai besoin d'en connaître le nom. Je vais dire le nom du bouton. OK. Je vais devoir donner les
Nemo sur cette zone de contrôle, cette zone de texte et cette zone de liste
déroulante, je vais donner le nom. OK. C'est ce que j'
ai fait correctement. Pour ajouter un ici. Oui. OK. Ensuite, j'
ajouterai la quantité. Je vais ajouter une zone de
texte pour la quantité. Je vais ajouter une zone de
texte pour le prix. Je vais ajouter
ici une zone de texte que j'appellerai code-barres. Cette zone de texte, je l'appellerai code-barres. Permettez-moi d'ajouter une étiquette ici. J'ajoute une étiquette qui expliquera de quoi il s'agit. Permettez-moi d'ajouter de nombreuses étiquettes ici. OK, celui-ci, je vais l'
appeler code-barres, parce que nous devons enregistrer pour connaître le code-barres de chaque article. Donc, chaque fois que
je veux, je veux vendre cet objet. Nous pouvons utiliser le lecteur de codes-barres pour
scanner l'article. Ensuite, nous pourrons le vendre. Nous n'avons pas besoin de l'écrire, de l'écrire de la même manière. Si vous connaissez le
décodage du code-barres de cet article. Nous pouvons donc utiliser le lecteur de
codes-barres pour détecter et ils nous
donnent cet article. Donc, même si nous ne connaissons pas
le code-barres de l'article, je vais ajouter un bouton
appelé dégénéré. Dégénéré. Je vais
générer le code-barres. Je vais créer
mon propre code-barres, mon propre code pour chaque article. S'il n'y a pas de code-barres
pour cet article, nous pouvons le générer et le conserver. Ou nous pouvons même l'imprimer,
utiliser le code-barres qui
y est imprimé, qui peut imprimer le code-barres. Vous avez donc imprimé ce code-barres, puis il l'a placé sur ces articles. Il existe également
des imprimantes pour cela, nous pouvons
donc régénérer
le code-barres ici. Ensuite, nous le conserverons
dans la base de données. Nous aurons donc la quantité, nous aurons le prix. Puis après ça. Dans la troisième zone de groupe, je vais placer un bouton
que j'appellerai Enregistrer. Ou nous pouvons nous débrouiller
plus tard après avoir tout
fait,
car le voyage est encore long. Vous ne pouvez donc pas passer plus de temps à améliorer
l'apparence de votre application. Vous devez souvent dépenser,
à faire en sorte que votre application
fasse ce que vous voulez qu'elle fasse. C'est ce que tu dois faire. C'est très nécessaire. J'y ajoute donc tout. Je pense que nous avons le
type d'adresse si nous avons besoin du nom du
bouton de la catégorie de récites. C'est ce que je vais
écrire sur la quantité. Cela aussi, je vais
fixer le prix. Je vais fixer son
prix. Le code-barres a dégénéré. Avec ça. C'est bon. Nous pouvons ajouter des éléments à la
base de données à l'aide de cette méthode. Ensuite, nous allons également
créer pour le modifier. Ce que nous allons modifier, comment allons-nous le modifier ? Et ils se souviennent
que nous avons appris à modifier, à supprimer, à
créer ces codes. Tu le sais déjà. Je vais donc créer celui-ci. Comment ajouter les données
dans la base de données ? Comment allons-nous nous y prendre ? Tout d'abord, nous devons remplir cette case de contrôle par ce bouton de
deuxième catégorie. Ok, qu'est-ce qu'on va faire ? N'oubliez pas que nous avons déjà le bouton de
la deuxième catégorie. Les données, nous les avons dans la base de données dans la fonction
Select All. Si vous vérifiez ici. Je vais vous montrer que
c'est le premier bouton. Les données existent déjà ? Je peux sélectionner les données
à partir du premier bouton. Le deuxième bouton, je peux
sélectionner des données à partir de là. C'est pourquoi je te l'ai dit. La création de fonctions de fraction vous
aidera beaucoup. Il sera réutilisable. Nous allons maintenant réutiliser à nouveau ce
second bouton de fonction. Nous allons l'utiliser. Je vais donc passer à la catégorie payante. Je souhaite remplir cette zone de
liste déroulante avec les données du bouton de la deuxième catégorie. Ce que je vais dire, c' cliquer sur vide pour
que je puisse entrer. OK, laisse-moi même cliquer ici. Peut démarrer le chargement du formulaire. Je ne vois pas le chargement du formulaire. Je vais sélectionner cette entreprise. Ensuite, je clique ici, cela ressemblera à une icône
électrique, que vous écrivez
inventer. Je clique dessus. Je double-clique ici dans le chargement, ce qui signifie le chargement du formulaire. Lorsque le formulaire s'ouvre ou qu'il
se charge, je
double-clique sur jour. Je veux mettre le code ici. Donc, le code, ce qu'il dira, je dirai que je veux sélectionner
les données à partir de celui-ci. Fonctions Tout sélectionner, je vais d'abord tout ajouter, tout
sélectionner ici, je vais m'en servir
pour utiliser
Sélectionner, sélectionner, tout sélectionner. OK, alors je
vais charger le formulaire ici. Je vais dire
Sélectionner tout le tableau. Je dis sélectionner. Je peux dire que la cellule est égale à la
nouvelle table Sélectionner tout. Ensuite, à partir de là, je
vais dire que l'ensemble de données D égal à sélectionner ce point de cellule, sélectionner la deuxième catégorie. Donc, pour remplir cette zone de liste déroulante , d'
abord, je veux également
lui donner un nom. Cette zone de liste déroulante, je dirais que je sélectionne la propriété. Je veux lui donner
un nom afin me souvenir de vérifier le nom
là où il est écrit. Donc, le nom, je
vais le changer, je vais l'appeler second
CBO pour m'assurer qu'
il s'agit d'une zone de liste déroulante. Ensuite, je dis deuxième, deuxième bouton, laissez-moi l'
écrire de cette façon. Je m'en souviendrai. Touche Alt. Au moment où je l'écris. De cette façon. Je vais reprendre
mon code. Je vais maintenant dire
CDO, deuxième bouton, données par
points égales aux données, ensemble de données. Tableau zéro. Je veux récupérer les données de
cet ensemble de données ici. D'accord ? Alors, comment ajouter des données aujourd'hui, je vais dire
chaîne, puis virgule. J'ai mis le second. Le deuxième élément
est le deuxième bouton. Je veux mettre le torse. Je le colle là. Je fais des virgules. Le troisième est la
quantité, le prix. Quantité. J'ai vu comment on
écrit les quantités de cette façon. Ensuite, il y a aussi le prix. Prix. Ensuite, nous avons un code-barres
t que nous devons ajouter. Également. J'ai écrit un code ici pour ajouter les données dans
la catégorie Data Baton. Laisse-moi exécuter. Nous allons voir quand je
sélectionne, par exemple, la catégorie, par exemple I. Je peux dire lecteur de codes-barres. C'est un scanner de code-barres que j'ai acheté. Permettez-moi de l'ajouter aujourd'hui. Je dis un. Je peux dire que le prix est de 22€, par exemple le code-barres, j'ai écrit le code pour générer le code-barres
si je ne l'ai pas. Mais comme ce
code-barres scanne un bateau, j'ai déjà le code. J'ai le code-barres. Je peux donc le scanner. peux scanner le code-barres sur ma boîte. Ici, j'ai
le lecteur de codes-barres. Si je le scanne, j'obtiens le code de ce lecteur
de codes-barres. Ce bâton a été
ajouté avec succès. Donc, ce que nous allons faire ensuite, mettre à jour et supprimer ces données
de la base de données. Et avant de le faire, laissez-moi vous montrer le code. Je ne me souviens pas si je t'ai
montré le code. J'ai la fonction pour ajouter des données dans la base de données ici. Le code dit, il dit, je donne le nom de
la catégorie de boutons, je donne le premier
paramètre, le bouton alimenté, le deuxième bouton, la quantité, le prix
et le code-barres, car tout cela doit être enregistré
dans la base de données. Ensuite, j'écris la requête suivante, requête ou le
code d'insertion pour insérer des données dans la table des noms du troisième
bouton. Pour l'insérer, je dis
insérer dans le nom du bouton Fed. Tout d'abord, allez-y, j'ai
dit le nom de mon bouton, qui est la salle de bain. Ensuite, vous allez insérer
la deuxième catégorie, la catégorie où se trouve
le bouton, qui est le deuxième bouton. Ensuite, je vais plutôt indiquer la quantité que vous insérez, le prix, vous insérez
également le code-barres. Ensuite, les valeurs
proviendront du paramètre que je donne. Donc, ce paramètre que j'ai mis ici, je vais accéder au formulaire et ajouter argument pour ce paramètre, le bouton d'effacement du paramètre, le
deuxième bouton, la quantité, le prix et le code-barres. Ensuite, j'exécute le code. Je vais donc utiliser le
formulaire ici, sur Enregistrer. Sur Enregistrer. J'en avais d'abord besoin. Pour appeler cette fonction
pour enregistrer des données. Je l'appelle écrire,
utiliser des données de sauvegarde. Puis j'appuie sur le bouton, clique, où est-il ? Je vais voir que ce
bouton est celui-ci. C'est un bouton Ajouter. Je dis enregistrer les nouvelles cellules S V, puis enregistrer la catégorie du bouton rouge. Ensuite, je commence à ajouter
l'argument. J'écris le
nom du bouton à partir du CBO, le texte à points sur la quantité, le texte à points sur
le prix, les textes
du code-barres, tout cela est celui-ci. Le premier est le nom du bouton, la quantité de texte, pas de texte. Et pour voir le nom, vous
pouvez voir n'importe quelle propriété. Je peux voir le nom. Si
je sélectionne le prix, je peux voir le prix en texte ici. Si je sélectionne le code-barres, il m'affiche le code-barres textuel. Ensuite, je vais cliquer sur Enregistrer. Après l'avoir enregistré, vous
serez enregistré dans la base de données et ils me
donneront le message disant : « bouton
Enregistrer a été ajouté oralement ». Cela a été un succès. Il peut indiquer avec succès
ou a été ajouté. Nous pouvons mettre n'importe quelle
boîte de message à notre guise, même si nous pouvons
améliorer ce message, vous savez, ou vous le
savez déjà. Si je mets une virgule ici, je peux réécrire
le texte qui
figurera sur les textes qui s'y trouvent. Titre de la boîte de message. Si je mets une autre colonne, j'en écrirai la légende. Quel chemin voulez-vous ? Je peux mettre par exemple les boutons que je veux voir. Je veux voir quel œil se trouve
sur eux, une boîte à message. Je veux voir
le bouton par défaut, tout ça. Nous pouvons les ajouter à
votre boîte de message. Et je vous ai montré dans le premier bouton comment vous
pouvez ajouter tout cela. Donc, après avoir ajouté le
code-barres, il est considéré comme vide. Le bouton de texte le nomme anxiété, quantité, prix, tout doit être vide une
fois que j'ai ajouté des données dans la base de données et que tout
fonctionne parfaitement. Je peux ajouter des données, je les mets dans n'importe laquelle de
ces catégories, c'est la deuxième catégorie. N'oubliez pas, alors je pourrai l'ajouter. Dans n'importe quelle catégorie. J'ajoute tout ce que je veux ici. Ensuite, je clique sur Enregistrer. D'accord ? Et puis n'
oubliez pas de générer un code-barres, ce que j'ai fait ici sur
Générer un code-barres. Laisse-moi te montrer le code. Je l'ai fait. Je lis la chaîne X, X1, X2, X3, X4. Je mets minute, je sélectionne le deuxième jour
milliseconde de l'année. J'ai
rassemblé tout cela pour obtenir numéros qui s'ajoutent sous forme de code-barres. C'est mon propre numéro que
je veux obtenir. Nous pouvons créer n'importe quel nombre, mais celui-ci est celui par défaut. Ensuite, je peux prendre le produit
ou l'article que je possède. J'ai vérifié le code-barres de cet article à l'aide de mon scanner,
mon lecteur de codes-barres. Je reçois le lecteur de codes-barres. Il s'agit d'une valeur par défaut. Et dans la prochaine leçon, nous verrons automatiquement
comment nous pouvons améliorer ce texte de code-barres un lecteur de codes-barres ou
des numéros de codes-barres, comment nous pouvons les améliorer. Donc, à partir de là,
nous pouvons déjà ajouter des données dans la base de données. Ensuite, la prochaine chose que
nous allons faire est de vérifier comment modifier cela, car nous
pouvons le faire par erreur. Alors comment allons-nous l'ajouter ? Par exemple, nous devons
modifier la quantité, l'ajouter au
prix ou au code-barres. Devons-nous le mettre à jour ? Et puis le nom de l'article. Même si nous pouvons
placer la catégorie dans la mauvaise catégorie, vous devez la
changer de catégorie. Donc, ce que nous allons faire, c'est que celui-ci fonctionne. Il s'agit de la deuxième catégorie. Donc, lors de l'édition, je veux
sélectionner le bouton. Je veux changer. Et pour le faire, ce que
nous allons faire. OK, laisse-moi arrêter ça d'abord. Je sélectionne Modifier ici, puis ici, sur ce manuel, cette zone de liste déroulante, je
dois d'abord donner le nom de cette zone de
liste déroulante. Et avant de continuer, ce bouton sera alimenté par le CBO. Permettez-moi de l'appeler bouton alimenté par le processeur. Et puis celle-ci
sera une catégorie de texte. La catégorie de ce
bouton prend le codec. Il s'agira de la prochaine
quantité à modifier. Je ne veux pas le confondre avec ce que j'ai ici aux États-Unis. Vous vous souvenez que nous avons la quantité de
textes, nous avons le prix des textes. Nous avons le nom du bouton
ici, CBO, deuxième catégorie. Je veux, je ne veux pas semer la confusion. Donc, même ici, sur le bouton CBO, je peux le terminer par e pour montrer
que c'est pour le montage. Ces catégories. Je vois qu'il faut la catégorie
E pour montrer que c'est dans la quantité d'édition que j'ai indiquée
. Et le prix des textes aussi. Je peux dire le prix du texto. E. Pour vous assurer que c'est en cours de montage. Je peux dire code-barres texte, code-barres de
bourse, je
mets E aussi. De plus, ce que je dois faire ici, remplir ce
CB ou troisième bouton, et je vais le remplir avec
le nom du troisième bouton. OK. Je vais dire, permettez-moi de double-cliquer ici, par exemple pour voir le chargement du formulaire. Quand ce formulaire est
chargé, où se trouve-t-il ? Je veux le vérifier
lors du chargement du formulaire. Est-ce que celui-ci est là ? Au chargement du formulaire, je me suis senti, le CBO, le deuxième
bouton, c'est très bien. Mais je veux aussi écrire la commande ici pour m'en souvenir. Je dis Phil. En second lieu. n'oubliez pas que vous pouvez écrire le
commentaire dans votre propre langue, dans la langue de votre choix
afin de vous en souvenir. Mais ici, je vais
dire « remplir le bouton rouge ». OK. Pour le sentir, ce bouton, ce que
je vais dire, je vais cocher
tout sélectionner, c'est celui-ci. Je sélectionne toutes les fonctions. Je comprends. Alors quel code je veux ? Je veux le
bouton Fade, ce code, je veux que cette catégorie
de boutons figure dans la liste déroulante. Je veux cette
boîte à outils qui se trouve ici. Donc, lors du chargement du formulaire, qui se trouve ici, je vais
dire Sélectionner toutes les tables. Et je l'ai, sélectionnez déjà
toutes les tables ici. Je ne peux donc même pas me répéter. Je vais dire immédiatement, ensemble de
données, laissez-moi ouvrir
un ensemble de données ici. Ensemble de données DS1, car j'ai un autre DACA
si je confonds les deux. Je vais donc dire que Select
a nourri les catégories. Celui-ci, je les sélectionne tous
dans la catégorie. Ce n'est pas un problème. Ensuite, je vais dire CPU, troisième bouton, source de données E. Cette source
proviendra de la table à points DS1. Donc, sur Edit, si je
sélectionne deux litres de coca, je peux voir
que tout change. Quand je sélectionne quelque chose. Je peux obtenir la catégorie, le prix, tout ce
que je peux obtenir en éditant. Mais la quantité que
nous avons quatre zéros censée être au moins égale
à zéro lorsqu'elle est décimale, le prix à zéro après le,
après la virgule ou après le point. Donc, pour le faire, avant de passer au montage, ce que je vais faire ici. Je vais voir Year on Select. Il n'y est pas. C'est ici
que je trouve mes données. Je veux que la quantité soit avec
deux zéros, pas quatre zéros. OK, laisse-moi vérifier
à nouveau, c'est celui-ci. Lorsque je sélectionne le lecteur de codes-barres, il me donne quatre zéros. OK, je vais le changer. Donc, en ce qui concerne le code où
j'obtiens toutes les données, je vais dire « obtenir des
données après tout ». Après avoir obtenu toutes les données, je veux que la quantité
et le prix soient avec deux zéros sur la quantité, soit avec deux zéros et le prix
avec deux zéros après une virgule. Je vais donc écrire
ici le code, en disant par exemple si la quantité de textes égale à zéro, s'il est vide, il n'y a rien. Pas de journée de données. Donc, s'il est
vide, ne fais rien d'autre. S'il y a des données, que vas-tu faire pour moi S'il y a des données, je dirais que je déclare x, x étant ici égal à zéro. Alors je vais dire x
égal pour convaincre pour moi, pour convaincre pour doubler. Et cela vous aidera
également à faire d'autres choses. Je vais convertir la quantité de
ces textes. Ensuite, après l'avoir convaincu, je vais dire qu'il est converti en double
et je l'ai mis en x. Ensuite, je vais dire que la
quantité de texte point e est égale à, je vais prendre
cette chaîne x deux. Alors je vais le changer. Je l'ai mis à zéro après une virgule. Je vais le faire en
mettant n à l'intérieur du. Donc, si je sauvegarde son application, je la lance à nouveau. Ce que je vais obtenir sur Edit, si je sélectionne le code-barres, vous pouvez également voir deux zéros après l'
appareil photo dans le prix, je dois le changer en appuyant sur la presse
et j'espère le changer également. Nous pouvons donc avoir deux
zéros après une virgule. Nous pouvons même supprimer ces zéros. Mais il vaut mieux avoir le CMO. C'est le même code que
nous allons écrire ici. Je vais dire que
si le prix suivant exprime
un texte à points
égal à zéro, égal à vide. S'il est vide. S'il est vide, ne pense pas, ne fais rien. S'il est vide, je ne
veux pas d'erreur, s'il vous plaît. Donc, s'il n'est pas
vide, je dis Ellis. Donc, s'il n'est pas vide, je vais répéter le double. Permettez-moi de mettre x ici. D'accord ? Laisse-moi en mettre deux. Pourquoi ? Parce que nous avons x là-bas. Je ne veux pas d'ennuis à l'avenir. Ensuite, je vais dire y égal à y égal pour
convaincre, pour bidouiller. Ce que je dois convaincre, c'est qu'il
faut appuyer sur le texte à point E. Je veux le convertir en double. Ensuite, après la conversion,
je vais
dire que le texte Dx plus E égal à y point deux chaînes. J'ajoute n pour ne pouvoir obtenir
que deux
chiffres après la virgule ou après. Je construis à nouveau ma solution. Quand j'ai lancé l'application, est-ce que je lui ai vendu deux litres de coca ? Vous pouvez voir qu'il y a deux
zéros après la caméra, ce qui est très professionnel, ce qui est très agréable. C'est comme ça que tu peux
le changer, ce genre de choses. Il ne s'agit que de jouer avec du code. Tu joues avec le code. Et s'il vous plaît, s'il y a
quelque chose que nous ne comprenons pas, essayez de poser une question. Nous allons maintenant effacer le code
pour l'ajouter à ces données. Lorsque je sélectionne la bordure, si je change de catégorie ou
si je modifie la quantité, permettez-moi de modifier une chose. Pour modifier la
catégorie, la catégorie, je dois la remplacer une zone de liste déroulante afin de pouvoir
sélectionner n'importe quelle autre catégorie. Si ce n'est pas dans une lotion pour bébé, j'en choisis une autre. Et si la quantité n'est pas une, je la modifie ici. Le prix n'est pas ça.
Je l'ai changé ici. Lorsque je clique sur Enregistrer, cela
change automatiquement. C'est la même logique
que nous utilisons. Donc, au lieu d'une zone de texte ici, vous la remplacez par une zone de liste déroulante, qui permet d'obtenir toute la
deuxième catégorie. Je vais donc vous montrer comment
vous pouvez mettre à jour ces données. Ensuite, vous pouvez le modifier
vous-même ou placer
la zone de liste déroulante ici. Vous sélectionnez les données de
la deuxième catégorie, puis vous pouvez les modifier. Si vous sélectionnez une autre catégorie, vous cliquez sur Enregistrer l'article ; le bouton
sélectionné leur permettra d'obtenir. Cette catégorie fera partie de
la catégorie sélectionnée. Vous pouvez également sélectionner le code-barres. Vous modifiez le code-barres
ou la quantité, ou nous modifions le prix. Permettez-moi de changer quelque chose ici. OK, nous allons écrire le
code pour effectuer la mise à jour aujourd'hui, puis pour effectuer également la
suppression, et c'est terminé. Donc, pour mettre
à jour, je vais vérifier. Est-ce celui-ci. La mise à jour contient le code que nous avons. C'est juste pour enlever
le premier bouton. Je vais donc écrire
ici le premier bouton de mise à jour. OK, laisse-moi copier ça. Je vais écrire le flux
mis à jour, la catégorie. Je vais donc l'écrire, ils l'appellent pour mettre à jour
la catégorie Fed. Pour faire ce que nous allons faire, je vais écrire Public Void. Je dirais à jour. Bouton de troisième catégorie. Ensuite, je vais choisir jour du
paramètre
parce que ce sera un paramètre, beaucoup de choses se
passeront ce jour-là. Je vais écrire le
code, la suite de la chaîne de caractères. Pour la mise à jour. Je vais le dire dans mon
code, veuillez le mettre à jour. Où je vais mettre à jour. Qu'est-ce que
cette table est-elle mise à jour, cette table est-elle définie ? Je veux voir le
nom des deux points. Ce bouton est le
premier que j'ai besoin de connaître pour copier-coller. Ensuite, je dois obtenir la catégorie. Également. Je peux le mettre à jour, vous pouvez le mettre à jour, vous pouvez écrire le code pour mettre à jour également la deuxième catégorie. OK, je dois obtenir la quantité pour mettre
à jour la quantité, le prix de la
quantité, puis le
code-barres t. D'accord ? Obtenez ceci, ce prix quantitatif. Je vais donc écrire la quantité, le
prix et le code-barres t, tout ça, je
ne les mettrai pas à jour. Ensuite, je vais dire, après l'avoir mis à jour, les
régler sur ou sur ce que
je vais écrire ici. OK, je vais
dire définir le bouton Fed, table des
noms, régler le bouton
Fed égal à, je vais écrire
égal à quoi ? C'est ce que je
vais écrire t. Et maintenant je vais
écrire le paramètre ici. Je vais dire chaîne D. Premier paramètre,
je vais dire définir ce troisième bouton comme étant
égal à celui-ci, c'
est-à-dire enchérir la
chaîne B B chaîne B B BY, elle ne peut pas la voir. Permettez-moi de le réécrire à nouveau. Ils s'en sortiraient bien. Laisse-moi écrire le troisième bouton. Je montre une erreur. Oui, je ne sais pas. Je
vais recommencer. Chaîne en tant que jour du paramètre. Pourquoi ça se voit comme ça. OK, je vais l'
écrire de cette façon. Ils le seraient, je
vais les mettre. Donc chaîne, chat prend une catégorie. Ou est-ce possible, je le change. Maintenant, je pense que ça va marcher. Eh bien. Oui. Je vais dire que le bouton de deuxième
catégorie est égal à toi. Je ne veux pas dire catégorie. D'accord ? Ensuite, je vais écrire un autre paramètre
ici pour la quantité. Quand je dis quantité de chaînes. Je vais donc dire
quantité égale à. Ensuite, je vais fixer
le prix au même niveau que les idées, le prix des boissons. Ensuite, je vais ajouter
le code-barres sous forme de chaîne. Le code-barres
sera donc également égal à
deux de ce code-barres. Mais j'en ai fini. Je peux dire S'il vous plaît,
asseyez-vous dans cette table, réglez le troisième bouton sur une valeur
égale à ce paramètre. Je vais ajouter une
catégorie égale à
cette quantité et à ce prix
ainsi que le code-barres. Mais où il doit l'obtenir, je dois voir où. Je dois mettre la condition
ici où le troisième bouton, je vais dire où le
troisième bouton est égal à. D'accord ? Je veux obtenir
le troisième bouton. Je vais l'écrire ici. Je vais dire
chaîne dans une zone de liste déroulante. Oui, je m'en souviendrai
quand je dirai chaîne. Troisième bouton dans la zone de liste déroulante. Il va donc sélectionner
dans la liste déroulante et
me donner cet élément. Je dirais que c'est
Burton de la liste déroulante. Je vais donc sur Discord
comment c'est expliqué. Je vais sélectionner parmi cette liste déroulante et
la catégorie définie. Je mets la quantité, je mets le prix, je mets le code-barres, je mets le pair ici. Permettez-moi de le noter afin
que je puisse même ajouter le nom, car le nom que
je vais ajouter le jour ne
proviendra pas de la zone de liste déroulante, mais d'une zone de texte. Je veux ajouter ici, je vais ajouter
une autre zone de texte. Cette zone de texte. Donc pour le bouton, celui-ci ne servira qu'à
sélectionner les données que je sélectionne. Ensuite, il y reste. Mais après avoir sélectionné Aussi, j'ai besoin que ces manuels
soient remplis dès le jour. Le texte de la zone de liste déroulante s'estompe. Je vais donc parler
ici du changement de texte. Quand mes textes
changent leurs gènes. Ici, je vais dire texte, texte à points
estompés égal
à CBO point txt. D'accord, vous allez
comprendre ce code. Je vais vous montrer quand je
lance l'application. Je dis ici que lorsque je
sélectionne ici des données, par exemple vous voyez que le bouton
se rapporte à catégorie des buveurs appelée
plus tard. Donc je peux changer ici,
je vais changer ici. Je vais changer partout.
Je vais changer. Celui-ci
ne m'aidera que pour sélectionner les données de la
base de données. C'est ça. OK, je vais donc
écrire le code ici. Le code est écrit lors de la mise à jour. J'y ai écrit le code,
tout y est. Après avoir écrit ce code secret, je vais l'
exécuter en disant OBJ. Veuillez vous connecter et obtenir un cornet pour moi et connectez ce code en
cours d'exécution pour moi. Je vais donc appeler cette
mise à jour pour le bouton. Je vais l'appeler ici en cliquant sur le bouton
lorsque je sélectionne Modifier, je vais dire maintenant à jour. Mais avant de parler ici, je dois importer. Je vais importer la
fonction pour la mettre à jour. Il dit de mettre à jour toutes les tables, puis d'augmenter l'importation. Ce que je vais
dire maintenant sur Edit, je vais dire mettre à jour, tout
mettre à jour, soit
deux nouvelles mises à jour. Donc je vais dire que Update dot
fed Bhutan est celui-ci. Ensuite, je dois ajouter un argument
pour tous les paramètres. Après l'avoir ajouté, je vais
dire Message Box point show. Ensuite, je vais
dire que la suppression est réussie. D'accord ? J'en ai donc fini
avec le message de suppression. Mais n'oubliez pas que vous pouvez également mettre une autre boîte de message qui leur
demandera d'utiliser notre option habituelle Je
veux supprimer par oui ou par non. Vous pouvez ajouter le mot de passe. L'utilisateur doit saisir le mot de passe
du gestionnaire de mots de passe service ou
le mot de passe d'un utilisateur
ou d'un membre du personnel en service, tout ce que nous pouvons faire pour cela. Mais limitons à partir de là et supprimons cet élément
de la base de données. Donc, si je lance
à nouveau l'application, je la sélectionne. Je peux prendre par exemple ce RRR. Si je clique sur Supprimer, cela indique que la suppression a été réussie. Mais j'ai également besoin de rafraîchir
après la suppression ici. Rafraîchisseur, n'oubliez pas que cette
combinaison est en cours de suppression m'aide à
actualiser la zone de liste déroulante. Ce code ici. J'appelle donc ce code
après l'avoir supprimé. OK. Laisse-moi recommencer. J'ajoute quelque chose dans la catégorie, par exemple l'électricité, par exemple une ampoule. Quantité d'ampoules, je peux dire un prix, je peux dire 20 codes-barres. Je peux le scanner. OK, je trouve le code-barres sur la
boîte de l'ampoule. Puis, quand je clique sur Enregistrer lui-même pour moi
avec succès l'intestin, alors si je passe sur DDD, j'ai sélectionné l'ampoule. Vous pouvez voir que l'ampoule est là. Après rafraîchissement. Je sélectionne l'ampoule, je clique sur Supprimer. Il indique que la suppression a été réussie. Vous pouvez donc le supprimer. Il ne rafraîchit pas. Nous devons vérifier le
code pour l'actualiser. Je le lance à nouveau. Sélectionnez Supprimer. Vous pouvez voir que l'ampoule
a disparu, elle est déjà supprimée. C'est ainsi que vous pouvez le faire
et améliorer votre code. Merci beaucoup.
25. Point de vente avancé Jour 12: Nous reviendrons une
fois de plus sur notre douzième jour de création du point
de vente étape par étape. Au jour 11, nous avons essayé de
créer et de mettre de l'ordre, mais jusqu'à présent, nous ne sauvegardons pas toutes les données ou tous les
Oda que nous avons créés. Nous ne l'enregistrons pas
dans la base de données, mais nous pouvons le créer. Nous avons créé
les boutons et ils fonctionnent. Nous pouvons ajouter d'autres
éléments dans le bouton, nous pouvons supprimer des éléments, nous pouvons modifier, et
tout fonctionne. J'ai créé, j'ai mis quelques icônes ici. Si je veux passer commande, je clique sur cette icône
pour annuler la commande, pour fermer et fermer, si vous voulez mettre plus de boutons ou agrandir les boutons,
je vais mettre toutes les icônes à
disposition Vous pouvez télécharger les icônes depuis la plateforme ou vous
pouvez même aller sur Google, vous écrivez une icône de téléchargement gratuit. Vous allez obtenir
des icônes gratuitement, puis vous pourrez les utiliser. Ce n'est que l'icône, je les fais grossir, je les utilise. Et dans la prochaine leçon, nous allons remplir la
commande non payée, la commande annulée, la commande payée
et la liste de toutes les commandes. Nous allons tous les remplir car nous avons besoin de connaître la commande annulée
, le motif de l'annulation. Et pour obtenir toutes les statistiques. Dans la leçon suivante, nous allons traiter
du changement que je souhaite créer. Et pour améliorer ce formulaire ou cette
table de travail, nous voulons voir comment
créer le quart de travail, comment ouvrir le quart et comment fermer le quart de travail. Permettez-moi de faire ce changement pour
être le premier formulaire à ouvrir. Lorsque je clique, lorsque je
lance l'application, je souhaite que le formulaire Shift s'ouvre. Je crée l'application, je l'écris ici dans
le fichier du programme. Ensuite, dans l'application, ne l'exécutez pas. Je parle de nouveau quart de travail parce que mon quart de travail pour le premier que j'
ai le nom est shift, c'est pourquoi j'écris le quart de travail. Si vous pouvez le voir ici, j'ai le formulaire call
shift, qui est celui-ci. Je double-clique, c'est celui-ci. Nous allons voir
comment ouvrir quart de travail et
comment fermer le quart de travail. Si je lance l'application, le formulaire Shift est ouvert. Sur le formulaire de quart de travail dont vous aurez besoin, je devrai saisir
le numéro de quart pour enregistrer le numéro de quart de travail, car chaque jour que
nous ouvrons le quart de travail, nous devons savoir à
quel numéro de quart correspond le quart de travail initial. Nous devons connaître
le numéro du quart de travail. Nous devons savoir à quelle
heure nous avons ouvert le service. Nous devons connaître la
date d'ouverture du quart de travail. Même si nous pouvons ajouter
un commentaire ou un message afin écrire un peu
lorsque nous ouvrons le quart de travail, nous pouvons
indiquer ce
qui ne va pas ou quelque chose que nous voulons
enregistrer dans la base de données,
où, selon
le quart de travail
initial, nous pouvons l'y écrire. Ensuite, à la fin du quart de travail, avant de fermer le quart de travail, nous aurons également besoin de la date
ou de l'ouverture du quart de travail. Nous l'avons déjà, il est ouvert. Ensuite, nous devons le fermer. Nous aurons cette date pour clôturer
cette date ou ce quart de travail. Et puis l'heure
de fermeture du quart de travail. Ensuite, la note, si nous pouvons écrire
quelque chose qui parle du quart de travail actuel qui était ouvert, va être fermé. Passons au
quart de travail pour voir comment nous pouvons ajouter ou ajouter un élément lors de l'ouverture du quart de travail. Pour que nous puissions commencer, enregistrez les données de tous les
articles, de tous les articles vendus. Pour voir les statistiques, comment les choses fonctionnent ici. Laisse-moi y retourner. Lorsque j'ouvre Shift, je
double-clique pour voir le code. J'ai écrit le code ici Ce qu'il dit lorsque
je clique sur le bouton, sauvegarde le shift, je
reçois le message. On m'a demandé si
vous vouliez vraiment ouvrir un nouveau quart de travail à cette date ? La date à laquelle j'ai donné mon accord. Si je clique sur Non
, cette opération sera annulée. Si je clique sur le
dialogue des résultats Result Echo. Oui Si je clique sur
le bouton, oui. Ensuite,
je veux immédiatement vérifier. Ce code vérifiera si cette
date existe dans la base de données. Ainsi, nous ne pouvons pas écrire deux fois la même
date ou nous ne pouvons pas ouvrir un quart de travail à la date qui
a déjà été ouverte. Ici, dans le commentaire, je
peux écrire le I say. J'écris des commentaires, disons «
vérifiez la date actuelle ». S'il n'est pas utilisé, nous pouvons vérifier si celui que nous
allons utiliser n'est pas encore utilisé, afin de ne pas pouvoir l'écrire
deux fois, le code le sera. Je veux vérifier
la date et l'heure. J'ai la date et l'heure. Je sélectionne cette date. Cette fonction sélectionne
un, laissez-moi voir. Sélectionnez tout ce que je
veux pour vérifier cette date afin de m'assurer d'
écrire correctement les choses. OK, je veux vérifier
la date et l'heure. C'est celui-ci.
Sélectionnez le quart de travail. Vous pouvez voir que j'ai
même écrit le commentaire dans une fonction appelée select way. Je crée cette fonction qui m'aidera
à conserver ce code. Je crée un ensemble de données qui indique que de décalage avec
la condition. J'ai une condition
parce que nous devons savoir que s'il n'y en a pas d'autre, nous allons comparer la
dette à une autre. C'est pourquoi il y a ici une
condition d'endettement. Je vais donc dire ici dans le code, sélectionnez tout depuis Shift Where. Date du jour,
date du jour. Si vous allez dans la base de données,
Shift est celui-ci. Je n'ai que deux articles, mais je dois en ajouter d'autres. Dans ce tableau, j'
ai le numéro de poste, la date du jour. Je veux vérifier s'il n'
y a pas d'autre date
dans la base de données. Quand je saisis le
code sur le Pm, je le vérifie ici, le code qui
suivra celui-ci, je dirai que c'est ce code. Je veux vérifier si cette
date figure dans la base de données. Je vais dire ce code,
disons l' onglet zéro du jeu de données. Ce jeu de données de code table
zéro sur le nombre de lignes. S'il est égal à zéro, cet éco, je vais mettre un autre signe indiquant que cette erreur
peut être supprimée. Oui, je veux vérifier
s'il n'y en a pas,
ce n'est pas dans la base de données. Je vais recevoir le message, disons « sélectionnez le transfert de dettes ». Après avoir compté, je peux dire que si je trouve des éléments sur ce
code, il y a un jour d'endettement. La boîte de message indiquera
le décalage de texte sélectionné. OK, laisse-moi changer ça. Laissez-moi voir le nom, que j'ai ici
sur cette liste déroulante. Est-ce que c'est maintenant que je copie ? Ensuite, dans le code, je
dirai que je l'ai collé ici. Je dirais que maintenant le texte
sélectionné existe dans le titre de la base de données Je peux l'appeler système miroir ou point de cellule. Par exemple, laissez-moi
l'appeler point de cellule. Je n'ai mis qu'un seul bouton. OK. J'ai mis une icône
qui indique une icône d'erreur. Je conseille de retenir Ali. Si cela n'
existe pas dans la base de données,
que va-t-il se passer ? Je vais immédiatement enregistrer
ce changement dans la base de données. J'appellerai cette fonction de changement de vitesse. Je dirais, s'il vous plaît, sauvegardez
pour moi le quart de travail créé. Mais ce changement que j'
appelle ici, sauvez le quart de travail. Je l'ai ici, c'est celui-ci. C'est ce vide que je crée. Je ne voulais pas tout mélanger. Je dirais string and shift. Ensuite, je convertit le premier avant
de l'ajouter dans la base de données. Ensuite, j'appelle la fonction save dans la base de données.
Alors je pourrai le sauvegarder. Après avoir sauvegardé, je dois
mettre une boîte de message indiquant
que le Shift
a été créé. Parce que je ne le vois pas, mais lorsque je
clique sur le bouton, il y a une
boîte de message dans laquelle vous
indiquerez que le shift a été créé avec succès après avoir appelé
cette fonction de save shift. Mais cette période de sauvegarde, vous pouvez voir que nous
ne sauvegardons que la date,
ce qui n'est pas correct. Nous devons enregistrer le numéro de
changement, le statut,
l'heure d'ouverture. Nous devons ajouter tout cela. Permettez-moi d'ajouter ces éléments
avant de poursuivre. J'ai le numéro de poste, date du jour ou la date d'ouverture ou de fermeture du
quart de travail. Permettez-moi d'ajouter d'autres articles. Je vais l'ajouter
dans Visual Studio. Mais vous pouvez l'ajouter
en utilisant Co Seva. Comme j'utilise la
base de données Cova, je vais l'ajouter. J'ouvre ma base de données
depuis Visual Studio. J'utilise Visual Studio puis j'y
ouvre la base de données. Je peux le mettre à jour à partir de là. Je n'ai pas besoin d'aller directement à Co Severa pour mettre à jour
la base de données Je vais utiliser
mon studio visuel. Je me connecte à la
base de données puis je peux commencer à mettre à jour l'heure d'ouverture. Oui, je vais dire que c'est l'heure. Laisse-moi écrire l'heure. Je vais ajouter
l'heure de fermeture. Ce sera également le moment. Après avoir ajouté l'heure de fermeture et l'heure d'ouverture, je peux ajouter, s'il n'y en a pas, laissez-moi appeler
cela fermeture, par exemple. Mais cela peut aussi être pour l'ouverture. Mais laisse-moi le mettre. Et puis, mais vous pouvez y
mettre plus d'objets. Je peux mettre les statistiques, le statut, j'ai besoin de savoir s'
il est toujours fermé ou ouvert. Je n'enregistrerai que deux
éléments, ouvrir et fermer, afin de savoir si
le quart de travail est toujours ouvert ou s'il est fermé. OK, permettez-moi de rafraîchir
ma base de données. Vous pouvez voir dans le tableau qu'il a
été mis à jour lors de la sauvegarde des données. Nous devons également les modifier
afin de pouvoir enregistrer tous
ces éléments dans la base de données. Je vais passer à la
fonction de sauvegarde des données, où je sauvegarde le quart de travail pour
voir comment enregistrer tous les éléments. J'ai un poste ici. Vous pouvez voir la date, je sauvegarde le
numéro de changement et la date. OK, je vois que j'ai changé de numéro et que j'ai la date. Permettez-moi de tout ajouter ici. Tout d'abord, je vais dire string, shift shift, puis string date. OK ? Après la date, je vais dire string time, time open. Je vais dire « pas de chaîne », je peux même dire « état de chaîne ». OK. Nous pouvons limiter à partir d'ici. J'ai le numéro , la date, l'
heure d'ouverture. J'ai la note quand
j'ouvre le quart de travail, mais elle
apparaîtra à la fermeture. Je peux même laisser
cette note parce que je veux la mettre uniquement lorsque
je ferme le quart de travail. Je n'ai pas besoin de le mettre ici. Je vais le mettre quand
je fermerai le statut du quart de travail, j'en aurai besoin ici. La première chose à faire, c'est d'
avoir un numéro de quart de travail, d'accord. Ici, ce que je vais dire, je vais ajouter le numéro de quart de travail, le numéro de
quart travail N, qui est ce numéro de
quart de travail que j'ajoute. OK ? Je vais ajouter, je vais mettre après le numéro de
quart de travail et je
vais ajouter le numéro de quart de travail, la
date, l'heure, l'ouverture. Je dirais que l'heure s'
ouvre telle qu'elle est écrite, vous savez que c'est l'heure d'ouverture. Je vais écrire de cette façon, heure
d'ouverture, pour m'assurer que vous ne commettez
aucune erreur d'écriture. C'est pourquoi nous le faisons parfois Nous copions de la base de données pour la coller afin de ne pas nous
tromper. Parce que petite erreur,
ça ne marchera pas. Si tu fais une erreur, j'ai l'heure d'ouverture. J'aurai également besoin du statut. Je vais
aussi parler du statut ici, je vais dire coma. Maintenant, je dois vérifier si c'est la première
fois que j'ouvre un quart de travail, je dois avoir le nouveau quart de travail en un seul pour commencer par
un autre quart de travail, c'est la première fois que j'
ouvre un nouveau quart de travail pour le faire. Ce que je vais faire,
c'est écrire
le code pour vérifier si c'est
la première fois que nous ouvrons le quart de travail avant
d'ajouter une autre heure d'ouverture du statut. Je dois d'
abord vérifier ici pour m'
assurer d'avoir
le numéro de quart de travail,
le bon numéro de quart de travail. Pour savoir ce que
je vais faire. Je vais le
vérifier en utilisant, puis je vais
dire si l'ensemble de données, les tables DS, il y a un
code que je vais écrire ici. Je vais l'ajouter ici. Mais pour l'instant,
laissez-moi m'en tenir là. Je dois également ajouter
pour le statut, pour le temps. Je veux l'ajouter ici, mais je copie le mieux possible
pour être plus rapide. Je vais voir l'heure d'ouverture. Par exemple, l'heure du texte, qui est celle-ci.
Je vais l'ajouter R ici. Je vais
ajouter l'heure d'ouverture. C'est ainsi que je l'
ai appelé dans la base de données. C'est l'heure d'ouverture. Je voudrais ajouter l'
heure du texte, c'est-à-dire celle-ci. Je peux ajouter une étiquette ici
pour montrer que c'est le moment. Ou je peux le laisser.
Je peux le mettre ici, je vais le
voir. C'est le moment. Alors je vais continuer. Je peux également afficher le statut. Je peux afficher le statut ici
qui indiquera toujours ouvert. Permettez-moi d'ajouter, j'ai besoin de la barre d'outils, pouvoir ajouter une étiquette ou une zone de
texte où je vais
écrire la barre d'outils, est-ce celle-ci. Permettez-moi d'écrire même un B. Je me contenterai d'ajouter le statut. Je vais l'appeler
status status. Permettez-moi de dire le statut du texte. Ce statut du texte,
si je saisis le code ici, m'indiquera s'il est
proche ou non. Je vais l'ajouter
ici, en bas. J'en avais le statut. Je pense que pour l'instant, nous pouvons nous
limiter à cela à l'affichage. Je ne peux l'afficher que
si je lance mon application. Vous savez qu'ici,
il n'y a rien qui n'indique aucun statut ici. Mais nous avons un nouveau changement. Le changement sera celui-ci. Permettez-moi de vérifier si je peux maintenant enregistrer
les données dans la base de données. Le shift, si je clique sur Open Shift, que
va-t-il se passer ? Si je clique ici,
il me demandera si je suis vraiment sûr de
vouloir ouvrir un nouveau quart de travail. Si je dis oui, le
dialogue sur les résultats, je dis oui. Si je dis non, cela
annulera cette opération. Mais si je dis oui, il n'
existe pas dans la base de données à cette date. Si cette date existe
dans la base de données, après vérification, elle m'
indiquera la date sélectionnée. Laissez-moi voir ce texte
maintenant. C'est lequel ? Est-ce une date de texte ? Maintenant, pour me montrer que les données
que vous avez sélectionnées sont erronées, cela indiquera qu'elles existent
dans la base de données. C'est bon. Ensuite, il reviendra. Je ne ferai rien d'autre. S'il n'
existe pas immédiatement, je sauvegarderai les données
dans la base de données. Sauve, c'est celui-ci. Où est mon autofonction ? Après l'avoir enregistrée, elle indiquera que New Shift a été
créé avec succès. Je veux voir comment
je sauvegarde les données dans la chaîne de base de données t. J'ajoute les données après les avoir
formatées. Alors la sauvegarde est celle-ci. La sauvegarde, c'est celle-ci. N'oubliez pas que nous avons d'abord
le numéro de quart de travail. Le numéro de poste ici, je vais, je vais mettre un argument
qui indiquera «
string shift » ici. Je vais écrire
le code disant que je
vais conserver OBJ Je veux exécuter cet
OBJ pour l'exécuter,
obtenir les données de la base de données Je dirais de tout sélectionner. Sélectionnez tout dans Shift Shift, qui est le tableau ici. Je vais tout sélectionner. Mais
je dois dire qu'il y a une condition où le statut est écologique. Je vais voir comment expliquer
cette condition ici. Je vais dire
le Status Eco Two. Je veux voir l'argument, l'argument, me laisser l'écrire, changer de statut, afin
d'éviter toute confusion. Donc, je vais dire ici,
changez de statut, d'accord. Ce ne doit pas être le même nom que le mien
, shift status Permettez-moi donc d'écrire Shift Stat pour que je puisse m'en
souvenir de cette façon. OK, alors je dis zéro ici, je mets, puis je dois revenir. OK, je vais l'appeler sur
la base de données pour vérifier si c'est bien, ici aussi, nous pouvons
changer ces choses. Au lieu d'écrire
la chaîne shift, je peux immédiatement
dire « shift status ». Je peux venir ici et dire « Tout
sélectionner depuis le quart de travail » où
le statut est égal à ouvert. Je peux dire immédiatement que je peux écrire W égal à open. OK, nous avons le code ici. État du décalage du jeu de données,
chaîne, début du décalage. J'écris le code où je dois accéder
pour tout sélectionner depuis le shift où le statut égal à cet
argument que j'ai mis ici. Mais pour ce qui est de l'argument du
formulaire que je vais ouvrir, je dois sélectionner l'
endroit où il est ouvert. Je vais entrer
le
code Shift ici sur le formulaire que
je veux vérifier. Je vais le mettre ici. Après avoir vérifié que les données n'existent
pas dans la base de données, nous allons également vérifier, je vais dire L. Je vais ajouter un ensemble de données
ici pour obtenir ces données de la base de
données. Je vais vérifier si ces données
n'
existent pas dans la base de données, je vais dire
S un égal deux. Permettez-moi de sélectionner les données
de Select Where avec la condition que je vais
dire « état du quart de travail ». Alors je vais dire ouvert. Je veux vérifier
où se trouve l'ensemble de données, où le
statut du quart de travail est égal à ouvert. Maintenant, je vais venir ici, je vais dire autre chose si
je veux vérifier cette table DS one, la table zéro. Je veux voir ce rôle. S'il y a des données sur la
ligne. Laisse-moi le compter. Ce code est là, je
veux le découper et le mettre en place. Il ne peut pas être à l'intérieur du. Je veux l'ajouter ici et je
vais ajouter le commentaire. Je me souviens donc de
ce code pour vérifier si le statut est égal à ouvert. J'écris ce truc, je
vais venir ici et dire que les données définissent la ligne. J'ai compté la ligne
si elle est supérieure à zéro, ce qui signifie que certaines données
sont ouvertes dans la base de données. Ensuite, s'il y a des données à l'intérieur, j'écrirai une
boîte de message ici dans laquelle vous direz, laissez-moi écrire une boîte de message dans
laquelle vous indiquerez de fermer. Je dirais de fermer le courant. Passez d'abord à un autre quart de travail
avant d'en ouvrir un nouveau. OK, donc je vais le conserver. De plus, je ne veux pas continuer. S'il y a une telle erreur, je dirais de conserver. Sinon, je vais dire ici, maintenant c'est OK. Maintenant, je vais dire « L save now », il doit
enregistrer les données. Vous pouvez maintenant
comprendre ce code. Si des données sont ouvertes dans la
base de données, le shift est ouvert
dans la base de données. Nous n'avons pas besoin de continuer à
ouvrir un nouveau quart de travail, nous allons avoir besoin de
ce quart de travail et ensuite continuer. Laissez-moi d'abord vérifier ce code
pour voir s'il fonctionne. J'ai lancé l'application pour
voir si le code fonctionne. OK. Si je passe en deuxième position,
j'ouvre le quart de travail. On m'a demandé si vous
vouliez vraiment ouvrir un nouveau poste de travail ? Si je dis « oui », c'est à dire que sélectionnez ce qui existe dans
la base de données en premier, cela existe dans la base de données. Je vais remplacer cette
mort par celle de Ted. Lorsque je clique sur Open Shift, on me demande si
vous voulez vraiment
ouvrir un nouveau quart de travail ? Je dis oui. Supposons que vous fermiez d'
abord le quart de travail en cours avant d'en
ouvrir un nouveau. Vous pouvez voir maintenant que le
code fonctionne. Vous ne pouvez pas ouvrir un nouveau quart de travail. Lorsqu'un autre quart
de travail est déjà ouvert, vous devez le fermer, puis vous pouvez en ouvrir un nouveau, puis cela ne fonctionne pas. Ensuite, si vous accédez à la base de données, rien n'
est enregistré
avant que vous n'ouvriez un nouveau quart
de travail dans la base de données. Vous pouvez voir que nous
n'avons que deux équipes dans la base de données pour terminer le quart Ce que nous
allons faire, c'est passer au quart de travail. Nous avons fermé l'onglet
ici, nous l'avons ici. Puis sur ce bouton, je double-clique dessus. C'est vide, il
n'y a rien. J'ai besoin d'une mise à jour. Vous vous souvenez que dans la base de données, nous avons
toutes les données à l'intérieur. OK, laisse-moi retirer. Et n'en garder qu'un seul ici parce qu'il ne peut pas se
tromper. N'oubliez pas qu'il ne faut pas se
tromper. Nous n'en avons qu'
une : le quart de travail est ouvert. Je souhaite mettre à jour le statut
pour fermer au lieu d'ouvrir. Pour ce faire, ce que
je vais faire, je vais accéder à la
fonction de mise à jour, qui est celle-ci. Je souhaite mettre à jour
ce numéro de quart de travail. Je vais dire, j'ai mis le
commentaire « Close Shift ». OK ? Je vais
dire « vide public ». Permettez-moi d'appeler cela
Update Close Shift. OK, à cette fermeture,
je vais dire que je vais ajouter String
Shift Close, laissez-moi dire. Ensuite, j'écris la coda
pour terminer le shift, je vais dire
string update pour moi Mettez à jour Shift, je dirais que Shift set status eco to shift close. Alors je vais dire OBJ. J'exécute la commande. J'exécute la commande, j'exécute le co, d'accord, je vais appeler
cette mise à jour sur eux,
cette mise à jour Shift sur ce Pm. Lorsque je souhaite cliquer ici sur Fermer Shift, je
dois le mettre à jour. Mais avant tout, je vais appeler cette
fonction. Je vais le dire. Utilisation de la fonction de mise à jour, de mise à jour, de
table et de mise à jour Alors je vais prendre le
relais de près. Je vais dire mise à jour, mise à jour. Tout celui-ci, vous
pouvez l'appeler UP, en créer une nouvelle instance,
une nouvelle mise à jour. Ensuite, je vais
dire UP update shift, update shift est celui-ci. OK ? Je vais
ajouter le paramètre. Je dois dire que maintenant nous
devons vendre tous nos articles. Par exemple, si nous vendons des articles, nous devons les
enregistrer dans la base de données. J'en envoie un par exemple. Ce n'est qu'
un exemple lisible. Je dois enregistrer tous ces
éléments dans la base de données. Pour ce faire, là où je
vais les enregistrer, nous devons préparer
le tableau dans lequel je vais enregistrer
tous ces éléments. Tout d'abord, je vais les vendre. Je vais les enregistrer dans
les cellules de mouvement, je mets toutes les données. Alors je vais les sauver. J'ai aussi besoin de savoir ce que
nous appelons le mouvement Til. Je vais créer un autre
tableau intitulé Till Movement, dans lequel je vais savoir
combien d'argent j'ai reçu, combien d'argent j'ai perdu
en utilisant les cellules. Nous allons avoir
besoin du mouvement des cellules ici et du mouvement Til, même de la pachase, car nous
allons également faire du Pacha Nous allons apporter des informations de l' extérieur et, pour trouver un équilibre,
voir si nous ne sommes pas fusillés, nous ne sommes pas là pour voir
toutes ces statistiques. Tout d'abord, nous devons ajouter d' autres éléments ici dans
les cellules de mouvement. Je vais effectuer une mise à jour ici
en utilisant Visual Studio. Je n'ai pas besoin d'aller à Co Seva pour ouvrir car je suis
connecté ici À partir d'ici. Permettez-moi de le
mettre à jour. À partir d'ici. Nous avons la date de la
commande. C'est bon Nous avons le statut, c'est payé ou non
payé, ce qui est bien aussi, n'
est pas mal, mais je dois ajouter facture, un numéro de facture. Je dois l'ajouter ici. Il peut comporter dix caractères, cinq je dois ajouter également numéro de
commande à ajouter chaque jour,
je dois compter les commandes. Et le numéro de facture figurera permanence dans le système. Mais le numéro de commande
changera en conséquence. À chaque quart de travail, il aura
ses propres numéros de commande. Nous pouvons savoir
combien de commandes nous avons passées
par jour, des choses comme ça. Nous aurons le
numéro de facture, le numéro de commande. Pendant que nous faisons tout cela, nous devons connaître la
quantité vendue. Disons que c'est la quantité vendue. Quelle quantité ai-je vendue ? Nous avons besoin de les connaître. OK. Permettez-moi de le mettre en double, en décimo, la quantité vendue J'ai besoin de connaître votre prix unitaire. Prix unitaire, je vais aussi
l'appeler Decimo, le prix total des articles
que nous avons vendus Laissez-moi le mettre en décimo. De plus, après avoir connu
le prix total, j'ai besoin de savoir ici
par la quantité vendue, j'ai besoin de connaître la
quantité que je dirais annulée là-bas. Je vais expliquer
pourquoi j'ai mis ça. C'est parce que lorsque nous
vendons des produits, certains clients peuvent
annuler une commande. N'oubliez pas que lorsque vous vendez
des articles, la gomme provient du stock et est
en rupture de stock. En cas de modification
ou d'annulation, l'article sera d'
abord remis en stock ou l'article ne
sera pas perdu. Par exemple, c'était un aliment. nourriture,
vous devez compter, vous devez utiliser certains articles
du stock pour fabriquer de la nourriture. Si le client
annule la commande, cela signifie que vous
allez perdre les articles que vous avez utilisés
pour préparer
ces aliments. Ce que nous appelons, nous allons le
traiter dans un tableau. C'est ce que je vais créer. Je vais appeler Recite Table. Je vais le créer pour
que nous puissions,
nous puissions réciter des éléments Si nous vendons des articles, nous avons besoin qu'ils soient automatiquement
déduits du stock Nous allons
également créer cette table de récitation. Je crée un numéro d'
annulation de quantité, laissez-moi mettre un tabouret. Je vais vous l'expliquer, par
exemple, vous pouvez
travailler en entreprise. Vous avez ou dans un hôtel par exemple. Vous avez de nombreux magasins, vous avez de nombreux bars dans un même hôtel, vous pouvez avoir un magasin principal, et ce magasin principal peut distribuer dans
différents magasins, à l'hôtel ou sur place. C'est pourquoi j'ai également indiqué que le
magasin allait ouvrir également une autre table pour ce magasin afin de rendre l'application
plus complexe. Et nous allons également
mettre à jour
cette application jour après jour. Nous allons ajouter d'autres articles. Restez debout. Permettez-moi d'abord de dire ceci. Cela m'aidera à
afficher à l'utilisateur ou au back-office les articles
qui ont été vendus. Si c'est en espèces ou
si ce n'est pas du cash. S'il est payé ou
s'il n'est pas payé. OK. Si je lance une application, je vais l'expliquer en vous montrant
tout
sur cette application ici. Toutes les commandes dont nous avons besoin,
la quantité, le prix unitaire, statut du prix
total pour voir si
toutes les commandes que nous prenons sont
payantes, nous devons les afficher ici. Si la commande n'est pas payée, nous devons les voir ici, car
elles ont été annulées. Nous devons voir lesquels ont été payés. Et la liste de toutes les commandes, nous devons les voir ici. Je vais également ajouter
le numéro de facture. Le numéro de commande, si possible, vous pouvez ajouter un tableau pair. Cela dépendra de notre choix. Nous devons ajouter toute
cette journée sur ce formulaire pour l'utilisateur et
pour le formulaire de back office, nous avons la cellule de mouvement. Si nous mettons à jour, nous y
trouverons toutes les données. Nous avons tout ce qu'il faut, d'accord. Nous devons également créer
une table de mouvement Ti. Ce jusqu'au mouvement, nous allons
avoir le numéro de quart de travail, nous allons avoir
le numéro de quart de travail. Nous avons besoin du
numéro de quart de travail dans cette caisse pour connaître le
numéro de quart de travail à cette date. Nous le faisons. Et D, on résout ça. Et D, nous pouvons avoir le
numéro de notre équipe ici ce soir. Nous pouvons également avoir la date du jour ici.
Ou on peut le laisser. Pareil pour nous, c'est
la même chose sur la table de travail. Nous pouvons le faire ici, ou nous le procurer
sur la table de travail. Nous aurons besoin du montant dû. Le montant dû par le
client ou par le client. Ensuite, le montant payé, nous devons économiser le montant
payé par le client, nous devons obtenir ce montant. Ensuite, nous devons également connaître le solde, le montant du solde, afin que tout puisse être
enregistré pendant que nous sommes ici. Nous devons connaître
le support arrière. Si le caissier met de
l'argent en banque au directeur, nous devons compter cet argent
parce que nous devons également
vérifier, si ce n'est pas tiré ou
si ce n'est pas terminé,
comme ce mouvement de télés,
nous aurons peut-être besoin de connaître le stoa Il nous en faudra pas. Mais à partir de là, nous pouvons
même nous limiter ici. Nous allons
mettre à jour ce tableau. Nous pouvons le mettre à jour à l'avenir. Laissez-moi écrire ici,
je vais appeler cela til movement till MVT. Ou jusqu'au mouvement que j'ai mis à jour
dans la prochaine leçon, ce que nous allons
faire au 13e jour, nous allons apprendre
comment nous pouvons enregistrer des données, mettre de l'ordre, enregistrer
toutes les données dans la base de données. C'est ce que nous allons
faire dans le 13e jour. Nous sauvegardons les données, puis immédiatement après les avoir
enregistrées dans la base de données, nous devons les afficher ici si la commande a été
payée ou non. Si la commande a été annulée, la liste de toutes les commandes, nous devons
tout afficher ici ainsi que le
numéro de facture, le numéro de commande. Tout doit être affiché. Si nous annulons la commande, devons voir le motif de annulation et voir
si le Stoa l'a été Le Stoa a perdu certains objets
lors de l'ovaration
ou de l'annulation Nous devrons voir ce
genre de statistiques au 13e jour, restez à jour. Et j'espère que ce
cours vous plaira. Merci beaucoup
26. Point de vente avancé Jour 13: Soit nous souhaitons
une fois de plus la bienvenue au 13e jour de
notre parcours qui consiste à créer un
point de vente étape par étape. Au douzième jour, nous verrons comment
créer le quart de travail, comment ouvrir un quart et comment fermer un quart de travail. Nous avons tout fait et
tout fonctionne correctement. Si nous avons un quart de travail initial, aucun autre quart de travail ne peut être ouvert. Si nous sommes ouverts à la même date, un autre quart de travail ne peut pas
ouvrir à la même date, une date qui était
utilisée dans la base de données. C'est bon. Tout va bien pour ce qui est de l'endroit où nous pouvons
créer notre changement. Voyons maintenant comment remplir tout le formulaire ou, ici,
dans le formulaire principal de l'utilisateur, comment nous pouvons sentir le
paiement, la commande payée. Mais avant de nous y rendre, lorsque nous passons commande, nous devons nous assurer que nous avons le numéro de facture,
le numéro de commande et le numéro d'équipe sur le
Mader afin de pouvoir enregistrer les articles vendus avec le numéro de commande
sous forme de numéro vocal Pour ce faire, ce que
nous allons faire, c'est aller ici
sur la commande Rem terminer cette commande
ou créer un formulaire de commande. Je veux m'y rendre et ajouter le numéro de facture
et le numéro de commande. Je vais utiliser. Je peux
mettre deux étiquettes ici. Je peux même en mettre un. Oui, ici ce n'était pas visible. Mais ici, je peux voir une zone de texte. État du texte. Nous avons enregistré le quart de travail. La facture enregistrée
peut être conservée ici. Je mets la date que je vais
ajouter ici dans le statut. Je peux ajouter le numéro enregistré
dans Shift. Je peux ajouter le numéro de poste ici. Je peux ajouter le numéro de facture. Très bien, je vais accéder à
la fonction Tout sélectionner pour voir d'où je trouve
la date en premier afin
de pouvoir ajouter la date, la date du jour avec
le chiffre variable. Nous inscrivons la date et le numéro décalé
dans le même tableau, c'
est-à-dire le décalage dans le quart de travail, nous allons obtenir numéro variable et la date du jour. Nous l'avons déjà fait, je pense que parce que nous pouvons l'obtenir, nous pouvons le voir sur
le formulaire de commande Ram. Je vais accéder à la
fonction qui dit « Tout
sélectionner » pour vérifier d'
où je viens. Ce n'est pas le cas, c'est la
date de quart de travail où je retiens Select All
Shift à l'aide de cette commande. Je reçois toutes les données de Shift. À partir de là, je peux obtenir
le numéro changeant. Ce que je vais faire, c'est pour une commande infirme
. Je vais voir où
je peux trouver le texto. Laissez-moi voir où il se trouve. Je vais voir où
je vais trouver le texto. Date. OK. Montrez-moi
le nom ici. Le nom que j'utilise est, celui-ci est Text Date. OK. Laissez-moi vérifier. J'utilise le contrôle pour
ouvrir cette fenêtre
contextuelle, puis j'écris ici pour vérifier où je
vais obtenir le texte. L'ensemble de cette solution
est toujours en cours de recherche. Le paramètre spécifié suivant n'
a pas été trouvé. Où se trouve ce texte ? Je veux voir où
j'ai mis ce texte. OK, je vais le
vérifier lors du chargement du formulaire car il y a des erreurs ici. C'est pourquoi ça devient comme ça. Je dois supprimer cette erreur. Celui-ci a été supprimé. C'est la zone de texte
que j'étais en train de supprimer. OK, à partir de celui-ci. Je vais charger le
formulaire pour voir où se trouvent un
texte et ce texte, afin de pouvoir également ajouter
le nombre variable. Je sélectionne le
cadre du formulaire, commande terminée. Je vais ici dans la
propriété Invent, car lors du chargement du formulaire, je
l'ai déjà inventé. Je double-clique dessus. Ensuite, je vérifie, je peux comprendre, vous pouvez voir le décalage. Nous avons une fonction ici qui m'
a aidée à obtenir le de. Je voudrais y ajouter
le numéro variable. Je sélectionne, j'appuie sur touche Ctrl pour que cela m'aide à rechercher
où se trouve cette fonction. Je clique sur Inter. Cela me donne, je reçois la date
et je modifie sa fonction. Cette fonction, ce qu'elle dit. Je sélectionne tout à partir du numéro de quart de travail. Ensuite, je sens la date du texte et je lie également la date
du jour à la date du texte. À partir de là, je veux obtenir le numéro du quart de travail,
le numéro du quart de travail. La façon dont je vais l'obtenir, je vais écrire, je veux voir où je vais
écrire le chiffre changeant. Je vais voir où je
vais l'écrire. Je vais le mettre ici. Ce chiffre changeant. OK, je veux le mettre ici. OK. La date sera là, puis le
numéro changeant suivra. Ensuite, autre chose
viendra plus tard. Ou je peux aussi le supprimer. Je veux mettre mes propres affaires. Je vais ajouter un outil dans lequel je vais enregistrer
le numéro variable. Je peux ajouter une étiquette, c'est bien. En utilisant cette étiquette, je peux
utiliser une étiquette ou une zone de texte. Cette étiquette, je l'y ajoute
et je vais l'appeler maintenant, laissez-moi l'appeler
L L Shift Number. Je l'appelle L L Shift Number. Je vais aller à l'intérieur. Dans le code, je vais
écrire où est-ce ? Où est le OK. Je vais le vérifier à nouveau. Ici. OK, j'y suis. C'en est un. Je vais écrire ici
LBL, numéro de poste, texte. Je vais parler de liaison de données. Après avoir effacé,
je vais d'abord dire le
numéro de changement d'étiquette, la liaison de données ,
je vais ajouter
que ce doit être un texte, puis je vais le
récupérer depuis la vue des données. Ensuite, je vais
ajouter de laquelle s'agit-il ? Je veux voir le nom de ce numéro
de quart de travail. Numéro de quart de travail, d'accord, c'est
ce numéro de quart de travail. Ensuite, mode de mise à jour de la
source de données mode de mise à jour de la
source lors de la validation. OK, le nom de l'objet. OK, j'en ai fini,
tout y est. N'oubliez pas non plus, laissez-moi voir s' il y a des données dans ce chiffre
changeant. Oui, il y a déjà des données. Mais lorsqu'il n'y a aucune donnée, nous devons mettre une condition
indiquant que si c'est proche, il n'y a rien dans le tableau. Commencez à compter à partir de un. C'est ainsi que nous sommes
censés procéder à partir de là. Ce que je vais dire, d'accord, laisse-moi voir
si ça marche. Parce que j'ai besoin de
l'afficher et d'écrire le code. Je dois l'afficher dans
le numéro de décalage d'étiquette pour mettre le
numéro de décalage sur cette étiquette. Lorsque je lance une application, je vois le shift right
shift numéro un. Nous avons le changement de date numéro
un, celui-ci. Mais c'est faux parce que
le changement ne l'est pas, le changement de chiffre n'en est pas un. Vous vous souvenez que nous avons déjà
enregistré un changement dans la base de données. Si j'essaie d'ouvrir les données de la
table que j'ouvre, vous pouvez voir que nous avons deux données dans la base de données pendant le quart de travail. Nous avons le premier quart de travail qui
était ouvert en novembre. Le deuxième quart de travail était ouvert
le 2 novembre. Nous avons besoin du dernier quart de travail, du premier quart de travail
du dernier quart de travail. C'est faux. C'est faux. Parce que si nous ne sélectionnons sans condition ici,
ce sera faux. Cela nous donnera toutes les données
qui se trouvent dans la table de travail. Celui-ci, je vais le couper. Je vais le
couper. Je l'enlève. Je vais le mettre
dans la case de sélection avec
la condition, car
je dois mettre
une condition qui dit,
s'il vous plaît, ne me donnez que le numéro
du dernier quart de travail. Ensuite, à partir du dernier
numéro de poste que je reçois, je peux passer commande à partir de celui-ci. Ou je peux dire, s'il vous plaît,
ouvrez-moi là
où le quart de travail est ouvert, où le quart de travail est ouvert. N'oubliez pas que le statut ici est ouvert. Nous ne pouvons obtenir que
celui-ci qui est ouvert. Toutes les données ne proviennent pas
du décalage de table. Je vais aller
ici dans Tout sélectionner, puis je vais
écrire ce code ici. OK, quelque part ici, nous
avons ce statut de quart de travail. Je vais voir
si on peut l'utiliser. Oui, nous pouvons l'utiliser
car ici nous sélectionnons. Je ne vérifie pas si
le quart de travail est ouvert. Nous l'avons écrit lorsque nous vérifiions si
le quart de travail était ouvert. Je dis qu'un statut de quart de travail défini sélectionne
tout dans Shift we, statut égal au
statut de quart de travail qui est ouvert. Nous pouvons même l'utiliser, nous n'avons pas
besoin d'écrire un autre code. Je vais utiliser uniquement
ce statut de quart de travail. Je copie, je vais m'en
servir. Je vais y aller. Dans le code d'
Ephrem, passez commande. Je veux revoir sa voie. C'est ici. D'ici. Ce que je vais dire, c'est que je n'
obtiendrai pas le code
de la fonction. Sélectionnez toutes les tables. Non, je vais l'obtenir en cliquant sur Sélectionner
avec la condition Tout sélectionner. Je pense que c'est un endroit choisi. Seulement s'il m'indique que tout était
sélectionné, cela signifie que je dois d'abord appeler
cette fonction, d'accord ? Je veux que je note une erreur
pour me rappeler où j'ai commencé, d'accord ? Je vais commencer par
appeler cette fonction. Je dois d'abord appeler cette
fonction. Je vais dire en utilisant select. Sélectionnez dans tous les sens, dans tous les sens. C'est cette fonction qui
contient le code permettant d' appeler le code d'ouverture la commande qui indique l'affichage de tous les quarts de travail, la date
du quart de travail et le numéro du quart de travail ouvert. Seul le quart de travail qui est ouvert. OK, je veux y retourner
pour écrire le code maintenant. Permettez-moi de déboguer pour que je puisse savoir car cela ne montrera pas
qu'il y a une erreur Je voudrais passer directement
à cette erreur. Oui, c'est celui-ci ici. Ensuite, je vais dire que
je veux maintenant appeler cette fonction de
sélection. Je vais utiliser cette
fonction de sélection dans tous les sens. Je l'ai déjà appelé. Permettez-moi d'utiliser cette
classe de manière sélective. Je vais dire sélectionner une
méthode, c'est celle-là ? Oui, laisse-moi l'écrire. OK ? Je vais vous dire que c'
est une erreur. Oui. OK. Je dis « sélectionner », c'est ce dont j'ai besoin ici. Ensuite, je l'enlève
parce que je n'en ai pas besoin. OK, je vais venir ici, je vais dire, d'accord, cet ensemble de données, laisse-moi voir. OK, donc cet ensemble de données,
ce que je vais dire, je vais dire maintenant,
sortez-moi du statut de quart de travail. Mais il y a
là un argument que nous devons préciser. OK ? Je vais écrire, je vais transmettre ces
codes là-bas, alors maintenant. Mais celui-ci, je
vais aussi me le procurer. Cela sélectionne tout, d'accord ? Maintenant, je dois ajouter la
date ici pour obtenir la date. Ce que je vais dire, c'est la date et l'heure. Je vais dire la date, heure, le DT premier équivalent deux, nouvelles date et heure. OK ? Je veux connaître
cette date et cette heure, donc je vais
dire maintenant T eq deux Je vais
convertir en date et heure, la date du texte où
la date figure sur le formulaire. OK. C'est bon. Je me convertis à la date et à l'heure. Cette date et heure figurent
sur le formulaire, sur Ephrem, passez commande Je l'ai mis là, puis
c'est ce Dt que je vais utiliser. Je vais le mettre ici. Je vais dire maintenant
ou je peux mettre ici, je peux dire ma date, une
date égale à t à une chaîne. OK ? Je le fabrique en ficelle pour
qu'il puisse le faire, je peux l'obtenir d'ici. Je vais
maintenant récupérer ce qui est ma dette. Je l'ai mis
ici comme argument. OK. Je transmets le. Je le transforme d'abord en chaîne, puis je peux l'ajouter comme argument. Ensuite, celui-ci reçoit une facture. Je vais
aussi le mettre lorsque le formulaire se charge je veux le mettre
dans le formulaire, lors du chargement du formulaire. Ce chargement de formulaire, je vais
l'inventer lors du chargement du formulaire, qui est disponible après avoir
obtenu la date. Je peux même donner de l'espace après avoir tout
écrit, je peux dire, s'il vous plaît,
appelez-moi également ou remplissez pour moi. facture peut écrire le, j'y écris le commentaire, remplis la facture
et le numéro de commande, ça va être rempli le. OK. S'il y a des données
dans la base de données, elles y seront renseignées. Mais n'oubliez pas que nous
n'avons pas de données dans la base de données immédiatement
pour les laisser telles quelles. Mais nous pouvons y mettre une
condition pour obtenir un premier chiffre. Parce que la première
fois que nous allons enregistrer des données dans la base de données, nous n'avons rien dans la base de données. Mais laissez-moi d'
abord voir si cela fonctionne. Oui, ça marche. Vous pouvez voir qu'il est ouvert, qu'il
ne s'affiche pas car il n'y a rien
dans la base de données. Mais nous pouvons écrire cette
condition comme je vous l'ai dit. Permettez-moi de me rappeler encore une fois
où j'ai écrit ce code. Je vais le
chercher. Je le sélectionne, puis j'appuie sur la touche Ctrl pour
obtenir cette option de recherche. Cliquez à l'intérieur, puis j'appuie sur Inter pour accéder
à ces données, lesquelles sont celles-ci, d'accord ? Tout est fiché, d'accord. Je vais le remplir maintenant. Je vais dire que
quand je l'aurai, si je me souviens bien, je vais
vérifier cela. OK. Commande par facture texte. Je l'enlève.
Celui-ci, je le supprime également, je veux ajouter ce dont je suis sûr que
je vais me souvenir. Je vais ajouter une étiquette ici. Je vais appeler cette
étiquette avec le numéro de facture. J'ajoute une autre case ici, une
autre ici, que
j'appellerai numéro de commande OK ? Je vais
changer de nom. Je vais dire le numéro LBL. Et pour le second,
je vais dire que c'est le numéro de facture LBL Quand j'entre, le code est là, où est encore le code ? Le code que j'étais en train d'écrire. OK. Je vais le vérifier à nouveau parce que c'est par ici. Je vais vérifier. Celui-ci. J'inscris à nouveau. C'est celui-ci. Le code se trouve ici.
OK. Je vais passer à ce que j'ajoute, c'est un texte. Cela va venir de
V pour le numéro de commande. C'est DV 2. Oui. Ensuite, ce que je vais
lier le membre de données sera de vérifier
le nom des données. C'est le numéro de commande. Oui, je l'ai reçu. Je vais également lier
le numéro de facture. Je vais dire le
numéro de facture Lebo, la liaison de données est claire. Je veux d'abord clarifier les choses. Ensuite, aucune liaison de
données de numéro de facture n'est ajoutée, je vais ajouter le texte
du DV. De DV One Ensuite, le membre des données
sera facturé. D'accord, à partir de celle-ci, je vais comprendre que l'étiquette
sera remplie avec numéro de
facture et le chiffre
exact sur 100 %. Mais n'oubliez pas que nous devons également
mettre une condition car le tableau est vide. Nous devons donc mettre une condition
pour dire que s'il est vide, label soit égal à un. S'il n'est pas vide, étiquetons ceci et cela. OK ? Nous pouvons donc le faire également. Je peux mettre la condition ici. Je vais dire la condition Laissez-moi tester cet ensemble de données. S'il est vide, s'il s'agit d'un DS, c'
est-à-dire des tables de numéros de facture, je veux compter pour
voir s'il est vide. Oui, je compte jusqu'à zéro. OK. Ce que je vais dire, si c'est égal à zéro, alors le numéro de facture de
l'étiquette, texte du numéro de
facture est
égal à F Cole un. Cela montre qu'il ne peut pas
lier la propriété ou la facture à deux points N
sur la source de données. Nous devons vérifier pourquoi ces deux points
ne sont pas liés. Nous allons vérifier cette
facture N. Si vous voyez dans la base de données la facture de mouvement N, elle est écrite de la même
manière que je l'ai écrite ici. Si nous saisissons le code où nous
sélectionnons tout dans la base de données, nous sélectionnons le numéro de facture, le numéro de facture maximum. Nous sélectionnons le
numéro de facture maximum dans la cellule de mouvement. OK, n'oubliez pas que nous ne
sélectionnons que le numéro de facture. Nous devons également sélectionner la date dans la cellule
de mouvement
pour que cela puisse fonctionner. Voici ce que je vais dire, laissez-moi sélectionner le numéro de
facture. Permettez-moi de l'appeler facture, je sélectionne le maximum, puis je le mets sur la facture N. Ensuite, je dois également
sélectionner la commande. L'ordre se trouve dans la cellule MVC. Nous en avons besoin pour vérifier la date, qui est la
date d'ouverture du jour. Nous allons sélectionner le numéro de
facture, le maximum. Nous l'avons inscrit sur la facture. Nous sélectionnons l'ordre dans la cellule de mouvement où se
trouve cette condition. Permettez-moi de le regrouper également
après la condition. Permettez-moi de le regrouper par date car je
n'ai que le maximum. Nous devons également
le regrouper selon cette commande,
cette commande ici dans
l'ordre dont nous avons besoin pour
sélectionner le numéro de commande. Laissez-moi le mettre dans la commande. Après avoir sélectionné ce numéro de commande
maximum, je le mets en ordre, puis je
sélectionne la date du jour. Ensuite, je sélectionne l'ordre
dans la cellule de mouvement où cette condition
était égale à la date du jour. Alors permettez-moi de le regrouper également. Je dois également regrouper la
date car nous n'avons besoin que du nombre maximum
de numéros de facture. Nous devons regrouper la commande De. Je vais dire
ici cet ordre. Avec cela, je pense que ce
code va fonctionner. Mais avant d'aller plus loin, nous devons vérifier si
le code fonctionne. Je vais créer la solution. Ensuite, je lance l'application. Lorsque je passe commande, nous pouvons voir que nous avons la
commande numéro un. Facture numéro un. Ce code fonctionne. Tout va bien maintenant. Mais ici, nous devons tester dans
notre cellule de mouvement de table. C'est vide, il n'y a rien. J'ai besoin d'ajouter
des données ici pour voir si le code fonctionne. Parce que nous devons savoir s'il n'
y a rien dans la base de données. Le numéro de commande
sera le numéro de commande 1. Le numéro de
facture sera le numéro un de facture. Mais si nous avons déjà des données dans
la base de données, elles seront modifiées. C'est notre question. Nous devons également le
vérifier pour voir
s'il fonctionne. Pour le vérifier, laissez-moi
vérifier la date nous utilisons actuellement
la date d'ouverture, le quart de travail qui est ouvert. Il est ouvert le 11 novembre 2023. Permettez-moi d'ajouter des données ici dans la cellule de
mouvement à cette date. Par exemple, je peux
dire 11 novembre 2023. Je dis que le numéro de facture
est la facture numéro un, commande numéro un
à la même date. Encore une fois, 2023, le numéro de facture est deux et le numéro de commande est deux
à la même date, 2023. Comme nous pouvons passer de nombreuses commandes, nous avons la facture numéro trois
et la commande numéro trois. J'ai besoin de voir les trois s' il
ne doit sélectionner que ces trois, le dernier numéro de facture
et le dernier numéro de commande. Permettez-moi de relancer l'application pour voir comment
les choses fonctionnent. Si je clique sur Exécuter, vous pouvez voir le numéro
trois ou le numéro trois. Et voici le
quart de travail numéro trois, c'
est-à-dire que tout
fonctionne correctement. Laissez-moi l'écrire correctement. Mais nous n'avons pas besoin de l'écrire. Nous savons qu'il s'agit du
numéro de facture, du numéro de poste. Mais nous pouvons écrire une étiquette ici pour montrer qu'il s'
agit d'un numéro de facture. Il s'agit du numéro de
changement de numéro de commande. Cela peut nous aider. Il peut être
préférable que nous le fassions également. Laisse-moi faire ça. Il s'
agit du numéro de facture. Je veux écrire ici le numéro de
facture, d'accord ? Je vais ajouter une étiquette, une étiquette, que vous
allez appeler facture. Je vais le
mettre devant ici, puis je vais dire le numéro de
facture, d'accord ? Je vais dire le
numéro de facture. Je l'ai mis là. Ensuite, pour celui-ci également, je vais ajouter une autre étiquette. Je vais dire le numéro de commande. Je peux le mettre ici. Je peux dire un numéro. OK ? Je vais lancer
l'application. Lorsque je clique sur Fram order, vous pouvez voir la commande numéro trois, facture numéro deux,
ce qui est très bien OK ? Si je fais d, je dis une case rouge, laisse-moi faire la quantité deux. OK ? Si je dis que le client
paie 100$ de loyer, d'accord ? Nous avons beaucoup de
choses à faire ici car si le
client paie 100 % de loyer, ce changement pour le client
est censé changer fonction de ce montant. Il s'agit uniquement de montrer l'argent pour le faire grossir
afin que le caissier puisse voir le montant dû et la monnaie pour le client, ce montant étant censé être pris en compte
à partir de là Cela ne change pas lorsque nous changeons la quantité, nous
devons la modifier. Je vais modifier ce montant. Je vais m'assurer que lorsque j' écris le montant payé
par le client, la monnaie change pour le client. C'est ce que je vais faire maintenant. Je vais dire que ce texte quand j'écris quelque chose
doit changer. Je vais faire l'inverse. Lorsque je le sélectionne,
je vais sur Propriété, je clique sur l'icône Inventer ici. Ensuite, je passe à Text
Change, qui se trouve ici. Je double-clique dessus. Je vais écrire
le code ici. Je vais dire d'acheter de la
monnaie pour le client. Obtenez de la monnaie pour les clients. OK ? Pour changer les choses, je vais tout d'abord faire le double. Je suis le montant dû,
le montant que le client
est censé payer. Je suis payé par le client. Je vais faire le double. De plus, je les double
pour pouvoir faire calculs parce qu'ils sont là dans le système sous forme de chaîne, je dois les doubler pour pouvoir faire le
calcul. Je fais un double changement
pour le client. Changement pour le client. Maintenant, pour faire le calcul,
ce que je vais dire, je vais dire ce
montant dû, montant égal. Je dois le transmettre au double. Oui. Ce que je vais
transmettre à Double, vérifier
comment c'est écrit. montant dû est ce montant
qui est le prix du texte, c'est-à-dire le montant dû. Je vais dire ce texte Est-ce que le texte le double ? » Je vais
également me rendre ici pour le montant payé. Montant payé que
je devrai également
transmettre au double Je veux voir quel
montant je vais doubler si
celui-ci est payé par texto, c'est payé par le client. Je le double pour pouvoir faire des calculs immédiatement. Je vais maintenant dire qu'il faut changer
pour le client Eq 2. Je vais prendre
le montant payé. Le montant payé est ensuite diminué du montant dû pour obtenir
la monnaie pour le client. Ce code m'aidera à
obtenir la monnaie pour le client. Si vous voyez, je prends le
montant payé par le client, je déduis le montant
dû par le client Ensuite, il me donne la
monnaie pour le client. Et n'oubliez pas que le
montant dû est le total de tous les
articles commandés. OK, je vais voir
si ce code fonctionne. Et ça va marcher quand
j'appuierai sur le clavier, dans le texto payé. OK. Laissez-moi exécuter l'application pour voir
si le code fonctionne. Je lance l'application,
je passe commande. Laisse-moi acheter un Red Bull. Je fabrique la quantité, j'en fais cinq
par exemple, soit 60. Si le client paie
100$, cela ne change pas. C'est censé changer le changement pour le client,
ça ne change pas. Pourquoi ne change-t-il pas ? J'y retourne pour voir pourquoi cela
ne change pas. OK. Where is it Okay ne change pas parce que j'ai effectué ce
changement de client pour le client. J'ai le calcul ici, mais je dois l'attribuer à
ce montant qui est
cette zone de texte
qui est « obtenir de la monnaie ». Je dois l'y assigner. Je vais dire que le texte de
modification est égal à changement pour le client,
changement pour le client. Mais je vais faire en sorte que
ça passe à la chaîne maintenant que ça va aller immédiatement pour obtenir de la monnaie ici. OK. J'économise, laisse-moi courir
à nouveau pour voir comment les choses fonctionnent. Et je vends,
par exemple, un Red Bull. J'en fais cinq ou
six par exemple. OK. 72€ si le
client paie 100€ de loyer. Vous pouvez voir qu'il y a un
changement de 28 si vous payez 100, si le client paie 200. Vous pouvez voir que c'est 128 comme modification pour le client
qui fonctionne correctement. Mais ici, nous devons écrire plus de code pour le rendre
plus professionnel. Par exemple, si je
supprime ce 200, cela me montre que le système se
bloque immédiatement. Comme il
est vide, nous n'avons rien besoin d'écrire le code pour bloquer cette
erreur que l'utilisateur peut commettre. Jusqu'à présent, tout
fonctionne correctement. En indiquant également que c'est
au comptant , le prix du texte est
censé être là. Je l'agrandis pour qu'il
soit plus facile de le visualiser, pour le rendre plus grand afin
que le caissier puisse le voir facilement Le montant dû, je dois dire que
lorsqu'il a changé, il doit également changer. Pour me donner
ce montant, je clique sur Inventer. Je clique sur Modifier le texte, c'
est-à-dire que je double-clique. Ensuite, lorsque le texte change,
je dois dire que le
prix du texte doit également changer. Je vais dire que prix du texte est égal au texte. Chaque fois que cela change,
il doit également y changer. OK. Permettez-moi de relancer l'application pour voir comment
les choses fonctionnent. Je lance l'application. Je peux vendre un Red Bull. Vous pouvez voir si je
le dis, par exemple, huit Red Bull 96,
vous pouvez en voir cinq. Vous pouvez ajouter plus de vin, par exemple. J'en fais huit, par exemple. Comme vous pouvez le constater, modifiez A si le
client paie 800 dollars, vous pouvez constater que le changement pour le
client correspond à un montant payé. Le montant dû est celui-ci. Nous devons maintenant enregistrer les
données dans la base de données. Pour l'enregistrer dans la cellule des mouvements, je dois enregistrer la
quantité, la désignation du sel, prix
unitaire, le prix total, le montant dû au
solde de change et le montant payé. Je vais le garder dans
le tableau Til afin de savoir combien d'
argent le caissier a vendu
et combien d'argent il a dans
le Til afin que nous puissions voir si
le caissier est à court ou dépassé ces calculs,
nous en avons besoin Mais dans le mouvement de vente, nous avons besoin de la désignation de la quantité
vendue. Nous avons besoin du prix unitaire, chaque article que nous avons vendu, même du montant vendu.
Nous pouvons le sauvegarder là-bas. Également. Faisons-le maintenant, car ici
tout fonctionne. Nous avons le numéro de commande, numéro de
facture, la date de travail, montant payé, le montant
dû, les articles. Tout
fonctionne. C'est bon. Nous devons cliquer
sur le bouton Enregistrer
et enregistrer toutes les données de
la base de données. C'est ce que nous allons faire
maintenant, lorsque nous cliquons sur Imprimer Avant d'imprimer le
reçu du client, nous devons enregistrer le montant
payé dans le tableau T
, puis enregistrer tous les articles vendus
dans le tableau des mouvements. Lorsque nous cliquons, je double-clique
sur Imprimer le bouton Imprimer. J'ai quelques tests Codia, aucun élément n'est sélectionné S'il n'y a pas de der, il est dit que s'il est payé égal à zéro, il n'y a rien à payer. Vous recevrez le message, disons, aucun autre titre disponible. Je vais
modifier ce titre ici. Il indiquera qu'aucun autre
titre disponible n'est un point de vente. Ensuite, il vous donnera
un avertissement avec un bouton Bit,
OK, une boîte de message
sur une icône d'avertissement. Ensuite, il reviendra. Cela ne servira à rien car
aucune commande n'est sélectionnée. Je vais mettre L ici. S'il y a de la commande, nous devons ajouter dans la base de données ce que
nous devons faire ici. Je vais ajouter ce code ici. Une fois que j'aurai tout
fait, il devra fermer cette fenêtre. Tout d'abord, je dois enregistrer, laissez-moi appeler ici, enregistrer les articles vendus dans
la cellule des mouvements, abord
dans le tableau des
cellules des mouvements. N'oubliez pas non plus
que je devrai économiser tous les montants
dans le tableau des caisses afin que nous puissions savoir combien d'argent reçoit
le caissier, combien d'argent est dépensé ou plus S'il s'agit d'un équilibre, nous
devons également le sauvegarder. Nous aurons deux
choses à économiser, mais nous allons
améliorer le système fonction de ce que nous voulons. Je vais vous montrer beaucoup
de choses tirées du système. Permettez-moi d'ajouter un vide
où je peux dire « in », appelons-le « save in T cell ». Permettez-moi de l'appeler
ainsi, comme tout le code, je n'appellerai que ce
vide intérieur. Je vais écrire
le code pour enregistrer les données contenues dans les données. OK, je vais expliquer le code
que j'ai mis ici. Je vais le supprimer. Je veux obtenir la quantité que
je souhaite obtenir, l'article et le prix
uniquement, cela suffit. Si j'obtiens la quantité, je reçois l'article, j'obtiens le prix. Il me suffira de le
sauvegarder dans la base de données. Dans la cellule de mouvement. Parce que dans la cellule de
mouvement, oui. J'aurai également besoin de la
date et du numéro de facture. Je l'aurai déjà. J'aurai le numéro de commande. OK. Laissez-moi vous expliquer ici.
Pendant que nous travaillons, je vais indiquer dans la liste des articles que je commande pour
chaque article que je reçois,
je dois obtenir cette quantité d'articles et le prix
dont j'ai besoin pour les obtenir. Permettez-moi alors d'ajouter également les données ici lorsque j'aurai tout cela. OK, laisse-moi d'accord, je peux d'abord créer une
fonction sécurisée. Laissez-moi créer une fonction automatique
à l'intérieur de la fonction automatique, laissez-moi ajouter le code pour enregistrer
les données dans le mouvement. OK, laissez-moi vérifier si je
ne l'ai pas déjà. Non, je ne l'ai pas. Je vais l'écrire, le
code ici qui indiquera enregistrer dans la cellule de mouvement. Je vais dire public de save MVT cell, d'accord ? Je vais donc
écrire, je vais dire « Sauvez pleinement le succès ». OK, laissez-moi d'abord essayer. Une fois que j'en aurai fini avec cela, je vais
également enregistrer dans le premier, Laissez-moi enregistrer dans ce mouvement. Je pense que ce code fonctionne. Nous allons le
vérifier ensemble. OK, montrez-moi cette cellule de
sauvegarde des mouvements. Lorsque je clique sur ce
bouton, imprimez immédiatement, il m'appelle s'il y a un article. Si je tente de
vendre immédiatement, il faudra que je sauvegarde dans
la cellule de mouvement, celle-ci. Ensuite, nous allons ajouter
Ode to Sell au mouvement. Si je lance l'application pour
voir comment les choses fonctionnent, je clique sur Make oder,
je clique sur l'alcool en forme de boule rouge Je dis deux boules rouges. Ajoutez du vin, par exemple. Un seul aliment. n'y a pas de nourriture,
il n'y en a pas d'autre, pas de baignade, pas de transport. Et nous allons en ajouter d'autres,
mais je ne les ai pas pour le moment. Nous allons
leur ajouter de la boisson. Il n'y a rien,
tout est dans l'alcool. Je l'ai dit aussi, mais c'est bon. Nous pouvons ajouter un autre Red Bull 97. Si le client paie 100€, le solde est de 3€ et
le montant dû est de 97€. Si vous cliquez sur Imprimer, il ne l'exécute pas. Dites deux points non valides. Le prix n'est pas exact. Il y a une erreur de prix. Je vais voir quand on fera des économies. OK, où est Yeah ? C'est bon. Oui, c'est
vrai, ça peut être vrai. Permettez-moi de supprimer ce code. Je vais le faire. OK, laisse-moi voir. Prix. OK, quantité, nom de
l'article, prix. Le prix indiqué sur le numéro quatre n'est pas
le bon prix. Laisse-moi voir. Nous allons
vérifier, si ce n'est pas dans
la quatrième colonne
de la vue de liste, nous devrons le vérifier. OK ? Donc, pour vérifier, laissez-moi voir si
le prix est bon,
le prix, le
prix n'est pas bon. Tu vois, je vends
Oda, Oda N ici. La quantité vendue est bonne. Ce prix unique, c'est le
prix total, pas seulement le prix. Vous pouvez voir que nous l'avons
mal écrit. Je l'ai mal écrit. Nous devons l'écrire correctement. Ce sera le prix. Je pense que c'est une erreur. Nous devons également tirer les
leçons de nos erreurs. Toute programmation visant à commettre une erreur n'est pas
grave car nous devons vérifier le code et nous assurer que
tout fonctionne bien. Mais écrire une erreur est
facile en écrivant du code. OK, essayons à nouveau de lancer l'application pour voir si vous pouvez enregistrer des données dans
la cellule de mouvement. OK, j'ai remis mon Red Bull. J'y ai mis mon vin. Ensuite, si je dis 100 et que
je mets Quick Print, cela indique Enregistrer avec succès. J'espère que tout
est dans la base de données maintenant. OK, enregistrez avec succès. OK, laisse-moi terminer. Je vais dans la cellule de
mouvement pour voir si les données s'
y trouvent déjà. Et nous pouvons voir que les
données sont là. Mais nous en avons combien ? OK, nous avons la quantité. OK ? Laissez-moi voir ici. Il me montre un article vendu. Le Toto P a 12 ans et
un autre c'est celui-ci, d'accord ? Mais j'ai aussi besoin
de voir les articles, le
numéro de facture 123, d'accord ? 123. Et la quantité vendue. Où sont la quantité
vendue et le nom de l'article ? Je suppose que j'ai
le nom de
l'article et la quantité vendue et
je me demande où je vais mettre la quantité et l'article vendu. La dette est bonne. Le statut Où est
le statut ici ? Ils ont également leur statut dans le numéro deux de okay. C'est payé, ça
me montre que c'est payé. OK. Mais où est
la quantité vendue ? Sont censés avoir une
quantité vendue ici. La quantité vendue est de 11. OK. Les choses fonctionnent. Mais nous devons corriger, corriger quelque chose ici. Ici, nous devons corriger
notre code car nous
avons des éléments inutiles
enregistrés dans notre base de données. Tout d'abord, nous avons besoin de la date
indiquée sur la vente du mouvement. Nous l'avons obtenu. J'ai compris. État du paiement de ce montant
. Nous l'avons obtenu. Nous avons le numéro de facture, qui
est le numéro de facture 3. Le numéro de commande est le numéro de
commande trois. La quantité vendue est correcte et le prix total du
montant vendu est correct. Les choses inutiles, tous
ces autres numéros de commande, nous n'en avons pas besoin ici en réserve. Permettez-moi d'y aller sous forme de formulaire. Je n'ai pas besoin de
compter tous les éléments la base de données, de la liste. Je n'ai pas besoin de les compter lors de la sauvegarde des données
dans la base de données. Nous y
reviendrons lorsque nous aurons
besoin de connaître chaque article que nous avons vendu, nous aurons besoin de connaître chaque article. Nous allons
revenir pour ce code. Laisse-moi le faire. Je vais le faire sous forme de
commentaire pour le conserver. Je n'en ai pas besoin pour le moment. Je vais le retirer.
Je le ferme comme ici. J'en fais également un commentaire
pour y conserver ce code. Je n'ai pas besoin de chacune d'entre elles, je n'ai pas besoin
de récupérer les données de votre liste. Ce dont j'ai besoin, c'est juste d'avoir
le dt, ce qui est très bien. Je comprends. Le statut est payé ou non,
ce qui est une bonne chose. Numéro de facture, numéro
de commande , quantité vendue. J'ai besoin de la quantité. Je n'ai pas besoin de la quantité ici. Je peux écrire zéro. Je n'en ai pas besoin. Je n'ai pas
besoin de cette quantité pour le moment. Nous pouvons l'avoir à cause du prix. Nous l'avons déjà ici. Je n'ai pas besoin de le trouver
dans la liste. Voir le prix. Je vais vérifier
le prix. Le prix. Le prix qui est
Quel est le prix total. Est le texte du prix total. Oui, c'est ce que nous voulons. Nous n'avons pas besoin de répertorier
tous les
articles que nous avons vendus,
mais nous en
aurons répertorier
tous les
articles que nous avons vendus, besoin ultérieurement dans un autre
tableau afin de pouvoir des statistiques et voir combien d'articles ont été vendus par rapport à ce que
nous avons en magasin, par rapport au tableau que
nous allons créer. Nous allons créer des recettes
de table pour savoir si nous vendons des articles. Cet article doit venir
directement du magasin. Cela doit être inférieur au
nombre d'articles vendus. Je vais le faire dans le futur. Mais pour l'instant, dans cette cellule
du mouvement, nous n'avons besoin que du statut
qui est payé ou non payé. Nous devons connaître le
numéro inverse, le numéro de commande. Nous devons également connaître
le prix total. Cela nous suffit pour le moment. OK, laisse-moi y
retourner. Permettez-moi de le supprimer. Je supprime toutes ces données pour voir si nous pouvons les enregistrer
à nouveau. Je clique sur, Je passe commande.
27. Point de vente avancé Jour 14: Bonjour, comment allez-vous ? Bienvenue au 14e jour de notre parcours de création
du point de vente. Dans cette leçon, nous
allons voir comment commencer à enregistrer
nos photos. Si nous avons des articles que nous
achetons en stock, nous les achetons et
nous les stockons dans notre stock. Nous allons créer la
table que nous allons créer. Ensuite, nous
verrons comment gérer stock d'ouverture
et le stock de clôture. Génial. Je vais
créer la table pour ce stock d'ouverture. Supposons que nous travaillions
avec le restaurant, que le restaurant soit ouvert, que
nous travaillions le matin. Si vous ouvrez un quart de travail le
matin, cela signifie le stock, c'est un stock d'ouverture. Le stock avec
lequel vous commencez avec ce stock, vous devrez acheter certains articles. Nous allons également créer
une autre table à acheter. Vous achetez des actions, les
articles que vous achetez, cela signifie que vous trouverez que vous
avez des stocks en cours d'ouverture. Ensuite, vous vendrez
encore d'autres choses. ces articles ou avec ces données, nous allons mettre
le stock à portée de main. Le stock que nous avons, nous prendrons en compte l'ouverture du stock et
le stock que nous achetons. Nous avons diminué le stock que nous avons vendu. Ensuite, nous récupérons le stock
que nous avons en main. Nous allons faire face à ce
genre de choses. Nous allons créer le
tableau pour y faire face. Ensuite, les formulaires pour ajouter les données. Ensuite,
nous allons voir quelques statistiques
dont nous avons besoin pour voir si notre action est terminée
ou si notre action est courte. Pour faire tout cela
, je vais tout d'
abord
créer une table, une table différente. Je vais créer une relation
entre ces tables. La première table
que je souhaite créer, laissez-moi
maintenant créer une table. Je vais l'appeler tableau des stocks d'ouverture
et de clôture, celui-ci contiendra
le stock d'ouverture. Le titre avec lequel nous ouvrons, le titre avec
lequel nous
allons clôturer à fin de notre quart de travail. Laissez-moi d'abord créer ce tableau que je
vais appeler « ouverture ». Disons que c'est l'ouverture ou la
fermeture de la table des stocks. C'est trop long mais laissez-moi, ou si je peux le
résumer, ce mot. Permettez-moi de l'appeler Open Clock Table. OK. Je peux l'appeler comme ça
ou je peux l'appeler open stock. Le conseil de données sera, c'est bon. Ensuite, je vais
également créer la quantité. Ouvrez la quantité avec laquelle nous
ouvrons, laissez-moi décider de
la quantité, nous allons terminer avec
la quantité finale Nous allons également en avoir besoin. La quantité est ouverte. La quantité avec laquelle nous concluons. Ensuite, nous allons avoir
besoin du nom de l'article. Le nom de l'article
sera le nom de l'article que nous avons en stock. Laissez-moi en faire un
méta-type Va, caractère 15. Parce que cela
aura une relation avec la table que je
vais créer,
qui figurera dans le nom de l'élément, car je n'écrirai pas le
nom de l'élément plusieurs fois. Je vais créer une
table qui contiendra l'ID du nom de l'article.
Je n'en ai pas besoin. Je n'aurai besoin que de la
date du jour, Quant ouvert, de Quantum close et du nom de l'article. Même ici, je peux
aussi avoir besoin du stockeur. Si j'ai plusieurs magasins, je peux avoir besoin du magasin Mais nous allons mettre à jour
ces éléments à l'avenir. Le nom dont je me souviens, c'est un stock ouvert et fermé. OK, je peux le mettre à jour alors. C'est comme ça que je le fais. Vous pouvez créer cette table ici dans le studio visuel
connecté au cosa. Ou vous pouvez accéder directement à la sicoseva que vous y avez créée
. C'est pareil. Je suis
déjà connecté à mon Cosa. J'ai créé la table à l'intérieur. J'en ai fini avec cette table. Permettez-moi de créer une autre table ici que je vais
appeler le nom de l'élément. Je ne répéterai pas
plusieurs fois le nom des articles. Je vais créer
le nom de l'article. Laissez-moi le créer, je vais
l'appeler table des noms d'éléments. Tableau des noms des articles. Ce nom d'objet
aura le nom de l'article, le nom de l'article qui
sera N Va, caractère 50. J'aurai besoin de connaître
la taille de l'article. Si c'est un litre, deux litres, un kilo,
des choses comme ça. J'ai besoin de connaître la taille. J'ai également besoin de
connaître la catégorie. Je peux m'occuper de
cette catégorie parce que je vais avoir besoin
de ces statistiques pour afficher le rapport. Catégorie qui a été vendue. Par exemple, ce mois-ci, ce jour, cette semaine. Toutes ces statistiques,
la taille que nous utilisons. Nous n'avons pas besoin d'écrire
plusieurs fois la taille. Je vais également devoir
créer un tableau pour la taille, pour conserver la taille afin ne pas pouvoir répéter
la taille plusieurs fois. Je vais devoir créer une catégorie de
table, catégorie d'
articles dont je ne
peux pas répéter la
catégorie plusieurs fois. Par exemple, s'il s'agit de nourriture, je ne veux pas écrire
nourriture plusieurs fois. Je dois le sélectionner dans l'article
de la catégorie, qui est la nourriture par exemple, ou les boissons comme ça
quand c'est comme dans un restaurant. Oui, permettez-moi de mettre à jour le nom de
cet article. Je vais également créer un tableau que je vais
appeler la taille, où je vais
obtenir toutes mes tailles. Je vais l'appeler,
laissez-moi l'appeler taille. Je vais dire ma taille. Ce sera le personnage 50 de Va. Je vais l'identifier. Je le déplace, la carte d'identité. Je vais le définir comme identifiant, cette taille car je
ne veux pas avoir plusieurs tailles dans ma boutique. Je le sauvegarde. J'ai également besoin de
ce tableau des catégories. Cette catégorie contiendra. C'est pour la catégorie d'articles. Je vais dire ici,
laissez-moi écrire le nom de cela. Je vais l'appeler catégorie
d'articles. Je n'ai besoin que d'une seule catégorie. Je n'ai pas besoin de bien. Plusieurs fois, la catégorie. OK. J'aurai cette
catégorie et c'est terminé. C'est la seule catégorie dont
j'ai besoin à partir de là. OK, je vais faire une mise à jour. J'ai la table d'ouverture et
la table de clôture. J'ai le tableau des noms des articles, le tableau des tailles, la
catégorie des articles. Si je rafraîchis ici,
vous
verrez tous les tableaux que je suis en train de créer. OK, après cela également, montrez-moi le tableau. Je vais créer, je
vais créer la table. Parce que lorsque vous préparez
une recette ou lorsque vous voulez
voir comment se porte votre stock, les articles vendus, l'article, achetez le stock d'ouverture. Vous devez également acheter
l' article que vous achetez
en dehors du stock. Je vais également créer
une table que je vais
appeler table des
achats. Disons que c'est un achat. Ensuite, dans le tableau des achats, je vais avoir la quantité
que je peux appeler quantité, c'
est-à-dire la quantité achetée. La quantité d'article que vous
achèterez sera celle qui se trouve ici. J'aurai également le nom de l'article. Le nom de cet élément aura la relation avec
la table de l'élément A. Comme je ne veux pas écrire
plusieurs fois lorsque j'achète, j'écris l'article,
quand j'achète, j'écris l'article, je veux seulement écrire l'article
dans le tableau des noms des articles. Ensuite, je peux le sélectionner à partir de là
pour le mettre dans le Pachase. J'aurai la relation, cet achat aura la relation avec le tableau
des noms des articles. C'est pourquoi j'ajoute le nom de cet
article également ici, je vais ajouter la date aujourd'hui. Par exemple,
disons que c'est la date d' aujourd'hui ou je peux écrire D T. Donc, aujourd'hui, je dois connaître la date d'aujourd'hui à
laquelle j'ai fait l'achat. La date, c'était quelle
date alors ? Si j'ai beaucoup de Sts, je peux écrire les stowers. Ensuite, si vous avez plusieurs rangements, vous pouvez créer une table
pour ces magasins Mais nous pourrons le faire plus tard. Nous n'avons pas besoin de le faire maintenant. Nous pouvons le faire dans les prochaines leçons. Ce dont nous avons besoin d'urgence ici
, c'est de l'achat de la table. Nous avons besoin de la quantité, nous avons besoin du nom de l'article, nous avons besoin la date du jour, c'est bien. Nous pouvons l'avoir ou non,
mais aussi cet identifiant. Nous n'en avons pas besoin, nous avons seulement besoin la quantité, du nom de
l'article, des arguments. Nous avons besoin du prix. Prix, disons que c'est le prix, qui sera décimal De plus, nous aurons besoin de l'article, combien avons-nous acheté ces articles ? Si cela n'est pas nécessaire, nous pouvons écrire quelque chose en
fonction de la commande que vous avez passée. Vous pouvez le dire, et c'
est ce qui est arrivé à cette commande. Vous pouvez écrire un pour
cet achat, vous l'avez fait. Laisse-moi enregistrer ça. Nous
pouvons le mettre à jour plus tard dans prochaine leçon si nous avons besoin plus d'éléments dans le tableau
des images. Après avoir écrit ce tableau
d'achat, je vais également avoir besoin d'
un autre tableau ici. Laisse-moi appeler cette table
mon rangement. C'est mon rangement. Je vais le créer. Pourquoi c'est My Stow. Je vais enregistrer
toutes mes photos. Je vais acheter, oui, les tabourets, sur
les emplacements de table Mais je dois m'
occuper de toutes les photos, tous les articles vendus. Le stock d'ouverture et
de clôture. Je veux tout
réunir dans une seule table. Ces choses, je les mettrai
à jour plus tard, mais je veux voir, je veux vous montrer comment les
choses vont fonctionner. Comment allons-nous ouvrir
l' achat et mettre
le stock en main ? Ce que nous avons lorsque
nous fermons le quart de travail et lorsque nous ouvrons un quart de travail, nous allons nous
occuper de ces choses. Et ensuite, à l'
avenir, nous pourrons réduire
le nombre de tables pour réduire
le nombre de tables, pour réduire le nombre de codes. Nous allons les faire
dans la prochaine leçon. Mais pour l'instant, voyons
comment fonctionne le système. Ensuite, nous pourrons le mettre à jour ultérieurement. Je crée ce que
j'appelle ma boutique. Et puis dans le magasin, ce que je devrai mettre à
l'intérieur, je dirais, dans mon magasin, j'aurai
l'achat en quantité. C'est ce que j'appelle la quantité, qui peut être décimale par exemple OK. Ici aussi, j'aurai la quantité vendue, qui sera décimale. De plus, une fois la quantité vendue, j'aurai l'ouverture, disons « quantité ». Ouvrez la quantité que j'avais
lorsque j'ai ouvert le stock. Donnez-moi également la quantité
lorsque je fermerai le stock. Quantité. Quand je
fermerai le stock. OK, après ça aussi, laisse-moi voir ce que je peux avoir. J'ai besoin du nom de l'article. Nom de l'article car toutes les
quantités doivent porter le nom. Nous devons également avoir le nom de
l'élément également dans le tableau. Nous avons besoin de la
date du jour. Laissez-moi l'appeler, laissez-moi
l'appeler S par exemple pour. OK, je vais l'appeler,
laissez-moi le mettre en tant que type de
données en tant que date
postérieure à la date. Nous pouvons avoir le rangement si nous avons plusieurs stoas, mais c'est facultatif Nous allons ajouter ces
éléments dans les prochaines leçons. Mais nous pouvons le mettre ou le
laisser parce que ce n'est pas Ce n'est pas une urgence
de l'avoir maintenant, mais nous en aurons peut-être
besoin à l'avenir. C'est mon stock qui m'
aidera à avoir mon stock en main car je recevrai
la quantité que j'achète Je vais réduire
la quantité que j'ai vendue. J'ajoute le stock d'ouverture, puis je vais
obtenir ce que j'ai. Je vais voir
le stock que j'ai. OK. Ici. Je
vais également ajouter ce que je peux appeler la quantité comptée. S'il s'agit d'un restaurant, le restaurant que je
voyais tous les soirs avant
la fermeture de l'équipe, ils ont besoin de compter le stock
pour voir s'il est équilibré. Le solde sera le
stock, l'achat, le stock d'ouverture,
moins le stock vendu. Ensuite, ils verront s'il est équilibre avec le
stock qu'ils ont compté. S'il n'y a pas d'équilibre,
ils seront courts. Si c'est terminé, cela s'
affichera dans le système. Je vais vous montrer le
compte rendu de tout cela afin que
nous puissions mieux comprendre à
l'aide de ces tableaux. J'ajoute également le nombre de quantités. OK, ma boutique peut
rester comme ça. Nous allons le mettre à jour. Nous allons
également utiliser les formulaires pour ajouter les données à l'intérieur afin voir
comment les choses
fonctionneront après celui-ci. Laisse-moi voir. J'ai déjà fait
un achat. J'ai déjà
créé ma boutique, qui se trouve ici. J'ai un
magasin qui ouvre et qui ferme, c'est celui-ci. Permettez-moi également de créer le tableau
Count Stock. Ce tableau des stocks
m'aidera à compter les stocks. Je vais le garder ici dans un moment avant de l'
envoyer dans mon magasin. Je vais le garder
ici dans le tableau des stocks. Permettez-moi d'appeler ça une table. Ensuite, dans le tableau des stocks, je vais indiquer
cette quantité. Ce qui peut aussi être décimo. OK, Quantity. C'est
comme une quantité comptée. OK, je vais également avoir le nom
de l'article ici. Donnez-moi le nom de l'article. OK, nom de l'objet. Et là aussi, j'ai
besoin que la date soit morte. Permettez-moi de l'appeler De,
ce sera la date. Je dois avoir la date à laquelle
j'ai compté le stock. La date, je dois l'avoir. Si j'ai plusieurs magasins, je peux ajouter le magasin, mais c'est facultatif.
Nous allons l'ajouter. Je vous ai dit dans la prochaine
leçon d'avoir la quantité, la date du
jour, le nom de l'article et même le magasin, cela peut être suffisant pour le moment. Ensuite, nous allons ajouter
autre chose à l'avenir. Permettez-moi de dire ce tableau des stocks
à prix réduit. Je l'enregistre et cela me montre
qu'il est enregistré avec succès. Et n'oubliez pas que je le
fais dans un studio visuel connecté à ma base de données. Vous pouvez le faire directement
depuis la base de données Cova. Permettez-moi également d'ajouter ici un tableau que je vais créer. Je vais l'appeler Recite. Ce tableau
m'aidera à réciter, par
exemple, si je
vends un cuisinier à litière, je dois réciter ce litre
pour qu'à chaque fois que je vends le ****, il
soit immédiatement déduit du stock J'ai besoin de réciter pour
créer une table de récitation. De plus, si c'est comme un
restaurant, ils cuisinent des plats. La recette, par exemple, si c'est du thé, c'est du
café, par exemple. Si c'est du café, la recette
sera la petite
quantité de café, ils utilisent du sucre. S'ils utilisent du sucre,
du lait, tout cela, ils les
compteront. Par exemple, s'ils vendent un café, ces recettes
seront déduites du stock. Une fois
le stock compté, nous devrons voir si notre
stock est en équilibre C'est pourquoi nous
les créons tous. Je vais l'
appeler récitable. Cela s'appellera Table de
recettes. Nous allons maintenant
créer des formulaires lesquels nous pouvons insérer
des données dans la base de données. Commençons par créer
l'élément de formulaire pour les éléments. Comment pouvons-nous insérer tous les éléments. N'oubliez pas que nous allons
créer ces articles parce que je ne veux pas
me répéter en les appelant lorsque j'achète,
lorsque je vends des articles,
lorsque je fais des recs, je ne veux pas écrire et
réécrire le même article plusieurs fois C'est pourquoi je vais
créer ces objets. Je vais l'insérer dans
la base de données. Je peux donc m'en souvenir quand
je fais les photos, je peux m'en souvenir quand
je fais ces récitations. OK. Pour le créer, vous devez vous
rappeler comment créer un formulaire. Vous pouvez ajouter un formulaire, vous rédigez, cliquez sur le nom de
votre application, puis sur Créer des formulaires. Vous allez sélectionner le
formulaire Windows Form, puis vous donnerez le nom
de ce formulaire. Le nom. Je vais lui donner un nom, laissez-moi l'appeler
nom d'article ou formulaire de nom d'article. Puis je clique sur Créer. Après l'avoir créé sur
ce formulaire, je souhaite
créer avec un article J'aurai besoin de la taille
de l'article et la catégorie de l'
article sur le même formulaire. Je vais faire tout
cela parce que je ne
veux pas répéter plusieurs fois la
taille d'un article, ou la catégorie, la catégorie
de l'article plusieurs fois. À partir de là, permettez-moi d'utiliser
le contrôle des onglets. Je vais le mettre
dans les conteneurs. Dans les récipients situés
sur la proue de l'outil. Si vous ne voyez pas cette boîte à outils, vous devez cliquer sur Afficher. Ensuite, vous sélectionnez, ou vous cliquez ici sur la boîte à outils. Nous allons afficher
cette fenêtre dans l'onglet Conteneur que vous
allez rechercher. Je vais utiliser
le contrôle par onglets. Je clique dessus, puis je fais glisser
et dessiner ici sur mon téléphone, je peux accéder à la première page
et à la page deux, mais j'ai besoin de la première page de Dig. Je vais changer de nom. Je vais le sélectionner et je
clique ici, dans l'onglet. Ensuite, je change ici, je vais dire le nom de l'article. C'est le nom de l'article sur
lequel je vais économiser. Puis cet onglet numéro deux. Je clique dessus, je clique
dans cet espace vide. Permettez-moi d'appeler cette taille d'accord. Mais je vais
également ajouter un autre onglet. Je clique dessus ici, puis je clique sur le clic droit. Je dis un onglet, c'est Ajouter pour moi. Et sur l'onglet, je clique à l'intérieur
et je dirai catégorie. D'accord, je dis catégorie, mais laissez-moi sélectionner tous
ces onglets de contrôle. Ensuite, je vais en
changer la taille, ou la taille que je vais changer. Je le sélectionne, puis je
vais voir si je peux le modifier. Je clique sur Front, Front. Je souhaite modifier la taille. Il peut être un peu plus grand, mais faites-le comme vous le souhaitez. Tu vois, il est en taille 8. Je veux en mettre 12 pour que
je puisse le voir correctement. OK. Taille du nom, vous pouvez voir qu'il est un peu
plus grand. C'est bon. La première chose que je
vais faire ici, abord d'insérer la taille. OK ? Oui, je vais
insérer la taille. Je clique sur Taille
, puis je vais ajouter. Je vais cliquer sur « Laissez-moi, laissez-moi ajouter un boîtier de commande ». Contrôle. Oui Où se trouve une boîte combinée. Je vais ajouter
une boîte de liste déroulante ici. Dans cette liste déroulante, je vais l'utiliser pour insérer la taille dans
la base de données et aussi pour supprimer la taille dans la base de données ou pour modifier la
taille dans la base de données. Nous pouvons le faire ici, ou je peux l'utiliser et utiliser
également une zone de texte ici. Je vais dire,
permettez-moi d'ajouter un bouton ici. Maintenant, pour ajouter, je vais
ajouter celui-ci. Je vais l'appeler Add. OK pour le supprimer. Tu sais comment
faire, tu peux le faire. De plus, je vais
dire taille du bouton, c'est comme
ça que je l'appelle
, taille du bouton. Celui-ci, même chose ici. Je vais également l'ajouter pour la
catégorie, même ici. OK, je vais ajouter une catégorie. J'ajoute un bouton ici, et j'ajoute une liste déroulante pour ajouter
une catégorie et pour la modifier. OK. Cette boîte combinée, je vais l'appeler CBO Bid C'est ce que j'appelle la catégorie d'offre. Et ce bouton, je vais
l'appeler Catégorie d'annonces. OK ? Et le nom,
le texte ici. Je vais le modifier pour l'ajouter. Lorsque je souhaite ajouter
la catégorie ici, je peux l'
ajouter à partir d'ici. Et la taille aussi. C'est une taille T,
cette boîte combinée. Il faut aussi que je le renomme. Je vais dire Taille de l'enchère. OK, donc j'en ai fini avec ça. Ensuite, je vais
écrire le code pour ajouter dans la base de données. Ensuite, le nom de cet article. Pour le nom de l'article, j'aurai besoin ici d'une zone de texte. J'aurai besoin d'une zone de texte. Dans cette zone de texte,
je vais appeler ici, je l'appellerai élément de texte, afin qu'il puisse
me rappeler que c'est un élément ici. J'ai aussi besoin de la boîte combinée. Je vais avoir besoin de la boîte combinée. Deux boîtes combinées. OK. Laissez-moi mettre une étiquette afin que nous puissions voir en
quoi consiste cette boîte à options. Le premier, je dirais que c'est la taille de l'article. La seconde
sera la catégorie d'articles. Je vais insérer le nom de l'article,
le nom de l'article, la taille de l'article et la catégorie de l'article. OK ? Je vais également écrire le
code pour tout cela. OK, pour écrire le code. OK ? Permettez-moi de le réduire
parce qu'il est très grand. C'est une bonne chose. Mon
formulaire est donc très grand. Vous voulez le rendre petit ? Je n'ai pas besoin de le
faire très gros. OK ? Nous pouvons le
rendre agréable encore plus tard, mais nous pouvons le garder comme ça. Je souhaite que ce formulaire s'ouvre en premier
lorsque j'exécute mon application. Je vais donc aller ici dans ce programme de cours et je change. Je dis que lorsque mon application s'exécute, veuillez exécuter pour moi ou
exécuter pour moi le nom de l'élément, qui est celui-ci. Lorsque je lance mon application ce formulaire s'exécute
immédiatement et j'en ai besoin. Je vais y écrire
le code pouvoir insérer des
données dans la base de données. C'est celui-ci. Vous pouvez voir à
quel point c'est ouvert, ce qui est bien. OK ? S'agit-il d'un seul nom d'
article, taille de l'article. OK. Laissez-moi écrire ensuite
le code pour ajouter la taille, cette catégorie, parce que nous allons en avoir
besoin, ce nom d'article, nous en aurons
beaucoup besoin, pour les photos. Après l'avoir écrit ici, je ne l'écrirai plus jamais
car je ne l'
appellerai que
sur d'autres formulaires. À partir de là, je vais écrire le code pour ajouter des
données dans la base de données. Je vais commencer par la taille. Je vais aller ici
dans la fonction de sauvegarde. N'oubliez pas que vous avez bien utilisé la fonction pour les conserver. Vous pouvez voir que tout le code se trouve
ici dans la fonction de sauvegarde. Je vais maintenant écrire
le code pour enregistrer les données dans le tableau des tailles. J'ouvre le tableau pour
voir correctement le nom. Je vérifie que la taille est
celle-ci, laquelle ? Je vais écrire le code, je vais écrire le commentaire. Je vais dire ajouter de la
taille dans le tableau des tailles. OK, fais-le aussi. Je vais écrire un autre
code pour dire catégorie d'article, catégorie article,
catégorie, tableau ci-dessous. De plus, je vais
écrire un autre code pour ajouter le nom de l'élément dans le nom de l'article. OK, je peux dire ajouter le nom de l'article. Ça suffit. Nous le saurons. Nous allons ajouter des données
dans ce tableau d'articles. Bien, pour
commencer par la taille de l'article, je vais dire « vide public ». Ensuite, je vais dire enregistrer la taille. OK ? Ce que je vais dire, mais aussi si je finis par ajouter
de la taille, je pense que ce sera facile pour vous. Vous allez voir comment
vous pouvez également écrire, ajouter le code pour enregistrer
ou ajouter des données. Pour enregistrer un article
dans la catégorie. C'est pareil. Tu dois
comprendre ce que tu fais. Je vais dire chaîne, j'écris le code, je vais dire taille int. Je vais dire int size. Le nom de la table est taille. N'oubliez pas que vous devez
très bien écrire avec le titre. Cette boîte de message avec l'icône, tout est sûr, article,
catégorie, avec succès. J'en ai fini avec ça, je
vais le tester plus tard. Mais vous devez tester chaque code que vous faites,
chaque code que vous écrivez. Tu dois le tester pour moi. Je peux le laisser comme ça.
Je suis sûr que ça va marcher. Si cela ne fonctionne pas, nous
allons le corriger. Ensuite, le dernier,
qui est celui-ci, qui est cet article, je vais le changer. Maintenant. Ici, je vais mettre
la boîte à outils sécurisée à boutons. Où se trouve le bouton ? Je suis en train de vérifier
que le bouton est celui-ci. OK ? Je vais l'
appeler Ajouter,
laissez-moi appeler ce bouton TN, Ajouter le nom de l'article. OK ? C'est bon. OK. Nom de l'article également. Ce sera à peu près le
même que celui-ci. Tu te souviens comment faire ? Je fais un copier-coller pour
que nous puissions aller plus vite. Et tu sais déjà comment
tu peux faire tout ça. Ce sera enregistré,
enregistrez le nom de l'article, d'accord ? Et je dirais que
l'article a été enregistré avec succès. La première chose à
enregistrer sera le texte. Texte de l'article. Tu te souviens de ce que je fais ? Je l'enregistre d'abord, puis je dis le texte de l'élément. La seconde
sera la catégorie d'articles. Ce sera une biographie. OK, laisse-moi voir le
nom que j'ai mis ici dessus. Je n'ai mis aucun nom. Je vais l'appeler Bio. Ce dernier, je vais
l'appeler Bio size. N'oubliez pas que c'est
différent de celui indiqué dans la boîte à options des tailles. Je l'appelle biz pour que cela
puisse être différent, car c'est un formulaire qui peut prêter confusion s'il porte le
même nom sur un formulaire. Ici, je l'appelle uniquement bot, et celui-ci je l'appelle taille CBO Quand je vais ajouter, je vais dire pour l'article, pour la catégorie, je
vais dire Bote. Ensuite, je vais dire Bizet. Alors j'en ai fini avec le code. Mais n'oubliez pas que lorsque je
lance l'application, souvenez-vous que cette
zone de liste déroulante est vide et que celle-ci est vide. OK ? Tout
est vide, vide. Nous devons remplir cette zone de liste
déroulante à partir du tableau des tailles et cette zone de liste déroulante à partir du tableau des
tailles, à partir du tableau des catégories. Nous devons le
remplir afin de pouvoir ajouter l'article dans la base de données. Celui-ci nous
aidera uniquement à ajouter
la taille de la base de données. Celui-ci consiste à
insérer la catégorie, la catégorie article dans la base de données, dans le
tableau des catégories, uniquement cela Ensuite, nous
avons besoin du nom de l'article. Ce n'est pas comme à chaque fois
que nous devions ajouter la taille
de la catégorie. À moins
que vous n'ayez pas cette taille dans la base de données, vous pouvez désormais
ajouter le nom de l'élément. Pour l'ajouter, nous devons sélectionner la taille
de la base de données. Nous avons besoin de la taille de la table. Nous devons sélectionner la taille dans la catégorie
du tableau, nous sélectionnons la catégorie. Nous devons d'abord écrire le
code correspondant
avant de cliquer sur
Ajouter pour ajouter les données Nous allons écrire
le code pour sélectionner toutes les données de la
catégorie ou de la taille de l'article. OK, nous allons passer ici dans la fonction select,
qui est celle-ci. Parce qu'il n'y a pas
de taille dans ce code. Je suis sûr que nous allons
écrire le code pour sélectionner, pour sélectionner la taille. Je vais l'écrire dans
cette fonction select. Alors je peux appeler cette
fonction à tout moment. Je vais vous dire de
sélectionner toutes les tailles, d'accord ? Et le Dow Nia aussi, je dirais de
sélectionner toutes les catégories. Mais c'est une catégorie d'articles car il y aura
plusieurs catégories de choses. Pour écrire ce code également, vous devez écrire un ensemble de données
public. Vous devez créer un ensemble de données. Alors je vais appeler ça, laissez-moi parler de toutes les tailles, d'accord ? Ensuite, j'écrirai
le code de classement. J'oublie toute la taille ici. Je vais dire « retournez » pour moi, veuillez OBJ me renvoyer
la taille, la liste de toutes les tailles Je vais dire que la
liste va provenir. Tout sélectionner,
tout sélectionner à partir de la taille. Où est la taille ? C'est la taille. La table,
c'est celle-ci. Sa taille. Taille. C'est comme ça que j'ai appelé
la taille, c'est celle-ci. OK. J'en ai fini avec ce code. Je vais appeler ce
code pour qu'il puisse m'indiquer la taille. Mais nous devons également terminer cette catégorie afin de ne pas pouvoir
revenir ici dans la fonction comme je pense avoir créé cet
ensemble de données pour toutes les parties. C'est de la même manière
que vous allez créer
pour la catégorie,
la catégorie d'articles, qui est celle-ci, vous n'
écrirez que pour la catégorie, vous allez dire ensemble de données public. Pour l'ensemble de données de catégories, je dirais toutes les catégories d'articles, je peux appeler tout article ate, puis je l'écris de cette façon. Alors je vais
dire écrit pour moi. Je t'en prie, OBJ. Obtenez toutes les données à partir de l'option Tout sélectionner. Je vais sélectionner un article. La table est cet article unique, le chat est cette table à un seul article. Oui, j'en ai fini avec le code
qui m'appellera. Toutes les catégories d'articles. J'en ai fini avec ces deux codes. Je vais les appeler ici sur le formulaire pour remplir cette zone de
liste déroulante. Ce que je vais
faire, cliquer ici sur ce formulaire, près du titre, pour pouvoir sélectionner ce formulaire. Ensuite, je vais
cliquer sur la propriété. Je sélectionne ici, vous pouvez vérifier ici où je sélectionne
ici,
cette icône, Luclear
Electricity, c'est en vain Je vais dire que je
vais cliquer ici
sur le formulaire Charger, double-cliquer. Ensuite, je passe au chargement du formulaire. Lorsque le formulaire sera chargé,
je dirai « s'il vous plaît », je veux appeler pour remplir la taille et la catégorie
dans une zone de liste déroulante. Dans ces boîtes combinées. D'accord, pour ce faire,
je dois d'abord importer. Pour importer cette fonction, sélectionnez tout Je sélectionne
tout car c'est cette fonction qui
contient mes données qui m'aidera à
remplir cette liste déroulante. Ensuite, après l'
avoir appelée, je dirai, sélectionnez
maintenant toutes les classes Tablas Ensuite, je vais vous dire de vendre
Echo pour sélectionner toutes les tables. OK, ici, je
dois dire que je veux sentir la taille de la boîte à options. Je vais dire maintenant la taille du
jeu de données. Par exemple, laissez-moi l'appeler taille
DS égale au nouvel ensemble de données. Alors je vais dire
celui de ComboBoxBoi. La source de données de ce
CBO sera l'ensemble de données. Laissez-moi le remplir immédiatement
ici afin que je puisse l'utiliser. Je vais vous dire de
vendre toutes les tailles, d'accord ? Je le remplis avec la
taille, cet ensemble de données. Ensuite, je vais dire que les données CBOS sont égales à deux tables zéro J'obtiens toutes les données à partir de
cette taille, d'accord ? Ensuite, je vais ajouter la taille B du membre
d'affichage. Qu'est-ce que je
veux qu'il s'affiche pour le nom de la taille, qui est ma taille. Il est écrit celui-ci, à ma taille. Il va me montrer
celui-ci. Je peux également continuer pour la
catégorie, l'article, la catégorie. Je vais
également créer l'ensemble de données pour cela, cet ensemble de données. Je vais l'appeler catégorie
S, d'accord ? Ce que je vais redire écologique
à cette cellule. Toutes les catégories, toutes les catégories d'articles. C'est ce que j'appelle, je remplis cet ensemble de données. Ensuite, je vais dire
être une catégorie ou un bot. C'est comme ça que je l'ai appelé.
Je vais dire que les données sont la DS. Les données seront de catégorie DS I. Ensuite, je vais parler de la catégorie
CBU Bio. Je vais dire que le
membre d'affichage est égal à deux. Je dois rayer le nom cette catégorie
de la catégorie, du tableau des catégories,
ce qui est normal. J'espère que cela remplira
pour moi cette boîte à options. J'ai lancé l'application. Encore une fois, je vais choisir la taille et
la catégorie celle-ci. Vous pouvez voir si je vérifie la taille, je peux m'asseoir dans la
propriété. La taille de la biographie est celle-ci et cette
taille fonctionne. Je pense que je suis en train de lancer
l'application
pour voir à nouveau la taille d'abord, d'accord ? La taille fonctionne, c'est bon. Je vais vérifier la
catégorie maintenant je vais dans la
fonction Tout sélectionner, je vérifie le code, je dis ensemble de données. Tout est fait pour chats, d'accord ? Tous les articles sont cat. Je
dis « conservez » pour moi. Sélectionnez tout dans la catégorie d'articles. L'article Cat a raison. Je l'écris correctement. Et ce chat, je
vais voir si je vais appeler All
Item Cat au téléphone. Est-ce celui-ci. Je l'ai
fait comme un commentaire. Je l'ai encore changé. Je vais dire DS, cat select all item t. Ce
qui est très bien ici. C'est bon Alors je
vais parler de données. Les données seront S, c'
est-à-dire celle-ci. Le tableau zéro est vrai, c'est bien. Encore une fois Thebo, membre de l'affichage, laissez-moi voir si thebotg
est le J'ai écrit ici, l'
ibot c'est celui-ci. B est vrai. OK, je vais donc
vérifier ce qui ne
remplit pas ma zone de liste déroulante. Exécutez une application. Encore une fois, la catégorie n'est pas renseignée. N'oubliez pas que ce n'est pas une erreur. Tout va bien,
le code est bon. Le problème, c'est que nous n'avons
ajouté que la taille. Nous n'avons pas ajouté de catégorie. Permettez-moi d'abord d'ajouter la catégorie. Je vais ajouter la
catégorie « boisson ». Par exemple, ajoutez la
catégorie de boissons Ajouter avec succès. Je peux ajouter la catégorie nourriture,
la catégorie avec succès. J'ai de la nourriture et des boissons. Je ne le vois pas ici
car j'ai besoin de le rafraîchir. Je vais écrire
un code d'addition. Lorsque je clique ici
sur le nom ou le côté de l'article, la
base de données doit être actualisée immédiatement. Je m'arrête, je le ferme et je le lance
à nouveau pour voir comment il fonctionne. OK. Vous pouvez voir maintenant que nous avons boissons et les
aliments dans la catégorie, et nous avons une certaine taille
dans ma boîte combinée. Je peux écrire ici,
par exemple, un litre , du
coca
, un litre Je vais entrer dans la
catégorie des boissons. Si je clique sur Enregistrer, Enregistrer
l'article
avec succès ici s'affiche. De plus, après avoir cliqué sur Annonce, je dois effacer la taille de
cet article et la catégorie sur laquelle je ne peux pas cliquer à
nouveau pour le réécrire une deuxième fois Écrivez également ce code, il vaut mieux écrire ce code. Je vais dire qu'après celui-ci, j'ai besoin que cet
élément de texte soit vide. Je vais dire que le texte de
l'élément de texte est vide. Je dirai également qu'il n'y
a pas de texte à vider. Je veux qu'il soit vide. Je dirai également que le
texte d'aucune catégorie ne doit être vide. De plus, si nous exécutons mon application, j'écris, par exemple, dans Lit. Alors je dis que c'est deux litres. Et c'est dans la catégorie des boissons. Lorsque je clique sur Ajouter, Enregistrer les éléments avec succès
s'affiche. OK, tu peux voir qu'il est vide. C'est très bien. Nous pouvons ajouter la taille, nous pouvons ajouter la catégorie après. Si vous avez ces catégories, nous pouvons les utiliser
lors de l'ajout d'articles. Si cette catégorie ne s'affiche pas, je peux ajouter une taille supplémentaire. Si je ne vois pas la taille que je souhaite, je peux l'ajouter immédiatement. Ou je peux supprimer une taille, ou je peux modifier la taille, une catégorie identique. Alors je pourrai les utiliser. Je n'ai pas besoin de les répéter plusieurs fois. Maintenant, nous pouvons ajouter une taille d'article, nous pouvons ajouter un élément
dans la base de données. Si nous vérifions, la
base de données est celle-ci. Si nous vérifions les données, nous verrons que nous
avons le cuiseur d'un litre dans la catégorie des boissons et
dans la taille d'un litre. Nous l'avons déjà. Notre système fonctionne correctement. Dans la suite, nous allons
voir comment
démarrer Pacha, car nom de l'article contient les éléments que nous
allons utiliser lors pachase et que nous ne pouvons pas
répéter nous-mêmes Voyons comment nous pouvons également
commencer à faire pychase. Nous allons maintenant ajouter des
données dans la table Pch. Nous allons voir comment
nous pouvons acheter des articles. Et pour le mettre dans
les patchs de table, nous devrons économiser la
quantité que nous achetons. Le prix que nous achetons
pour ces quantités et l'article, qu'avons-nous acheté ? De quel article s'agit-il ? N'oubliez pas que nous avons le nom de l'article. Nous le sélectionnerons et l'
apporterons ici dans le Pachase. Nous en avons besoin pour
enregistrer la date. Si vous avez le magasin, nous allons sauver les Stoa Non, nous pouvons vous écrire pour
cet achat si vous le souhaitez. Je vais créer. Je vais créer un formulaire qui m'aidera
à enregistrer tous les pachases Je vais créer un formulaire. Je vais l'appeler
pachase form. Permettez-moi de l'appeler PachaSef. Sur cet achat,
je vais ajouter, laissez-moi voir. Je veux me regrouper. Tout ce que je fais ici où il s'agit d'une
boîte de groupe, c'est celui-ci. Je vais regrouper
tout ce que je fais. Groupe : lorsque
je sélectionne ce groupe, je peux modifier tous les outils
que je mets dans la boîte de groupe. C'est bien de mettre une boxia de
groupe, Nia. Tout d'abord, laissez-moi écrire une, laissez-moi ajouter une zone de texte. Je
vais l'appeler cette zone de texte,
elle
28. Point de vente avancé Jour 15: Eh bien, revenez une fois de plus au 15e jour de la création
de notre point de vente. Dans cette leçon, nous allons maintenant
voir comment
compter le stock, comment créer les
recettes de nos produits. Pour que nous puissions savoir
quel stock nous avons, combien nous en avons en stock. Stock disponible, si nous sommes
en perte ou si nous en avons terminé, notre stock est terminé ou court, nous devons connaître toutes
ces statistiques. Pour connaître toutes ces statistiques, nous devons compter notre stock. Et pour connaître les
recettes de notre stock. Je vais créer un formulaire dans
lequel nous allons créer
où nous allons figurer dans la base de données
ou dans le comptage des stocks, nous allons compter notre stock. OK. Je vais créer le formulaire que je vais
appeler Count Stock. Vous savez déjà
comment créer un formulaire dans le langage de
programmation C sharp. Je vais l'appeler
Count Stock. Ce formulaire, je l'appelle « count stock ». Ensuite, j'ai créé, c'est
créé sur ce formulaire. Ce dont j'ai besoin, je dois
créer une liste de vues ici. Une vue de liste qui
affichera pour moi tous les articles que j'ai
en stock. Ensuite, à partir de ces articles, ajoutez la quantité que je peux compter. Par exemple, j'ai Lita
Orange, par exemple, paie des choses comme ça À partir de ces articles, je
vais ajouter la quantité. Je vais compter la quantité, puis je l'ajoute
dans la base de données, puis je vois si mon
stock est en équilibre. Pour ce faire, permettez-moi de
créer une vue de liste ici. Je vais créer
une liste de vues. Je vais afficher toutes
les données sous forme de liste. La vue en liste est celle-ci. Cette vue de liste,
laissez-moi lui donner un nom. Je vais entrer dans la propriété. Après avoir sélectionné l'affichage en liste, je vais l'appeler LSD Laisse-moi l'appeler LSD. Compter. Tout d'abord, pour
cette vue de liste, nous avons besoin de la
propriété pour que lorsque nous
affichons ce formulaire, toutes les propriétés ou la liste de vues
puissent être visibles. OK, laissez-moi créer
ce formulaire pour l'exécuter. Lorsque je lance mon
application, comptez les stocks. Si je lance mon application, vous pouvez voir ma liste pour voir
comment elle s'affiche. C'est comme un simple
rectangle sans rien. Je dois ajouter la
propriété pour voir ce que je fais pour
ajouter la propriété. Je vais voir sur le chargement du formulaire, mais je ne mets pas le
code pour le chargement. Laissez-moi écrire la liste des coda. Permettez-moi de l'appeler propriétés de liste. Je vais ajouter la
date après la date. Je vais dire la
largeur de la date. Je veux mettre, laissez-moi
faire 150 en largeur, accord, je veux ajouter la date. Je vais également ajouter l'
article et la quantité. Je vais le copier-coller car je n'
ai pas le temps d'écrire. D'accord, je vais le
coller et je pense que ce ne sont que les propriétés
de la vue de liste, ce qui n'est pas difficile. Cet article, laissez-moi
en faire une largeur de 200. Cette quantité, cette quantité, je vais lui donner 100, c'
est suffisant pour la quantité. OK, j'ai terminé. Laissez-moi exécuter à
nouveau l'application pour voir à quoi elle va ressembler. D'accord, vous pouvez voir maintenant que j'ai un élément de
données et une quantité
qui sont jolis. Et nous pouvons choisir si
nous avons des données ici. Nous avons maintenant besoin de données, nous devons sélectionner des données
pour obtenir les données
du tableau des stocks et
afficher les données ici
sur les actions à escompte . Ensuite, nous
commencerons à compter le stock. Quelle quantité d'un lit, quelle quantité de deux
litres. Essaie de les compter. Ensuite, il sera envoyé
à mon magasin afin que nous puissions savoir si nous sommes à court
ou si notre stock est épuisé. C'est ce que nous allons
voir maintenant, comment afficher les données de cette
vue de liste à partir de la base de données. OK, je vais le faire ici, essayer de le réduire pour
afficher les données
de la base de données. Je vais passer à la
fonction Tout sélectionner. Je vais tout sélectionner dans le tableau
L pour pouvoir visualiser. Objets. Les données que j'ai
dans le comptage des stocks, je vous rappelle que lors
du comptage des stocks, nous allons avoir ces
données provenant de l'article. Chaque fois que vous ajoutez un nouvel
article dans la base de données, il sera également ajouté
au stock de comptage afin que nous puissions utiliser cet article
pour compter notre stock. Nous avons déjà deux articles, une litière**** et les deux allumés, mais nous pouvons ajouter d'autres articles
dans le stock de comptage. Je vais
vous le montrer sur le formulaire. Lorsque vous ajoutez l'article, vous pouvez saisir le code à ajouter. De plus,
dès que vous ajoutez un article, vous l'ajoutez immédiatement
dans le tableau des stocks afin qu'il soit
disponible pour le comptage. Je vais vous montrer comment vous pouvez visualiser les données du tableau de
comptage des stocks. Je vais aller ici pour
tout sélectionner dans cette fonction, tout
sélectionner. Je vais y mettre un code. Je vais écrire le code
qui m'aidera à sélectionner tous les articles du
tableau des stocks. Le code sera le suivant : je
vais écrire en public, puis je vais créer un ensemble de données qui
contiendra mes données. Je vais créer un jeu de données. Alors je vais
dire « comptez les actions ». Laisse-moi l'appeler comme ça. Tu peux
l'appeler comme tu veux,
mais moi, je l'appelle «
compter tout le stock ». Ensuite, avec mon ensemble de données, j'ai besoin de l'ensemble de données pour conserver ce code que
je vais écrire ici, je vais dire, je vais voir dans le
tableau le nombre de stocks, je veux sélectionner, tout d'abord, laissez-moi sélectionner le de, du stock de comptage De. Ensuite, je veux
également sélectionner l'article, le nom de l'article. Je souhaite le sélectionner. Ensuite, je vais également sélectionner la quantité. Si je sélectionne la quantité C, cela me suffira. Je n'ai besoin que de ces trois objets. Si j'en ai, je
vais compter la quantité en stock le nom du
stock et la date. Quand je compte le stock. Ensuite, je vais
exécuter cette requête. Je vais, je vais appeler
cet appel d'actions à prix réduit. Je vais l'appeler
ici pour qu'il puisse être affiché dans Count Stock ici. Je dois tout d'abord importer la fonction
Tout sélectionner. Après avoir importé tout sélectionner, laissez-moi créer ici, je vais créer une liste. OK, permettez-moi de dire
que cela suffit. Je vais remplir la liste. Pour le remplir, je vais
sélectionner tous les tableaux. Je vais utiliser cette classe, puis je vais sélectionner une
nouvelle table de classes,
sélectionner toutes les tables. Ensuite, à partir de
là, je vais dire que je vais
utiliser l'ensemble de données, je vais l'appeler S O. Je
vais dire eco pour sélectionner le stock, car c'est lui qui sélectionne pour
moi la quantité, le nom de l'article et la date. Ensuite, pour compléter ma liste de
vues, ce que je vais faire, je vais le dire pour chacune, voir si je
dis pour chaque ligne. Je veux voir chaque
ligne du jeu de données. Pour chaque donnée, laissez-moi l'
appeler dans le jeu de données, j'ai besoin de la table. Le tableau de données, d'accord, je vais avoir besoin du tableau de données. Je vais avoir besoin de
toutes les lignes du tableau de données pour chaque donnée Ce que je vais dire,
c' écrire ici
le code à l'intérieur. Je vais dire ma liste, laissez-moi dire vue de liste, élément de vue de
liste LS, e deux, nouvelle vue de liste, d'accord ? Ensuite, à l'intérieur du, je
vais écrire la ligne, cette ligne que je vais
définir dans la vue de liste. Et d'abord,
inscrivez-moi la date de décès. Après avoir rempli le champ mort, transformez-le en chaîne afin qu'il
puisse afficher cette erreur. OK ? Dans un premier temps, cela indiquera
la date, puis après, nous dirons LC. Sous-élément, ajoutez plus d'éléments,
puis ça va dire ici, je vais dire que le second
sera le nom de l' élément, le nom l'élément, deux
chaînes également, d'accord ? Le troisième est celui de la quantité. Je vais dire ajouter un sous-élément. Nous allons ajouter
pour moi la ligne suivante celle-ci est correcte, nom de
l'
article est correct, la quantité est celle-ci. Mais nous devons
les sélectionner dans quelle table. C'est une erreur. C'est d'après le décompte. C'est l'erreur que j'ai commise. OK. Si je le répète et que j'ai lancé l'application, d'accord ? Nous pouvons voir maintenant que nous avons deux
articles en stock
, celui-ci et celui-ci. Et ça marche. Je peux les afficher ici dans cette liste de vues. OK, je vais
compter le stock. À partir de maintenant, pour compter mon
stock, je vais compter, j'ai le stock de
deux articles pour le moment, mais parfois nous en avons
plus de 100. Vous devez les compter pour voir
si votre stock s'équilibre. Par exemple, si vous
travaillez pour un hôtel, un bar par exemple, vous devez tout compter afin vous
assurer
que tout est en équilibre pour compter le stock. Permettez-moi d'ajouter ici un bouton
qui m'aidera à ajouter des articles dans la liste
et même dans le stock. OK, où est le mode texte ? J'ai besoin du texte ici. Une zone de texte. Je vais
le mettre ici. OK. Avant de placer une zone de texte, permettez-moi de placer une zone de groupe de contrôle afin que je puisse regrouper mes éléments. OK. J'y ai mis une boîte de groupe. Dans la zone de groupe,
je vais mettre ma zone de texte, puis
à l'intérieur également, je vais mettre un
bouton dans la zone de groupe, je mets un bouton et un
texte dans cette zone de groupe, si j'essaie de l'
agrandir, par exemple. Mais ces choses, vous devez les faire après avoir tout
fait. Mais je le fais pour
voir ce que je fais. OK, alors cette zone de texte, laissez-moi l'appeler texte Quantité. La quantité m'aidera à
remplir cette vue de liste et à ajouter ces données dans
la quantité de la base de données. Et ce bouton aussi, laissez-moi l'appeler
bouton Ajouter une quantité. OK, dans le texte, je
vais dire Ajouter une quantité. Je vais cliquer pour
ajouter la quantité ici. Je vais sélectionner
les données ici. Ensuite, j'ajoute la quantité que je vais ajouter
ici dans la zone de texte. Permettez-moi de vous montrer quand je
lance l'application, car j'ai cette liste de vous, je dois ajouter la quantité ici, la quantité et même la date. Si j'écris, par exemple, la quantité ici, c'est sept. Par exemple, si je clique sur Ajouter, c'est censé ajouter la quantité ici, et même à la date à laquelle
tout ce que j'ai compté, je vais l'
envoyer dans ma boutique. Dans mon magasin, je peux vérifier si
tout est en équilibre, j'ai besoin de la date, de la quantité, je peux me les procurer d'ici. La date à laquelle je dois le mettre, puis je mets le code
pour tout. OK. Permettez-moi d'ajouter une autre zone de texte qui
contiendra
la date, la date du changement. Je vais dire la date du texto. OK. N'oubliez pas de renseigner la
date dans le tableau des équipes. Tu te souviens comment
on s'y prenait ? Laissez-moi vérifier. Nous l'avons fait à
de nombreuses reprises dans de nombreux endroits. Laisse-moi voir. Par exemple, lors de l'achat, je pense que
nous l'avons également fait ici. Je vais vérifier que
celui-ci est bien celui-ci. Vous pouvez voir le code à
saisir pour renseigner la date. Est-ce que c'est là
que le quart de travail est ouvert, sélectionnez pour moi la date, puis liez la
zone de texte à la date. Je peux même le prendre
immédiatement et le mettre là. Je n'ai pas besoin d'écrire beaucoup de code. Je vais dire «
annuler », obtenir la date. OK, ici. Ensuite, je vais ajouter le Discord dans les idées. Mais cela montre une erreur,
car laissez-moi voir. Sélectionnez Select Way. OK, à l'intérieur d'un, j'
avais besoin d'appeler. Oui, je dois sélectionner toutes les options. Je l'ai déjà. Permettez-moi de vérifier pourquoi cela
me donne un jeu de données erroné. Ça dit, OK, je pense qu' il y a une autre cellule
qui est celle-ci. Et c'est pourquoi il m'
indique l'erreur. OK, choisissez la méthode que je
vais utiliser avec deux L ou je peux choisir, je dis 12. Et le jeu de données, je
dis ensemble de données deux ici, DV partout, je
vais dire deux J'en ajoute deux, d'accord ? Maintenant, l'erreur a disparu. Je vais appeler cette
fonction chaque fois que j'ouvre mon formulaire. Où se trouve mon formulaire ? Est-ce celui-ci. Je vais l'appeler ici. Je vais dire : obtenez la
date du quart de travail d'ouverture, obtenez la date d'ouverture du quart de travail, pourquoi cela indique une erreur. Je vais vérifier pourquoi obtenir
la date d'ouverture du quart de travail. Je pense que je l'ai mal écrit. Je vais voir
ce qui ne va pas. L'endroit où je l'ai mis n'est pas le bon. Je vais le couper pour le
retirer et le mettre ailleurs. Je l'ai mis ici, alors
tout va bien. Si vous lancez l'application, je pense que vous savez comment obtenir la date du premier quart de travail. Le quart de travail qui est ouvert. Si je lance l'application, nous avons déjà la date. Il est 11 heures et toute cette zone. Je dois cliquer ici pour
connaître la quantité, pour compter mon stock. Et avec la date, j'
ajouterai également la date, car chaque fois que
je compte le stock, je dois connaître le stock que
j'ai compté, à
quelle date, même
si je suis censé ajouter l'heure afin de pouvoir m'
assurer de la date à laquelle le stock a été compté. Parce que nous allons faire d'
autres statistiques pour voir exactement qui
a compté le stock, quand il a été compté. En quoi est-ce court, est-ce
terminé, des choses comme ça ? Permettez-moi de compter le
stock ici jusqu'au. Je vais ajouter le
code pour compter, pour ajouter, pour remplir la liste
ou pour l'envoyer à la
table, à ma boutique. Je vais écrire le code ici car je vais utiliser
la vue liste. Permettez-moi de dire vue par liste, laissez-moi l'appeler M deux. Je vais dire qu'en ce qui concerne le nombre de LSD, j'ai un nombre de vues de liste Je dirai article sélectionné chaque fois qu'il y a un article
sélectionné dont j'ai besoin. Ce que je vais faire
avec l'élément sélectionné, je vais dire que je
dois ajouter un sous-élément pour moi. Je suis, laisse-moi voir. Je vais ajouter un article ici. OK. Je vais
laisser une place ici. Texte, quantité, texte. Maintenant, je dois y mettre la
date, c'est bon. Ensuite, après la date, je dois voir l'article. Nom de l'article. Nous l'avons. Nous l'avons trouvé ici. Je
vais le dire. Il s'appelle celui-ci. Je pense que c'est bien, mais permettez-moi de mettre ici
une boîte de message pour
qu'elle me montre si les choses
se sont bien ou mal passées. OK ? Je vais
dire que la mise à jour a réussi. OK ? Je vais le
fermer, d'accord ? Si je lance l'application pour voir si la mise à jour va
réussir ou non, accord. J'ai la date. Je l'ai
reçu du compte. Si je sélectionne un seul clic, je mets 71 Lit. Je clique sur Ad. Vous pouvez voir, oh, mais la
mise à jour est déjà en cours d'écriture. Je n'ai pas soutenu
l'idée de l'écrire ici. Je suppose de l'écrire
ici dans un élément de sauvegarde. OK. Je vais voir, je vais vérifier correctement
ce code. Comptez le stock. Oui, c'est vrai. C'est juste. L'endroit où je l'écris est, est correct, n'est pas faux. Vous pouvez voir les sept
quantités, le nom de l'article
et la dette qui
est correcte à 100 %. OK. Laissez-moi vérifier Tua
pour voir si ça va être le cas, je vais ajouter 32 lits pour
voir si ça va fonctionner Ensuite, nous allons nous assurer
que tout va bien. Je pensais que je me trompais, mais
le code est 100% correct. OK, donc j'ai une dette. Si je sélectionne Tulia, disons 32 lit, je dis ajouter Cela me montre que les mises à jour sont
réussies. Cela signifie que cela
correspond pour moi au décompte de cette liste de stocks. Et immédiatement, il est mis à jour dans la base de données, qui
est 100% correct ? Ensuite, nous allons
enregistrer tout ce qui se trouve dans mon stock. OK, laisse-moi rafraîchir, rafraîchir. Vous pouvez voir que nous avons maintenant 32 lits, qui signifie que tout va bien,
tout fonctionne. Ensuite,
nous allons mettre
à jour tout le tableau
des stocks, toutes les données ici. Nous allons les envoyer, nous allons prendre toutes les
données et les envoyer dans mon stowa afin que je puisse
commencer à compter mon stock C'est ce que je
vais faire ensuite. Je vais envoyer toutes ces
données au Count Stow. Nous allons changer
dans la prochaine leçon. Je vais vous montrer comment
nous pouvons réduire le nombre de tables, comment nous pouvons réduire
le code pour en
faire un peu plus, mais
c'est dans le futur. Séjour de cours, mise à jour. Voyons d'abord comment fonctionne
le système. Ensuite, nous pourrons effectuer une mise à jour à l'avenir. Maintenant, tout fonctionne. Si nous sélectionnons un cuisinier à litière, nous en mettons six par exemple. Nous ajoutons que cela fonctionne. Si nous en sélectionnons deux,
nous en ajoutons également six dans la base de données. Nous allons avoir toutes
ces données en stock. Si nous vérifions le nombre de litières, nous avons 61
litres**** et 62 litres. Permettez-moi d'ajouter d'autres noms d'articles afin que nous puissions avoir de nombreuses
données dans ce dénombrement de stocks. N'oubliez pas que je vous ai dit que chaque fois que nous ajouterons
un article, cela ajoutera
le nombre d'articles en stock. Permettez-moi d'ajouter l'article, le nom de l'article ici. Lorsque je clique sur cette annonce, je souhaite l'ajouter immédiatement. Toujours en stock,
je souhaite en ajouter d'autres. Laissez-moi d'abord entrer dans l'élément de
sauvegarde. Avant d'aller plus loin,
laissez-moi voir où j' ajoute l'article où
je l'enregistre, il s'agit de celui-ci. Alors je pourrai tout enregistrer. OK, pendant que je suis ici, je vais enregistrer le
nom de l'article pour le compter, catégorie et la taille de l'article. Laisse-moi juste ici. OK, laissez-moi vérifier
si je suis là où j'ajoute
le nombre d'articles en stock. Je vais vérifier car il y a un endroit où
je les ajoute. Vous pouvez y avoir
un objet. Je me demande comment j'ai obtenu ces objets. OK, je pense que je ne sais pas où j'ajoute ces
articles dans le stock. Permettez-moi d'ajouter la commandia
qui m'aidera à ajouter ces articles
au stock de comptage Avant d'aller plus loin, Saddam est en stock dans le tableau des stocks. Je vais dire
ici, vide public. Je vais dire d'enregistrer nom dans la table de décompte. Je l'écris de cette
façon pour ne pas oublier ce nom. Je ne veux pas
oublier ce nom. Je vais dire à l'intérieur. Je vais créer une
chaîne qui dit Insérer. Je vais insérer dans le nom de la table
celui-ci. C'est Count Stock. C'est du stock, je pense que je l'
ai écrit correctement. Comptez le stock T. Oui. À l'intérieur du, je
vais insérer. Laissez-moi voir les valeurs maintenant. Les valeurs seront les quantités. Quantité, non, non,
il suffit d'ajouter l'article dont je n'ai pas besoin
à propos d'autres choses. Il ne s'agit que de l'article dont j'ai besoin ici, uniquement du nom de l'article. J'ajoute le nom de l'article, puis les valeurs seront, je vais insérer
la valeur ici. Je vais créer
un paramentaia que je vais appeler
item, par exemple, puis je l'ajoute à l'intérieur de l'élément, sera item,
celui-ci Ce sera mon code. Ensuite, je vais exécuter
ce code le soir, je vais dire, veuillez
exécuter cette commande pour moi. OK ? Je vais exécuter ce code lorsque j'ajoute
l'article en stock, lorsque je clique ici, j'
ajoute l'article dans le stock où j'
ajoute l'article. Article, catégorie, taille de l'article. Je devrai également
ajouter immédiatement. Je vais ajouter le nom de l'article en
commentaire dans
le tableau des stocks ici. Je vais dire : sauvegardez
ça, sauf que j'ai là. Je vais dire, s'
il vous plaît, ajoutez pour moi. Je vais ajouter
le nom de l'article. Il s'agira du texte de l'article. C'est là-dessus que je veux
mais cette boîte de message doit apparaître après la sauvegarde. Toujours dans le tableau des stocks, le code est là,
tout va bien. Je vais également ajouter une catégorie de taille de commentaire dans le tableau des noms des articles. J'ajoute ce commentaire
également d'ici. Je vais lancer l'
application pour voir comment les choses fonctionnent, d'accord ? Et souvenez-vous maintenant, laissez-moi
ajouter un élément dans la base de données. Je vais exécuter,
je vais dire, veuillez m'ouvrir le nom de l'élément de formulaire car je dois l'utiliser pour
voir comment les choses fonctionnent. Nom de l'article,
permettez-moi d'ajouter d'autres articles pour voir
comment les choses vont se passer. 1 kilogramme de riz, il
sera de la taille de 1 kilogramme
et dans la catégorie des aliments, si je les ajoute tels quels,
il est ajouté avec succès. Je peux également ajouter 1
kilogramme de haricots. Il figurera dans la catégorie
en taille 1 kilogramme. Dans la catégorie alimentation, je l'
ajoute avec succès. Permettez-moi d'ajouter 1 kilogramme
de pommes de terre. Des pommes de terre, par exemple. Ce sera la taille d'un
kilogramme de nourriture. L'ajout a été effectué avec succès. Je peux également ajouter un litre d'
eau, de l'eau de source, par
exemple, un
litre d'eau de source. Ce sera la taille d'
une
boisson de catégorie 1 litre que j'ai ajoutée. Il indique que l'ajout a
été effectué avec succès. Je peux ajouter. OK. Je peux essayer de voir si ces éléments sont déjà présents dans
la base de données. Dans le stock de comptage, j'ai ouvert le stock de comptage et
vous pouvez voir qu'ils sont là. Mais nous n'avons pas la quantité
car nous n'avons
compté que l'article.
Ils y sont déjà. Nous avons beaucoup d'
articles à utiliser maintenant, ce qui est très bien. OK, laisse-moi ouvrir à nouveau. Comptez le stock. Le comptage des stocks où je vais compter
mon stock pour voir les choses, comment les choses fonctionnent. Maintenant, avec plus d'articles
que nous pouvons voir, nous avons un kilogramme de riz. Permettez-moi de compter également
le kilogramme de riz. Je peux dire, par exemple, que j'ai dix kilos de riz. Je l'ajoute, il y a des haricots ajoutés. Je peux dire que j'ai 25
kilos de haricots. La pomme de terre, j'en ai 9
kilos. La Lita, disons que j'en ai 121. Vous pouvez voir que j'ajoute l'article et qu'il est ajouté à
ma liste de vues. Permettez-moi de vérifier dans la base de données
s'ils y sont déjà. Maintenant, comme je compte
déjà mon stock pour voir s'il est comptabilisé, vous pouvez voir que le stock est
compté à cette date. Tout fonctionne parfaitement. Maintenant, je dois envoyer ces données dans mon magasin afin de pouvoir commencer à
faire ces statistiques. Je vous promets que
nous allons établir des statistiques pour connaître
notre stock disponible. Le stock que nous avons
comparé au stock,
au stock d'ouverture
et à l'article que nous
achetons , moins
l'article que nous avons vendu. Pour voir s'il s'équilibre, notre action s'équilibre, où sont nos racines ? La base du
système est de vérifier ces statistiques. Je vais maintenant créer le
code
à enregistrer ou à envoyer tous les comptes en
stock dans mon stoa C'est le code que nous
allons créer. Maintenant, ce code pour le faire, ce que je vais faire, c'est
envoyer le
stock du compte à mon stoa Je vais accéder à
la fonction de sauvegarde. J'ouvre la fonction de sauvegarde, je veux écrire ici
le code de sauvegarde. Je vais dire économiser, économiser ou envoyer compter le stock
dans le tableau de mon magasin. Quatre statistiques. J'écris ce commentaire pour me rappeler
pourquoi j'écris ce code, je vais écrire le
code en disant public. OK, je vais
dire « vide public ». Je vais dire envoyer stock dans mon magasin. C'est le nom que je donne
à cette fonction. Je vais ouvrir,
je vais dire
ici que je vais
créer une chaîne, quel code je vais dire, je vais dire int dans lequel
j'écris le code. Je vais insérer
dans le tableau. Où est la table ?
La table, c'est celle-ci. Encart dans mon magasin. Ma boutique. Ce que je
vais envoyer, je vais insayquty, le nombre de quantités est celui
que je dois Pour avoir le compte de la quantité, je vais également me donner
le nom de l'article. J'aurai également besoin du nom de l'article. Celui-ci aussi, j'
aurai besoin de la date car je dois savoir quand
ils ont envoyé ces articles. Je vais avoir besoin du
nombre, du nom de l'article et du nom de cet objet dans le magasin
mort. Je me souviens encore une fois, je l'ai écrit avec une petite erreur ici. Je dois me souvenir de la
façon dont je l'ai écrit. Les valeurs pour cela seront, seront, je vais écrire les valeurs ici,
et
les valeurs doivent provenir de
ce tableau, Count stock. Je vais dire que les
valeurs sont égales à select, je vais dire select count,
store quantity, quantity. Ensuite, après la quantité, j'ai
besoin du nom de l'article. Je vais avoir besoin du nom de l'article. Alors je vais avoir besoin
des morts comme date. Je vais le prendre pour le
mettre dans le magasin des morts. Dans mon magasin, je vais vous
dire de vous procurer tout ce dont vous avez besoin. Sélectionnez le nom exact mort
dans ce tableau. En stock. Je vais
dire de les obtenir auprès de. Ensuite, j'ai le code, tout est là et je
crois que cela va fonctionner. Ensuite, je vais
exécuter ma commande. Permettez-moi d'appeler ça quand je vais voir maintenant quand je
dois envoyer ces articles. OK, laissez-moi aller
ici sur le formulaire, compter les stocks, je vais l'
envoyer à partir de ce formulaire. Je peux l'envoyer d'ici. Laissez-moi écrire ici. Je vais écrire ceci,
appelons-le une mise à jour. Il vaut mieux
écrire cette mise à jour. Si j'appelle cette mise à jour, ce sera facile pour moi. Ce bouton sur ce bouton, je vais enregistrer les données. Mais avant de devoir
importer la fonction de sauvegarde, je vais
dire Enregistrer les détails. Alors je vais dire SV. Sauf pour moi, je crois qu'il n'y a aucun
paramètre là-dedans. Ensuite, je vais écrire
une boîte de message qui me
montrera si les
choses fonctionnent ou non. Je pourrai l'enlever plus tard. Mais pour l'instant, permettez-moi de mettre
cette boîte de message ici. Lorsque je recevrai ce message,
je le mettrai à jour. Je saurai que
tout s'est bien passé. Il envoie tous les
articles de ma boutique. Je vais dire que la mise à
jour est réussie. OK ? J'en ai fini avec le code. OK ? Je vais
lancer l'application. Je vais vérifier le stock
du comté. Mais avant de faire
le décompte, je tiens à vous rappeler que
si j'ouvre ma table Stoa, vous verrez qu'elle est vide Pour l'instant, laissez-moi exécuter l'
application, compter le stock et l'envoyer à mon dénombrement pour voir ce qui
va se passer. J'ai tous les articles, la date, l'article,
la quantité. Si je ne change rien ici, j'en ai fini avec le
décompte des stocks. Ensuite, je clique sur Mettre à jour. Cela me montre qu'
il y a une erreur. D'une manière ou d'une autre, nous devons
corriger cette
erreur et corriger la syntaxe
à proximité du mot-clé select. Je vais voir où j' écris select, il
y a une erreur. OK, laissez-moi passer à la
fonction de sauvegarde, j'ai écrit une erreur dans la sélection. Je vais dire que je
vais revenir sur
le code complet pour voir que
j'écris en Sat dans mon stoa et que le bon nombre de quantités
est celui-ci est
correct , le nom de l'
article est celui-ci . Je l'ai écrit dans le système,
c'est bon Ce stoa, celui-ci est bon. Ils m'ont dit que l'
erreur était liée à la sélection. La sélection est celle-ci. Voyons comment j'ai
écrit le select. Je dis sélectionner la quantité, le nom de
l'article à partir
de, à partir du stock. Puis il m'a dit que c'était
là que se trouvait l'erreur. Je veux savoir exactement pourquoi
il y a une erreur ici. OK, nous allons
supprimer cette valeur car nous allons
envoyer des données. Nous allons envoyer toutes les données
de ma boutique, une autre table. Depuis cette table. Nous n'avons pas
besoin de mettre les valeurs ici. Je vais enregistrer
l'application. J'ai raté la solution. Je peux vérifier à nouveau
comment le code fonctionne. Ma boutique, si je la gère,
vous pouvez voir qu'elle est vide. Toujours vide. Permettez-moi de lancer
l'application et d' y
envoyer les données provenant
du stock de comptage pour voir
comment les choses fonctionnent. Si je clique sur Mettre à jour, il est indiqué que la mise à jour a été effectuée avec succès. Ensuite, nous allons
vérifier si le, il envoie tous les éléments de
la base de données. Vous pouvez le voir maintenant dans mon magasin, nous avons tous les articles, le litre ****,
tout. La date est là. Laissez-moi voir la quantité, le nombre de quantités est celui-ci. Vous pouvez voir maintenant que nous
pouvons commencer à faire le calcul,
car dans ce tableau, vous vous souvenez que nous allons
indiquer la quantité achetée, la quantité vendue,
le stock d'ouverture. Ensuite, cela nous aidera
à avoir ces statistiques, les statistiques sur les magasins, des
choses comme ça OK, maintenant laissez-moi
vous montrer quelque chose ici. Avant d'aller plus loin, je lance à nouveau l'application. Ensuite, quand je viendrai ici, je ferai
peut-être quelques modifications par
exemple, 1 kilogramme de
pommes de terre, ce n'est pas neuf. J'ai fait une erreur, il y en a huit. Je l'ai changé en huit. Si je clique à nouveau sur Mettre à jour,
cela signifie que la mise à jour a été effectuée avec succès. La pomme de terre que je change. Si j'y vais, je compte les stocks. Laisse-moi te montrer des patates. Je l'ai changé en neuf, j'en ai mis huit, c'est bon. Il l'enregistre avec succès. Mais si je vais dans mon stoa,
parce que j'ai fait une mise à jour, vous pouvez voir que le
nombre d'articles a doublé. Cela renvoie les
articles de mon stoa, ce qui est une erreur car
vous pouvez
souvent vous tromper en comptant les stocks Vous revenez sur le formulaire
pour corriger cette erreur. Peut-être que vous n'avez pas écrit correctement, vous avez oublié un certain
nombre de points. Ensuite, si vous le mettez à jour, je le
renverrai une deuxième fois, ce qui est une grosse erreur ici. Nous devons empêcher cette
erreur dans le système. Comment
allons-nous nous y prendre pour le prévenir ? Nous pouvons venir ici où
nous effectuons la mise à jour. Nous pouvons écrire le code ici. Par exemple, laissez-moi
écrire un commentaire ici. Je vais vous dire de vérifier
s'il n'y a pas de mise à jour, n'
y a pas de
données boursières dans ce tableau. Je veux vérifier s'il n'
y a pas de stock
en stock, envoyez-le à mon. S'il y en a déjà un. Je n'ai pas besoin d'
envoyer tous les articles. Je n'aurai qu'
à faire la mise à jour. Je ne peux qu'avoir besoin de faire la mise à jour ou aussi je peux le faire à ma façon, je peux dire, laissez-moi d'abord supprimer tous les articles de mon stock total que j'envoie. Je souhaite les supprimer. Après
les avoir supprimés, je l'envoie, je le renvoie à nouveau, c'est celui qui est
corrigé sans erreur Je peux le faire. Laissez-moi
vous montrer comment je peux le faire. Je peux venir ici, je veux supprimer ces éléments
qui se trouvent dans mon tableau. L'article que j'envoie uniquement l'article que j' envoie à partir du stock à une
date précise, pas tous les jours car nous aurons beaucoup de données à des dates différentes. Je souhaite supprimer
uniquement cet article à
cette date après les avoir supprimés. Je vais
maintenant envoyer le bon. Je vais aller ici dans
la fonction de suppression. Ici, dans la fonction de suppression, je vais écrire une fonction qui m'aidera à supprimer les données qui se trouvent dans mon
magasin à une date précise OK, je vais
écrire un commentaire. Tout d'abord, supprimez tous les stocks dans le tableau de mon magasin. Je peux écrire ici aujourd'hui. Je vais
les supprimer uniquement pour aujourd'hui. L'article que j'envoie aujourd'hui. Je vais dire « vide public ». Je vais dire de
supprimer le nombre de stocks. Je vais dire de supprimer
le stock de ma boutique. C'est le nom que je leur donne. OK,
laissez-moi écrire le code ici. Je vais vous montrer comment va être
le code. Maintenant, nous sommes presque arrivés pour
créer des statistiques. C'est ainsi que j'
essaie de penser que nous pouvons faire. Nous pourrons ensuite le mettre à jour plus tard dans la prochaine leçon pour voir comment
nous pouvons le faire mieux. Je vais dire supprimer. Je ne peux pas dire de tout supprimer. Je vais dire
supprimer de mon Sto. Je souhaite
tout supprimer de mon Stoa,
mais à une date précise, ce n'
est pas tous les jours. Je vais dire où est la date. Je vais mettre un
paramètre ici que je vais appeler le, la date. OK. Alors je vais
dire où est la date ? Le rendez-vous est de store, c'est celui-ci où se trouvent les Eco Two. OK, ce n'est pas le rendez-vous. Permettez-moi de vous montrer les données ici. Si je vérifie uniquement la
date à la date précise, peut-être que nous aurons
également l'achat. Nous aurons également les articles vendus qui ont été
envoyés dans ma boutique. Je n'aurai pas seulement besoin
de vérifier à cette date. Je ne vais pas vérifier si le Count Store Eco n'
est pas terminé. Zéro. OK, laisse-moi voir ici. Si je peux écrire ce code de
cette façon, je dirais, oh, je suis en train de supprimer, je vais aussi dire le
nombre, la quantité. Et je dis que lorsque le décès est
égal à ce décès, cette quantité, ce
nombre de quantités est supérieur à zéro. OK, laisse-moi clore ça. Je vais exécuter
ce code pour voir. OK, vous pouvez voir que je vais voir
à cette date précise, si les articles sont déjà
là à
cette date , ce n'est pas zéro ici. Si ce n'est pas zéro, 8 minutes, j'ai quelques chiffres ici. OK, si je trouve que c'
est vrai, laisse-moi voir. Ce code est correct. Je vais dire
supprimer de ma boutique lorsque la date de la boutique est égale
à cette date. La quantité est supérieure à zéro,
ce code est correct. Je vais conserver
cette date de suppression. Ensuite, je vais utiliser le
code comme celui-ci dans la sélection Ce code m'aidera à
supprimer tous les articles de
mon stowa à la
date précise si j'ai déjà compté Mais j'ai aussi ce code dont
j'ai besoin maintenant pour tester, pour vérifier si le nombre de stocks
n'est pas nul ou si nous avons un
article dans la Mtoa, nous avons déjà compté le stock
et nous l'envoyons déjà Je veux vérifier. Pour le vérifier, je vais utiliser ici un
code. Laissez-moi écrire ici. Je dis chèque, vérifiez que le stock a été envoyé à ma table. Je veux vérifier s'il
a été envoyé de ce côté. Je vais dire ici en public. Je vais créer un ensemble de données dans la fonction select
with ware condition, je vais dire ensemble de données, je vais dire enregistrer mes données, laissez-moi l'appeler ainsi ici. Je vais dire que je
vais rendre OBJ. Je vais exécuter ce code. Je vais écrire ici, ce code indiquera que je
vais le vérifier. Maintenant, je vais dire de tout
sélectionner parmi mes, je vais vérifier mon. Je vais tout sélectionner ici. Je vais dire à quel point
le Dow est égal à. Je vais mettre ici un
paramètre égal à ces données. De plus, j'ai besoin de savoir
si la
quantité, le nombre de quantités est nul. Le nombre de quantités est supérieur à zéro. Si c'est zéro, je ne
veux pas que ça marche. J'ai besoin que ça s'arrête là. S'il est supérieur à zéro, cela signifie que j'ai déjà l'objet
à l'intérieur. Je vais l'utiliser, je vais appeler cette
fonction pour vérifier. Cela me montre qu'il y a une erreur. Je dois d'
abord le corriger avant de sélectionner tout ce
qui correspond à ceci dans ma boutique. C'est la quantité,
elle est supérieure à zéro, d'accord ? J'ai besoin de savoir où
je dois le fermer. Laissez-moi voir cette commande qui indique qu'aucun argument n'est donné à l'
exigence correspondante. D'accord, il y a également un
argument que je dois présenter ici en faveur de cette quantité. Nous devrons également ajouter le
paramètre pour la quantité. J'écris le paramètre
de quantité ici, puis je l'ajoute ici. Je dois dire que
nous devons
tout sélectionner dans mon stoa
où la date du stoa égale à la date du
jour d'ouverture du quart de travail et le stock doit être supérieur à
cette quantité que nous allons inscrire ici sur le formulaire Sur le formulaire, nous
allons mettre ce code, nous allons dire que nous
voulons tout sélectionner ici. Nous avons mis la date après l'
avoir convertie , puis le
29. Point de vente avancé Jour 16: Revenez encore une fois
à notre 16e jour de création étape par étape de notre point de
vente. Dans cette leçon, nous allons
voir dans la leçon 15 précédente. Jour après jour, nous apprenions à compter le stock et
tout va bien, fonctionne correctement
comme nous le voulions. Nous allons maintenant apprendre comment
créer le récité, comment nous pouvons réciter Chaque fois que nous vendons nos articles, les recettes seront
déduites du stock Ensuite, nous pouvons commencer à calculer
les statistiques boursières, voir si le stock est
tiré ou par ici Je vais créer un formulaire, les paramètres des récites Je vais appeler ce
formulaire Recite form. Laisse-moi l'appeler réciter
Sur le formulaire de récitation. Ce que je vais faire,
c'est de mettre les outils ici. Montrez-moi les outils ici. Je vais avoir besoin d'une liste de vous. OK ? Même une zone de texte, mais permettez-moi de la regrouper d'abord. Montrez-moi la boîte de groupe. Je vais placer la
boîte de groupe ici, par ici. Ensuite, dans la zone de groupe, je vais mettre une zone de texte. Cette zone de texte, je
vais l'appeler,
laissez-moi voir, Quantité. OK. Ensuite, je vais
avoir besoin de la boîte combinée. En tant que boîte combinée pour l'article. Je pense que c'est tout ce dont
j'aurai besoin. Article en quantité. Et les boutons. Laisse-moi mettre le bouton ici. Ce bouton, je
vais l'appeler et un bouton qui
sera là, une vue de liste. OK ? Cette
liste sera là. Ensuite, dans la vue de liste, je
vais également créer. Laissez-moi le mettre ici. OK, je vais créer
une autre boîte de groupe. Où je suis, laisse-moi la mettre ici. Cette boîte de groupe. Je
vais mettre un bouton. Ce bouton, je vais l'appeler
supprimer un élément. Celui-ci. Je vais dire mise à jour. Je vais mettre à jour tout ce
qui se trouve dans mes recettes. Quoi ? Ensuite, je les envoie
dans le tableau ici. Je vais avoir besoin de la
quantité. Laissez-moi mettre un B. Je vais écrire quantité. Je pourrai le rendre beau plus tard quand je serai sûr que
tout fonctionne. Je vais écrire
un autre Bo ici. Je vais écrire un article. OK, laisse-moi vérifier. J'ai peut-être presque terminé. Pas encore. Je vais ajouter
une autre boîte de liste déroulante. Dans cette zone de liste déroulante, je vais
sélectionner le bouton de la troisième
catégorie, ou le menu des boutons. Menu des éléments, que
je vais réciter parce que je me souviens si dans le
menu des éléments j'ai,
par exemple, un lit Je dois réciter
ce **** allumé ici
pour que
chaque fois que je le vends immédiatement il soit
déduit du stock Permettez-moi de donner un nom
à cette boîte à options. Je vais l'appeler menu CBO. Celui-là. Permettez-moi de
l'appeler menu CBO. Celui-ci est également une boîte à options. Je vais l'appeler nom de l'article. C'est ainsi que je vais
appeler cet objet. Celui-ci et celui-ci. Je vais l'appeler « quantité
de texte ». Quantité. OK, pour le
bouton, ce bouton ici, je vais l'appeler T.
Celui-ci sert à l'ajouter
à la vue de liste. Celui-ci, je vais
l'appeler tarea. Tout ce qui se
trouve dans la vue de liste, je dois également mettre Supprimer afin de pouvoir supprimer élément si je fais une erreur
dans la vue de liste ici. OK, je pense que tout
va bien dans le programme. Laissez-moi faire fonctionner
cette table de jeu. Lorsque j'ouvre, je lance
mon application. Je souhaite que ce formulaire s'
exécute immédiatement. OK, il fonctionne. Vous pouvez voir que tout est là. Ici, je vais
remplir cette boîte à options. Je vais remplir celui-ci. Lorsque je clique sur Ajouter, il doit ajouter pour moi les éléments que
je vais faire ensuite dans cette vue de liste. Je vais d'
abord écrire les propriétés
de
cette liste de vues. Pour que je puisse voir
le premier ici. J'ai besoin de voir, tout d'abord, je dois voir ici le menu. Mon menu, puis l'article,
puis la quantité. OK, permettez-moi d'ajouter les propriétés. Je vais écrire les propriétés du
commentaire, mais aussi l'écrire. Je n'ai pas besoin d'écrire cette
liste dans le formulaire lo, créer un vide que je vais
appeler les propriétés de la liste, puis je vais
appeler ce vide. Je vais l'appeler dans les propriétés lorsque le formulaire sera chargé, je pourrai appeler
toutes les propriétés. Je vais les mettre ici. Pour les propriétés, je
vais voir le nom
de cette liste de. Je dois lui donner un nom. Je vais dire recette de LSD. OK, dernière recette. Laissez-moi maintenant écrire les propriétés. Je vais dire qu'il ne faut pas décider. Tout d'abord, je tiens à le clarifier avant d'y ajouter quoi que ce soit. Je souhaite effacer cette vue de liste. Ensuite, je vais parler de
mon affichage de liste, s'il vous plaît. J'ai besoin des lignes du quadrillage. Encore une fois, je
vais dire vue. J'ai besoin de la vue Echo pour la voir. Ce ne sont que les propriétés
qui me permettront d'obtenir tous les détails pour
visualiser la vue de liste, le titre, le titre
de la vue listée. Alors je vais dire, d' accord, laisse-moi voir. Je vais dire vue par liste. Permettez-moi d'ajouter la colonne maintenant. Première colonne, je vais dire, laissez-moi l'appeler la première. Je vais l'appeler élément de menu. OK ? Et je peux lui donner une
largeur de 150 ou 200. C'est la largeur
de cet élément de menu. Et pour l'épicerie, je vais également
ajouter une autre colonne ici, qui sera, je vais l'
appeler, la seconde sera
l'article, le nom de l'article indiqué dans le tableau des
articles Laisse-moi t'en donner 150. Comme pour le dernier,
ce sera la quantité. Je vais dire d'ajouter
la quantité de deux points. La quantité aussi,
je vais donner une largeur de 100, c'est suffisant. J'en ai fini avec mes propriétés. Si je lance l'application pour
voir toutes ces propriétés, vous pouvez
maintenant voir que
nous
avons le menu, le nom de l'article, puis la quantité. OK, laissez-moi remplir
ce menu de boutons. Et permettez-moi également de remplir ce
menu à partir de l'élément du tableau, la quantité. Je
vais l'ajouter. Ensuite, je peux remplir cette liste pour la recette de ce bouton
que je vais sélectionner ici. Ensuite, chaque fois que je vendrai
ce bouton ou ce menu, il sera
déduit du stock Laissez-moi d'abord remplir cette zone de
liste déroulante. Maintenant, pour remplir cette liste déroulante, ce que nous allons faire, d'accord, laissez-moi commencer par ce menu
CBO. Celui-ci. Souvenez-vous de ceci.
Nous allons obtenir les données de la
troisième catégorie, le nom
du bouton de menu,
qui est celle-ci. Je souhaite que ces données soient
affichées ici sur ce formulaire. Permettez-moi de vous montrer le menu des données. Je souhaite qu'il soit
affiché sur ce formulaire. C'est ça. Je vais voir Recipe. Quand je vends une bouteille
d'eau de source, celle-ci
sera
déduite du stock, c'est celle-ci que je vais utiliser Laissez-moi voir
où j'ai sélectionné. Je vais accéder à la
fonction « Tout sélectionner ». Je pense que j'ai un endroit où j'ai sélectionné toutes les catégories de la troisième
catégorie, le menu des boutons. Je vais le vérifier au second,
celui-ci, vous pouvez voir que j'ai
sélectionné dans le nom de ce bouton. Je sélectionne tout. Je peux utiliser ce code pour obtenir le nom du bouton ou
ce bouton pour l'obtenir. Je vais l'utiliser dans la fonction de
sélection d'une table. Je vais y aller en récitation. Tout d'abord, je
veux voir si je me permets saisir
comment dire menu, zone comment dire menu Permettez-moi d'appeler cela une boîte combinée de
menu de remplissage. Ensuite, à l'intérieur, je
vais dire onglet. C'est ce cours que je vais
appeler table. Je dis vendre, sélectionner une table. Ensuite, je vais sélectionner, j'ai sélectionné le bouton Catégorie. OK. Ici, pour
remplir la zone de liste déroulante, je vais utiliser le
jeu de données dans lequel je vais
tuer S1e pour celui-ci Laissez-moi remplir la liste déroulante. C'est le nom du CBO, je crois que c'est un. Donc je vais dire les données, donc égales à un Je vais le
répéter, article neuf du CBO, membre
d'affichage, cela va afficher
pour moi le nom de l'article, qui est celui-ci,
c'est le nom de l'article Alors j'en ai fini avec
ce code également. Et puis je vais également appeler cette boîte à options lorsque
le formulaire sera chargé. C'est ici. Lorsque le formulaire sera
chargé, je vais vous dire remplir la zone de liste déroulante. Nom de l'article. OK, je vais
voir si le code fonctionne. Laissez-moi exécuter l'application. Maintenant, nous pouvons voir que nous avons
tous les éléments du menu ici. Nous avons l'article dans
le tableau des articles. Nous pouvons commencer à remplir notre liste avec
les recettes que nous voulons. Tout ce que je vais
sélectionner ici, je vais réciter le bouton ou cet article que je vais vendre Si je vends un bouquet d'épinards, je vais réciter
ce que je
vais perdre avec le stock C'est ce que je vais faire
pour compléter notre affichage en liste. Permettez-moi d'abord de changer cette étiquette. Je vais changer
le nom ici. Je vais écrire quantité sur le B. Je vais
écrire quantité ici. Je vais écrire un article, d'accord, laissez-moi cliquer ici. Cette annonce, je vais
utiliser ce bouton pour remplir
cette vue de liste avec l'article
que je vais obtenir à partir d'ici. Je vais dire,
laissez-moi dire vue par liste. Je vais remplir cette vue
listée, cet élément de liste. Je vais l'appeler
LS pour ma vue de liste, je ne me souviens pas du nom de, elle est répertoriée, du nom
de cette vue de liste. Je vais dire vue de liste, LS vers une nouvelle vue de liste, puis je vais
dire sous-élément L. Je vais remplir, maintenant
je vais dire ajouter. Ensuite, je vais l'ajouter avec, laissez-moi voir, du texte. Texte relatif à la quantité. OK. Je vais
ajouter à nouveau une tige, je vais l'ajouter
avec l'article CBO Texte du menu. OK. Ensuite, le dernier, je vais dire LS, sum, add. J'ai également le nom de l'article CBO. OK, j'ai le menu, puis je vais
dire L, Sem, Ajouter, d'accord. Je vais
parler de ma vue de liste. Quel est le nom de, C'est LS, le nom
de ma vue de liste. Je vais
dire ajouter dire un article, puis je vais ajouter ce LS. Je lance l'application et j'ajoute, par
exemple, une bouteille
d'eau de source. Si j'ajoute un article, mets un, et sur une quantité, il y a une
bouteille d'eau de source. Je dois vérifier le code pour l'
écrire correctement. OK, tout d'abord, ce menu, accord, permettez-moi de mettre ce menu bo en
première position. Celui-ci, je vais le supprimer. Ensuite, la deuxième position, je vais avoir le
nom de l'article, puis j'ai la quantité, puis je vais remplir votre liste. Laisse-moi le refaire. Si je veux vendre
l'eau de source, j'ajoute le récite Oui, vous pouvez voir une
bouteille d'eau de source. L'article à recycler
sera celui-ci. Et celui-ci. Je dois cliquer sur Enregistrer pour pouvoir
enregistrer cette récitation. Chaque fois que je
vendrai la bouteille d'eau de source, celle-ci sera
déduite du stock OK. Je n'ai pas mis de suppression, je devrais le supprimer. Si je dis, par exemple, un litre****, alors
je sélectionne un léchage. Si je l'ajoute, il
sera supprimé. Celui-ci sera supprimé. Cela signifie que lorsque
je vends un lick, un litre de cuisinier sera
déduit du stock C'est ainsi que cela fonctionne. Laissez-moi enregistrer cette
vue de liste dans la recette, puis laissez-moi ajouter également
le code à supprimer. Si je fais une erreur ici, je dois supprimer, je vais
écrire le code à supprimer. Et pour enregistrer, pour écrire ce code, je vais
double-cliquer sur le bouton. Supprimer. Permettez-moi ensuite supprimer toutes les colonnes que je vais sélectionner
dans cette vue de liste. Chaque fois que je sélectionne un élément dans la vue légale et
que je clique sur Supprimer, il sera supprimé. Je vais écrire le
code pour le supprimer. Je vais dire que
pour chaque colonne
ou chaque ligne que je sélectionne,
je vais dire pour
la liste de contacts, la vue, la liste, l'élément affiché, le LV dans le LSD, réciter l'élément sélectionné réciter l'élément sélectionné
. OK, je vais dire que pour
cette liste, la dernière recette, tous les articles que j'ai sélectionnés Permettez-moi, lorsque je clique sur Supprimer, je peux dire supprimé. Je peux donc dire dans la liste, réciter, puis supprimer
des éléments, je peux le supprimer Oui. Je vais supprimer
le LV, l'élément sélectionné OK. Je pense
que cela va fonctionner. Permettez-moi de
relancer l'application pour voir comment
elle va fonctionner. Pour cette suppression,
je vais enregistrer, je vais enregistrer tous les
éléments que j'ai trouvés. OK. Si je dis une eau de
source, j'en mets une. Si je fais une erreur, je l'écris deux fois, je peux sélectionner l'eau de source. Si je clique sur
Supprimer, il est supprimé. OK. Si je sélectionne, je fais une erreur, je sélectionne celui-ci. Je peux le supprimer et il est
supprimé. C'est une bonne chose. Mais dans les propriétés,
je dois dire que lorsque je clique sur l'élément, je dois sélectionner la ligne complète. Cette ligne complète est censée
être sélectionnée. Celui-ci. Je vais le faire
dans les propriétés, mais le code fonctionne pour
la suppression. Je peux supprimer. Je vais maintenant écrire le code
pour enregistrer toutes les données que nous avons dans la liste de la recette pour
chaque menu ou chaque bouton. OK. Certains menus ou éléments ne
contiendront pas les recettes, mais ceux qui ont la recette devront l'enregistrer
dans la base de données. Chaque fois que nous vendons ces articles, ils seront
déduits du stock Ici, dans le bouton Enregistrer, c'est là que je vais
écrire le code à enregistrer. Récite la recette dans la table. Dans le tableau, récitez. OK, je vais aller ici dans la fonction de sauvegarde où
je vais écrire mon code
pour enregistrer les données
dans la base de données. C'est ici. Je vais
écrire mon code ici. Je vais dire « sauvegardez les recettes ». Je vais parler de recettes
publiques nulles. Je vais l'appeler, je
vais l'appeler recettes récréatives. Je vais dire que je vais
créer cette chaîne, que je vais dire dans,
dans cette table Recite Nom de la table.
C'est une table Recite. Récitez le tableau. Insérer
dans le tableau Recite, qu'allons-nous insérer ? C'est la quantité. Je vais
insérer la quantité. Je le dis Name the Sat et
aussi le menu de nom du bouton. Je vais insérer
cette quantité, nom de l'article
R et ce menu de nom de
bouton. OK, ces trois
éléments
seront ajoutés à notre base de données. Les valeurs, laissez-moi
voir les valeurs. Je vais insérer les valeurs. Je vais écrire
ici un paramètre. Le premier paramètre
sera la quantité. Le deuxième paramètre
sera le nom de l'élément. Le troisième paramètre sera, appellerai le menu Baton. Je vais entrer ici et
écrire tous les paramètres, le premier paramètre,
je dis quantité, je vais écrire la quantité. Ensuite, j'ai mis, mis le
deuxième paramètre. Le deuxième paramètre,
c'est le nom de l'article. OK ? Le dernier. Le dernier sera le menu. Ce sera donc le menu des boutons. OK, j'en ai fini avec le
code, puis je vais exécuter ce code en utilisant cette
commande BG connection. Je crois que j'ai oublié quelque chose. OK, oui j'ai oublié, c'est pour ça que ça ne marche pas. Je vais dire G. Ensuite,
appelez-moi la commande et la chaîne de connexion,
puis exécutez la requête C co. OK, je vais l'
appeler enregistré sur mon Pm lorsque j'
enregistrerai les données ici. OK, je vais écrire
ici le code, vous savez, je vais enregistrer les données
provenant de cette vue de liste, elles vont
provenir de la liste de vues. Pour enregistrer les données de
la liste de vues, je vais dire que pour chaque
élément de la liste de vues, je vais dire élément de la vue de liste. Afficher l'article dans LST, réciter dans cette vue de liste l'
appel appelé LT recette pour chaque article que je vais faire, veuillez l'enregistrer À l'intérieur, je vais me sauver, je vais créer une quantité dans laquelle je vais
mettre toute la quantité. Ensuite, je vais créer une autre chaîne que
je vais appeler. Laissez-moi l'appeler, j'ai la quantité, j'ai le nom de l'article. OK ? J'aurai également, laissez-moi appeler une autre chaîne
que je vais appeler. Menu à boutons. OK ? Ces trois
cordes. C'est eux. Je vais ajouter dans la
base de données les 33 chaînes. OK ? Pour la quantité, ce que je
vais avoir comme quantité, je vais dire que je
vais d'abord la convertir à
partir de la liste de vue. Je vais dire
convertir en chaîne. Convertissez-le en chaîne. Ce dont vous avez besoin pour convertir, je vais dire le sous-élément
LST rec, OK, laissez-moi voir Je vais dire ici sous-élément pour obtenir l'article
depuis la vue de la liste. OK ? Ensuite, je vais vérifier que la
quantité est en deuxième position. Si je ne me trompe pas, nous allons vérifier s'
il est dans la bonne position. Je vais le copier
parce que c'est presque pareil. Je ne vais changer
que la position, la quantité est en
deuxième position. C'est le dernier dont je me souviens le précédent est
un nom d'article. Ensuite, je me souviens qu'en position zéro,
nous avons le bouton de menu. C'est comme ça que je l'ai écrit. Je me souviens, je pense,
d'accord, après avoir ajouté toutes ces choses, ce que je vais dire maintenant, je vais appeler
la fonction sécurisée. Mais pour ce qui est de la fonction sécurisée, je dois l'importer. Je vais d'abord l'importer. Avant de l'utiliser,
je vais dire
utiliser la fonction de sauvegarde des données. Ensuite, après avoir
utilisé la fonction de données personnelles, je vais venir ici
et dire s'il vous plaît, enregistrez détails V égaux aux nouveaux détails personnels v. C'est une recette SV, je crois. Ensuite, nous ajouterons ici une boîte de
message qui nous
indiquera si tout ce
que nous faisons est correct. S'il n'y a pas d'erreur, il nous dira s'il y a une erreur ou s'
il n'y en a pas. Il dira, avec succès, avec succès. OK. Il indiquera que la recette a
été enregistrée avec succès, mais nous devons la corriger. La quantité n'est pas dans une chaîne. Je veux le doubler. La quantité est double. Enfilez ici pour doubler. Et aussi cet élément
que je vais convertir, ce doit être un texte de
la liste de vues, il doit être un t. Et
laissez-moi le transformer en chaîne. Tout cela doit les transformer en texte texte
en chaîne. texte texte en chaîne. OK. Et celui-ci aussi. Il s'agit d'un texte à envoyer à une chaîne de caractères. Tout ce que je pense,
c'est que tout va bien maintenant. OK. Cette quantité,
je vais la transformer en chaîne lorsque je l'enverrai
à la base de données. OK ? Si je lance l'application pour envoyer mes recettes
à la base de données, je
vais voir comment fonctionne notre
système. Si ce code est correct, laissez-moi l'exécuter. D'accord, j'ajoute, par exemple, ce ressort à biberon. Si je clique sur Sauvegardez-le
lui-même avec succès. OK, laisse-moi le supprimer. Si je récite aussi pour
un seul coup, je dis que si je vends un seul coup, veuillez laisser un litre****
provenir du stock Ce
cuiseur à litière proviendra du stock si je vends une litière Si je clique sur Enregistrer, cela signifie
« Enregistrer avec succès ». Je vais consulter
mon tableau de recettes pour voir si toutes ces
données sont présentes. J'ai déjà économisé l'eau
et un litre****. Je vais parler des données. Je vais vérifier les données de la base
de données pour
voir si elles s'y trouvent. Nous pouvons constater que nous avons déjà
un litre**** et une bouteille d'eau de source
elle-même avec succès. La prochaine chose que
nous allons faire, c'est ce que je vais
voir comment je peux envoyer. Maintenant, si je vends un article, chaque fois que je vends un article, comment je vais
vendre l'autre article, recette dans la base indiquant ce
que je vais
faire, j'ai le menu. Le menu que je trouve dans
la catégorie State Baton. J'ai aussi les recettes que j'ai qui
viennent du magasin. Tout ce que je vends
viendra du magasin. Mais maintenant, laissez-moi
parler des cellules. Je ne veux pas toucher au
mouvement, vendre la table. Je voulais ne conserver que les
cellules que je vends au jour, au mois, à l'année. Je les sauve. Mais je veux créer
un autre tableau qui ne
contiendra que les ventes quotidiennes. Si je vends quelque chose aujourd'hui, je vais le vendre, je vais le
sauvegarder dans ce tableau. Ensuite, en utilisant ce
tableau pour envoyer des articles dans ma boutique après
les avoir envoyés dans ma boutique, je peux voir ces statistiques. Je vais créer
une autre table ici. Je vais te montrer. Je pense que nous allons comprendre
à l'avenir pourquoi j'ai
créé ce tableau. Laissez-moi d'abord le créer. Ensuite, nous verrons
ce qui va se passer. Et la relation
qui sera la, ce sera une relation
avec cette table. Les recettes, cet élément de menu, je vais écrire
le premier, laissez-moi ajouter la quantité. Disons que c'est la quantité. Quantité, que je
vais décider. Oui, je vais donner décimo , puis j'
aurai aussi le menu C'est ce que j'
appellerai le bouton de menu que je vais avoir
avec le caractère V 50. Donnez-moi également la date
que je peux avoir comme date. Ensuite, je vais mettre à jour
le tableau avec un nom. Permettez-moi d'abord d'ajouter un nom ici. Avant de mettre à jour,
je vais dire, laissez-moi appeler cette table,
Envoyer, envoyer, envoyer
la table de récitation C'est ainsi que j'appelle cette table. Envoyez le tableau de récitation. Celle-ci ne doit pas être
la clé primaire. Il n'y a pas de clé primaire. Uniquement la quantité, le menu,
le bouton et la date. OK. Ensuite, je vais faire une mise à jour. OK. Si j'actualise mon tableau pour voir s'
il existe déjà. Oui, nous l'avons déjà. C'est un tableau de recettes qui contient le
bouton du menu Quantité et la date. Nous utiliserons cette relation. La troisième
catégorie de menu sera liée
au tableau Envoyer une recette et aux recettes provenant de l'article ou du stock ici. Ce que nous allons faire, c'est que
chaque fois que je vends des objets, je veux les mettre dedans. Ensuite, s'il s'avère que nous
avons des éléments dans le formulaire d'envoi, récitez que ce bouton existe
et que nous avons la recette Avec ce bouton, je
recevrai immédiatement des données à envoyer
à ma table de stock. Je vais vous montrer
comment cela va fonctionner. Données que je vais envoyer
dans ma table Stoa. Permettez-moi de vous montrer d'abord. Je vais ajouter les données,
envoyer un tableau de récitation
chaque fois que j'enverrai un article
30. Point de vente avancé Jour 17: L'un ou l'autre
Bienvenue une fois de plus pour ce 17e jour de notre parcours de
création de notre point de vente. Nous avons déjà créé la recette. Nous pouvons réciter nos articles. Tout ce que nous
vendons, nous en avons la recette. Mais maintenant j'ai besoin de sauvegarder tous les éléments
enregistrés dans cette recette. Envoyez le
tableau des recettes afin que je puisse envoyer ces recettes à mon magasin. Je vais aller où je
sauvegarde tous les objets que j'ai résolus. Permettez-moi d'utiliser cette commande Ephrem, de
terminer celle que j'
utilise pour
passer commande et vendre des articles Je vais voir
où je vends, je vais voir où
je sauvegarde des articles. C'est celui-ci, sauvegardez dans
la cellule de mouvement, je vais
y voir le code pour qu'il puisse également
m'aider à l'enregistrer dans le tableau d'
envoi de recettes. Je vais vérifier
l'état de la sauvegarde. La sauvegarde est celle-ci. J'
utilise la cellule de mouvement Enregistrer. Je vais vérifier la cellule de
sauvegarde des mouvements ici, où se trouve-t-elle ? OK, je vais le vérifier
à nouveau. C'est celui-ci. Je le copie. Quand
je serai ici en mode sauvegarde, je vais vérifier que c'est
comme ça, c'est là. C'est ce qu'on appelle une cellule de sauvegarde des mouvements. Je réserve la date. Commencez la facture. OK, laissez-moi l'écrire
ici, près de celui-ci. Je vais vous dire de
sauvegarder les articles vendus dans le tableau, d'envoyer le tableau rechargeable. Je vais les y envoyer. Et ce que je
dois y envoyer, c'est uniquement la quantité d'
articles vendus et la date. Je vais donc dire public maintenant, vous savez comment
écrire le code pour enregistrer les données dans cette fonction. Enregistrer l'article, l'envoyer à ma boutique. OK, c'est comme ça que je
vais l'appeler. Ensuite, je vais
écrire la coda. Je vais créer une chaîne. À laquelle je vais
dire la chaîne, je vais dire que int dans
le tableau est celle-ci. C'est send, reca, send in, in send table. OK, maintenant je vais avoir
besoin que les valeurs soient. Maintenant que nous avons déjà des données récupérables
en cours d'envoi, nous allons apprendre
comment envoyer ces données immédiatement
à ma boutique Mais ces données, ce ne sont pas les données d'ici
qui seront envoyées. Ces données seront utilisées à partir de la relation que
je vous ai montrée. À partir de la relation,
il enverra l'article reconnu
par le stock, le nom de l'article et la quantité sera envoyée
à mon magasin afin qu'elle puisse être déduite de l'article vendu Vous voyez que c'est pour l'élément de menu, ce nom est pour l'élément de menu. Alors la quantité est bonne. Nous devons sélectionner en fonction de
la relation, l'article à partir du nom de l'article, la quantité qui l'
obtiendra dans la recette. Ensuite, nous l'envoyons à mon magasin. Nous allons écrire le code pour le
faire afin de pouvoir l' ajouter ici dans l'élément de sauvegarde. Nous allons ajouter le code
ici dans l'élément de sauvegarde. OK, je vais écrire le
code ici qui vous dira envoyer des recettes résolues dans mon stoa C'est comme ça que j'appelle ça. Je vais appeler
cela un vide public. Permettez-moi d'appeler ça. Envoyez
mes recettes de stoa. OK, c'est ce que je
vais envoyer, je vais écrire le code. Ce que je vais envoyer, d'accord ? Je peux même dire « string Coco two ». Ensuite, j'écris OBJ, j'exécute cette commande, je vais créer un bouton d'
actualisation qui, lorsque je clique dessus, enverra immédiatement ces
éléments dans la base Permettez-moi de créer un
bouton que je vais appeler bouton Actualiser. Je vais l'appeler rafraîchir. Je vais l'appeler
BTN refresh. Laisse-moi faire grand. Mettez une icône dans tout. Je vais mettre l'
icône de ce bouton. Je vais choisir n'importe quel
bouton, n'importe quelle icône ici. Je peux même le supprimer plus tard, mais laissez-moi le mettre, attendant, je vais
voir si je peux
le modifier encore plus tard. OK, je vais modifier les
propriétés du bouton. Par exemple, la taille. Laissez-moi partir, la taille est
bonne, centre d'alignement du texte. Je vais dire, s'il vous plaît, laissez
l'image au-dessus du texte. OK, je pense que je peux
laisser les choses comme ça. Ensuite, je vais
ajouter le code ici. Je vais dire rafraîchir. OK. Ici en bas. Laisse-moi envoyer des récites à table, dans mon magasin OK, donc ici, en sauvegarde, nous allons le mettre ici. Et puis, lorsque je
clique sur
Actualiser, les données sont envoyées
à l'intérieur. Je vais utiliser, j'ai créé une vue qui m'
aidera à envoyer l'article en boutique
pour le sélectionner. Après avoir actualisé, j'ai créé une vue qui m'
aidera à obtenir l'article vendu,
l'article, à partir de la recette
en utilisant le nom du bouton, en utilisant la relation avec. Alors, donne-moi le code. Est-ce le code indiquant que
j'ai créé cette vue, elle s'appelle « Envoyer la recette à mon magasin pour plus d'informations ». Essayez également de lire pour en savoir plus
sur le co saver. Essayez de tirer la leçon
du co-épargnant. Je dis : sélectionnez le tableau des recettes, sélectionnez le nom de l'article comme
nom de l'article. Vous savez que le nom de l'article figure dans le
tableau des reçus. Ensuite, je dis, s'il vous plaît,
faites la somme, envoyez une partie de la quantité, c'
est-à-dire faites-en la
somme et mettez-la comme
somme de la quantité. Ensuite, après avoir obtenu
la somme des quantités de la recette, je dois également obtenir la date dans le tableau
des recettes. Ensuite, je dois faire la
somme de la quantité. Vous déterminez la quantité
à partir du tableau de récitation. Laisse-moi voir. Nous avons
cette quantité, la quantité envoyée, elle
provient de la table d'envoi des recettes. Puis le second, il vient de la
table, il est réutilisable. Ensuite, je vais
faire la somme des choses. Je vais faire la somme pour moi. Vous allez multiplier
la quantité vendue, multiplier par la quantité de la recette,
puis vous dissocier. Cela est dû à la
relation entre le nom du bouton et l'élément
dans ces différents tableaux. Ensuite, tout ce code, je vais le rendre disponible. Vous pouvez seul ce
code, ce code. Mais lorsque nous exécutons ce code, nous obtenons ce résultat. Procurez-vous cet article. Le
total de l'article est de 110, le nom de l'article est celui-ci. Et la date que nous avons et que nous
devons envoyer à notre magasin. Pour que nous puissions commencer à
faire quelques statistiques. Le code sera alors
disponible pour essayer de
le prêter et comprendre si vous avez
une question à poser. Mais c'est le code que nous
allons utiliser. Je vais utiliser celui-ci. Je vais dire in send, je suis dedans, je vais
dire int dans mon stoa Je vais mettre un int dans mon stoa. Qu'est-ce que vous devez insérer ? Je vais insérer dans le stoa, la quantité qui est la
quantité vendue. La quantité. Alors je vais les envoyer. Je dois également recevoir le nom
de l'article, le nom de l'article. Ensuite, nous avons également besoin de
la date, de la date. Nous avons besoin de la quantité vendue, du nom de l'article et de la date. Tout cela, nous
allons les
extraire du sable dans ma recette de Stoa Nous allons
envoyer la quantité, qui est cette quantité. Nous allons le chercher sur une autre table. Ensuite, le nom de l'article, nous en avons besoin, nous avons besoin de la date du stowa
figurant dans toutes les recettes Je vais dire toutes les données. Vous allez l'obtenir à partir
d'une table que j'ai créée mais j'ai créé une vue. Nous allons le voir de
ce point de vue. J'ai créé la première chose
pour obtenir la quantité. La quantité est le total de. Souvenez-vous de la
relation que nous avons créée lorsque nous avons
créé cette vue
, à savoir, à partir du nom du bouton, obtenir la recette » et « obtenir l'
article vendu ». Ensuite, nous récupérons
les articles du stock qui seront ajoutés à ma
boutique pour le calcul. Tous les articles sont vendus, nous pouvons les
obtenir à partir de là. De cette relation. La première chose à faire ici
, c'est d'en
acheter un en magasin. Dans ma boutique, nous
allons dire sélectionner, car nous allons les
obtenir depuis la table Nada, une vue
que nous avons créée Je vais dire set. Je vais vous dire de
sélectionner le total, qui est la somme de
la quantité vendue, multiplier par la recette des quantités. Ensuite, après la quantité, nous allons obtenir
le nom de l'article. Après le nom de l'article, nous allons obtenir la date, date. Tout ça. Nous allons les acheter auprès de
Send Recipe Tom à mon magasin. C'est là que nous allons
obtenir tous ces objets à partir de cette vue que j'ai créée ici. Je vais fermer et
exécuter cette commande sur le formulaire. Chaque fois que je vais cliquer sur
le bouton, actualisez-le. Je vais appeler cette
commande et l'exécuter. Je double-clique, actualise le code que je vais
écrire ici en mode rafraîchissement, je vais dire enregistrer
les détails équivalent à enregistrer. Ensuite, j'exécute ce code
à partir des détails de sauvegarde. OK, si j'ouvre
ici dans mon magasin, vous pouvez voir que je n'ai
aucune donnée dans le magasin. Je n'ai rien pour
vous montrer comment les choses fonctionnent. Si je lance l'application
pour voir mon code, son fonctionnement, l'utilisateur ou le formulaire de facturation est ouvert Quand je clique sur l'actualisation, je clique une fois, ça ne montre rien mais ça
a été fait, je crois. Si je viens dans mon magasin, vais voir si
j'en
ai vendu une quantité, envoyer à mon magasin. Maintenant, je peux faire le calcul
car dans mon magasin, j'aurai la
quantité en stock d'ouverture. J'aurai le stock de clôture, j'aurai les pages sur les quantités. Je ferai même
vendre cette quantité que j'enverrai dans mon magasin. Le nombre de quantités, la date
indiquée, le nom de l'article. Comme vous pouvez le constater, vous pouvez déjà
faire le calcul. Tout fonctionne parfaitement. Mais ici, je voudrais vous
montrer quelque chose. Je lance l'application
pour la deuxième fois. Si je clique une fois sur le
bouton Actualiser, je clique à nouveau pour
la deuxième fois, je clique à nouveau pour
la troisième fois. Certaines personnes, certains utilisateurs. Allumez le système
et ils commencent à cliquer plusieurs fois pour
actualiser le rafraîchissement. Par exemple, dix fois que je
clique plusieurs fois par jour sur le bouton
Actualiser lorsque je vais dans
mon magasin, j'affiche les données. Cela me montre que chaque
fois que je clique sur Actualiser, l'élément était envoyé plusieurs fois dans
la base de données, ce qui est une erreur. Si cette erreur persiste, nous pouvons obtenir des données
erronées. Notre tableau contiendra
les données erronées. Pour éviter cela, ce que nous
allons faire, c'est avoir le signal, nous avons des données qui
proviennent des cellules du jour. Je vais voir cette table et
envoyer la table de récitation. Est-ce que celui-ci montre des données, je pense ? Oui, ce sont ces articles que j'ai vendus. J'ai vendu la quantité rouge et bleu, deux livres, un tout. Pour
éviter cette erreur,
je peux le dire lorsque vous
cliquez et que vous envoyez tous les articles vendus dans mon stoa pour le
calcul. Pour les conserver, veuillez supprimer Supprimer mon
tableau de recettes, car je
n'ai plus besoin de ces données et je ne veux pas que l'
erreur apparaisse Pour éviter cette erreur,
je vais tout d'
abord vous montrer, laissez-moi retirer, supprimer tous ces articles
qui se trouvent dans ma boutique. Je peux vous montrer comment
écrire le code pour l'éviter. Il n'enverra qu'une seule fois,
puis il n'enverra pas. Même si vous cliquez 1020 fois, il ne sera pas renvoyé. Permettez-moi de supprimer ces
données dans ce tableau. Laissez-moi écrire le
code pour le supprimer. Je vais dire
supprimer de ma boutique. Je souhaite d'abord supprimer
ces données dans le magasin. OK, je les ai déjà supprimés. Si vous cochez, si vous
enregistrez le Stoa, je vérifie qu'il est vide maintenant Bon, voilà ce que je vais faire, si je clique sur une actualisation, j'ai les données à
envoyer dans mes recettes. Mais après avoir envoyé ce
que
je veux immédiatement, je vais écrire
ici un autre code. Permettez-moi d'écrire pour commenter ici. Je vais dire après envoi, après envoi à mon stowa Supprimez tout dans ma table d'envoie-récitation. Je vais envoyer après l'envoi. Je vais tout supprimer
de la table de récitation, ce qui m'aidera à
éviter cette erreur Je vais aller ici dans la
fonction supprimer la fonction de suppression. Je vais écrire
le code pour le faire. Pour supprimer mon tableau, je vais à
nouveau ajouter un commentaire dans la fonction de suppression. Je vais dire de tout supprimer. C'est celui-ci.
Envoyer une table de récitation. Envoyer une table de récitation. OK, c'est le code
que je vais écrire ici. Je vais écrire
public void delete all. Disons qu'après l'avoir récité, le code sera là dans
le vide public, supprimez-le tout Après avoir récité, je vais tout
supprimer. Après avoir récité, je
vais ajouter
la commande que je
vais exécuter Permettez-moi de le supprimer de la table de récitation de mon magasin Envoyez celui-ci. Envoyer une table de récitation. Je vais
tout supprimer de
la table d' envoi et de récitation. Il n'y a aucune autre
condition à poser ici. C'est juste que je supprime tout. Alors j'ai terminé. Chaque fois que je vends, je vais
envoyer tous les articles que j'ai vendus. Ensuite, je supprime tout. C'est le code qui m'
aidera à le faire. OK, laissez-moi nommer, je garde ce nom. Je vais aller ici pour me rafraîchir. Je vais dire « s'il vous plaît ». Après avoir sauvegardé, vous pouvez envoyer tous les articles
que j'ai vendus dans ma boutique. Supprimez maintenant
dans le tableau des envois. OK, laissez-moi voir
si j'ai une importation. J'ai besoin d'importer, laissez-moi importer la fonction de
suppression. Je vais dire d'utiliser la fonction de
suppression. Supprimez tout. Je l'importe d'abord, puis je vais cliquer
sur le bouton d'actualisation. Je vais dire, laissez-moi voir, que le nom de la classe de la fonction de suppression
est delete from all. Il indiquera que supprimer de toutes les tables est égal à une
nouvelle suppression de toutes les tables. Alors je vais dire supprimer. Ensuite, je vais
supprimer ces éléments. Je pense que vous
comprenez ce code. J'envoie tous les articles que j'ai vendus. Je l'envoie, vous vous souvenez de la
relation entre le bouton, le nom de l'article et
l'élément résolu ? Maintenant, après les avoir envoyés, je les supprime de ce tableau. Envoyez le tableau des recettes. Il ne peut pas l'envoyer plusieurs fois. Il ne l'envoie qu'une seule fois et le supprime. Si je vends à nouveau, il les
enverra et les supprimera. C'est ainsi que cela va
fonctionner. Laisse-moi te montrer. Dans mon magasin, nous n'avons rien. Vous pouvez voir qu'il
n'y a que dans ce tableau, articles
après vente, ce tableau de
recettes à envoyer. J'ai déjà vendu un Red Bull, deux Lick, un lito Cook. Ils ont tous été vendus. Mais ce n'est pas tout ce que
j'ai vendu qui contient la recette qui sera
déduite du magasin Cela dépendra de l'article pour lequel j'ai fait la
recette de Ce bouton, j'ai fait la récitation, elle
sera déduite de la boutique Le code est celui-ci. Laisse-moi exécuter le code. Je sauvegarde l'application, je la crée. Après la compilation, je vais lancer l'application pour voir comment les choses fonctionnent, car
je suis sûr d'avoir acheté mon code. Je vais cliquer une fois ici sur le bouton Actualiser.
Je clique à nouveau. Je clique à nouveau plusieurs fois parce que vous ne demanderez pas à
l'utilisateur de cliquer dessus. Une fois que l'utilisateur a fait ce que vous voulez spécialement, il ne
sait pas ce
qu'il fait, il ne rafraîchir et
s'assurer qu'il actualise. Il cliquera plusieurs fois. Je clique plusieurs fois, puis
je vais voir dans les données de mon stock l'article que j'ai vendu S'il est déjà là, vous pouvez voir qu'il n'
y est activé que si je
reviens ici dans le destinataire d'envoi,
vous pouvez voir qu'il l'a
supprimé, envoyez-le Et je l'ai déjà supprimée, je n'ai que deux articles ici, 101 bouteilles d'
eau de source, une horloge de 71 litres. Si j'exécute à nouveau pour m'assurer
que ce code fonctionne,
je lance à nouveau l'application, puis je l'actualise à nouveau. Je clique plusieurs fois sur Actualiser, puis je consulte le tableau. Laissez-moi le fermer et je le
rouvrirai dans mon magasin. Je l'ouvre pour afficher les données. Vous pouvez voir que ce ne sont que
ces données que j'ai vendues depuis longtemps. Cela n'ajoute pas d'autres articles. Si je continue, laisse-moi vendre. Vous pouvez voir ici que nous avons
101 bouteilles d'eau de source. Permettez-moi de vendre de l'eau de source comme deux
autres pour voir comment le code
fonctionne ici. À l'intérieur, je vais vendre
deux autres eaux de source. OK, Make. Je propose une boisson. L'eau de source est là, je crois que c'
est cette eau de source. Laissez-moi déterminer la quantité. Je leur prépare alors 22 eaux de
source. OK. Je vais
imprimer avec succès. Ensuite, j'actualise mon application. Je rafraîchis après rafraîchissement. Je viens, laisse-moi
le fermer et je le rouvre. Je montre mes données dans mon magasin, vous pouvez voir que les deux
sources d'eau s'y trouvent déjà. Avant d'avoir
les dix eaux
de source, nous en avons maintenant
sept. Tout y est déjà. Nous allons maintenant voir comment nous avons
commencé à faire des calculs. Je vais effectuer l'achat en
quantité. À chaque fois, j'achèterai
des articles pour le stock. Je vais les enregistrer ici. Alors la quantité vendue est
celle-ci et le
stock d'ouverture sera là. Je vais faire tous
les calculs ici. Tout va bien se passer. Permettez-moi d'ajouter le code, tous les calculs
pour que je puisse faire le calcul de
tout ici. C'est ce que je vais faire maintenant. Mais avant cela, laissez-moi vous montrer quelque chose. Si j'écris le code disant : prenez les arguments de quantité
moins la quantité vendue, ajoutez le stock d'ouverture, puis laissez-moi voir s'
il y en a un autre. C'est la quantité que j'ai
comptée. Cela va fonctionner. Cela ne marchera pas
car vous pouvez voir ici le nombre d'
emplacements, ce n'est que du mulet. Il est censé y avoir
zéro à l'intérieur. S'il n'y a aucun article que j'ai vendu, il est censé me mettre
zéro ici. Pour que je puisse faire le calcul
et supprimer cette valeur nel. Permettez-moi de supprimer la valeur
nette pour la quantité achetée, la quantité
ouverte vendue,
afin que
je puisse calculer
toutes ces données. Lorsque j'indique sur un rapport
comme l'eau de source, j'ai besoin de voir le total
de l'eau de source vendue, toute l'eau de source achetée et de voir la différence. Pour effectuer ces calculs, je dois supprimer cette
valeur nel ici. Laisse-moi faire ça. Avant de poursuivre
ce calcul, je vais ouvrir
la fonction de mise à jour. C'est là que je vais le faire. Je vais
y écrire le code. Je vais dire
mettre à jour, mettre à jour mon stoa. Je vais dire de mettre à jour mon stock
avec une quantité égale à zéro Nous avons une quantité égale à Neil. Partout où je verrai Neil, je veux le mettre pour l'ajouter avec 00. Je vais écrire, je vais
écrire le code vide. Permettez-moi d'appeler cet
ensemble de quantité zéro. Je vais l'appeler,
mettre la quantité à
zéro pour qu'elle puisse
me permettre de faire le calcul. Le code sera là,
je vais dire chaîne, donc égal à, je vais dire update,
update my, the table, my storer Je vais dire quantité fixe. La première quantité est
celle-ci, l'achat en quantité. Je l'ai écrit de cette façon, c'est ainsi
que je l'
ai écrit dans la base de données. Je vais l'écrire comme je l'ai écrit dans la
base de données, c'est celle-ci. Réglez-le sur, laissez-moi
ajouter un paramètre. Je vais parler de la quantité de
paramètres. Laissez-moi l'écrire de cette façon. Je vais vous dire de
régler la quantité. OK, laisse-moi clore
ça. C'est bon. Définissez une quantité égale
à cette quantité. Je vais m'occuper d'ajouter
ce paramètre sur le formulaire. OK, maintenant je vais
exécuter ce code. Je vais exécuter
cette commande,
je vais dire, s'il vous plaît,
exécutez-la pour moi. OK, permettez-moi d'appeler cela
lorsque j'actualiserai pour ajouter le zéro dans les
pages de quantité sur le formulaire principal. C'est ici qu'
il y a un rafraîchissement. OK, après avoir envoyé les données, après les avoir supprimées,
laissez-moi écrire ici. OK, je vais
écrire un commentaire. Je veux dire définir une
quantité égale à zéro dans le tableau de mon magasin ici. Je vais d'abord
importer la fonction de mise à jour. Je vais dire utiliser la fonction de
mise à jour. OK ? Maintenant, laissez-moi voir
comment actualiser celui-ci. OK ? Ici, je vais
écrire le code. Je vais donc dire que update all is this class pour
mettre à jour cette classe. Je dis « mettre à jour » comme je
veux. Ensuite, je dis « nouvelle mise à jour ». Maintenant, je vais dire mettre à jour, mettre à jour et mettre à zéro mon article. Je vais ajouter
un argument pour, je vais dire zéro. Il s'agit de la mise à jour du code qui
a fixé la quantité à zéro. N'oubliez pas que lors de la mise à jour, nous disons
de mettre à jour ma table Stoa. Définissez cette quantité. Ces images l'ont mis à
zéro pour mettre à jour mon code. Au lieu d'écrire nouveau
ici, je vais utiliser Parameter ici. Je
vais dire chaîne, disons quantité nulle. OK ? Je vais dire, veuillez mettre à jour pour moi la quantité achetée
en fonction de cette quantité. Lorsque la quantité d'achat égale à ce paramètre,
je vais ajouter ici. Je vais ajouter un paramètre
pour cela qui est cette quantité nulle où la
quantité nulle n'est pas égale. Oui, laisse-moi voir. Je vais dire définir
la quantité égale à zéro là où la quantité est nulle, car ici,
c'est exactement zéro. De cette façon, cet argument, je dois le supprimer,
car j'ai changé le code. Je vais lancer à nouveau l'
application. Quand je clique sur Rafraîchir, je ferme l'application, je consulte ma boutique, vous pouvez voir qu'elle est à zéro, là où il y a eu un coup de neuf. Et conservez les chiffres déjà
présents dans le
système n'
y a pas d'erreur,
tout fonctionne parfaitement. Mais n'oubliez pas que nous n'
avons pas seulement la quantité
d'achat vendue, nous avons également la quantité de stock
d'ouverture. En outre, nous devons également
modifier la quantité, ouvrir le stock d'ouverture,
clôturer la quantité et compter les quantités. Nous devons le changer, mais pour conserver les données qui
se trouvent dans le système, non pour supprimer celles que nous avons, il s'agit simplement de changer
où est zéro ? Nous y changeons pour
pouvoir faire le calcul. Comme nous ne pouvons pas faire de
calcul avec une valeur nulle, elle doit avoir zéro. Je vais revenir à la mise à jour. Je n'aurai pas besoin d'écrire du code
ou une autre fonction ici. Je peux ajouter à l'intérieur de ce code, je peux ajouter un autre code ici. Et ça va marcher ici. Je peux dire, par exemple, chaîne 1, parce que nous avons
sept jours, nous avons ceci. Je peux donc en ajouter une autre chaîne. Celui-ci, je peux dire, veuillez mettre à jour ma boutique. Je vais dire définir la
quantité, la quantité vendue. Je vais dire de régler la
quantité égale à la quantité. Ensuite, j'ai également indiqué
la condition de la voie. Je vais dire où se
situe la quantité Neil. De plus, s'il y a un endroit où Neil est
également à l'intérieur, ça va
me dire que c'est ce code. Je vais appeler celui-ci, je vais l'exécuter en disant BJ execute command, vous allez exécuter
maintenant c one, celui-ci OK ? Si je lance l'application tout est nul. Ça
va s'ajouter pour moi. Mais je peux aussi, pour cela voir
que nous avons
également une quantité ouverte, ouverture de stock, une quantité clôturée. Nous pouvons également ajouter qu'ils
me permettent de le copier et de le coller. Pour le changer un peu, vous allez voir
comment les choses changent. Je l'ai collé à nouveau, mais
je vais le modifier. Un sera deux,
celui-ci sera trois. Je vais écrire, aujourd'hui je
vais en écrire trois, ajouter, ajouter, ajouter ceci. Je vais en faire quatre.
Celui-ci, j'en fais quatre. C'est la quantité
S la quantité vendue. Permettez-moi d'ajouter une quantité ouverte. Je vais dire que la quantité
ouvre le stock d'ouverture. Ensuite, je vais écrire
ici où la quantité ouverte est égale à zéro
. Ici, nous avons une quantité proche. Je vais dire définir
la quantité, fermer. Lorsque la quantité est proche, la quantité proche est égale à zéro. OK ? Nous avons le dernier. C'est un décompte des quantités. Si vous avez également un
nombre de quantités égal à zéro, je le veux aussi. Je vais dire ici,
compter la quantité ici aussi, je vais
dire le nombre de quantités. OK. Ça va être cinq, maintenant ça va être cinq. OK. Vous pouvez voir comment nous avons mis
toutes les quantités à zéro. Où est Neil ? J'ai dit pour la quantité,
l'achat, la quantité vendue, la quantité
d'ouverture, la quantité de
fermeture et le nombre de quantités. Vous pouvez voir dans la base de données
qu'il y a Nel ici. Nous voulons changer ces Nels. S'il y a des données, cela ne
changera rien. Ce n'est que là où il y en a, Neil,
que ça va changer. OK ? Avant de lancer
l'application. OK ? Nous devons donner
un espace entre ces deux valeurs nulles. Nous donnons de l'espace, d'accord ? Après avoir laissé de l'espace, nous vérifions si notre code est correctement
écrit. Et je pense que les données sont bonnes, vous pouvez voir que nous avons de
la quantité, c'est bien. Quantité, il faut mettre
zéro là où il y a un repas. Mais s'il
contient des données, ne les modifiez pas. Nous devrons
modifier la quantité. Comptez la quantité, fermez
l'ouverture de la quantité. Si nous exécutons l'application, nous cliquons sur Actualiser. Je clique plusieurs fois sur Actualiser. Si nous passons au code, je vais le fermer puis
le rouvrir pour voir comment
les choses fonctionnent Je montre les données du tableau et vous pouvez
voir où il y avait du vide, où se trouvait Neal, il n'a ajouté aucun jour. À partir de là, nous pouvons faire
quelques calculs. Tout va bien. S'il s'agissait de données à l'intérieur, vous pouvez voir que cela n'a rien
changé, ce qui signifie que notre code
fonctionne correctement. La façon dont nous l'avons écrit est sympa. C'est ainsi que vous pouvez jouer avec
le code et le faire fonctionner. Je pense que tout va bien. maintenant à la prochaine étape,
voyons comment nous pouvons commencer à
faire des calculs pour voir ce que nous avons en
stock après l'achat, vendant des articles avec
notre stock d'ouverture, clôturant le stock, en comptant le stock. Ce que nous avons en main, ce que nous avons si nous
sommes à court ou trop. Nous allons maintenant
afficher le rapport. Nous allons afficher
le rapport sur le formulaire. Mais dans la prochaine leçon, je vais vous expliquer comment
créer le Crystal Report. Vous pouvez afficher le rapport à l'
aide de Crystal Report. C'est ce que nous allons
faire dans les prochaines leçons,
mais pour l'instant, permettez-moi de vous montrer
le rapport à l'aide d'un formulaire. Je vais
vous montrer les données sur
le formulaire, car
maintenant, dans notre boutique, nous avons les propositions de quantité, la
quantité nous achetons, la quantité que nous résolvons, qui provient de
tout ce que nous
vendons, nous la préparons, et nous obtenons la quantité que nous devons
déduire du stock Nous ouvrirons la liste des quantités. Chaque fois que nous ouvrirons notre équipe, nous aurons le stock d'ouverture. Cela a été fait plusieurs fois
par le restaurant. Ils comptent tout ce qu'ils ont pour savoir par
quoi ils commencent. Lorsqu'ils clôturent un quart de travail, ils comptent avec quoi ils
vont terminer. C'est ainsi que fonctionne le restaurant. Utilisons cette logique.
Nombre de quantités. Lorsque nous comptons notre stock, nous pouvons voir ce que nous comptons. Permettez-moi d'utiliser ces
données et de faire un rapport. Mon rapport sera le suivant :
si j'ai un total, le total sera la
quantité Pchase plus le stock d'ouverture moins
la quantité vendue, qui sera la quantité Ensuite, si cela moins le stock de
comptage est égal à zéro, cela signifie que le stock est en équilibre parce que
tout ce que nous avons fait, l'article vendu par achat, le stock d'ouverture
moins l'article que nous avons vendu est égal à la
quantité que nous avons comptée, cela signifie qu'il est en équilibre S'il n'y a pas d'équilibre, cela signifie que c'est court ou trop long. Ce rapport, nous allons
le montrer sur ce formulaire. J'ai créé ce formulaire pour cela. Ensuite, nous
allons créer Crystal Report pour
l'afficher d'une très bonne manière, manière professionnelle. Sur ce formulaire, je vais indiquer
le nom de mon article. Je vais montrer les arguments de
quantité, la quantité d'ouverture,
la quantité vendue. Ensuite, je vais montrer
la quantité totale. Le total sera égal à
la quantité lots plus le stock d'ouverture, moins la quantité vendue. Ce sera la
quantité, le total. Après avoir obtenu cette quantité
totale, je vais également faire compter
la quantité. Vous comptez votre stock. Ensuite,
nous allons voir la glace. Cet écart sera
la différence entre la quantité totale et
cette quantité comptée. Ce sera cette quantité qui clôturera
le stock de clôture. Lorsque nous allons
clôturer le stock, nous allons
prendre ce que nous avons, la quantité comptée, comme stock de clôture
pour le lendemain. C'est ainsi que nous allons
penser comme ça. J'ai
déjà créé le formulaire ici avec la
propriété qui
nous montre ce
dont nous
aurons besoin dans le rapport, à savoir celui-ci. Nous allons obtenir les
données du tableau, mon magasinier, nous avons
des données dedans, mais nous allons avoir le
rapport de tous les salaires à
chaque date d' ici
à ce que nous obtenions ces rapports Nous n'avons que les
propriétés dont nous avons besoin pour ajouter la date afin de
sélectionner ces données. N'oubliez pas le stop, tout ce que
nous avons là est daté. Nous devons le sélectionner à une date précise car
nous aurons de nombreuses dates. Nous allons créer ce code, nous allons l'écrire de
la manière sélectionnée avec
ware condition. C'est là que nous allons
écrire ce code. Ce code que nous
allons dire ici, laissez-moi l'appeler mon calcul. Mon calcul de stoa. Vous pouvez y mettre tous les commentaires que
vous voulez. Il n'y a que vous qui pouvez écrire
ce que vous voulez sous forme de commentaire. Permettez-moi d'écrire ici maintenant, ensemble de données. OK, ici je vais
écrire le code. Je vais dire return pour moi, OBJ get et set get pour moi. Tout cela, je
vais mettre mon code dans toutes les
données de ma boutique. Mais ce que je vais faire, faire en sorte que cette quantité soit
achetée et vendue. Et je dois
faire la somme de ces quantités
et de la quantité initiale. Alors, fais-le par tout. Je vais leur
parler de ce code. Laissez-moi le mettre ici. Ensuite, je vais
expliquer le code. OK, laissez-moi supprimer, je veux corriger ce code. Ensuite, je vais
expliquer comment cela fonctionne. S'il y a une erreur, je vais
la supprimer. OK ? OK, je vais corriger l'
erreur en expliquant. Laissez-moi vous expliquer ce
code ici. Le code dit, sélectionnez une date distincte pour
lancer mon stowa. Obtenez la date auprès de mon stowa, qui est ce fourre-tout Ensuite, dans mon magasin, obtenez également le nom de l'article, qui
est le nom de cet article. Faites ensuite la somme de la quantité de patchs en
magasin,
c'est-à-dire celui-ci. Faites-en une somme. La somme, permettez-moi d'ajouter. Ce sera la quantité RTP, vous la soumettrez et vous la mettrez dans Q. La quantité de patchs Pour moi, la somme correspondant à la quantité ouvre le stock libre
depuis le magasin. Le stock ouvert en tant que quantité
ouverte en tant que quantité ouverte. C'est du stock d'ouverture, oui,
c'est du stock d'ouverture, la quantité vendue, la quantité, vous allez alors l'additionner
comme quantité. Donc, euh, vous pouvez voir
ici le calcul. Je commence tout cela par quantité, le stock d'ouverture,
moins la quantité vendue. Ensuite, vous allez
obtenir la quantité totale. Après cela,
vous obtiendrez
la quantité totale.
C'est juste. Vous établissez les propositions de quantité plus le stock d'ouverture moins la quantité vendue, qui est égale à la quantité, à
la quantité totale. Ensuite, fais aussi pour moi la somme de ma quantité comptée, de
tout ce que j'ai compté. Faites-en la somme et
mettez-la dans la quantité, dans le nombre de quantités. Ensuite, obtenez également la somme
de la clause de quantité, c'est le stock de clôture. Mettez-le dans la clause de quantité. Ici aussi, un autre
gros calcul. Faites la somme des quantités de
lots plus le stock d'ouverture. Moins la quantité solide moins également la quantité que vous avez comptée
pour financer la variance. La variance est égale à tout ce que vous avez fait, à
tous ces calculs, au total si vous diminuez la
quantité que vous avez comptée. Vous allez voir s'il s'agit d'un
équilibrage ou non d'un équilibrage que j'ai appelé variance par stoa Tout
ce que vous faites depuis mon stoa, alors je vais vous
dire de le regrouper par date Vous le regroupez en fonction de la
date de stoa. Sélectionnez ensuite également le nom de l'article. D'accord, à partir de là, je vais
poser une condition. Maintenant, je vais mettre une
condition parce que
je dois sélectionner où le t est égal à une
condition que je vais mettre. Permettez-moi d'ajouter un paramètre ici. Je vais dire, tout d'abord, laissez-moi corriger cette erreur. Avant d'aller plus loin, je veux voir où
est l'erreur. OK ? Maintenant, nous devons le faire, à la fin, nous allons
dire valeur nulle ici, n. D'accord ? Après Neil, cette
erreur aura disparu. OK ? Mais avant cela, nous
devons ajouter un paramètre. Le paramètre que je vais être, permettez-moi d'ajouter ici un paramètre. Je vais dire string date DT. Je peux écrire que le DT est bon. Ensuite, je vais
arriver à la fin. Je vais vous dire, s'il vous plaît, que
je souhaite sélectionner
tous ces éléments. Cette condition est double. Je vais dire que nous
sortons avec ce stowerd mort. Dead Stow est égal à deux. Je vais
maintenant mettre ce DT ici. Puis je le ferme. OK, laissez-moi voir s'il n'
y a pas d'erreur à l'intérieur. Nous pouvons créer la solution pour vérifier s'il n'y a pas d'erreur, mais elle ne
me montre aucune erreur. Je vais donc faire
ce calcul à cette date, à une date précise. OK ? Je vais me
présenter sur mon formulaire. Où se trouve mon formulaire ?
Voici celui-ci. OK. Je vais le
rouvrir à nouveau. Ce formulaire de rapport
d'arrêt est celui-ci. Je vais venir
ici pendant le chargement du formulaire, mais je n'ai pas besoin de l'écrire
pendant le chargement du formulaire. Je vais l'écrire quelque
part ici. Je vais dire « nul ». Je vais vous dire d'obtenir des données ici. Je vais, je
vais importer la fonction Select All
avec la condition. Tout sélectionner ici. Je vais sélectionner
si la condition de vente est
égale à celle d'un neuf, tout sélectionner. OK. Alors ici, je
vais dire vendre. Ce calcul, d'accord ? Mais ce calcul,
n'oubliez pas qu'il doit contenir l'argument à l'intérieur
duquel se trouve une date. Nous avons donc besoin d'une
date pour ce rapport, et cette date doit être la
date du jour. Permettez-moi d'ajouter une zone de texte dans laquelle
je vais inscrire ma date. Laisse-moi dire Teddy. OK. Ensuite, je vais
entrer mon code et je vais convertir
cette date et cette heure. Je vais d'abord le transmettre. Permettez-moi d'en dire deux,
Convey to date et heure. OK. Ce sera à l'intérieur. Ce sera du texte, de la date, du texte. Cette date et cette heure. Je
vais le mettre sur une ficelle. OK ? Ensuite, le code est créé
à l'aide de ce code. Si j'appelle cela lors
du chargement du formulaire, je dirai remplir, remplissez la liste avec ces
données pour remplir cette liste. Je vais aussi faire ici j'ai le code, je sélectionne tout. Maintenant, laissez-moi
remplir la vue de liste. Dans le, je vais
écrire la vue de la liste de codes. OK ? Avant de remplir
cette liste, n' oubliez pas que nous n'avons pas la
date de l'heure ici. Nous l'écrivons ici, mais
nous ne l
31. Point de vente avancé Jour 18: Comment allez-vous ? J'espère que
tu vas bien. Bienvenue au 18e jour de notre création de point
de vente étape par étape. Dans cette leçon, nous
allons apprendre comment
créer un rapport à l'aide de
Crystal Report. Dans les leçons précédentes,
nous avons appris comment obtenir les statistiques du
rapport sur les quantités achetées Si nous ajoutons le stock d'ouverture, nous diminuons la quantité vendue, nous obtenons le total de toute
la quantité, le solde. Ensuite, si vous essayez de vérifier
également le nombre de stocks, puis moins la quantité, nous pouvons obtenir le rapport de variation. OK, laissez-moi le montrer ou l'afficher
en utilisant Crystal Report. Mais avant cela,
permettez-moi d'ajouter d'autres éléments. En ajoutant d'autres articles, je souhaite également traiter la quantité de Pch pour voir
comment nous pouvons acheter Pour insérer des données dans
le tableau des achats, nous pouvons voir toutes les statistiques. Je souhaite ajouter d'autres articles. Ensuite, nous allons
les afficher sur Crystal Report. Je souhaite ajouter plus d'articles, puis
nous pourrons les afficher à
l'aide de Crystal Report. Je vais supprimer
toutes les données que j'ai dans le stock
comptable dans
un fichier recpable Nous pouvons y envoyer de nouveaux
articles. Je veux voir comment fonctionne le
système. Permettez-moi de supprimer les données que nous
avons dans le stock comptable. Dans un article recablé et réutilisable,
nous pouvons commencer nous pouvons N'oubliez pas que lorsque nous ajoutons un article, il doit également être ajouté
au stock, lorsque nous comptons le stock, nous devons également avoir les articles. Ensuite, lorsque nous achetons des articles, il doit envoyer les
données dans le Stoa Ma Stoa est là. Nous devons ajouter des données ici. Lorsque nous achetons des données, elles doivent être
envoyées dans mon magasin De plus, nous devons avoir tous
les
articles vendus avec la recette. Il doit envoyer les données ici
dans le tableau d'envoi de la recette. Je vais supprimer
toutes les données dont nous disposons. Pour l'instant, je supprime le
comptage des stocks. Laissez-moi également voir le tableau des recettes. Je vais supprimer toutes les
données dans send the recite. Je ne pense pas qu'il y en ait. Je dois vérifier qu'il y a un point à l'intérieur des articles. Nous devons supprimer tous les articles
car lorsque nous ajoutons des articles, doivent également être ajoutés au stock
comptable. Je veux vous montrer et nous
devons tester le premier. Avant d'aller plus loin, il y a du vide à l'intérieur. Laissez-moi ouvrir le back office. Laissez-moi gérer le back office, puis nous pourrons ajouter des données à partir de là. Après avoir ajouté des données, nous
allons créer
rapport après rapport. Je vais essayer de faire en sorte que l'
application soit belle. Certains formulaires, nous allons
essayer d'améliorer ces formulaires
afin qu'ils soient plus beaux. N'oubliez pas que j'ai mis les icônes disponibles afin que vous puissiez
les télécharger si vous le souhaitez. C'est ainsi que
nous allons ouvrir le back office. J'ai mis ces icônes ici
et les icônes sont disponibles. Vous pouvez les télécharger, puis
vous pouvez commencer à les utiliser. En cliquant ici, je
vais ouvrir l'utilisateur. Si je clique ici, je vais
ouvrir le formulaire de photos. Si je clique ici, je vais
ajouter un menu à la recette. Je peux obtenir le rapport. Le rapport de formulaire est
toujours celui-ci, mais nous allons créer
avec le rapport Crystal, c'est ce que nous allons créer. Mais en attendant, nous pouvons également
regarder d'ici. Ensuite, nous pouvons commencer par le rapport. Ensuite, dans Crystal Report, je vais ajouter
des articles dans une catégorie. Je ne sais pas, laisse-moi vérifier. Nous avons la catégorie
boissons, catégorie nourriture. Ceci, je vais
le supprimer en taille, 1 kilogramme, un litre, bouquet de bouteilles de
1 kilogramme, un litre,
deux litres. Nous pouvons ajouter plus de
taille si vous le souhaitez. Ici, vous savez, je vous ai
montré comment vous pouvez le faire dans les leçons précédentes. Permettez-moi, par exemple, 1 kilogramme de sucre, 1 kilogramme de sucre. La taille que je vais
sélectionner en kilogramme. C'est dans une catégorie alimentaire,
il a été ajouté avec succès. Permettez-moi d'en ajouter une autre. Ce sera une boisson de la
catégorie des boissons d'un litre avec succès. Je vais ajouter deux litres, la taille de deux litres, dans la
catégorie des boissons. Je l'ajoute. Permettez-moi d'ajouter également
un litre de Fanta Orange Je souhaite ajouter des données supplémentaires. OK. Je peux aussi dire deux
litres d'orange Fanta. Après avoir ajouté les éléments
dans la base de données, je dois m'assurer que tous les éléments doivent être ajoutés immédiatement
sur le formulaire de comptage. Le formulaire de comptage,
laissez-moi l'ouvrir sur le formulaire utilisateur ici pour
voir pour lequel je compte. compte, si je clique, je vais l'obtenir,
c'est celui-ci. Vous pouvez voir tous
les articles du jour, mais nous devons compter le
stock pour qu'il puisse être ajouté
à la base de données. Mais pour le moment, c'est beau, c'est bon, tous les
articles sont là. Mais laissez-moi créer aussi
les boutons de vente, comme du sucre pour le coca, pour deux lits, ainsi que des recettes,
tous ces boutons Je vais consulter le menu. Laissez-moi ouvrir le backoffice. Backoffice. Je vais
créer ici le menu. Le menu, je vais dire,
dans la boisson fraîche, une boisson allumée. Je pense qu'il y en a déjà un, comme s'
il y en avait déjà un, si je ne me
trompe pas sur une quantité allumée. Si je dis dix par exemple, je peux générer le code-barres. Je dis, économisez un litacok, y en a-t-il
déjà ? C'est pourquoi cela montre
cette erreur. Nous devons ajouter du code pour
que lorsqu'il y a des éléments dans la base de données, ils
ne se bloquent pas. Le système ne se bloque pas, mais la boîte
de message s'affiche. OK, laisse-moi voir ici. Dans la troisième catégorie, je vais voir l'
article que j'ai déjà. Vous pouvez voir que nous avons
au fond, de l'eau de source, bouquet d'épinards, un bol rouge à deux feux
à cinq feux, du vin. OK, permettez-moi d'ajouter maintenant des éléments. Je vois que nous ne pouvons pas les ajouter, nous ne pouvons pas les ajouter à nouveau. Et nous les avons déjà dans
la base de données. OK. Je vais
revenir au menu. Dans le légume,
permettez-moi d'ajouter le premier aliment, il n'y a que de
l'alcool végétal, d'accord. Catégorie, Eau végétale. Permettez-moi peut-être d'ajouter une autre
catégorie. OK. Je vais les
ajouter un an dans cette catégorie afin que
nous puissions aller plus vite, mais nous sommes censés
avoir également de nombreuses catégories comme les aliments ou d'autres catégories. Je vais ajouter
la catégorie nourriture. Permettez-moi de classer. J'ajoute la catégorie
nourriture dans la base de données. Permettez-moi maintenant d'ajouter la catégorie des
boutons. Je vais les réciter et voir comment les choses
vont fonctionner Nous pouvons maintenant créer le
rapport Crystal Report. Pour cela, je vais
ouvrir le menu. Ensuite, je dis dans la catégorie, je vais dire 1
kilogramme de sucre. Je vais dire une quantité. Si je peux dire, par exemple, que
le prix est de 12, je génère le code-barres que
j'ajoute, disons, ajouté à nouveau avec succès
dans les aliments. OK. Dans la boisson,
dans la boisson fraîche, je peux dire qu'un litre de Tony 12, par
exemple, a été ajouté
avec succès à la nourriture. Je peux dire que 1 kilogramme de
haricots correspond à 124, par
exemple, dans la
catégorie des aliments,
encore une fois, je peux dire 1
kilogramme de pomme de terre. Si je dis que c'est 25, par exemple. OK. Et encore une fois, dans
la nourriture, je peux dire, oui, un kilogramme de haricots D'accord, je peux même m'y arrêter
. C'est bon C'est pas mal.
Laisse-moi aller réciter. Je veux recycler
puis j'achète. OK, je vais réciter mon article parce que j'en ai déjà
certains Laisse-moi voir. Pour l'eau de source, je pense à une bouteille d'eau de source, permettez-moi d'ajouter de l'eau de source, je vais dire quantité,
une eau de source. Si je vends une bouteille d'eau de
source en stock, je vais m'en procurer une. De l'eau de source. Maintenant, je peux l'
enregistrer, enregistré avec succès. OK, maintenant je vais
préparer un bouquet d'épinards. Voyons voir si j'ai des épinards. Dans mes recettes, je n'
ai pas encore d'épinards. Je le laisse. OK, laisse-moi
voir ce que j'ai ici. Voyons si j'ai des haricots ici. Oui, 1 kilogramme de haricots. D'accord, je peux l'ajouter comme recette. Je peux également dire, laissez-moi vérifier. Je vais faire de nombreuses recettes
pour que
nous puissions voir, avec beaucoup de données,
1 kilogramme de pommes de terre, 1
kilogramme de pommes de terre. Permettez-moi de supprimer ce haricot. Je peux aussi préparer cette pomme de terre. J'en ai fini avec les pommes de terre. Je vais voir si j'ai aussi du sucre. Oui, je peux préparer du sucre. Et rappelez-vous également que je
peux sélectionner un article, peux avoir plusieurs recettes,
des recettes différentes. Par exemple, si c'est de la
nourriture, vous aurez de l'huile , du sel, vous en aurez
beaucoup comme recette. C'est comme si chaque article que je
vends devait avoir une recette. Ce n'est pas comme ça. Vous
devez en prendre note. Après le sucre, je peux
vérifier si j'ai des pommes de terre. Je l'ai déjà fait pour le riz. Voyons si je peux vendre du riz. De plus, je n'avais pas de bouton, je n'ai pas de bouton
pour vendre du riz. Je dois l'ajouter plus tard. Ensuite, un litre de coca. Si je vends un lit, je dois acheter un litre de
coca dans le stock Je le prépare également pour un litre de coca. Je vais aussi préparer
une orange panta allumée. Si je l'ai panta orange, je n'ai pas que du stony Laisse-moi voir. Pour deux, allumez du coca. Laissez-moi la recette d'un
cuisinier à deux portées. OK, j'ai terminé. Pour deux portées ****,
deux lita fanta orange. Est-ce que je l'ai ? Je n'ai pas besoin
de lire Fanta Orange Ensuite, nous pouvons
vérifier dans le rapport, il vous indiquera le nombre
de stocks, tous ces articles
seront comptabilisés. Mais avant de les compter, je veux passer à l'achat. Je veux m'assurer que lorsque j'
achète un article immédiatement, cet article doit être
conservé dans notre stock. N'oubliez pas le stock,
laissez-moi vous le montrer car nous n'avons pas fait
grand-chose pour le formulaire d'achat. Chaque fois que nous achetons des articles, il doit stocker, il doit enregistrer
les données dans le tableau des achats. Ensuite, il doit
également enregistrer les données dans mon magasin afin que je puisse obtenir ces calculs
dans le magasin. Laissez-moi vérifier le formulaire
qui enregistre l'achat. Si j'ai mis le code
pour qu'il puisse s'ajouter. Dans mon magasin,
je vois également envoyer un achat dans ma table
Stoa. Y en a-t-il déjà ? Je n'ai pas à
insister sur le fait de me laisser aller acheter des articles à cette date. Je peux dire que j'en achète 24. Par exemple, l'eau de source, je peux dire 240 pour
le prix de dix. Par exemple, je dis « oui », « successfully beans ». Je peux dire, par exemple, que j'en achète 140 à 12. Par exemple, 12 pence le kilo
se vend avec succès. Patate, disons que j'en achète 250, 16. Par exemple, si j'économise avec succès, j'achète un kilogramme de riz. Je peux dire que j'achète 25 kilos. Un kilo, par exemple, c'est
20, économisez avec succès Su, disons que j'achète 300 kilogrammes de sucre pour 11 le kilo, un lit. Disons que j'en achète 26 à 13. Liste orange. Je peux dire que j'en achète 102, 12 litres. D'accord, par deux lits. Disons que j'en achète 260 pour
21, par exemple. Ce n'est qu'un prix, mais nous devons écrire
le bon prix. Mais après avoir créé le rapport, je vais faire en sorte que ces formulaires
soient beaux de votre côté. Vous pouvez commencer à essayer
de les rendre beaux. Je peux dire 18 ans, par exemple,
Chase après l'achat. Si j'actualise, j'actualise et j'
ouvre le rapport. Vous pouvez déjà consulter le rapport
avant même que je vende des objets. Vous pouvez voir que nous achetons un
litre d'eau de source, 240. Quatre bouteilles d'eau,
une bouteille de 40 kilogrammes de haricots, deux de 50 kilogrammes de pommes de terre,
25 kilos de riz ,
tout cela est déjà
en stock. Ensuite, nous pouvons voir dans le
rapport de variance qu'il y en a déjà. Nous pouvons voir que nous avons déjà le rapport sur les
écarts, d'accord ? Par exemple, je
veux maintenant vous montrer que
les choses fonctionnent. Par exemple, laissez-moi en prendre
un, comme si nous en avions 26, j'en ai sept vendus en stock. Il s'agit toujours de la variance de 19. Si l'écart d'
une portée est de 19, laissez-moi en vendre deux. Je vais utiliser ce formulaire. Je veux vendre 21 lires. Buvez une bouteille fraîche.
Laisse-moi en vendre deux. N'oubliez pas qu'il est 19 ans avant de vendre. Si je vends 21 litres, fini et je me rafraîchis. Je vais dans le back office pour vérifier le rapport que je vends à
Tack et il était de 19 Maintenant, vous pouvez voir qu'il en reste 17, ce qui signifie que
tout fonctionne bien. Si c'est 17, laissez-moi en vendre
deux autres pour voir si ce sera 15, par exemple. Je vais utiliser ce formulaire. Je vais le vendre,
c'est avec une boisson fraîche. Je veux qu'ils restent 15 ans. Il en est 17. Si j'en vends deux,
ce n'est pas encore payé. OK. Si j'actualise, je vais voir mon rapport. Dans mon rapport, il y
a 11 Lita Cook, vous voyez maintenant il en est 15, ce qui signifie que tout va
bien, que tout va bien Nous pouvons maintenant créer le
rapport, le rapport Crystal, pour l'afficher de manière
professionnelle car nous pouvons voir que
les choses fonctionnent. Nous allons maintenant créer
le rapport à l'aide de Crystal Report. Nous allons commencer par le
créer de manière basique, puis nous allons le créer de manière
avancée en utilisant
des paramètres tels que la
date comme stoa Ensuite, nous pouvons attribuer une autre date, ou nous pouvons voir un rapport
provenant d'un autre stockeur entre les dates d'une
date à une autre Pour obtenir ces rapports de
manière avancée, commençons par
cette méthode de base. Maintenant. Pour créer un rapport Crystal, nous devons créer un dossier. Je vais créer un dossier sur ce point du projet de cellule. Je vais créer le
dossier dans lequel je vais conserver mon rapport ou
le rapport Crystal, je vais
les conserver dans un dossier. Ensuite, je vais également créer un deuxième dossier dans lequel
je vais créer, je vais conserver tout le
jeu de données pour mon rapport. Ce premier dossier, je
vais l'appeler rapport, où je vais mettre
tout le Crystal Report. Ce deuxième dossier, je
vais l'appeler DS report, laissez-moi l'appeler DS report. C'est là que je vais
conserver tout mon ensemble de données. Je peux même commencer par
créer un jeu de données. Le jeu de données contiendra toutes les données que je vais
afficher dans le rapport. Laissez-moi écrire, cliquez
sur le rapport DS. Je vais cliquer sur Ajouter un nouvel article. Ensuite, je vais sélectionner le
jeu de données parmi les éléments, je vais vérifier le jeu de données. Permettez-moi d'appeler cet
ensemble de données DS, contrôle des stocks. Disons que c'est le contrôle des stocks. Ensuite, je vais cliquer sur Ajouter. Si vous voulez m'
ajouter un ensemble de données, je vais glisser-déposer le tableau
contenant mes données ou la vue de mon côté sur
le jeu de données. Les données que je souhaite
afficher
dans le rapport, à l'intérieur de la vue, mon écart de stock sont
celles que je vais utiliser dans mon rapport et les déposer sur
le jeu de données pour créer
automatiquement un ensemble de données pour moi. Je vais tout enregistrer
, puis je pourrai même le fermer. Maintenant, je vais créer un formulaire dans lequel
je vais mettre toutes mes avant même de
créer un formulaire ou
une vue Crystal Report laquelle je vais placer le réviseur
Crystal Report, laissez-moi créer un Crystal Report. Le véritable rapport contiendra, qui contiendra les
données que je vais écrire, cliquer sur le rapport, ajouter un nouvel élément, je vais
créer le rapport Crystal maintenant. Je vais sélectionner
le Crystal Report. Je vais vérifier que le
rapport Crystal est celui-ci. Ensuite, je vais donner le nom, je peux dire liste de contrôle. Contrôle des stocks, permettez-moi de
l'appeler liste de contrôle des stocks. Ensuite, je clique sur,
ça va m'ajouter un rapport cristallin. Je vais sélectionner le rapport Crystal
standard sur lequel je clique. OK. Ensuite, il me demande quelles données définissent la
connexion à l'ensemble de données. Je vais double-cliquer sur l'un
des jeux de données que j'
utilise depuis longtemps. Ensuite, cela m'aidera
à trouver le chemin, le chemin du fichier pour mon ensemble de données. Je vais cliquer ici sur
les 23 points pour qu'il puisse m'
envoyer où j'ai
enregistré mon ensemble de données, qui se trouve dans cette application. Je vais vérifier
sur mon bureau, car c'est là
sur le bureau. Ensuite, je vais
sélectionner Point de vente. Ensuite, je vais sélectionner T. C'est là que j'utilise ce point
de cellule. Maintenant, je sélectionne le point de la cellule. Cliquez sur DS Report. Là où se trouve cet ensemble de données, c'est cet ensemble de données que
je vais utiliser
, à savoir DS Stock Control. Je clique dessus, puis je clique sur Ouvrir ou je double-clique dessus. Ensuite, il sera placé
dans le chemin du fichier. Ensuite, je peux cliquer sur Terminer. Le jeu de données est celui-ci. Je double-clique dessus,
ou je le sélectionne, puis je clique sur ce bouton. Il se trouve sur le côté droit. Je peux même cliquer sur OK ou sur Suivant. Si je clique sur Suivant, il est indiqué quel champ
souhaitez-vous afficher dans le rapport ? Je peux dire s'il vous plaît, affichez pour moi la quantité, les patchs, la quantité, puis
affichez-moi la quantité initiale, ouvrez, puis affichez pour
moi la quantité de sel. Ensuite, permettez-moi d'afficher également la quantité totale ou
avant la quantité totale. Oui, je peux afficher
la quantité totale, puis je peux afficher
la quantité comptée, puis je peux afficher la variance. Si vous vous rendez compte que vous
faites une erreur en envoyant ce champ
sur le côté droit, vous pouvez sélectionner n'importe quel champ. Ensuite, vous cliquez sur ce bouton, il le reprendra ou il
sera supprimé de ce côté. Cela sera
affiché par défaut dans le rapport. Je peux même cliquer sur Next. Il me demande si je peux me regrouper. Je les regrouperai plus tard. Maintenant, je n'ai pas besoin
de le regrouper maintenant. Je vais le faire
plus tard. Je vais vous
montrer comment vous
pouvez faire tout cela. Ensuite, je peux même cliquer sur Terminer. D'autres choses, je
les ferai plus tard. Le rapport sur le
mode design est créé.
Celui-ci se trouve dans
la section Rapport, le rapport que je peux écrire. Cliquez puis je clique sur Ins. Je peux
écrire ce texte à l'intérieur. Je peux citer le titre
de mon rapport. Je peux dire Stock Report Control, laissez-moi l'appeler
Stock Control List. Liste de contrôle des stocks.
Tu peux le faire grand. Je vais vous montrer comment
vous pouvez réaliser ce rapport. Tu es plus jolie. Une fois que nous aurons terminé, après avoir vérifié que
tout fonctionne, nous verrons comment
nous pouvons améliorer le rapport et
y ajouter d'
autres articles de ma part. Je peux aussi ajouter la date. Nous avons la date imprimée ici, mais cette date imprimée n'est pas
la date de la base de données. Je peux ajouter une date de base de données dans A. Je cliquerai sur le coin
droit dans le coin gauche, en haut à gauche, où il est
écrit Field Explorer. Ensuite, je sélectionne le
champ de base de données, je le dépense. Ensuite, j'ajoute à mon magasin
un ensemble de données de variantes boursières. Ensuite, je peux
glisser-déposer la date ici. Je peux le déposer à Venia. Cela me montrera toutes les
dates de la base de données. Je vais chercher la date dans
la base de données où j'ai terminé. Mon rapport est créé. Je vais faire en sorte que ça soit beau. Une lettre, tout ça. Je vais changer le titre
pour l'écrire correctement. Je vais le faire
plus tard. Laissez-moi le sauvegarder. En attendant, laissez-moi le fermer. Mon rapport est prêt et
le jeu de données est prêt. Je vais créer un visualiseur de rapports
Crystal. Sur ce point, je vais créer un formulaire dans lequel je vais
placer la vue Crystal Report. J'écris, clique sur
mon application, Ajouter un nouvel élément ou je
peux cliquer sur un formulaire
Windows Windows que
je peux créer à partir du. Nous allons maintenant voir comment
améliorer notre rapport. Rappelez-vous ici que nous n'
avons qu'une seule date, parfois nous pouvons
avoir plusieurs dates. Nous pouvons avoir des articles vendus ou
achetés à des dates différentes. Nous devons avoir une date,
la date de début et la date de fin d'
une date à une autre. Nous devons obtenir les données de
ces rapports. Nous allons ajouter un paramètre
ici afin d'obtenir plus de dates sur le rapport. Je vais vous montrer ici sur
le Crystal Report Viewer. Si nous entrons dans le code ici, vous verrez que
nous obtenons
des données enregistrées
le 11 novembre 2023, mais elles ne le
seront jamais à cette date. Cela peut changer le changement dont
nous avons besoin pour changer ce code et pour voir si nous pouvons indiquer
la date à partir d'un paramètre, nous comprenons
peut-être
mieux quand nous le créons. Laissez-moi vous montrer comment
nous allons procéder. Je vais créer un formulaire que je vais appeler paramètre. Permettez-moi de l'appeler paramètre. Je vais l'appeler paramètre de
rapport. Sur ce paramètre de rapport, je vais
me permettre d'ajouter une date, une date spécifique,
et une autre également, je vais ajouter une zone de liste déroulante ici où je vais
sélectionner Wit Report. Je vais ouvrir, puis je
vais également ajouter un bouton. Mais avant d'ajouter tout cela, laissez-moi
les regrouper dans une boîte de groupe. Je peux créer une
boîte de groupe dans laquelle je vais
ajouter toutes mes boîtes combinées et celles de ma liste déroulante. Ensuite, je vais ajouter du
temps à l'intérieur du. Je vais donc ajouter une boîte de liste déroulante. Ensuite, je vais ajouter
un bouton qui m'
ouvrira ce rapport
que je vais ajouter, laissez-moi mettre ici une autre
boîte de groupe ou je peux ajouter un bouton. Je vais le changer ici. Je vais faire en sorte que ça soit plus
beau ici. Je vais vous dire d'exécuter ce bouton. Je vais dire : ouvrez le premier
bouton, laissez-moi l'appeler, je vais l'appeler à partir du
second. Je vais l'appeler DT 2 d'une
date précise à une autre. Je vais ajouter un paramètre que je vais envoyer à mon rapport. Permettez-moi d'ajouter un peu d'ennui. Je vais avoir besoin de trois étiquettes pour deux T et aussi de cette boîte
combinée, cette étiquette je vais l'appeler,
je vais dire qu'à partir de
celle-ci, je vais dire deux. OK, celui-ci. Permettez-moi de dire rapport. À partir de là, je vais sélectionner le rapport que je vais ouvrir. C'est ce que j'ai dit. Nous pouvons le rendre joli plus tard dans une prochaine leçon ou vous pouvez
le faire comme vous le souhaitez. OK, nous allons
traiter cette lettre. La première chose à faire est de voir si l'application
fait ce que nous voulons. Ensuite, pour le rendre plus beau, nous pouvons le faire à tout moment. Ici, je vais exécuter un rapport. Laissez-moi le mettre dans cette liste
déroulante, comme un rapport. Je vais ouvrir, je vais
ajouter un autre rapport. Je vais voir cette boîte combinée. Montrez-moi la liste. OK, je vais aller voir
la collection. Je vais, par exemple, dire
« ouvrir » pour moi, « Gestion des
stocks », une liste. Il s'agit du premier rapport. Et pour le second, je dirais le menu que je vais ouvrir. Je vais créer un autre
rapport appelé menu. Permettez-moi de traiter de
ces deux points. D'abord les deux rapports, puis à partir de là, nous allons voir le paramètre que
nous allons ajouter. Ensuite, nous allons le
rendre plus beau et plus tard. OK, c'est le paramètre
de mon rapport. C'est bon. Le rapport va obtenir
la date à partir des deux. Je vais obtenir le rapport en
fonction de la date. Je vais vous indiquer
le paramètre, d'accord. Quand j'exécute mon téléphone. Laisse-moi voir. Je vais dire ici que lorsque
j'exécute le rapport, je vais dire paramètre
du rapport. Il va exécuter pour
moi le paramètre de rapport lorsque chaque fois
que j'ouvre le rapport, je vais ouvrir ce
paramètre de rapport de et vers. Il va
me donner le rapport. Entre ceux-ci, je
vais spécifier, puis je vais sélectionner le rapport
que je veux ouvrir, puis il me
donnera le résultat. C'est ainsi que je vais
ouvrir mon rapport. Pour écrire le code de tout cela, je vais tout d'abord
dire que je vais créer
une dette publique et du temps que je vais envoyer
aux spectateurs du
reportage Crystal Report, je vais créer
une dette et du temps. Permettez-moi d'appeler ça De. OK. Je vais créer une autre
date car je devrai
envoyer les deux de
De et les deux dettes. Je vais dire une statique
publique à. OK. J'ai donc besoin de ces deux, il faut aussi que ce soit la date et l'heure. OK. Donc, chaque fois que je
clique sur le bouton, je dois obtenir cette date ici. Donc, lorsque je clique sur Exécuter, la première chose à faire
est d'écrire un commentaire ici. Obtenez la date à envoyer
au rapport en paramètre. OK, pour obtenir ces dates, je vais dire
qu'à partir de cela d'égal à
convertir en date et heure, je vais convertir dans le temps. Laissez-moi vérifier que le nom de ce texte
est un texte. Tout ce qui
va être écrit, ce qui va
y être sélectionné sera signé. Je vais également écrire pour deux, que je dirai Eco, pour les convertir en date et en heure. Nous allons changer le nom de notre zone de liste déroulante en liste de rapports
CBO Ensuite, lorsque nous cliquons sur Exécuter, j'ai déjà la date, puis laissez-moi remplir la zone de liste déroulante. Mais je vais dire que pour
ouvrir le rapport, je vais dire si la
liste des rapports du CBO envoie un texte E à. Je vais voir le nom de
I put inside the combo box, qui se trouve ici dans la collection
Items. Je clique ici, nous avons le premier rapport sur la liste
de contrôle des stocks, et le second rapport est le menu. OK, je le copie. Ensuite, je reviens au code. Je vais parler de la liste des rapports du
CBO. Si l'utilisateur sélectionne la liste de contrôle des
stocks, je veux que ce formulaire, ce rapport s'ouvre. Je vais vous dire d'
ouvrir ce rapport. Le rapport à ouvrir sera
notre rapport de contrôle des stocks. Je crée l'objet
du contrôle des stocks, puis je vais dire,
Ephraïm, montre Je veux l'afficher maintenant. OK. Ensuite, si l'
utilisateur sélectionne le menu, qui est l'autre
rapport que je vais créer, s'il s'agit du rapport CBO, si la liste des rapports B est égale au menu Ensuite, si l'utilisateur
sélectionne le menu, nous modifierons
ce code ultérieurement afin savoir ce qui va figurer dans la liste déroulante ou dans
la liste des rapports ici. Je vais ajouter. Je vais ajouter, je
vais dire être ajouté. Je vais ajouter le code lorsque
je créerai ce menu de rapport. Mais pour l'instant, si l'utilisateur
sélectionne la liste des rapports boursiers, ce rapport s'ouvrira
pour moi. OK, laissez-moi enregistrer et
je vais vous montrer si je lance l'application pour
voir comment elle fonctionne, mais si l'utilisateur sélectionne l'
un de ces rapports, si nous sélectionnons le menu, il n'y a aucun code pour cela. Il ne peut pas s'ouvrir si nous cliquons, mais si l'utilisateur sélectionne
Stock Control List, car nous l'avons déjà et j'ai créé le code pour l'ouvrir. Vous pouvez voir que le code est ici. Si je clique dessus, le rapport
de la liste de contrôle
des
stocks s'ouvrira pour moi . Mais en utilisant le
code précédent que nous
avons écrit, nous n'avons pas écrit le code
correspondant à cette date. Vous pouvez voir comment
le rapport s'ouvre. Vous pouvez voir que nous avons
les données lorsque l'utilisateur sélectionne la liste de contrôle des stocks. Permettez-moi d'ajouter ce
paramètre à mon rapport maintenant. N'oubliez donc pas que nous contrôlons les
stocks. Si je double-clique dessus, vous verrez le code. Le code dit, sélectionnez pour moi
la date du 11 novembre 2023, ce qui est faux, je vous l'ai dit. Nous le faisons pour vérifier
si le rapport fonctionne. Ajoutons maintenant des paramètres. Nous allons
ajouter des paramètres. Je vais parler des paramètres de
date. OK. Je
vais le garder là, mais nous allons le modifier pour ajouter
le paramètre. Je vais l'ajouter ici. Tout d'abord, je vais
devoir importer, je dis que je vais importer les actions
Crystal Decision. Je vais dire en utilisant, vous devez l'importer s'il vous plaît. Teinte Crystal Decision. Je vais écrire
ici le commentaire, veuillez l'importer pour
le paramètre de mort. Pour ajouter le paramètre de mort que
nous allons créer, nous avons importé le
namespace Crystal Decision Nous allons maintenant
écrire le code pour que la date puisse être signée
immédiatement sur le rapport. Nous allons créer un
objet du champ de paramètres F, par
exemple, je vais
créer un nouveau champ de paramètres, un objet du champ de
paramètres. Ensuite, je vais également
créer la valeur
pour la valeur décrite par le paramètre. Je vais dire valeur discrète, appelons-la val. Par exemple, eq deux, l'objet de celui-ci, je dirais la nouvelle valeur du paramètre Ensuite, la valeur, je vais lui
donner des valeurs val, je vais dire eq deux Je vais obtenir cette
valeur à partir de la date. N'oubliez pas qu'en ce qui concerne le paramètre
du rapport du formulaire, nous avons ces dates ici. N'oubliez pas que j'ai créé
une date statique. Deux dates statiques, le
formulaire et les deux. Je vais ajouter la date. Je vais dire que la valeur est
égale au paramètre du rapport. Le paramètre du rapport
est celui-ci. Alors je vais dire
dater de la première. Je vais dire que c'est le cas, je vais ajouter l'autre. OK ? Je vais dire F égal
à Crystal Report Viewer. Je vais l'ajouter
aux informations du champ de
paramètres du visualiseur de rapports Crypts Crystal Ensuite, je vais
créer celui-ci. Je vais dire, d'accord, permettez-moi de dire qu'à
partir de là , je vais l'
ajouter au rapport, au rapport Crystal. Alors je vais dire ici, PF, quand je l'ai rempli, nous allons prendre la valeur, les valeurs actuelles
seront. Je vais l'ajouter. Ensuite, je vais dire
la valeur égale à val, ce paramètre à partir duquel je
vais , à partir duquel je vais ajouter
à mon rapport. De cette façon, ce que je vais faire, accord, à partir de là, c'est fait. Mais je dois aussi
créer pour cela,
pour ajouter cette valeur. Je vais également dire que la valeur
v égale au paramètre de rapport à. Dans ce rapport, je vais
dire que dans Field Explorer je vais créer un paramètre
ici dans le champ de paramètres, je vais dire
créer un nouveau paramètre, mais je vais voir
comment j'ai donné le nom à ce paramètre dans
le contrôle des stocks R, qui est la vue du
rapport Krystal Voici le nom que j'ai donné. Permettez-moi de vérifier le nom que je dis, qui doit figurer dans le champ de
paramètres
du visualiseur de rapports Chrystal, si j'ai copié Ensuite, je passe à mon rapport
dans mon explorateur de champs de rapport. Je vais créer
un champ de paramètres. Je dis nouveau, j'ai passé la date
du nom à partir du type de
celui-ci, ce sera une date. Je vais, je vais dire, d'accord, ce paramètre est créé. Je vais le
glisser-déposer ici. OK, je peux même ajouter un
lebo ici qui dira, accord, je vais laisser ça s'afficher à
l'intérieur ici OK. Je vais le faire en grand pour que nous puissions
voir cette date. Je vais en faire 12. Laisse-moi la liste de contrôle, fais-en un 13. Je veux le faire grand. Ok, 14 c'est bien. Et puis 12, d'accord ? Liste de contrôle. Et la mort. Jusqu'à ma mort, quand
j'y serai. OK ? Si j'enregistre mon application, laissez-moi créer l'
application et l'exécuter. J'ai compris le message. Dis ça. Spécifiez l'argument
pour les deux. Je dois également ajouter les
deux au rapport. Il ne l'a pas compris. Nous devons
ajouter la date deux, même si vous ne l'utilisez pas. Nous n'utilisons que
celui-ci pour le moment. Mais nous devons également l'ajouter
au rapport en tant qu'argument. OK ? Nous allons
passer au rapport pour ajouter les deux. OK ? Je vais le copier dans, puis je vais
passer à mon rapport en mode
conception sur le projet de
terrain. Je vais voir si vous essayez d'étendre
ce champ de paramètres, nous avons des dettes uniquement, nous devons créer un nouveau I. Cliquez avec le bouton
droit sur le nouveau I, créez une nouvelle valeur de paramètre. Je suis redevable de cette valeur de paramètre. Je dois également ajouter
la dette dont le type de date
est indiqué, d'accord ? Ensuite, je clique sur, OK. Maintenant, j'ai la dette
et les deux morts, mais maintenant nous l'utilisons à partir de. Je vais
vous montrer comment nous pouvons utiliser deux ici nous devons
créer un objet pour celui-ci
de deux que nous allons ajouter, c'était bien, celui-ci. Nous devons également l'
ajouter, d'accord. Nous allons dire que
nous devons
également créer le paramètre pour cela, nous allons dire
le champ de paramètres. Je vais l'appeler dans le champ
égal à un nouveau paramètre. Permettez-moi de l'appeler cette
valeur one val one. Égal à n paramètre. Décrivez la valeur 1. OK, permettez-moi d'ajouter
le commentaire ici. Je vais dire quatre celui-ci, je vais dire que cela en fait deux. OK ? Je crée la valeur discrète du
paramètre du champ de paramètres, puis je vais dire
maintenant la valeur un, ce sera la valeur un. C'est celui-ci. La
F, c'est celle-ci. C'est ce que je vais utiliser ici. Je vais passer la valeur 1. J'enregistre mon application, je crée ma solution. Vous devez créer le champ de
paramètres pour chaque champ que vous
allez ajouter au rapport. Je peux maintenant exécuter mon application pour voir si je vais obtenir la
date sur mon rapport. C'est ainsi que vous pouvez attribuer, vous pouvez attribuer
à ,
du paramètre au rapport. Après avoir actualisé le visualiseur de rapports
Crystal, je vais ajouter le
code permettant
au Crystal Viewer d'ajouter le paramètre pour
les deux valeurs.
Ensuite au Crystal Viewer d'ajouter le paramètre pour
les deux valeurs , j'ajoute ces deux
paramètres après avoir actualisé puis dans mon rapport, j'ajouterai
les deux champs, le paramètre de
la date à laquelle sont les deux dates à partir de laquelle je vais
obtenir cette date. Ensuite, une fois que j'aurai obtenu cette date, nous verrons comment nous
pouvons mettre deux paramètres. Maintenant, utilisons
tout d'abord ce paramètre. Je vais lancer l'application
pour voir comment elle fonctionne. Ensuite, si je sélectionne le
11 novembre 2023, partir de cette date jusqu'à
cette date uniquement dont j'ai besoin, alors je vais
dire « ouvert », liste de
contrôle des stocks ». Lorsque j'exécuterai, je vais
voir comment mon rapport
va être ouvert. Vous pouvez donc voir que notre
rapport est ouvert. Il est indiqué que la période va du 11 novembre 2023 à cette date parce qu'ici
je n'ai rien changé. Vous pouvez voir cette date que j'ai
indiquée ici sur le paramètre du rapport, elle figure ici sur le rapport. Par exemple, si je
change la date, je dis,
s'il vous plaît, donnez-moi à partir du jeudi novembre 2023,
ne signalez que celle que j'exécute. n'y a pas de date à cette heure-là, mais laissez-moi exécuter pour voir. Vous pouvez voir que cela ne
montre rien. Si je reviens en arrière, je dis : veuillez me donner les données le
11 novembre et je rédige
la liste de contrôle des stocks. Je vais voir, il me donne le rapport, ce qui
signifie que cela fonctionne. Mais permettez-moi de mettre deux dates,
car vous pouvez voir, par
exemple, que nous pouvons
ouvrir un quart de travail aujourd'hui. Nous le fermons demain. Nous ouvrons un autre quart
de travail à une date différente. Nous pouvons avoir de nombreuses dates
dans notre base de données. Permettez-moi d'ajouter une autre date
avant d'ajouter cette date. Je vais dire
ici que sur Select Way, je vais changer le
code sur Select Way. Je ne sélectionnerai pas toutes les données
de ma variante St stock où le Stoa est
égal à cette date Non seulement à une date, mais je dirais de sélectionner pour moi
les données qui se situent entre deux différentes d'aujourd'hui et
peut-être au bout d'un mois. J'ai besoin des données pour un mois.
32. Point de vente avancé Jour 19: Comment allez-vous ? J'espère que
tu vas bien. Bienvenue au 19e jour de notre
création du point de vente. Au cours de cette 19e journée, nous allons découvrir comment
améliorer notre rapport, comment nous allons créer
davantage de paramètres dans notre rapport et comment nous pouvons le mettre en
forme. Nous pouvons créer un format, par
exemple, la date
dont nous avons besoin pour formater la date. Pour supprimer les heures, nous n'avons
besoin que de la date, pas de l'heure, nous avons
besoin de la formater. Nous devons ajouter plus de champs dans le rapport pour ajouter
plus de statistiques. Nous allons ajouter
un statut pour montrer à l'utilisateur ou au responsable
que le stock est terminé. Si c'est terminé ou si
c'est en équilibre, nous devons ajouter une colonie,
ce qui le montrera Nous pouvons également ajouter deux points
appelés statistiques de variance. Il peut indiquer à la statistique dans
quelle mesure le pourcentage est court, quelle mesure le pourcentage est court, quelle mesure le pourcentage est supérieur Nous allons le créer. Dans cette leçon, nous allons
améliorer notre rapport en
ajoutant des champs supplémentaires. Je vais ajouter
le champ que je
vais appeler les statistiques. Et un autre sera
le pourcentage de variance. OK ? Je vais réduire le nombre de
colonnes que j'ai mises ici. Je vais en réduire
la taille. Je vais ajouter une colonne que
je vais appeler status. Ensuite, je vais ajouter une autre
colonne que je vais
appeler , variance,
variance, pourcentage. Je peux même l'appeler, puis j'ajoute un pourcentage dans le champ de formule. Nous allons ajouter la formule que nous allons appeler status, je vais écrire,
cliquer sur Formula Field, puis sur Nouveau. Je vais écrire le
nom de ma formule Fed, qui est un statut ouvert pour moi. L'atelier de création de formules où
je vais écrire mon code. Le code indiquera si je
vais mettre la condition, si je dois dire si c'est
mon montant total, ou si je peux dire variance. Je vais dire
variance boursière, voir variance. Si cet écart est
supérieur à zéro, par exemple, je vais dire, pour
moi, que c'est terminé. Ce qui signifie que le stock est terminé. Je suis encore une fois la variance
Myvari, je vais dire que si elle est
inférieure à zéro, alors
je vais dire, disons,
dites à l'utilisateur que
l'action est courte Je vais également indiquer la variance de mon
stock. S'il est égal à zéro, ne
faites rien.
Laisse-le comme ça. Cela ne servira à rien. Si c'est égal à zéro, on peut y mettre ou on
peut y mettre n'importe quoi. Mais si c'est fini, cela doit nous montrer que c'est fini. S'il est court, nous devons nous
assurer que le titre est court. S'il s'agit d'un équilibrage,
nous devons savoir que tout s'équilibre
avec le code. Nous allons maintenant tester pour
voir si le code fonctionne. Je veux savoir si
l'action est terminée, si elle est courte, ou si elle est en équilibre,
si elle est terminée. Ça va écrire pour moi dans l'état où
le stock est terminé. S'il est court, il sera écrit dans le statut
qu'il est court. S'il s'agit d'un équilibre,
ce sera le cas, non ? Il peut même le laisser vide. Ce n'est pas un problème
de divergence de points de vue. Je teste s'il est supérieur à zéro, inférieur à zéro
ou égal à zéro. S'il s'agit d'un équilibre, je
vais le sauvegarder et le fermer. Ensuite, après la fermeture, j'
élargirai le champ de formule, puis je pourrai conserver le statut. Je l'amène ici
où je veux le montrer, pour l'afficher sur mon Crystal
Report. Je l'ai mis ici. Nous allons maintenant passer aux statistiques de variance,
mais avant cela, nous
devons tester
pour voir si
ce que nous faisons est correct, si cela fonctionne avant de
passer à beaucoup de choses, c'est comme
ça que les choses sont
censées se passer Nous devons tester pour voir si tout fonctionne correctement comme nous
le souhaitons. Permettez-moi de créer mon
application et
de l'exécuter pour voir si tout fonctionne correctement
comme nous le souhaitons. Si nous voulons obtenir
ces statistiques sur ensembles et les autres éléments que
nous allons ajouter, je vais reconstruire
mon application, puis lorsque je lancerai l'application, nous verrons le résultat. Maintenant, nous allons
dire que si notre variance est
supérieure à zéro, elle est terminée. Ensuite, nous allons dire L.
Si c'est inférieur à zéro, alors c'est court, alors nous allons dire que notre
variance est égale à zéro, alors cela signifie qu'elle est en équilibre. Nous testons que notre
variance est supérieure à zéro, elle sera
alors supérieure au stock. Ma variance est inférieure à zéro, alors c'est court,
l'action est courte. Si la variance est égale à zéro, cela signifie qu'elle s'équilibre. Nous allons
enregistrer notre application, créer notre solution, puis exécuter pour voir comment
le code fonctionne. Si nous ouvrons le paramètre du rapport
boursier, nous vérifierons, entre le 1er novembre 2023 et le 17 novembre, nous avons besoin du rapport
entre ces dates. Si nous disons exécuter
ou ouvrir le rapport, voyons comment le
rapport est ouvert. Vous pouvez voir maintenant si
vous ouvrez le rapport, nous voyons notre statut. Cela montre qu'ici c'est
au-dessus de la variance, ici c'est sur la variance ici, c'est court,
plus , là seulement c'est
court parce que c'est négatif. Cela montre que c'est court , ce qui signifie que cela fonctionne
lorsque nous aurons de nombreuses données. Cela va
vous montrer comment l'endroit où il se trouve, où il est en équilibre, va tout montrer. C'est ainsi que vous pouvez établir des
statistiques sur le rapport. Faisons aussi
pour la variance, nous pouvons voir le
pourcentage supérieur ou le pourcentage
court. Mais avant cela,
formattons la date même dans l'année,
comme elle est écrite, nous ne pouvons pas savoir si c'est le
1er novembre car
c'est 111 2023. Nous devons savoir exactement que
novembre n'est pas janvier. Formatons d'abord ici, puis nous allons formater
également toutes les autres choses, formattons le premier. Avant d'
aller plus loin dans le formatage de ces données, ce que nous allons faire, parce que vous vous souvenez que c'est un
champ que nous avons créé, c'est un champ de formule que
nous avons créé à partir de là nous ne pouvons pas formater un objet Oui, si je coche, je sélectionne un objet de format, je peux sélectionner, par exemple, ceci, ce format, ce style. Ensuite, si je clique sur
OK et que je sélectionne également l'objet de
format à la deuxième date, puis je sélectionne celui-ci. Je clique sur OK. Je dois m'assurer que tout ce que j'ai sélectionné est le même afin qu'il puisse être conservé de la même manière. Bien, si c'est aussi la date
du magasin, je peux changer le format, d'accord ? Si je dis, par exemple, laissez-moi sélectionner le format, d'accord ? Celui-ci, d'accord ? Je sélectionne le format
de la date, cette date étant également celle des morts. Laissez-moi exécuter l'
application pour voir comment le code fonctionne après le
formatage de la date. OK, j'ouvre le paramètre du rapport
boursier. Je sélectionne à nouveau du premier au dernier jour de
novembre, soit le 30. Je sélectionne dans la liste déroulante la liste de
contrôle du stock du rapport lorsque j'exécute pour ouvrir le rapport. Vous pouvez voir maintenant comment les choses
commencent à s'améliorer. Vous pouvez voir qu'il est dit que du 1er novembre 2023 au
13 novembre 2023, année. Vous pouvez également voir la date qui est groupée
à partir de cette date. Cela nous permet de
regrouper les données à partir de cette date. Il nous fournit toutes les données. Vous pouvez voir comment les choses
commencent à s'améliorer et à s'améliorer avec le statut que cela
montre que c'est trop court. Ce sont des statistiques que nous allons également nous laisser
faire pour
le pourcentage de variance, savoir combien un pourcentage est supérieur à ce
pourcentage qui est court. Faisons-le également dans
le champ de formule
du rapport pour me permettre supprimer cette date dans
l'explorateur de champs, je vais créer
un autre champ de formule. C'est ce que je vais dire pourcentage de
variance. Permettez-moi d'appeler cela le pourcentage de
variance. J'ai créé ce champ. C'est ouvert pour moi.
L'atelier de création de formules où je vais
écrire mon code. C'est ouvert pour moi l'
atelier de formules où je vais
écrire mon code pour voir comment je peux écrire ce pourcentage de
variance. Pour ce pourcentage d'écart, je vais dire, laissez-moi sélectionner. Je vais
avoir besoin du montant total et
du pourcentage,
car si vous prenez le montant total
moins le stock, nous obtenons la variance. Laisse-moi voir. Si je prends le, je vais d'abord
dire mon écart boursier en
comptant le stock. Le stock de comptage est l'endroit
où la quantité est comptée. Si je prends cette quantité comptée, moins
l'
écart de mon stock, oui. Si je prends tout cela, je dis tout ce que je reçois, le montant total que je reçois, je veux le multiplier par 100
pour obtenir le pourcentage. Ensuite, je
vais le diviser. Je vais le diviser par le mien. OK, je vais dire que je vais le diviser par
le nombre de statistiques compté. Ensuite, je vais dire
plus mon écart boursier. La quantité, la quantité
totale. Très bien, ce sera ma formule pour obtenir
ce pourcentage. Laissez-moi économiser pour voir s'
il n'y a pas d'erreur. Je pense qu'il
n'y a pas d'erreur ici. Ensuite, il va
nous montrer ce pourcentage total. Si je fais glisser
ce pourcentage, cette variable ou ce pourcentage de
variance, je veux voir si cela me donnera la bonne solution. Le montant que je veux, laisse-moi en faire 11,
la taille. Je vais en faire 11. OK. Laissez-moi exécuter l'application pour
voir comment les choses fonctionnent. Nous allons sélectionner
le rapport entre le premier et le dernier
jour de novembre, soit le 30. Ensuite, nous allons sélectionner la liste de contrôle des stocks
du rapport. Nous exécutons ou
ouvrons ce rapport pour voir comment les choses
fonctionnent ici. C'est bon. Nous pouvons voir maintenant que le
statut est terminé. Nous pouvons voir quelque chose de
très court, d'autres endroits. Le rapport sur les écarts montre que c'est 100 % parce que
nous avons d'autres éléments. Nous n'avons toujours que
le montant total, nous n'avons rien compté,
c'est -100 % OK. Nous allons faire
quelques calculs pour voir pourquoi les choses
fonctionnent de cette façon. Également. Oui, c'est
100 %. Nous devons ajouter le signe de pourcentage derrière ce 100 %. Chaque fois
que nous exécutons l'application, vous pouvez voir ce paramètre de rapport
boursier. La façon dont c'est ouvert est agréable, mais nous devons le rendre agréable pour lui donner un aspect
plus professionnel. Je vais supprimer
ce bouton de
minimisation, ce bouton d'agrandissement et le nom du rapport. Je vais le changer.
Je vais ajouter une icône. Je vais ajouter une
icône à ce bouton
pour le rendre
plus professionnel. Pour ce faire, je vais
dire paramètre d'arrêt. Je vais vérifier où il se trouve. Il s'agit d'un paramètre de rapport
sur ce bouton. Par exemple, vous pouvez même dire «
ouvrir » au lieu de « exécuter ». Vous pouvez dire « ouvrez ce bouton ». Vous pouvez le faire, vous pouvez
l'agrandir d'une manière ou d'une autre. Tu peux passer loin
devant. Vous cliquez pour modifier le
recto du bouton. On peut dire qu'à
12 heures, c'est bon. Vous pouvez voir qu'il est même devenu un
peu plus grand. Tu peux le rendre audacieux. En gras, pour qu'il
soit plus visible. Vous pouvez voir que le bouton
devient de plus en plus professionnel. Nous allons également changer, nous pouvons également ajouter l'image ou
l'icône de ce bouton. Nous allons voir où
nous pouvons ajouter l'icône. Vous allez vérifier
où est écrit l'icône. Pour que vous puissiez ajouter l'
icône de votre bouton. Vous pouvez voir son
image écrite, vous pouvez cliquer sur le. Ensuite, vous allez accéder
à Only your Loco si vous avez une icône Alors tu pourras les obtenir. Mais ne vous inquiétez pas, je mettrai à
disposition toutes ces icônes afin que vous
puissiez les ouvrir quand vous le souhaitez. Je vais sélectionner, laisse-moi voir. J'ai ce rapport sur les icônes. Je le sélectionne, puis
je clique sur OK. Si je clique sur OK, vous
pouvez le voir arriver. Mais il se trouve au milieu, sous
cette image,
il est écrit « image », une ligne que j'ai placée à gauche. Il part à gauche et vous
pouvez le voir à gauche. Et c'est bon pour le texte. De plus, je vais le faire
légèrement vers la gauche pour laisser l'espace à
l'icône ou à l'image. J'ajoute le, je vais voir où il
écrit l'alignement du texte, je peux
m'en occuper pour pouvoir appuyer un peu. Nous pouvons avoir de la place pour l'
icône, pour notre bouton. Je vais vérifier le texte. Il dit que le texte l'
aligne au centre, l'
aligne vers la gauche. Ou je peux l'aligner au centre, le masquer en cachant notre icône. Je peux le mettre à gauche. Ensuite, quand je l'agrandis ou le réduis
un peu, pour
qu'il corresponde à sa façon de jouer avec
ces choses, je ne paie que. Permettez-moi de modifier ce bouton
pour donner une taille en bits. Je vais sélectionner le contrôle car tout se trouve
dans un contrôle ici. Je vais uniquement
sélectionner le contrôle. Ensuite, après avoir modifié la
taille du contrôle, tous les outils qui se trouvent à l'intérieur du
boîtier de commande seront modifiés. J'en fais 12. Il peut devenir plus grand,
mais 12 c'est très gros. C'est plus grand, je
peux en faire 11. Tout ce qui se trouve dans le
boîtier de commande, j'en fais 11. Il peut donc être un
peu plus grand, n'
est pas très grand, mais il n'
est pas mal non plus. Je peux même le mettre, j'essaie de le rendre beau. J'essaie de le rendre
plus professionnel. D'accord, ce paramètre aussi, j'ai sélectionné l'entreprise. Ensuite, je vais modifier
le texte tel qu'il est écrit. Je peux dire contrôle des rapports ou
contrôle des stocks. Paramètre de contrôle des stocks. De plus, si je l'
ai sélectionné, je vais vérifier
l'icône de mon formulaire. Je vais sélectionner la
façon dont l'icône est écrite. Je clique dessus, puis je
m'envoie où se trouvent mes icônes. Je te l'ai dit, je te promets
de te donner toutes les icônes. Vous pouvez alors les télécharger. Si j'ai sélectionné, par exemple, celui-ci, vous pouvez voir que
l'icône est là. Cela semble un peu plus
beau qu'avant si vous exécutez une application pour vérifier l'apparence des choses. J'ai maintenant ouvert le rapport boursier. Vous pouvez voir maintenant que c'est plus
beau. Ça a l'air plus professionnel. Je suppose également que pour supprimer ce
bouton de minimisation et de maximisation, je vais le faire. J'ouvre mon rapport, je l'agrandis pour que vous puissiez voir
comment le rapport s'ouvre. Nous avons des statistiques, d'accord. C'est court, c'est terminé. Les choses commencent à
s'améliorer. À partir de là, vous pouvez mettre, diviser par deux points, créer des lignes de deux points, des
lignes de rôles, pour que
cela soit plus beau. Nous pouvons améliorer ce rapport
en y ajoutant de nombreux éléments. Mais nous allons également créer un autre rapport afin de
pouvoir créer
n'importe quel rapport à l'aide de Crystal Report et de nous assurer qu' il fonctionne comme
nous le souhaitons. OK, laissez-moi voir ce rapport. J'essaie de l'améliorer. Je vais le supprimer. OK. Ça a l'air un
peu mieux. Si nous ouvrons notre liste de stock. Oui, nous pouvons maintenant avoir le statut, variance, le nombre de
pourcentages. Le stock s'améliore de plus en plus. Nous allons
également changer ce titre. Et quand il s'ouvre, il doit
s'ouvrir en plein écran, tout ça. Nous
devons les changer. Mais lorsque je passe une commande, vous pouvez voir que la
date n'est pas formatée. Il indique la date
et l'heure en retard. Nous devons supprimer cette
heure de cette liste, car dans toute cette liste, nous pouvons voir l'heure
qui n'est pas formatée. Nous devons formater ce chronomètre. Cela peut être écrit sans soit nécessaire de
le formater afin pouvoir supprimer
ce retard Laissez-nous le faire.
Avant de créer un rapport, je vais créer deux
rapports qui nous aideront
à mieux comprendre
comment créer un rapport dans Crest Review. Ensuite, après ces rapports, le rapport Ajouter, je n'en parlerai pas
lors de leur création, mais s'il existe un moyen plus de statistiques dont je
n'ai pas parlé auparavant, je vais montrer comment je l'ai fait. Mais s'il n'y a pas de spécial,
je ne le montrerai pas. Permettez-moi de formater cette
heure, cette date, afin que je puisse supprimer
cette heure ici pour le faire. Permettez-moi de commencer par le formulaire principal, car nous l'avons ici sur le formulaire principal de l'utilisateur et
également sur le back office. Sur le back office également, nous avons la même liste d' utilisation, cette liste également
sur le back office, nous devons la modifier
pour formater la date. Commençons également
par userinf. Nous partons d'ici. Il s'agit de propriétés commandées. C'est fait. Oui, je remplis
ici la liste des commandes payées. Et vous pouvez voir que
la dette est là, mais elle n'est pas
formatée au format Comment je vais m'y prendre. Je veux d'abord en faire une
copie. Oui Je suis sûr de ce que
je vais faire. Mais pour faire une copie, c'est parce que parfois vous pouvez penser que vous
allez corriger quelque chose lorsque vous
allez gâcher quelque chose. Si vous en gardez une copie,
cela vous aidera. Si vous vous trompez, vous pouvez revenir
à ce que vous aviez avant. J'en fais deux copies, l'une sous forme de commentaire et l'autre je vais formater et voir
comment il fonctionne. Si cela fonctionne, je
vais passer à une autre liste pour formater cette date que je
pourrai supprimer cette heure. Je vais dire ceci,
je vais dire LS qui est la liste de vos objets d'
affichage de liste où j'ai créé des sous-éléments. Ensuite, quand j'ajoute, avant d'ajouter une ligne
sur le dataday, je vais dire que je
vais formater le jour, je vais dire et l'heure, je vais dire les sous-éléments LS Ensuite, je vais
commencer le formatage. Je vais dire et chronométrer ps cette fois pour la chaîne. Ensuite, après avoir terminé
cette chaîne ici, je vais dire également
de nouveau ici. Alors j'en ai fini avec mon code. À la dernière ligne, je vais dire maintenant,
alors je pourrais dire mois. Alors je peux dire ici que c'est comme ça que ça va se passer. Ce sera un sous-article de la publicité LS. Maintenant, je mets en forme la date
et l'heure, la date ici en chaîne. J'
ajoute une autre chaîne, puis je peux ajouter l'heure de
format ici. Laissez-moi exécuter ce code
pour voir s'il fonctionne. Et si cela fonctionne, je vais copier ce code et le mettre dans toutes les autres vues de liste. Parce que nous avons
quatre vues de liste sur le formulaire principal de l'
utilisateur et
les quatre vues de liste sur le formulaire de back-office. Laisse-moi tester ça. Vous
pouvez d'abord créer votre solution. Ensuite, vous lancez l'
application pour voir si le code fonctionne correctement. Quand je l'ouvre, je le
mets ici sur la page de liste. Vous pouvez voir que la page
a déjà été modifiée, vous allez voir la
date, comment elle est écrite. Ce n'est pas comme toutes les commandes. Nous avons le temps ou nous ne l'avons pas payé, nous avons le temps,
la commande est payée. Vous pouvez voir que c'est formaté. Permettez-moi de copier tout le code
de ces quatre listes. Toute cette liste peut être mise en forme. Permettez-moi également de le faire pour une autre liste afin que nous puissions voir si
toute la liste est formatée. Même. Nous pouvons également le faire dans
le back office. Je vais copier ce code. Je copie le code car
l'ordre de dette est le même dans toute la liste. Il s'agit de la première commande
listée payée. Voici la liste. Ne sont pas payés. C'est celui-ci. Je le copie. Alors je vais le changer. Je vais coller le code ici. OK, je change la mort
qui est formatée. Ensuite, la commande a été annulée. Toutes les commandes ont été annulées.
Tu peux le voir. Je vais également changer cela avec le code qui
a le format mort OK. Je pense qu'il
y en a un autre. Listez également toutes les commandes, laquelle
est celle que nous pouvons passer. J'y change également la dette dans
le back office. Nous pouvons le modifier pour
pouvoir terminer, car nous
montrons que ce code fonctionne. Nous pouvons également changer ici
parce que c'est la même liste, la liste est écrite de la même manière. Nous pouvons modifier la liste des commandes payées dans le formulaire du back office, la commande complète non payée. Ici. Nous devons également remplacer cette dette par la dette
formatée, c'
est-à-dire celle-ci, ainsi que par
la commande non payée Voici les propriétés. La commande est annulée. Il faut indiquer que la
commande a été annulée. Toutes les commandes. Toutes les commandes vont bien, c'est déjà bon. C'est bon Ensuite, je peux enregistrer, je reconstruis
la solution. Ensuite, je cours pour voir si le code
fonctionne sur toute la liste des vues. Si toutes les listes de
vues sont formatées, vous pouvez voir quand
nous ouvrons non payée, que
la dette est formatée, que la
commande est Nous ne disposons pas de données
qui, lorsqu'une commande est annulée, la commande payée est formatée. La liste de toutes les commandes que vous
pouvez voir est formatée. Si vous ouvrez le formulaire du
back office, vous pouvez voir que la commande n'a pas été
payée, que la commande a été annulée. Nous n'avons pas le
carnet de commandes formaté. Ensuite, la liste de tous les ordres. Vous pouvez voir que
nous améliorons notre système et que
tout va bien. Je vais également
vous montrer ici, le back office,
nous avons Menu, Fine Recipe et le formulaire de rapport que
nous allons ajouter. Je vais également ajouter deux
boutons ici dans le menu. Si vous autorisez l'
utilisateur à ajouter un menu, vous pouvez ajouter un bouton
ici pour le menu, le bouton pour signaler le
comptage des stocks. Après avoir compté le stock, il est préférable que l'utilisateur puisse voir s'il s'
équilibre ou non si vous l'autorisez à le faire. Ou nous pouvons mettre ici un autre bouton du
rapport de comptage des stocks. Une fois que l'utilisateur a compté le stock, il peut cliquer sur le
bouton qui est, ou nous pouvons même mettre
un bouton ici. Après avoir compté, nous pouvons mettre
un bouton quelque part ici. Il peut cliquer pour
obtenir le rapport sur un formulaire ou sur un rapport
cristallin contenant les données du stock de comptage pour voir si le stock est en
équilibre ou non. Ce formulaire
doit être amélioré, pour le rendre plus beau,
plus professionnel. D'accord, nous allons le faire aussi. Nous allons
également ajouter le rapport. Nous allons ajouter
le rapport que
les cellules signalent les ventes
me permettent de créer. J'ai un paramètre se ici. Ce paramètre de vente m'
aidera à ouvrir un rapport, un rapport de vente quotidien. Je vais créer un
rapport sur les ventes quotidiennes. Je vais également créer un rapport sur les éléments de menu dans lequel je vais afficher
ici un élément de menu. Nous devons également obtenir ce rapport. Nous allons créer
la liste des menus. Le rapport Pour le menu, nous allons entrer dans le dossier du jeu
de données que j'écris, cliquer sur le, je clique
sur Ajouter un nouvel élément. Ensuite, je vais
sélectionner l'ensemble de données. Je vais appeler
ça un menu DS. J'ai créé une vue, mon menu, que je vais utiliser. Dans ce menu, si vous lisez, cliquez et affichez le résultat, vous verrez qu'il
contient quelques éléments. Mais nous allons
ajouter d'autres données à surveiller pour voir comment seront affichées dans
le rapport. Je vais utiliser cette vue
que j'ai créée du menu, qui présente la relation entre la première
catégorie de boutons,
le bouton de deuxième catégorie,
le bouton de catégorie. Il existe une relation
entre ces trois tables. J'ai créé le jeu de données. Je vais l'enregistrer, puis
je vais créer également un rapport que je
vais appeler Menu. Je vais cliquer sur Nouvel article. Je vais sélectionner le rapport, le Crystal Report,
qui est celui-ci. Alors je vais donner un nom. Je vais dire Menu comme nom du
rapport sur lequel je clique. OK. Je vais sélectionner
le rapport standard, puis je vais cliquer,
je vais
double-cliquer sur n'importe quel ensemble de données dans mon dossier de connexion pour
pouvoir sélectionner le jeu de données que j' utilise,
je vais le sélectionner,
mon jeu je données est laissez-moi
vérifier si je suis sur la bonne voie, c'est au jour 19, point de cellule jour 19, j'étends, j'ouvre le dossier point
de cellule dans
Rapport DS, c'est un menu DS. Je le sélectionne, puis je clique
sur Terminer c'est celui-ci. Je double-clique dessus, puis il apparaît sur le
côté droit, pour que je puisse l'utiliser. Si je clique sur Suivant, je peux même sélectionner immédiatement
le champ à afficher. Je peux sélectionner le premier, le premier champ, le second. Puis le troisième avec
la quantité et le prix. Le troisième portera
sur la quantité et le prix. D'accord, je peux enregistrer ensuite, je peux regrouper par le premier bouton. Peut également être regroupé par
le deuxième bouton. Ensuite, j'obtiens toutes les données, je peux cliquer sur Suivant. Même pour le regroupement, nous
pouvons même les faire plus tard, ou nous pouvons le faire
maintenant, c'est pareil. Ensuite, je peux cliquer sur
Terminer pour voir comment cela va
s'afficher. Mon rapport est celui-ci,
mais ici, il y a beaucoup
de choses à l'intérieur. Nous devons le rendre beau. OK, par exemple, ici, disons, la section
1 de l'en-tête du groupe avec mon menu Premier
tableau, premier bouton un. Ici. Je souhaite l'afficher
ici sur ce premier groupe, je vais vérifier le champ, j'élargis mon menu. Ensuite, je souhaite afficher
ce premier bouton ici. Dans ce groupe, j'affiche
le premier bouton. le deuxième groupe, je vais afficher la
deuxième catégorie de boutons, qui est celle-ci. Dans le second, qui se trouve ici. Je vais l'exposer ici, je l'agrandis même. Je vais en modifier
la taille
afin que nous puissions voir comment il
sera affiché. Toutes ces deux faces. Je
vais les changer. Je vais dire,
s'il te plaît, faisons en sorte que nous ayons 16 ans, mais 16 ans, c'est trop. Je peux peut-être en faire
14 et en gras. J'ai la première catégorie, la
deuxième catégorie, puis
la troisième catégorie également. OK, nous avons le rapport. Nous allons voir comment cela va
apparaître sur le formulaire. Alors permettez-moi d'ajouter maintenant le code
pour afficher ce rapport. Je dis que je vais
ajouter le code ici. Dans, sélectionnez Tout. Dans Sélectionner tout, je vais ajouter le code
pour afficher ce rapport. Je vais dire menu du bouton Sélectionner
tout. C'est ce que je vais dire, je vais dire maintenant que je
vais écrire le code, l' ensemble de données
public. Je vais dire liste de menus, que je vais
appeler liste de menus. Ensuite, je vais
renvoyer la liste des connexions OBJ, je vais dire
retourner la connexion OBJ Obtenez et envoyez toutes les données. Ensuite, je vais vous dire de tout
sélectionner dans mon menu. Tout sélectionner dans mon menu. Mon menu, c'est-à-dire
cette vue que j'ai créée. J'en ai fini avec le code, puis je vais dire non. Ensuite, je vais l'appeler sur
ce formulaire, je double-clique sur le
Crystal Report Viewer. Je vais écrire du code. Mais avant d'écrire le code, je dois importer la
fonction que nous utilisons, c'
est-à-dire sélectionner tout
si celle-ci est cette fonction. Il sélectionne tout. Maintenant, dans la
visionneuse de rapports Crystal sur le chargement du formulaire, je vais dire « Select All
Table », qui est cette classe. Je vais créer
un objet à partir de ça. Je peux même dire que obj
sélectionne toutes les tables. Maintenant, je vais dire ensemble de
données DS two BJ, cet objet que j'ai créé Je vais dire liste,
menu, menu, liste. J'ai les données
dans mon ensemble de données. Tous les menus, je
les ai à l'intérieur. Permettez-moi maintenant d'ouvrir le rapport. Tout d'abord, je vais
créer un objet de mon rapport. Le rapport que j'ai créé, qui est le rapport. Je vais créer
un objet de menu. Je vais dire menu à, appelons-le liste, liste, menu. Je crée cet objet. OK, après avoir créé l'objet laissez-moi
maintenant donner la source de, je vais dire
définir la source
de données d'où il va
obtenir les données. Ce rapport, Crystal Report, va récupérer les
données de cet ensemble de données. Laissez-moi me rendre à table. Mets-le à table maintenant. Permettez-moi d'ajouter, permettez-moi également d'ajouter ce rapport au
Crystal Report Viewer. Je vais dire Crystal
Report Viewer One Report Report. Je vais dire que les
rapports font une liste de deux. Permettez-moi de le rafraîchir
avant de l'ouvrir. Actualisation des
rapports de Crystal Report Viewer. OK, j'en ai fini avec le code et j'espère
qu'il va s'ouvrir. Je vais donc l'
ouvrir dans le menu utilisateur. Ici, dans le menu. Si je clique sur Rapport, je clique ici sur l'élément de
menu Rapport. Vous pouvez voir que cela va ouvrir
pour moi le rapport du menu R, qui est ce formulaire où j'ai placé
le Crystal Report Viewer, qui va
ouvrir le menu pour moi. J'ai lancé l'application. Si je clique sur un élément du menu, vous pouvez voir que nous avons de
l'eau potable dans de l'eau, nous avons une quantité
d'eau de source, un prix, les cinq litres d'eau. Nous avons beaucoup
de choses là-dedans, mais je vais ajouter d'autres données. Nous pouvons donc voir ce rapport comment
nous allons obtenir le rapport sur les boissons. Nous avons de l'eau dans la catégorie
eau, nous avons tout cela. Je dois ajouter d'autres articles. Je dois ajouter d'autres boutons, que vous puissiez voir à partir de plus de matraques, mais laissez-moi faire les choses bien Ensuite, je vais ajouter d'autres données, la base de données, afin que nous
puissions voir le rapport. Comment le rapport
va-t-il être affiché ? Le menu le plus petit selon
la première catégorie, la
deuxième catégorie, puis
la troisième catégorie. Mais pour ce qui est de la troisième catégorie, je n'ai pas besoin de la regrouper. Je peux immédiatement mettre
toute la liste. S'il m'indique la catégorie, la deuxième catégorie, Aa, j'ai besoin de voir tous les Don pour
regrouper la troisième catégorie. Vous pouvez ajouter d'autres boutons dans notre base de données afin que nous puissions les
afficher dans ce menu. Ce menu, vous pouvez le rendre
joli comme vous le souhaitez. Prix par quantité. Alors tu peux t'
en sortir aussi mal. Ces deux-là, oui, tu peux le
rendre beau comme tu le souhaites. Ici aussi, au pied de
la deuxième catégorie de boutons, je peux ajouter une ligne qui
séparera chaque catégorie. Je fais un clic droit ici dans le pied. Je dis int int dans la ligne. Je peux tracer une limite ici. Après chaque catégorie, je
peux faire une distinction entre les deux. Je peux le garder là. Nous pouvons le rendre agréable comme vous
le souhaitez. OK. Tout d'abord,
permettez-moi d'ajouter d'autres boutons. Lack, laisse-moi voir. Back office. Dans le back office,
nous allons ajouter un bouton
supplémentaire sur le premier bouton, je pense. Dans quelle catégorie ? Voyons la deuxième catégorie. Par exemple, des
meubles. Je peux ajouter, disons que c'est des livres
dans les meubles. Je peux le vendre pour
12, par exemple. Je génère un code-barres pour cette
erreur, je dois écrire
le code pour cela. Je peux dire quel photobook ? 44 pages par exemple. Laisse-moi l'appeler comme ça. Je ne donne qu'un nom, n'importe quel nom, afin de
pouvoir ajouter d'autres articles. Je peux vous donner un exemple de ce
menu, laissez-moi voir. Dans l'eau, je peux dire
sentir cinq litres. Je peux en dire un. Alors je peux
dire, par exemple, qu'il y en a dix. J'enregistre la sauvegarde avec succès. Nous pouvons ajouter d'autres boutons
lorsque vous cliquez sur l'
élément de menu du rapport. Oui, c'est ouvert. Vous vous souvenez de la limite que nous avons établie
entre la deuxième catégorie. Vous pouvez voir qu'après chaque
catégorie, il y a une ligne. Dans la boisson, il y a de l'eau. Ensuite, la liste de toutes les eaux
présentes dans la base de données. De la nourriture, nous avons tous de la nourriture, de l'acné, du chou, du poisson et des
frites par exemple. Nous allons ajouter d'autres boutons afin de voir à quoi cela ressemble. Dans le domaine du mobilier, nous
avons un tableau des catégories. Nous avons une table ronde, une table
carrée et le prix. Nous allons ajouter des données et
améliorer l'apparence de notre rapport. Créons d'abord
ce résumé, ce rapport de cellules, également pour
voir à quoi il va ressembler, puis nous pourrons créer un autre
rapport encore plus tard. Ceci vend un résumé du rapport. J'ai également créé
une autre vue ici. Résumé des ventes, qui
me permet de vous montrer le résultat. Les données, nous
n'avons que le total, chaque date, chaque quart de travail. Il indique le
montant total qui a été reçu par le Kesha à la date à laquelle nous le
recevons N'oubliez pas que nous n'aurons pas que
ces données. Dans la prochaine leçon, je
vais vous montrer
comment ajouter plus de chars reçus par le Khaan Kesha L'argent et ils le
donnent au directeur pour qu'il le garde en lieu sûr. C'est le secteur bancaire
que je vais ajouter, ajouter
également une colonne pour cela. Mais en attendant,
créons ce rapport. Ensuite, nous allons
mettre à jour ce rapport. Dans la prochaine leçon, je vais créer un
ensemble de données. L'ensemble de données. N'oubliez pas que nous avons un dossier dans
lequel nous mettons tous nos ensembles de données. Je clique avec le bouton droit sur Ajouter un nouvel élément, puis je vais
sélectionner le jeu de données. Ce jeu de données, je vais l'appeler DS Summary, d'accord ? Je peux l'appeler Sells. Ensuite, je vais glisser-déposer cette
vue récapitulative des cellules que j'ai créée. Je le dépose là pour
pouvoir créer cet ensemble de données. Il est créé, je
le ferme et je l'enregistre. Je vais également créer un rapport Crystal,
un rapport pour cela. Pour le résumé des cellules que j'écris, cliquez sur Rapport pour
ajouter un nouveau rapport sur les cristaux. Alors celui-ci, je vais
l'appeler Sells Summary. OK. Je vais créer
un rapport standard. Ensuite, je vais
double-cliquer pour obtenir le chemin du fichier. Je vais sélectionner mon
jeu de données, celui-ci. Résumé de DS Sells. Je
double-clique dessus, puis je clique sur
Terminer c'est celui-ci. Si je double-clique
dessus, vous allez
arriver ici dans le tableau sélectionné, puis je vais cliquer sur Suivant. Ensuite, je vais sélectionner
ce que je dois afficher. J'ai besoin du
prix total et de la date. OK. Le reste,
je n'en ai pas besoin. J'ai besoin du prix total, du montant vendu à la
date limite. Ensuite, je clique sur Suivant. Nous devons le regrouper par date. À chaque date, je vois le montant
total des ventes. Alors je peux même dire que c'est fait. Je n'ai pas besoin de
donner le résumé. Oui, on peut avoir le
résumé de toutes les dates. Oui, ça peut être
mieux. C'est bon Le montant total. Laisse-moi te le dire. OK. Nous pouvons faire la prochaine étape pour voir. OK. Je peux dire « terminer ». C'est bon. Il regroupe. Laisse-moi voir. La date du jour. L'impression. OK. En-tête de page. Cette date. Je n'en ai pas besoin. Je ne peux même pas supprimer le
nom du groupe, celui du groupe. Je le supprime, puis
je vais ajouter mon, la date du jour. Je le prends et je le
traîne à cette date. J'ai besoin de voir les détails que je
vais obtenir à cette date. OK. Je vais
donner le nom, c'est le montant total
et son titre. Je veux le
mettre ici. OK. Ici. Je peux également ajouter un objet texte
que je peux appeler total. Je peux dire le montant total. OK. Alors ça me
donnera le total ici. Je n'en ai pas besoin.
Je n'ai besoin que de ça. Je vais le faire
grand pour qu'il soit beau d'une manière ou d'une autre. Mais nous allons le
modifier plus tard. OK. Tous les jours À chaque quart de travail, nous avons besoin de voir le montant total des ventes.
OK. Dans la section de la date. Je n'ai même pas besoin
du résumé maintenant. Je vais
les ajouter encore plus tard, mais je peux laisser le résumé
du total de toutes les dates,
du total de tous
les quarts de travail sélectionnés. J'ai besoin du
total général de toutes les cellules, toutes les équipes sélectionnées. Vous allez le voir
dans le rapport Out pour voir si vous pouvez le
modifier comme vous
le souhaitez. OK, voilà. Je vais également ajouter
le titre de mon rapport. Je va
33. Point de vente avancé Jour 20: Comment allez-vous ? J'espère que
tu vas bien. Bienvenue au 20e jour de notre aventure de création
du point de vente. Nous avons maintenant créé le
point de vente. Nous pouvons passer des commandes. Nous pouvons afficher le rapport des
commandes à l'aide de paramètres. Permettez-moi au cours de cette journée 20 de
parler de la manière dont nous pouvons empêcher l'utilisateur de commettre
des erreurs qui peuvent entraîner le blocage du système. Nous empêchons le système de se
bloquer à la suite d'une erreur commise par l'utilisateur. De plus, au 20e jour, nous allons
imprimer le reçu. Je vais vous montrer un autre
nouveau moyen que vous pouvez utiliser pour imprimer le reçu de la
commande du client. Ensuite, je vais également expliquer comment créer le fichier d'
aide pour l'utilisateur, qui expliquera le
fonctionnement du système. Et nous allons continuer à
améliorer notre système pour voir comment il
peut être amélioré. OK, maintenant laissez-moi
vous montrer quelque chose ici.
Nous devons empêcher l'utilisateur de faire une erreur
en bloquant le système. Par exemple, si je
prends la commande, pour le client, je
détermine la quantité. Par exemple, je dis 20
ou cinq comme quantité. Ensuite, si j'écris
3 000 par exemple, cela indique que le changement est de 500. Mais si je découvre que j'ai fait une
erreur et que je veux nettoyer, vous allez voir
le système se figer. Si je supprime ce numéro, le système se bloque immédiatement. Parce qu'en cas de
changement de texte, nous disons : veuillez faire
le calcul pour nous. Obtenez la monnaie pour le client, le montant payé moins le montant pour obtenir la
monnaie pour le client. Il gèle immédiatement. Nous devons empêcher que cette
erreur ne se reproduise. Pour ce faire, ce que nous allons
écrire . Comme je vais le dire ici, avant d'écrire un décodage, je vais dire que je le veux Cette zone de texte, ce
texte payant égal à zéro ou vide. S'il est vide, alors ne le faites pas, ne
faites pas de calcul. Mais s'il n'est pas vide, vous pouvez faire le calcul. Je vais dire
ici, si le texto est payé, le texte
payant est égal à vide, vide. Alors je dis de ne pas le
faire, de ne rien faire là-bas. Mais je vais dire autre chose : s'
il y a des données à l'intérieur, veuillez maintenant faire ce calcul. Tu vas faire
tous ces calculs. Je pense que ce code
va se réveiller et je pense que nous le
comprenons. S'il est vide, ne faites rien. Ou je peux aussi faire quelque chose ici. Nous avons Pm, ce formulaire, passez commande. Nous avons un imprimé. Je veux que cette impression soit
désactivée si l'intérieur est vide. Mais si vous ajoutez
quelques chiffres ici, le montant payé immédiatement par le
client, je veux que ce bouton
soit activé immédiatement. Pour ce faire, je peux dire BTN print. Ce bouton s'appelle BTN print. Je peux dire capable. Je peux dire que false n'est pas activé lorsqu'il n'
y a rien à l'intérieur. Mais si vous mettez un
montant dans le,
vous obtenez de la monnaie, tout ce que
je peux dire, s'il vous plaît BTN print activer, activer, lancer OK. Chaque fois qu'il
y a quelque chose à l'intérieur, activez-le sur. Je peux même l'améliorer. Je peux même l'améliorer. Je peux le mettre en couleur sur cette impression de bouton, impression de bouton. Changeons la couleur lorsqu'
il y a quelque chose à l'intérieur, lorsqu'il y a le montant
payé par le client. Je peux dire par exemple qu' après l'avoir activé, je
peux dire BTN print. Je peux dire que la couleur du fond est égale à deux. Je peux dire, par exemple, la couleur. Laissez-moi choisir la
couleur qui peut être belle. Laissez-moi vérifier Aqua.
J'aime bien cette couleur. Si ce bouton est désactivé, permettez-moi d'ajouter également une couleur. J'essaie uniquement de jouer
avec ces éléments pour donner à notre système une
apparence plus professionnelle. Mais ce n'est pas un maître
de dire tout cela. C'est uniquement pour rendre le système agréable aux
yeux de l'utilisateur. Je dis par exemple, laissez-moi dire
gris clair, par exemple. C'est désactivé,
rendons-le gris clair. OK, j'envoie ma candidature, j'ai créé ma solution, puis je lancerai
l'application pour voir comment elle s'
en sort auparavant. N'oubliez pas que lorsqu'il était vide, cela indique l'erreur. Quand il y avait du vide à l'intérieur, cela indique une erreur,
mais il n'y a aucun ordre. Supposons qu'il n'y ait pas de commande
lorsque je clique dessus. Mais je veux gagner
cette charge officielle. Cela doit être désactivé.
Mais c'est bon. J'ai déjà mis le code, ce qui peut empêcher l'utilisateur
d'imprimer une commande vide. Si vous cliquez ici, dites qu'
aucune commande n'est disponible, ce qui est bien, je
devrais le désactiver. Ou je mets ce code,
qui est sympa. Si je passe commande ici, laissez-moi voir où se trouvent les données. Tout ce que je peux vendre moins d'épinards. Il n'y a rien dans la nourriture. Cuisine africaine, frites et poulet. Par exemple, je peux dire deux
ou cinq frites et du poulet. OK, si je dis que le montant est de 600, vous pouvez voir que la variation est de 20. Mais si je le supprime,
j'ai commis une erreur. Vous pouvez le voir, il
n'a pas gelé comme avant. Maintenant, si je change à nouveau, je supprime, vous pouvez voir comment les
choses changent, ce qui est
plus professionnel qu'avant. Ensuite, je peux imprimer. De plus, lorsque je clique ici, cela
ne devrait pas me dire d'imprimer et de
sauvegarder avec succès. Il ne devrait pas me transmettre le message que l'
on est censé me transmettre. Désirez-vous
imprimer le reçu ? Je dis oui ou non. Si je dis non, il n'
imprime rien. Si je dis oui,
le reçu a été imprimé immédiatement. Nous allons ajouter ce code. Lorsque nous ajouterons un nouveau code, je vous montrerai
à imprimer le reçu. Maintenant, laissez-moi également vous montrer, avant d'aller plus loin, je vais
vous montrer autre chose. Quand nous serons encore là sur ce
formulaire Ram, passez commande. Lorsque je passe commande, si je suis ici, j'écris, par
exemple le
client paie 600$. Je n'ai pas besoin de reprendre ma souris et de cliquer sur Imprimer. Pour cliquer ici pour imprimer, c'est mieux pour moi
pendant que j'écris J'appuie rapidement sur la touche, puis j'imprime immédiatement.
À l'aide de la touche, je peux appeler ce bouton et
imprimer immédiatement. Je n'ai pas besoin d'écrire
ici : l'utilisateur va à
droite, prend la
souris et clique, ce qui est un double travail. Il peut
y écrire le numéro et appuyer sur le clavier, le clavier. Alors tout de suite, laissez-moi vous montrer comment
vous pouvez ajouter ce code. Cela peut être facile pour l'utilisateur. Je vais venir
ici sur cette page, nous avons affaire à
cette page de texte. Ensuite, nous allons dire en appuyant sur une
touche de cette zone de texte. Laissez-moi vérifier l'endroit où je
peux obtenir les touches sur
Keypress peux obtenir les touches sur
Keypress Lorsque j'appuie sur la touche, je
double-clique sur appuyer. Je vais écrire le
code pour appuyer sur les touches. Je vais dire que si
le caractère clé, si je dis que le
caractère clé est 13, le caractère clé
13 du clavier, 13 est l'intra Si vous souhaitez appuyer sur Inter, 13 est le bon chiffre à utiliser. Je vais dire que si le
caractère clé est égal à 13, alors laissez-moi appeler ce bouton. Maintenant, ce bouton s'
appelle BTN print. Je vais dire BTN
print. Effectuer un clic. Ensuite, j'appelle ce bouton pour qu'
il soit pressé automatiquement. Laissez-moi exécuter l'
application pour voir comment les choses fonctionnent. OK. J'ouvre le Makeda Non Harcoal. n'y a rien si je dis eau, j'ai de l'eau aquatique. Oui, je peux dire encore
cinq litres d'eau. Si j'écris ici 60
et que j'appuie sur Inta. Je ne clique pas sur Imprimer,
je me contente d'appuyer dessus, vous pouvez dire que vous pouvez
le voir immédiatement. Enregistrez avec succès. Ensuite, si j'appuie à nouveau, il se ferme immédiatement, vous
pouvez voir que cela fonctionne. De plus, je voudrais vous
montrer quelque chose en prenant au lieu d'appuyer sur Escape pour
fermer ce formulaire. Pendant que l'utilisateur écrit
les chiffres ici, le client dit : « J'
annule la commande ». Vous n'avez pas besoin d'aller
prendre les supports et de commencer
à cliquer pour fermer ce formulaire Pendant qu'il est ici, il peut
appuyer sur la
touche d'échappement du clavier
et fermer ce formulaire. Ou tu peux être ici,
tu peux être ici. Lors de l'utilisation du lecteur de codes-barres. Je vais
également beaucoup parler du lecteur de codes-barres sur le
20, de son utilisation. Je vais également en
parler pendant mon séjour ici. Nous pouvons appuyer sur Scape. Et fermez ce formulaire. Laissez-moi écrire le code pour cela. Je vais dire
que pendant que nous sommes ici dans la page de texte sur l'application
clé, s'il vous plaît. Lorsque vous appuyez sur Scape
Close immédiatement, ce formulaire sur une application clé,
je double-clique dessus. Ensuite, je vais
écrire le code. Le code sera, j'écris, je vais dire si c'est la clé, le code
clé ou je peux aussi dire le caractère
clé. OK, permettez-moi de changer la
façon dont je l'utilisais ici. J'utilisais le
caractère clé ici, laissez-moi utiliser le code clé. Le code clé est égal à deux
clés, escape, key, escape. Si vous appuyez sur l'échappement, fermez-le immédiatement. Je peux dire la clé si
c'est la clé enfoncée lors de la saisie. Si vous appuyez sur la touche d'échappement, je vais dire « fermer », vous pouvez fermer immédiatement
ce formulaire en appuyant sur la
touche d'échappement du clavier. Si je lance l'application
et le même code, je peux également l'écrire
ici lorsque vous utilisez le code-barres, puis
l'utilisateur dit qu'il annule
la commande pendant que vous
êtes ici dans ce texte, recherchez le code-barres. Vous pouvez également appuyer sur Escape
pour fermer ce formulaire. Je vais ajouter
le même code ici, saisir ce texte, rechercher le code-barres Je peux également ajouter le même code, le code clé égal
à key escape. Alors tu peux fermer. C'est le même code que nous
allons écrire ici. Laissez-moi exécuter l'application et vous
montrer que
tout fonctionne. Si vous passez commande, vous y
écrivez quelque chose. Si vous appuyez sur la touche d'échappement, elle se fermera
immédiatement. Ou si vous êtes ici en train numériser à l'aide du lecteur de
codes-barres et que vous appuyez sur le bouton, c'est pareil. Nous essayons d'améliorer le système et de voir à quoi
il ressemblera davantage. Permettez-moi également de commencer
par les boutons. Ce bouton est
censé être le premier
à ne pas être au milieu car quantité sera
plus utilisée que la suppression. Je vais changer
ce bouton et le mettre en
haut. Avant de supprimer et de
supprimer tous les éléments, nous essayons de rendre le
système plus professionnel. Je vais d'abord dire quantité, puis où est l'autre
bouton ? Disparaître. Maintenant c'est celui-ci. Je vais le mettre ici. Dans le second cas, je
mets d'abord la quantité, puis je supprime. Supprimez ensuite tout. OK,
je peux le faire grand. Oui, ça a l'air plus beau. Et souvenez-vous de ce sol, si vous aviez d'autres cellules, vous
voudriez faire tout cela. Vous allez expliquer dans la prochaine leçon, restez à jour. Nous allons faire A
en utilisant le système. J'utilise une imprimante Epson
pour imprimer le reçu. Nous pouvons utiliser différentes méthodes
d'impression à partir d'ici. Par exemple, si je clique ici, je double-clique à l'intérieur du CD pour
réimprimer la commande que j'ai déjà
créée Si je clique ici, je
peux imprimer cette commande. Ou je peux réimprimer la commande. Je peux réimprimer cette commande. Si je clique sur Imprimer, il imprime pour moi le bon de commande
qui va le réimprimer Permettez-moi de vous montrer
ce code car nous avons
ici le code pour
imprimer le reçu. Et j'ai également mis le code ici, nous pouvons imprimer immédiatement
la commande pour le client. Si vous dites non, imprimez les
reçus pour imprimer pour nous le reçu de la commande
prise par le client. Nous pouvons
imprimer le reçu de différentes manières. Et je vais
vous montrer différentes manières de rendre ce reçu plus
professionnel. Nous avons créé le code que j'ai utilisé. Laissez-moi vous montrer le code de
ce formulaire de réimpression que j'ai créé J'ai créé les deux formulaires ici. Le premier, je l'
ai appelé le premier formulaire, je l'ai appelé liste de commande sur formulaire. Celui-ci m'aidera à afficher la commande qui a été
prise par le client, la la
commande précédente, à tout moment. Lorsque je sélectionne cette date, cette liste de vues est complétée par la liste des commandes
prises à ce moment-là. Laisse-moi double-cliquer sur
celui-ci, tu vas voir. OK, nous avons ici la liste des propriétés et
comment la remplir. Pour remplir cette liste, je
dis « remplissez-la par date ». Je convertit la date, puis je sélectionne les données, je sélectionne le numéro de facture, le numéro et le montant
total payé par le client à
une date précise. Une date précise,
qui est la date que je vais
sélectionner à tout moment. Lorsque je clique sur ce bouton, il remplit pour moi ce rapport, cette liste de vues. Ensuite, après l'avoir
remplie, lorsque je double-clique
dans cette liste de vues, si une ligne est sélectionnée, vous double-cliquez dessus. Ensuite,
il s'ouvre immédiatement pour vous, cette commande, cette commande d'impression, qui sera réimprimée ici Nous aurons le numéro de facture. Laissez-moi ouvrir celui-ci. Nous allons utiliser celui-ci
pour l'impression. OK. La liste d'entre vous
affichera le numéro de facture, le numéro commande,
la quantité, le nom de l'article , le prix
unitaire et le prix total. Mais lorsqu'il est ouvert, il est ouvert avec la condition, il est ouvert uniquement dans le numéro de facture de
commande, il ouvre la commande
par numéro de facture. Si le numéro de facture
est 12, par exemple, seule la commande
portant ce numéro de facture sera ouverte pour moi . Je vais vous montrer le
code que j'ai utilisé pour l'ouvrir. Montrez-moi le code. Je vais vous dire de vous montrer
le code de la fonction. Tout est en ordre, d'accord ? Si tout l'ordre de la liste suffit. Laissez-moi ouvrir ce tableau, nous obtiendrons des données de
ma part lors de ce mouvement. Il va dire, par exemple, sélectionnez pour moi le numéro
de commande 1. Le numéro de commande 1
a été pris à cette date. Tous les articles
vendus sont vendus : celui-ci, celui-ci ou quatre, il s'agit d'une facture numéro un. Cette fois-là, il a été
vendu, laisse-moi voir. J'ai vendu une bouteille de vin
rouge cinq litres d'eau
et un vin rouge. Si je sélectionne par numéro de facture, ces quatre articles seront sélectionnés pour
moi, puis je pourrai les imprimer. OK. Je vais aussi
voir le code. Je vais ouvrir le
code pour vous montrer également cette liste de factures
qui est sélectionnée par facture que j'ai sélectionnée. Appuyez ensuite sur la touche Ctrl pour
effectuer une recherche à partir de là. Si j'appuie, cela me montrera où
se trouve fonction sur
laquelle j'appuie. OK, cela me montre qu'
il est là d'une manière sélective. Vous pouvez voir Sélectionner
une méthode avec facture comme paramètre. Ici, je dis tout sélectionner
à partir de Movement Sell, qui est le tableau où numéro de
facture est égal
à ce paramètre. Sélectionnez uniquement l'endroit où j'
ai ce
numéro de facture et il s'y trouve. Celui-ci consiste à sélectionner et à
obtenir pour moi la monnaie client, le montant pour le client
et le prix total. Après les avoir remplis, je remplis la liste avec tous les
articles avec la quantité, prix
unitaire et le prix total. Ensuite, je peux les imprimer. Je clique sur le bouton
Imprimer pour les imprimer. Mais avant d'imprimer, laissez-moi vous
montrer tout ce code, le code à imprimer. Tout d'abord, je convertit la
date et l'heure dont je dispose, la date de la date sélectionnée. Vous vous souvenez que nous avons sélectionné
la date afin de pouvoir obtenir les données de cette facture. À partir de cette date, souvenez-vous que nous avons toujours
la date et l'heure, la date du quart de travail. Lorsque nous sélectionnons les données d'une
facture par facture, nous avons également la date
du jour de ce jour. Nous avons compris, nous l'
avons inscrit sur le reçu. Ensuite, je formate le
format de date pour pouvoir passer une journée sans l'heure. Ensuite, je reçois le numéro de facture. Maintenant, je commence à imprimer. Je commence maintenant à écrire le code
pour imprimer le reçu. Ce code
vous aidera à imprimer le reçu. Oui, mais je vais vous
donner une fonction
déjà créée, qui vous aidera à
créer le reçu de votre choix. Mais tu vas les télécharger. Ils sont disponibles sur la base de
compétences que vous pouvez vérifier. Ils sont disponibles pour Dola, vérifiez ces codes
et téléchargez-les. Je l'ai écrit pour
imprimer le reçu, mais j'ai certaines fonctions qui m'aident à
écrire ce code. Tout d'abord, j'importe ici
ce que j'appelle. Utilitaire d'imprimante. Cet utilitaire
d'imprimante, vous devez l'ajouter à votre projet. Vous
devez l'importer. Et pour l'importer, vous
allez vous lancer dans le projet, écrire, cliquer
sur votre projet, puis ajouter ce package de
pépites Vous ajoutez ce package de pépites, vous cliquez sur le paquet de pépites, puis vous pouvez rechercher Vous pouvez le consulter, il est en ligne. Vous le parcourez en ligne. Vous devez être connecté
à Internet. Après l'avoir parcouru, vous
verrez qu' il s'agit d'un
utilitaire d'imprimante pour moi. Cette fois, aujourd'hui j'
utilise la version 1.2 de votre côté. Peut-être que vous allez
utiliser la version mise à jour, mais c'est bon, c'est pareil Vous double-cliquez dessus
ou vous cliquez dessus. Cela vous donnera
la possibilité de l'installer. Je l'installe déjà, c'est pourquoi il m'indique
si je veux l'installer, mais je l'ai, je n'ai pas besoin de l'
installer pour la deuxième fois. Une fois
l'installation terminée, vous devez l'ajouter. Vous devez l'importer dans
le code à l'aide de l'
utilitaire d'impression. Vous l'importez. Ensuite, après l'avoir importé, nous sommes là pour
imprimer, c'est celui-ci. Nous allons maintenant créer
un objet d'ESP, Epson. Après avoir créé cet objet, cela vous aidera à avoir
la taille, nous avons la taille, taille
différente de la lettre que
vous allez écrire
ou votre facture à afficher au verso. Si c'est normal, c'est
une lettre normale ou un non. Vous pouvez sélectionner une normale, vous pouvez sélectionner le double
qui sera plus grand. Si c'est le double huit, ce sera gros. Vous devez tester ou
vérifier tout cela avec la largeur pour voir quelle
sera sa taille. La taille, la taille. Par exemple, le Tom I a indiqué
l'alignement du point de vente. Je dis le centre, ce
point de vente, à
droite, ou le titre du centre. Chaque fois que vous écrivez quelque chose ou que vous
voulez imprimer quelque chose, vous devez envoyer votre imprimante
sur le côté gauche afin que la ligne de code suivante
ne commence pas au centre. Comme je l'ai dit, lorsque j'
imprimais le titre, vous
deviez l'aligner au centre. Souvenez-vous de ceci. N'oubliez pas d'envoyer l'imprimante
sur le côté gauche afin que la personne suivante n'ait pas le problème d'impression de l'
imprimante chaque fois
le problème d'impression de l'
imprimante en position
centrale. Après avoir imprimé le titre, j'imprime également l'alignement, je le place comme un espace entre le point de vente et le numéro de téléphone. J'ai mis de l'espace, j'ai mis de l'espace vide ici. J'ai imprimé un espace vide. Puis j'envoie à nouveau vers la gauche. Je l'envoie toujours vers la
gauche pour ne pas
oublier que j' utilise la taille nomo ici Ce titre ou ce point de
vente, c'était le double. Salut, mais maintenant j'
utilise le nomo pour imprimer le numéro de l'
entreprise, par exemple Puis je l'envoie à nouveau vers
la gauche. Je peux même utiliser
celui-ci ou celui-ci. Nous allons mettre à jour
cette lettre de code pour écrire quelques lignes de code. Ensuite, après avoir envoyé à gauche, j'écris la date.
C'est mon père. Pour ce
qui est de la méthode qui est celle-ci, je mets la date après avoir
inscrit les morts. C'est la même procédure. Vous mettez la taille normale,
vous l'alignez au centre, mais vous pensez à l'envoyer
vers la gauche, l'imprimante, que la prochaine ligne de code
commence par la gauche. J'y écris tout. Ensuite, pour imprimer
tous les articles vendus, je dis que pour chaque
affichage de liste LST dans cette liste, imprimez pour moi chaque fois qu'il
y a quelque chose,
vous l'imprimez pour moi Sur la troisième position, la position quatre sur la
quantité, j'ai l'article en position cinq, le prix
unitaire, en position six, j'ai le prix total. Je les mets,
je les récupère dans la liste
et je les imprime. Mais ici, je crée quelque chose
qui va
m'aider à avoir une idée
de la quantité. Je vous laisse un espace, puis je récupère l'article. Je donne ici une grande place, le prix unitaire et
le prix total. Avant de le mettre ici,
je le convertit,
je peux mettre un 100020 après
le nombre que j'ai converti, puis je le mets ici, puis
c'est pareil. Nous utilisons la taille, nous l'alignons. Ensuite, vous pouvez imprimer cette chaîne que j'ai mise contenant la
quantité, le nom de l'article , le prix
unitaire et le
prix total sur la même ligne. Je le fais pour pouvoir l'
imprimer sur la même ligne. Mais souvenez-vous de la
mise à
jour que nous allons mettre à jour et de la créer de
manière très professionnelle. Après avoir imprimé tout cela, j'imprime maintenant le montant
total payé. J'ai d'abord converti, puis
j'ai le montant dû, j'ai la monnaie pour le
client, je transfère tout Ensuite, je l'ajoute à l'imprimante. Je mets une ligne avant commencer à écrire tout ce
que j'ai au total. Ici, j'ai le montant dû, j'ai la monnaie
pour le client. Ensuite, j'écris, j'imprime cette ligne de code pour
vous remercier de votre soutien. Profitez bien de votre journée. Vous pouvez ajouter n'importe quoi ou vous pouvez l'obtenir
à partir de la base de données. Ensuite, j'ai eu le code. J'appelle cette fonction « couper la page ». Je vous ai parlé de cette fonction. Je vais vous donner
les quatre fonctions. Cinq, c'est cinq fonctions, ce code, je vais vous le
donner. Vous pouvez les télécharger,
puis vous les utiliserez. Nous allons les appeler en
utilisant un autre reçu. Nous allons imprimer un
autre reçu. Ensuite, je vais vous
montrer
comment créer un reçu différent. Ensuite, nous allons
utiliser ces fonctions, cette page coupée. Maintenant,
nous l'utilisons. Maintenant, après avoir tout fait, écrit le code pour
imprimer le reçu, j'appelle la fonction ici : Où est celui-ci ? J'appelle la fonction
pour couper la page. Et le code est là
pour couper la page. Mais tu auras ce code. Vous n'avez pas besoin d'
écrire ce code. Vous n'aurez qu'à
appeler cette fonction. Le code contiendra
également le
code pour obtenir le logo. Beaucoup de code mais tu
n'écris rien. Vous n'appellerez la fonction que
lorsque nous l'utiliserons. De plus, les
données bitmap telles que nous allons les
utiliser, nous allons les appeler. Je vais vous donner le
téléchargement du code
et le conserver afin que
vous puissiez obtenir, lorsque vous recevrez mise à jour, vous voudrez
les appeler et
les utiliser . L'autorisation d'impression brute nous
aidera à imprimer. Celui-ci contient également tout le code, vous pouvez les télécharger puis nous
allons utiliser tout ce code. Cela semble beaucoup, mais ce n'est pas grand-chose que vous
pouvez faire en première ligne, puis vous pouvez copier et coller. Ensuite, vous ne modifiez
que ce que vous souhaitez imprimer. Mais n'oubliez pas de laisser
l'imprimante démarrer par le côté gauche afin que le prochain utilisateur puisse imprimer
d'où vous le souhaitez. Pas seulement la façon dont vous
configurez votre imprimante. OK, en imprimant,
permettez-moi d'y retourner. Vous devrez créer l'
objet du système d'exploitation ESP Epson. Ensuite, je crée une valeur d'octet
variable que je vais utiliser. Chaque fois que je donne, je le vide, puis je commence à l'utiliser
pour créer mon reçu. Obtenez le code et restez à jour afin que nous puissions approfondir l'
impression du reçu. J'utilise Epson M V pour
imprimer le reçu. Si, par exemple,
je réimprime une facture
que j'ai déjà prise, laissez-moi imprimer cette facture
numéro dix, numéro de commande dix Si j'imprime, je clique sur
Imprimer. Voici le reçu. Il s'agit du reçu de
la facture numéro dix. Vous pouvez voir comment c'est
imprimé et nous pouvons également imprimer ou commander directement
depuis le système.
34. Installation de serveurs de base de données Sql: Bonjour, bienvenue encore une fois. Dans cette leçon, je
vais vous montrer
comment installer le serveur de la suite. Nous allons exposer
le sort du Kosovo. Nous allons l'utiliser pour les bases de données, pour les applications. Nous allons créer un point de vente
lactique, comme la gestion des étudiants
ou la gestion des stocks, la gestion de la
clientèle. Vous devez changer à
chaque fois s'il y a nouvelles mises à jour pour ce cours. Parce que nous allons créer de nombreuses applications qui vous
aideront à maîtriser, à comprendre comment
utiliser C-sharp. Laissez-moi créer le programme d'installation
ou laissez-moi installer SQL Server 2012 Express, Express Edition
car c'est gratuit. Je vais utiliser l'édition Express que vous devez télécharger. Vous pouvez écrire une expression SQL
Server Edition 2012 ou 20172090. Tu vas l'avoir. Et cela vous
aidera à
créer une base c'est à vous aider à apprendre
à gérer les bases de données, à les coordonner. Donc C-dièse à la base de données. Et eux aussi voient comment
nous pouvons traiter les données. C'est ce que je vais faire. J'installe SQL Server 2012. Mais de votre côté, installé même en 2017,
Ninety a exprimé. Donc, lorsque vous accédez à
cette fenêtre ouverte indiquant le centre
d'installation de SQL Server, que devez-vous faire ? Vous devrez créer la nouvelle installation
autonome de SQL Server,
une nouvelle installation , une nouvelle installation. Je clique sur Nouveau. Ensuite, il est
dit S'il vous plaît attendez, on peut résoudre ce cours jamais
aller dans notre processus de configuration, l'opération en cours,
vous devez attendre. Ces cellules, nous les appelons, reçoivent ceci parce que je ne suis pas connecté à
Internet pour la mise à jour, mais je n'ai pas besoin de
ce bon pour le moment. Oui, nous allons cliquer sur Suivant.
Par exemple, le fichier d'installation. Donc avec ce Windows, vous devez vérifier si
vous voulez créer une nouvelle instance de SQL Server ou pour l'instance que vous avez, je pense que le
serveur suivant 212 est installé, mais je veux vous montrer
comment l'installer. Je vais créer
une nouvelle instance. Ensuite, je vais cliquer sur un nouveau. Je clique sur Suivant. Ensuite, je dois accepter les termes et conditions de la
licence. Si vous avez besoin
de commentaires de Microsoft, vous pouvez également cocher
cette option. Case, vous devez le vérifier. Mais pour moi, je n'ai pas besoin recevoir de fonctionnalité pour m'
envoyer par e-mail. Je n'accepte donc que la licence. Ensuite, je clique sur Suivant. Vous devez vérifier et accepter la
séquence de récupération de
ces moteurs de base récupération de
ces moteurs de base de données à chaque réplication de
candidat. Ce serveur ultérieur, la connectivité
client
est déjà installée. C'est pourquoi ça ne me
donne pas le choix. Mais de votre côté,
si nous sommes en 2017-2019, vous aurez de nombreuses
fonctionnalités ici que vous devrez sélectionner
celle dont vous avez besoin. Mais de notre côté, si vous
avez un ingénieur de données, cette séquence
plusieurs réplication, ce serveur de séquence, SDK de connectivité
client. C'est suffisant pour nous. Ensuite, nous allons ajouter la
gestion pour l'ouvrir. Ensuite,
nous Ensuite devons spécifier le nom de
l' instance que nous avons installée. Je veux dire serveur
séquel 2012. C'est le nom que je donne, par
exemple, 2012. Ensuite, je clique sur Suivant. Sur ce chemin, cliquez sur
pour fermer la boîte de dialogue, vérifiez l'erreur en bas. Voyons pourquoi il
y a une autre couche. C'est parce qu'il existe
un autre nom d'instance peut nous aider qui n'est pas
doté d'un trait de soulignement. Je l'ai mis parce que notre pensée, j'ai une autre suite côté
serveur 2020. C'est pourquoi j'ai mis
ce trait de soulignement. Alors je le déplace. Laisse-moi voir si ça
va continuer. Si j'ai supprimé cette seule cellule, mais dans les données de mon ordinateur, sur mon ordinateur, cela fonctionnera. S'il n'est pas supprimé, cela ne fonctionnera pas car
j'ai une autre séquence 2012 installée qui, oui, affiche l'
erreur de validation sur le nom Sequel Server 2012
est déjà utilisé donc je peux changez-le
et créez-en un autre. Je peux mettre le symbole de la suite. Ensuite, je le change pour qu'il ne puisse pas ressembler à celui
que j'ai créé depuis longtemps. Ça continue. Je clique sur Suivant, puis je commence à installer et à
configurer les options de configuration. Alors je peux le laisser. service du serveur Sequel sera automatique.
Oui, pas de problème. Base de données. Ok. Je peux tout faire manuellement et
cette navigation manuellement, puis je clique sur Suivant. Authentification. Je n'ai pas besoin de
mettre le mot de passe sur mon
serveur SQL parce que c'est juste que je le fais déjà
pour l'enseignement. Je ne le fais pas pour
d'autres entreprises, donc je n'ai pas besoin de
mot de passe pour cela. Mais je dois me souvenir de ce Nemea, ce bureau doit
s'en souvenir, mais je pense que je vais m'
en souvenir. Suivant. Installation suivante. La configuration fine est maintenant terminée. L'installation est réussie. Nous pouvons fermer, fermer toutes les fenêtres
dont vous avez besoin pour vérifier votre système. Essayez de cliquer sur
Démarrer et sur la droite, par exemple,
pour voir si vous souhaitez obtenir ce SQL
Server Management Studio. Si tu ne l'obtiens pas. Vous devez donc l'installer, vous devez télécharger le torse. Vous pouvez écrire dans l'outil de gestion de
serveur Google Sequel. Ensuite, vous l'installez. Si vous l'installez,
cela
vous aidera à ouvrir le serveur de la suite. Cet outil est le masque qui
permet de le vérifier sur votre ordinateur. Si vous l'avez, vous l'avez. Nous n'avons pas besoin de l'
installer à nouveau. Mais si tu ne le fais pas, tu ne l'as pas. Vous l'installez. Cliquez sur le fichier de sortie, fichier
EXE et commencez à installer le
bot de mon côté, je l'ai. Je vous montre simplement comment
l'installer. Ce SQL Server
Management Studio, qui vous aidera à ouvrir
l'installation, est le même. Vous cliquez sur kiosque à journaux, puis vous appelez Next,
Next, jusqu'à la fin. Très bien, merci beaucoup. Rendez-vous à la prochaine leçon.
35. Créer une nouvelle table: Après avoir appris les
informations, collecté et analysé les données, vous pouvez
maintenant
décider du nombre de tables que
vous allez créer, nombre de colonnes de ces tables et de
leurs types de données. La création d'une table dans Sql
Server nécessite trois choses. Nom de la table, vous devez définir les colonnes et vous devez définir le
type de données de ces deux-points Vous pouvez voir une syntaxe,
Oui, créer une table, le nom de la
table, deux points, un type de données, deux points pour le type de données, deux points pour le type de données,
deux points, trois, type de données. Et chaque table doit
avoir une clé primaire, un
seul deux-points par table. Sera-t-elle définie
comme une clé primaire ? Vous pouvez vous demander pourquoi la clé primaire, quoi sert-elle ? Pourquoi ne pouvez-vous pas conserver une
table sans clé primaire ? Chaque table contient une clé primaire vous
permettra d'identifier
toutes les données de la table. Vous pouvez donc savoir comment
dupliquer ces données. Cela vous aidera à ne lire que des données
uniques dans une table. La clé primaire vous
aidera lorsque vous recherchez des
données d'utilisation dans une table Vous
n'utilisez que la clé primaire car elle est unique dans une table. Il existe également une
clé secondaire, qui est la clé primaire d'une autre table. Cela signifie que vous avez
deux tables différentes. Une table, envoyez sa
clé primaire à une autre table. Dans le tableau où
il a été envoyé. Il le prendra
comme clé secondaire. Cette table possède sa
propre clé primaire. La clé qui
provient d'une autre table
sera alors une clé secondaire. Il y aura même plus d' une clé secondaire dans une table. Celle-ci, cette clé secondaire, aident
également à rechercher dans le delta, qui consiste à effectuer une recherche
à partir de l'autre table. Je vais vous le montrer par exemple, vous le comprenez mieux. Comment pouvez-vous accéder à
Tables et à celui que Tables envoie cette
clé primaire dans la table. Pour créer la table, ouvrez l'outil de
gestion SQL Server. Vous cliquez sur base de données,
cliquez avec le bouton droit sur la table, nommez la table avec Ajouter
une colonne et un type de données. Ensuite, vous avez terminé avec Table pour créer une table n'
est pas difficile. Vous pouvez utiliser cette procédure même si de nombreuses personnes peuvent
utiliser une procédure différente. Mais celui-ci est très simple. Cliquez avec le bouton droit sur Tableau,
vous nommez le tableau, vous ajoutez les deux points, vous ajoutez les données
Type d'eau de Cologne. Vous montrer en pratique
comment créer un tableau. Maintenant, ouvrez Sql Server, nous utilisons Sql
Server 2012 Vous pouvez également utiliser 16, 17, 19. La procédure de création
de la table sera la même. Nous allons nous connecter à la
base de données, à l'enregistreur. Ensuite, nous ouvrons la base de données,
étendons la base de données. Nous vérifions si notre base de données, qui est Point Of Sell, la base de données
que
nous sommes en train de créer. Tu l'élargis. Cliquez ensuite avec le bouton droit sur
Table, New Table. Vous ajoutez deux points. Le premier tableau que nous
allons créer est le premier menu à boutons. Le menu, ou menu,
comporte trois
catégories porte-bonheur, trois types. Nous
allons donc le créer dans le premier,
puis dans le second
, le peptide-1, dont vous aurez la relation telle que
nous
l'avons vue dans la relation nous
l'avons vue dans Le nom de la colonne
sera le nom du premier bouton. Le personnage sélectionnera
une variante de personnage. On lui en donne 50. Ensuite, nous en
ferons une clé primaire car nous
n'aurons qu'une seule colonne, en
ferons une clé primaire. Nous cliquerons sur Enregistrer. Nous ajoutons le nom de la table, qui est le premier bouton du menu ou le premier bouton du menu pour
actualiser la base de données. Nous pouvons donc voir que Table
a créé la même procédure, cliquez avec le bouton droit sur Table,
Créer une nouvelle table. Nous avons placé les
noms de colonnes dans la deuxième catégorie. Nous mettons le nom de la
colonne, deuxième bouton Menu. Ensuite, nous donnons le type de données, c'
est-à-dire que nous utilisons un caractère
variant. Nous le donnons comme clé primaire. Ensuite, nous ajoutons, nous ajoutons le nom de la
deuxième colonne, qui est le premier bouton. Encore une fois. Ce premier bouton nommé se trouve dans le premier tableau
et dans le second tableau, car vous
aurez Relationship. Ensuite, nous enregistrons, nous mettons
le nom de la table, puis nous en avons terminé avec le deuxième bouton ou
la deuxième table. Ainsi, à partir de cette procédure, vous
pouvez créer toutes les autres tables. Il suffit de cliquer avec le bouton droit de la souris
sur le tableau. Vous cliquez sur Nouveau, vous ajoutez des colonnes, un type de données. Ensuite, vous enregistrez pour ajouter
le nom de la table Ensuite, vous pouvez fermer cette table. C'est la même procédure
pour toutes les tables du, presque pour toutes les autres. Sql Server 2012, 14, 16 suit la même procédure
que pour créer une table. Cliquez avec le bouton droit sur Tableau, Nouveau tableau ,
Ajouter une colonne, puis
vous enregistrez, vous ajoutez le nom du tableau. Nous sommes en train de créer ce tableau, qui est la troisième catégorie
ou l'élément du menu de la Fed. Nous avons mis le
nom de la première colonne comme menu à boutons. Deuxième colonne,
deuxième menu à boutons. Ils l'ont nourri. Est-ce que ce sera la quantité ? Parce que ça vient de
« Oui, nous allons faire tout ce qu'il faut faire quand
nous vendons des produits,
nous vendons comme des boissons, vous vendez de la nourriture ». Ensuite, nous devons mettre
la quantité, le prix unitaire. désignation sera la suivante : le nom de la doctrine du menu des
boutons de la Fed contiendra le
nom du produit. Si vous pouvez mettre le code-barres la manière dont nous voulons l'insérer, nous allons enregistrer le code-barres Nous pouvons également le mettre ici. Lorsque nous avons terminé, nous cliquons sur Enregistrer, nous ajoutons le nom de la table. Ensuite, nous pouvons fermer
puis actualiser la base de données pour voir si
la table a été créée. Nous allons créer
le tableau des clients. Le tableau des clients contiendra
donc un
identifiant client, un nom du client, nom du
client, une adresse, un numéro de
téléphone, un e-mail, tous ces détails. Nous en aurons besoin
de la part du client. L'ID client peut donc être la clé
primaire de cette table. Le client. Nous pouvons obtenir la référence à partir de notre point de vente déjà
créé. Nous pouvons donc voir combien de deux-points peuvent contenir comment le
nom du deux-points. Oui, on peut lire à partir de là. Nous voyons que nous avons essayé de voir l'identifiant
du client, le nom du
client, la catégorie de
client, le nom du client, son adresse
e-mail, sa première adresse, sa deuxième adresse et
son numéro de téléphone. Tous ces deux-points peuvent être
ajoutés à notre tableau, Tableau des
clients. C'est la fin de
la création du tableau que nous avons créé pour les boutons
que nous créons pour le client, mais vous pouvez les créer. Ainsi, pour le fournisseur, vous
pouvez créer pour la taille, la catégorie d'
article, le nom de l'article, le
magasin, Vous pouvez créer ces tables. Je vais lui donner la liste des chanceux presque toutes les tables dont nous avons besoin pour
cette application,
pour cette base de données. Mais cela
dépendra de l'endroit où vous vous trouvez, façon dont vous avez
collecté les informations. Parce qu'il y a du C, ça ne
peut pas être pareil. C'est presque pareil, mais cela peut être pareil,
car cela dépend de l'endroit où vous vous trouvez. Cela dépendra donc de
vos informations, collecte des informations
que vous avez dedans, du type
de point de vente que vous devez créer. Cela va dépendre de tout cela. Alors merci beaucoup. À la prochaine conférence.
36. Créer le point de vente des tables dans Sql Server: Encore une fois, dans cette leçon, nous allons créer les
tableaux pour notre point de vente. Nous allons commencer par
ouvrir notre serveur SQL. Nous allons le connecter
à notre Savior
en cliquant sur SQL Server
Management Studio. Vous le montrez, je
vous ai montré comment installer sur votre ordinateur. Nous allons maintenant utiliser le serveur SQL comme base de données. Nous allons utiliser notre
propre point de vente. Nous allons donc connecter cette base de données à notre
C-Sharp ou à notre point de vente, puis toutes les données
proviendront de la base de données SQL Server. Nous allons donc
créer cette base de données. Je vais cliquer sur SQL
Server Management Studio. Ensuite, nous allons le
connecter à notre serveur. pourrais enregistrer un
nom de bureau, ce nom Density Cassava 2012, c'est le nom de mon serveur. votre côté, vous allez également créer une instance de SQL Server afin de pouvoir la connecter
au serveur
en utilisant le nom que vous avez créé. Le mien est SQL Server Express 2012. Ensuite, je cliquerai sur
Connecter pour m'y connecter. Après la connexion,
vous accédez au panneau
intitulé Explorateur d'objets. Si vous ne le voyez pas,
vous pouvez cliquer sur Afficher. Ensuite, Object Explorer,
cliquez dessus ou appuyez sur F de votre clavier,
vous l'obtiendrez. Vous élargissez ma façon de
traiter dans les bases de données, vous prolongez la journée. Maintenant, j'ai un point de
vente et un POS, DOE School Management Store DB. Mais permettez-moi de supprimer
ces points de vente pour pouvoir créer un autre. Tant que nous sommes ensemble. Nous créons ensemble un
point de vente, je vais créer
le même point de vente, mais je vais vous montrer étape par étape comment
vous pouvez le créer. Je vais expliquer chaque petite étape de la création d'une base de données
dans SQL Server. Ainsi, vous pouvez
également comprendre comment créer la base de données dans SQL Server. Laissez-nous créer ce
point de vente ou le tableau affiche les procédures
stockées et voyons comment vous pouvez le connecter
à la programmation C-Sharp, à l'application C-Sharp, à
notre point de vente, C-sharp. Ensuite, je vais
cliquer avec le bouton droit sur la base de données. Je sélectionne la nouvelle base de données. Ensuite, je vais donner le
nom de notre base de données. Je vais écrire point de vente. Ne mettez pas d'espace lorsque vous
donnez un nom à une base de données, une table, c'est mieux pour
vous afin d'éviter tout problème à l'avenir. Ne laissez donc aucun
espace entre les mots. J'écris point de vente
en un mot. Ensuite, je vais
cliquer sur, OK, ne vous inquiétez pas pour ADA. Réglages. Écrivez uniquement le nom de
la base de données. Cliquez ensuite sur. D'accord. Vous pouvez maintenant voir que le
point de vente est créé. Si vous avez essayé d'agrandir, vous voulez voir que nous avons
des tableaux vides ici. Nous avons une vue
ici, qui est vide. Procédures du magasin. En termes de programmabilité, les procédures
stockées sont vides, certaines fonctions ou vides,
tout est vide. Nous allons donc
repartir de zéro. Et je crois que vous allez comprendre
comment créer une base de données et la lier
à l'application C-Sharp. Donc, sur le tableau ici, je vais cliquer avec le bouton droit sur Tableau, sélectionner Nouveau, puis cliquer sur le tableau lorsque vous souhaitez
créer un nouveau tableau. Le tableau que je vais créer, selon notre analyse
du point de vente, je vais créer
trois tableaux. Un seul tableau sera disponible
pour le premier bouton, le deuxième bouton et
le bouton de dictée. Rappelez-vous, lors de l'analyse et de la conception de
ces points de vente, ce que je vous ai dit, comment allons-nous créer
ce point de vente ? Nous allons donc
effacer le premier tableau, ce qui est facile pour le bouton 1, vous devez mettre les deux-points de ce premier tableau.
Je vais lire, par exemple le nom du bouton. Permettez-moi de dire que c'est un
trouble. De cette façon. Je peux appeler ça le
nom du bouton ou le bouton 1. Ou je peux dire « premier
bouton », laisse-moi écrire. Le premier bouton est en version bêta. Phase, le bouton comme nom des deux points, puis le type de données. C'est par défaut, cela
me donne un caractère n var ten, mais je change ce
caractère n var ten en 50. La raison pour laquelle je veux le mettre au caractère
n var 50 est parce que. Le type de données que vous avez indiqué ici signifie que si je vis en D, cela signifie que le nom
du premier bouton ne
dépassera jamais dix caractères. Mais si je mets 50 ans, ce qui signifie que cela peut être plus
grand que dix, nous ne connaissons pas certains endroits où
vous pouvez vous rencontrer où
le nom
d'un produit est long. Par exemple, pour que nom
d'un produit est long. Par exemple, nous
puissions partir, nous pouvons
mettre le caractère n var 50, ce qui est mieux que
pas dix, parce que dix, si vous mettez dix et que vous
voulez enregistrer un mot ou le nom d'un objet de plus de dix caractères. Il sera supprimé de dix caractères ou ne nous permet pas de le faire. Alors je le crée. Et parce que dans ce tableau
du premier tableau des boutons, je n'aurai que ce
nom de colonne et ce nom de colonne. Je veux lui donner une
clé, j'ai le droit de tuer. Je clique avec le bouton droit. Ensuite, j'ai défini une clé
primaire pour ce deux-points. Pourquoi attribuer une
clé primaire à ce deux-points ? Et n'oubliez pas que pour
définir la clé primaire, je clique avec le bouton droit sur ce deux-points. Ensuite, je clique sur
Définir la clé primaire car
je l'ai déjà dit. Lorsque vous cliquez dessus avec le bouton droit de la souris,
dites supprimer la clé primaire, mais je l'ai déjà dit. La clé primaire du serveur de
suite vous
aidera à ne pas vous
répéter. Par exemple, je m'appelle premier arrivé. Si dans la base de données, j'écris le glaçage et un autre utilisateur arrive et trouve la bonne
solution dès le départ, cela ne
me le permettra pas parce que souvenez-vous ici où c'est
écrit, autorisez Neil, cela ne vous permet pas d'avoir valeur
nulle parce que
c'est la clé, c'est la clé primaire que
vous n'aurez pas. Cela ne vous permettra pas d'avoir une valeur
vide dans ce champ. Et cela ne
vous permettra pas non plus d'avoir des données dupliquées. Cela vous aidera à
éviter les doublons de données. Ils ont une relation avec autre table que je
vais vous montrer plus tard. Mais je vous montre que vous pouvez créer, vous pouvez créer le
type de données deux-points 50,50. Et j'ai défini la clé
de cette table. Je peux immédiatement cliquer sur Enregistrer car j'ai
terminé avec mon tableau. Je mets le type de données deux-points, puis je clique sur Enregistrer. Lorsque je clique sur Enregistrer, le
nom du tableau apparaît. Je peux le dire. Tout d'abord, permettez-moi d'écrire le nom de la
première table. Nom de la première table. Ensuite, je clique sur
OK, le tableau est créé. Si je fais un peu plus clair et que j'
agrandis le tableau, vous verrez que je
dois d'abord le rafraîchir. Cela ne m'apparaît pas parce que
nous avons besoin de le rafraîchir. Quand je rafraîchis, vous
pouvez voir qu'il me montre premier tableau à points
DIYBio. La table est donc déjà créée. Je vais créer un
tableau à trois pour les boutons. Je clique à nouveau avec le bouton droit. Je sélectionne la nouvelle table. Je vais créer
la deuxième table. Pour le deuxième tableau, je vais écrire
pour les deux-points. Je vais écrire le
deuxième bouton. J'écris le deuxième bouton, le type de données, souvenez-vous que
je ne peux pas partir, alors c'est un bouton par défaut. Et si c'est standard, souvenez-vous, et que vous voulez enregistrer le nom
d'un objet qui est terminé, alors vous
commencerez, vous aurez une erreur ou cela réduira la dose
là où se trouve le nom, c' est-à-dire après dix caractères. Vous devez donc sélectionner
50 n var character 50. Et laissez-moi le définir
comme clé primaire, le deuxième bouton,
car je ne
veux pas dupliquer les
données de ce tableau. Je l'ai définie comme clé primaire. Mais dans le second
bouton, n'oubliez pas que, notre analyse, lorsque vous
avez la première table, vous devez cliquer sur un bouton
depuis la table principale, puis localiser les enfants de cette première table dans
cette deuxième table. Donc, dans la deuxième table, nous aurons là
la clé de la table, qui sera la
clé secondaire dans la deuxième table. Donc, dans le deuxième tableau, ammoniac à droite, premier bouton. C'est le nom que j'ai
dans le premier tableau. Je le garde là. Terminé,
le type de données doit être identique à celui de la première table, savoir le caractère 50 non valide. Je vais
vous montrer que lorsque je créerai une relation entre
la première table et la deuxième table, je vais le faire bientôt. J'ai donc mis ce deux-points de la table,
un œil. Cette première table. Je l'ai mis dans le deuxième tableau, puis je clique sur Enregistrer. En l'enregistrant dans le
nom de la table. Le nom que je vais écrire. En second lieu. Table à boutons Ensuite, je clique sur OK, la deuxième
table est créée. Si vous essayez d'actualiser ici, vous pouvez voir le
nom de la table en second lieu à propos de table, puis la table à boutons. C'est ce que j'appelle le premier nom de table. Cette deuxième table de boutons ne l'est pas, le problème est bon, n'est pas mauvais. Je vais donc créer également
le tableau des catégories. Cliquez avec le bouton droit sur Nouveau, nouveau tableau. Ensuite, en tant que deux-points pour la
Fed, le tableau des catégories. Tout d'abord, je
vais écrire ici le
troisième bouton comme nom
du bouton. Je sélectionne un caractère variable
50, je l'ai déjà expliqué. Je peux dire que ce sont les clés
primaires de cette table. Alors souviens-toi de la relation. Il y aura une
relation entre la première table et
la deuxième table, et entre la deuxième table et la table. Je vais donc obtenir la clé, le nom de la clé ou la clé primaire de
la deuxième table de boutons. Je vais l'obtenir ici dans la
troisième catégorie de boutons. Donc, ici, je vais
écrire le deuxième bouton. Quelque chose que vous devez savoir
ici, un tableau dynamique. Si je veux obtenir le nom
d'une autre table, vous pouvez écrire n'importe quel nom, mais le type de données
doit être le même. Si la clé primaire de deuxième catégorie de boutons
est un caractère variable 50. Dans la catégorie, il doit être de 50. S'il ne s'agit pas du même type de données, cela ne fonctionnera pas lorsque vous
créerez une relation. Je l'ai donc mis dans un
varchar après 50 ans. Ensuite, comme il s'agit de la
catégorie du bouton, nous
aurons besoin de la quantité. Nous en avons besoin. Nous aurons besoin du prix et du
prix de l'article, car nous allons utiliser ce tableau
pour
créer de l' ODA pour nos clients. Donc, pour la quantité
, le type de données que
nous allons saisir, je peux mettre de l'argent ici. Quantité : j'ai mis de l'argent. Je vais vous montrer pourquoi je mets l'argent lorsque nous enregistrons
des données dans la base de données Je vais vous montrer tout
et le prix ici. Permettez-moi donc de mettre l'argent
en tant que type de données, ce qui m'aidera également à obtenir
les nombres décimaux. Et je peux ajouter, même si j'ai besoin la devise pour ce
prix, je peux l'ajouter. Je laisse donc de l'argent ici, même si pour le
comté où je vis de l'argent, je vais montrer
qu'il est facile pour moi de l'enregistrer dans la base de données. Et celui que je veux afficher, je vais vous montrer
comment afficher cette quantité en indiquant
le type de monnaie. Je vais
tout te montrer. Alors j'ai terminé. Ce tableau m'aidera à
passer commande pour le client. J'en ai fini avec tout. Je clique sur Enregistrer. Alors je vais dire Fed. Peut indiquer le nom du troisième bouton. Ensuite, je clique sur OK, je peux le fermer. J'en ai fini avec la création de
ces trois tables. Quand je rafraîchis, où se trouve-t-il ? Je peux le fermer et le
rouvrir pour voir ce tableau. Est-il déjà créé ?
Rafraîchi pour moi ? Oui Quand je me rafraîchis
de table, oui. Je clique avec le bouton droit puis
j'actualise, actualise pour moi. Et je peux voir ces trois tables. Mais ces trois tables
ont une relation. Je vais vous
parler de la relation plus tard avant de
créer une autre table. Permettez-moi de créer une
relation entre ces tables et de vous montrer comment
elles vont fonctionner ensemble. Parce que nous aurons besoin de ces
trois tables pour travailler ensemble. Donc, ce que nous allons faire, c'est créer
un diagramme
de relations à partir de ces trois tables. Je vais écrire le poids
directement dans le diagramme de la base de données. Quand j'ai grandi, je
n'ai rien cru. Oui, il n'y a rien là-bas. Non. D'accord. Je clique avec le bouton droit. Ensuite,
je dis nouveau schéma. Ça dit que ça me transmet un message. La base de données ne possède
pas un ou plusieurs des objets de support nécessaires
à l'utilisation du diagramme de base de données. Vous souhaitez les créer ? Et puis je peux dire que oui, je veux les créer. Je souhaite créer un diagramme
ou une relation. J'ai les tables, cela me donne la liste de toutes les tables que j'ai déjà
dans ma base de données. Je peux donc cliquer ici pour l'ajouter, ajouter pour moi le tableau
dans mon schéma. Ou je peux double-cliquer sur
le tableau et celui-ci, ou vous pouvez le sélectionner et
cliquer sur Ajouter ou double-cliquer. Ça va, ces
trois tables que je veux. J'ai la table. J'ai la première table
sur
laquelle vous pouvez cliquer et la
déplacer comme vous le souhaitez. Où que vous soyez, vous pouvez l'emmener aujourd'hui. D'accord. J'ai la première et la deuxième page. Cette première catégorie, ce
sera le père ou la principale. Et cette seconde table
sera l'enfant ou les enfants ou l'enfant
du premier bouton de la table. Alors, qu'est-ce que cela signifie ? Je vais prendre la clé
du père dans le premier tableau et la
glisser-déposer jusqu'à ce nom. Je l'ai mis dans la deuxième
catégorie du bouton. Je le fais glisser et je le dépose. Ensuite, il est écrit « Pour moi », le nom du type de
relation. Je peux vivre avec ce type de personne. Je m'en fous du nom. C'est sûr, le nom de la table, je mets celui-ci à l'état
fed, le bony, et ce sera la clé
étrangère dans le
nom du deuxième bouton en tant que première table, je dis oui, je le veux comme ça. Mais ici, il y a
quelque chose que tu dois faire. Et peut-être que je peux vous montrer cette lettre, insérer,
mettre à jour la spécification. Laisse-le comme ça. Je vais cliquer sur OK, la relation
entre la première table et la table à bâtons est créée. Et n'oubliez pas qu'
il existe une relation entre le deuxième bouton
et le troisième bouton. Je vais chercher la clé. Je vais cliquer sur la clé ou sur la route. Les deux points, sur lesquels
vous avez la touche de la deuxième catégorie de boutons, et les glisser-déposer ici dans le nom de la catégorie de boutons Fade. Je vais le faire. Je le glisserai et je le déposerai ici. Et n'oubliez pas qu'il doit avoir
le même type de données deux-points. La colonne doit avoir
le même type de données, même si le
nom doit être différent. Mais le type de données
doit être le même. Vous cliquez sur OK, puis sur OK. La relation se
crée donc lorsque je bois, par exemple l'alcool. De l'alcool, j'
en ai dans la première table. Dans la deuxième catégorie, j'aurai, si j'ai cette clé, l'alcool e et dans la deuxième catégorie, cela signifie que j'aurai la liste des alcooliques la moins importante
de toutes. Ensuite, comme je l'ai
indiqué ici sur l'alcool, je peux maintenant obtenir l'
article avec le prix, avec la quantité,
puis je crée l'odeur. Je vais
vous montrer comment cela fonctionne dans le
monde réel. Mais notre schéma est créé. Je vais cliquer sur Enregistrer. Je peux donner le nom
de ce diagramme. Je peux appeler ça des matraques. Oui, je peux appeler ça un diagramme de
matraques. Ensuite, je clique sur
OK, c'est créé. Cela indique Pour moi,
le tableau suivant sera enregistré dans la base de données. Tu veux continuer ? Je vais dire oui. Quand je dis Oui, c'est enregistré, je peux même le fermer. Si j'actualise ma base de données, je l'actualise à partir d'ici, puis j'élargis mon diagramme de base de
données. Vous pouvez voir le
schéma des boutons ici. Il montre le signe
des relations ici. avons donc fini avec les tables à bâtons et la relation entre les boutons
utilisés toute la journée. Lorsque nous avons créé les boutons
pour passer commande, nous avons également besoin de sauvegarder nos données, sauvegarder tous les articles vendus pour les enregistrer
dans la base de données afin de pouvoir
nous souvenir de la date et de
l'heure à laquelle dans la base de données afin de pouvoir
nous souvenir de la date les données seront enregistrées. Combien ? Par exemple,
si cet article a été
vendu dans cette monture, nous pouvons même créer
le graphique qui
nous montre les statistiques des cellules. Donc, pour créer un autre tableau, j'ai sélectionné le tableau,
je clique avec le bouton droit, puis je clique sur les
deux points du nouveau tableau pour ces éléments de cellules. La première chose que
je vais écrire facture, le numéro de facture, par exemple I. Je peux dire facturé n, ce qui signifie numéro de facture. Par défaut, cela
me donne une erreur, c'est exact. Ce dont ils ont besoin est alors
bon pour le numéro de facture. Je ne pense pas que les numéros de la facture puissent
dépasser dix caractères. S'il peut être dépassé, vous pouvez le remplacer par un. Mais pour moi, je peux vivre n'importe où. Le personnage 10, c'est bien. J'aurai également besoin de connaître le numéro de
commande pour que le jour de la paie, je puisse dire
combien de commandes BD le jour suivant. Combien de commandes ? Ainsi, je peux également obtenir
le numéro de commande. Je peux mettre un courant variable
qui est alors bon, pas mauvais ou quelque chose comme ça. Dans les cellules, je veux savoir quel outil permet de
stocker, car vous pouvez travailler avec une
application qui fonctionne pour grandes entreprises qui
ont de nombreux magasins. Par exemple, s'il s'agit d'un hôtel, elles peuvent avoir un bar, un bar dans un coin quelque part au
bord de la piscine. Peut-être y a-t-il un autre bar et l'autre endroit où
ils ont annoncé le bar, mais dans le restaurant,
il y a peut-être un autre bar. Nous devons donc
créer le magasin pour savoir dans quel magasin l'
objet a été résolu. Mais à partir de deux, peut-être que cette application
et nous pouvons l'améliorer qu'elle puisse fonctionner
pour différents magasins. Vous avez le serveur, qui est cette base de données, puis vous avez un magasin différent. Vous devez connaître les articles
vendus, qui les a vendus, combien restent dans
les statistiques de commande, nous avons besoin de les connaître Nous devons
donc les inscrire
au nom de la boutique. Oui, je peux le mettre dedans. Je peux ajouter ces éléments. Nom de la boutique. Ensuite, pour le nom
du magasin, le type de données, je vais
mettre dans la variable
50 , car ils sont
anémiques et appartiennent. Ensuite, je peux également ajouter, laissez-moi voir le nom de l'article. Le nom de l'élément, c'est l'
élément qui a été résolu. nom de cet objet sera lié
à la
matraque, car souvenez-vous que l'objet que
nous allons résoudre proviendra du bâton, correspondra au bouton
de catégorie sur lequel vous cliquerez, qui indique la quantité, le prix, puis
la date à
laquelle vous le vendez. Si nous voulons créer une autre table que nous
appellerons récite. Nous avions besoin de réciter. Ou même si nous ne
créons pas de tableau, nous pouvons le faire en utilisant
ce que nous appelons les procédures du magasin ou les vues. Pour s'asseoir, il y a du CYP
à partir de cette quantité, ces articles sont vendus, donc l'
article en aura besoin. Et cet article, je
vous l'ai dit,
proviendra de l'article de table. Permettez-moi donc de le mettre comme 50 ici. Mais nous allons
créer une table nocturne où nous allons
ajouter cet élément. Ce sera la clé dans un autre tableau afin que nous puissions noter le point
qui a été résolu. Cet article, si vous
l'avez dans la base doit avoir un lien
avec le tableau,
la Fed, les boutons des catégories afin que
nous puissions savoir exactement combien nous avons vendu, combien il reste en stock. Ce genre de statistiques. Ensuite, nous allons avoir
ce qu'ils ont appelé la suralimentation. Trop manger, c'est quand
on fait une erreur. Vous passez une commande, puis
l'odeur s'annule. S'ils peuvent vendre, vous devez savoir combien d'anciens appareils
ont été annulés. Si tu veux, c'est un restaurant. Si c'est tranchant, ils commandent quelque chose, alors
l'inverse ou le consulat. Vous devez connaître ces informations pour
obtenir des statistiques ou pour vérifier l'
entreprise, cette discussion, le restaurant, la
boutique afin de vérifier comment hommes ont été annulés et pour quelle raison ils l'
ont été. C'est tellement impressionnant que je peux
écrire N de notre personnage. C'est un petit message, vous
allez l'écrire là, ou je vais vous le montrer pour différents articles ou
l'annulation, je peux écrire leur
cancer ou leur suralimentation. De quoi ai-je besoin pour connaître la quantité d'articles vendus, combien de quantités ont été vendues ? Je peux mettre l'argent. J'aime mettre de l'argent pour économiser. Vous voulez voir comment je vais l'
enregistrer dans la base de données. Et je peux le modifier
comme je le souhaite sous forme décimale, n'importe quoi, je veux la
quantité d'articles vendus, j'ai besoin de les connaître. Et aussi, si vous travaillez dans un restaurant, c'est ce que
nous appelons le nom de la table. Tableau. Vous devez savoir à partir de
quelle table a été résolue. L'objet que je peux mettre aussi
inverser le caractère 50. Si c'est un restaurant,
cela dépend de votre analyse. Le point de vente
fonctionnera bien,
mais vous pouvez y mettre de nombreux
articles parce que vous ne savez pas où ils
sont destinés à la vente. De plus, j'ai besoin
de connaître le montant payé. Oui J'ai besoin de connaître
le montant payé. Combien d'argent ils ont payé. J'ai besoin de les connaître. Je vais indiquer
le type de données, montant qu'ils paient pour cet article. Et aussi, s'il y a de la chance, le paiement par
carte, j'ai besoin
de connaître cette carte. Je peux dire que la carte paie
pour le paiement par carte, je l'enregistre également. Ensuite, je peux créer
un tableau pour les paiements par
carte afin d'obtenir les détails de la carte
et le numéro de carte, les C, C, V, V de la carte. Ils expirent avec
tous les détails de la carte. Je dois les conserver
dans la base de données. Donc, au paiement par carte, nous pouvons
également l'ajouter, qui n var le caractère 50. Je peux également ajouter l'identifiant du personnel. Identifiant du personnel, pourquoi je
fais ce genre de choses. Cela proviendra également
d'une table appelée personnel. Ou personnel de service, j'ai besoin de me renseigner à nouveau
sur les activités de service et créer un autre tableau
appelé personnel de service. Je peux donc savoir qui est en service et qui n'est pas là
quand il passe commande. Quelle commande j'ai tout passée. Donc, ici aussi, je peux faire en sorte que,
étant donné l'heure,
la date , l'heure ou la distance, diamètre puisse
provenir d'un autre endroit. Permettez-moi donc d'ajouter d'abord l'identifiant du personnel, puis je pourrai dire le caractère 50
non valide. Puis au numéro de travail de la NSA. Numéro de poste, je dois
connaître le quart de travail. Lorsque cet objet a été résolu. C'était pour quel quart de travail,
puis, à partir des quarts de travail, j'obtiendrai la date du jour. C'était quel jour ? Quelles personnes étaient sur treuil, quelles personnes étaient en service, même ce qu'elles peuvent faire, ont un lien avec
le quart de travail, afin que nous puissions savoir aujourd'hui sur
ce numéro de travail, les
choses sur lesquelles nous travaillons, le personnel qui a fait
tout cela et cela, c'est facile à faire. Donc, le numéro de quart de travail, je veux
mettre n var le caractère 50 aussi parce que les chiffres, ou nous pouvons vivre en
changeant le numéro deux, je vais mettre 50 pour qu'il soit facile de se souvenir des
décalages dans le numéro 50. Je vais créer une autre
table pour Shift. Ensuite, j'ai besoin d'un prix unitaire. Le montant payé est correct. Oui, on peut vivre
là-dedans, c'est bien. Ce tableau pourra être mis à jour ultérieurement. Je n'ai pas besoin
d'une clé primaire ici , car cela nous aidera
uniquement à obtenir le rapport de statistiques. Nous n'avons pas besoin d' utiliser cette table pour la lier
à une autre table. Je vais donc enregistrer mon
tableau et dire cellule, je peux l'appeler cellule MVT ou mouvement de
cellule. Je l'enregistre. Je peux même le
fermer si je le
rafraîchis, je vais le trouver ici. Mais avant de le comprendre, laissez-moi créer un autre tableau
que j'appellerai un changement. S'il s'agit d'un restaurant, nous devons ouvrir un poste de travail
dans le placard tous les jours ou cela dépend de la façon dont les
autres fonctionnent. Ils peuvent le fermer en journée ou
le fermer par responsable. Le manager peut commencer à partir de
cette heure jusqu'à cette heure. Ils clôturent le quart de travail, puis en ouvrent un autre
lorsque nouveaux employés travaillent sur ce
quart de travail, sous la forme d'un nouveau directeur, tout cela pour
pouvoir contrôler chaque mouvement dans le stock, dans l'entreprise, dans le
magasin, dans le restaurant. Je vais donc créer la table
Shift Also Shift, où je vais avoir
le numéro de décalage. Numéro changeant.
Souvenez-vous que j'ai inscrit 50 ans dans le tableau des ventes et que cela aura une relation
dès le quart de travail ? Oui Et j'ai aussi besoin de connaître le
jour ou la date du jour. est la fin de la journée, ce qui veut dire que je veux
savoir quel jour c'était. J'ai besoin de savoir qu'ils
ont le type de données Date. Je peux donc maintenant connaître cette date et je
vais avoir des statistiques
pour savoir à quelle date
combien d'articles ont été vendus qui était en service ? Qui n'était pas en service ? Toutes ces statistiques. J'ai également besoin de le savoir ici. Je peux avoir besoin de connaître l'
heure, l'heure d'ouverture. Oui, je peux dire «
temps ouvert » et je vais donner
le type de date. Et l'heure à
laquelle ils ferment, à quelle heure ils s'ouvrent, à
quelle heure les vêtements. Ainsi, lorsque vous vous connectez, il doit vous indiquer à
quelle heure le responsable ou le personnel responsable
du jour où il s'
est connecté a ouvert la boutique. Il a commencé à travailler sur l'heure
d'ouverture, l' heure de
fermeture et
le statut. Ce que je vais dire, tout le
monde peut s'en
accommoder, alors ces thétas l'aideront à
écrire un message oui ou non. C'est fermé ou c'est ouvert. Ce ne sont que ces deux messages que
je vais y mettre pour savoir s'il est ouvert
ou s'il est fermé, je vais le mettre en statut. Ensuite, une fois
le Shift Back Shift terminé, je dois lui donner une touche primaire. N'oubliez pas que ce tableau
sera utilisé dans d'autres tableaux. Alors je lui donne la clé. Il y aura un décalage
numérique et un changement de numéro. Il ne sera jamais
dupliqué dans ce tableau. Il n'y aura qu'un seul quart
de travail, payé un seul jour. Je peux donc enregistrer cette table. J'appelle ça Shift. Ensuite, je clique sur
OK, le shift est créé. Si je rafraîchis ici, vous pouvez voir toute la table
que nous avons déjà créée. Nous avons des changements,
des mouvements de vendeurs. Ensuite, nous pouvons créer un autre
tableau que j'appellerai tableau des
éléments pour les éléments
qui seront présentés. Car les lanceurs veulent, tu
veux acheter des trucs. Je crée ce tableau parce que je ne veux pas me répéter. Je veux garder l'
article. Si, par exemple c'est au-delà du nom de la bière, je veux garder cette bière Nim la table afin que vous ne
puissiez pas la réécrire. Parfois, lorsque
vous l'écrivez une fois, vous pouvez le
réutiliser de nombreuses fois. Je les crée pour que nous ne
puissions pas nous répéter. Lorsque vous écrivez un nom, par exemple b-a dans le tableau, vous ne conservez que de la bière et ils ne l'
écriront plus jamais. Vous pouvez le modifier ou
nous pouvons le supprimer, mais vous ne le
réécrirez pas plusieurs fois. C'est pourquoi je crée
cet élément de table. Et dans cet article, j'aurai
ce que je peux appeler ItemName. Le nom de l'article. Je veux le présenter, par exemple donnant 50 à n'importe lequel
de nos personnages et en faire une clé
parce que cela fonctionnera. Cela aura un
lien avec les terrains. Quand j'achèterai des choses, j'aurai besoin de ce nom. Et à partir de là, j'ai besoin de connaître la
catégorie de l'article, nom de
cette catégorie,
laissez-moi l'appeler nom de catégorie. Ce nom figurera également dans
un autre tableau que
j'appellerai catégorie. Par exemple je vais manger un aliment ou une boisson, j'aurai un meuble, par exemple je veux créer cette
table pour obtenir des statistiques, par exemple. peux dire, je veux savoir quelle catégorie d'articles a été le plus
vendue ce mois-ci. Nourriture, boissons, meubles
ou autres choses. C'est pourquoi je
veux les créer. Un autre nom de
catégorie principale du tableau. N'oubliez pas le design de cette
application, le nom de la catégorie. Et je veux
aussi mettre le nom de la taille, nom de
la taille. Je vais également
créer un autre tableau pour nom de la
taille parce que je ne
veux pas répéter plusieurs côtés plusieurs fois. Si j'ai un litre ou un litre, je veux le conserver dans la base de données afin que vous ne puissiez pas
vraiment vous battre. Vous n'avez qu'un seul objet. J'aurai donc le nom de l'article, j'ai la catégorie de l'article, j'ai la taille de la catégorie. J'ai également besoin de ce que
nous appelons le code-barres. Le numéro du code-barres. Je l'écris sous forme de code-barres n. Et je mets l'extrémité 50
de notre caractère 50. Ce nom de code-barres. Je veux que chaque article que j'ai en stock soit équipé
d'un lecteur de codes-barres, d'un code-barres. Et ce code va m'aider. Je vais utiliser le
code-barres pour scanner. J'ai besoin d'écrire plusieurs
fois si j'ai ce code Pouvez-vous utiliser le
bytecode et je l'enregistre dans la base de données
sans avoir de mal à
Sage. De nombreux endroits où je peux utiliser le code que j'ai
pour cet article. Nous allons donc
également ajouter le nom du code-barres. Ensuite, je peux enregistrer ceci et l'
écrire comme nom de l'élément, tableau. Tableau des noms d'articles. Je clique sur le
nom de l'article qui est créé. Ensuite, parce que cet article
je vous ai dit que nous avons la taille, nous aurons
la catégorie de l'article. Je dois également créer
le tableau en fonction de la taille. Je peux dire taille n. Parce que si vous ne vivez que la taille, vous aurez du mal à me l'expliquer. Quelque chose que vous devez
éviter dans la programmation, programmation
interstitielle,
le nom comme la taille. Tu dois les éviter. Le nom comme le nom, vous devez
les éviter pour lui donner un nom composé de deux points ou un nom
d'une manière ou d'une autre. Vous aurez du mal à
l'avenir parce que vous serez confus avec le
nom que porte ce système, le serveur de la suite l'
a dans son propre système. Donc pour ne pas être confus,
j'ajoute quelque chose, je dis taille n pour qu'il ne soit pas
possible de le confondre. Celui-ci, je peux aussi lui donner
le caractère inversé 50. Et je le fais comme
clé primaire afin que nous ne puissions pas nous
répéter lorsque
nous économisons la taille, par exemple un litre. Une bouteille ? Oui. Bouteille de deux litres Ils peuvent, c'est une taille. Je ne veux pas
répéter ces choses, donc j'en fais une
clé primaire car il y aura
également une relation
dans le nom de l'article. Je peux donc enregistrer cette taille. Je peux dire que c'est de la taille. Tableau des tailles Je clique sur, d'accord. Et j'aurai aussi le
tableau appelé catégorie. Ensuite, ici, je peux écrire
l'étiquette nominative de l'article. Je donne le type de données 50 et il doit s'
agir d'une clé primaire. Cette catégorie, souvenez-vous, nous
aurons un aliment en tant que catégorie, une catégorie de boissons, et ils en auront besoin
dans
ces statistiques pour savoir quelle quantité de nourriture a été vendue,
ce
qui a été vendu dans cette conférence afin que
le responsable puisse prendre savoir quelle quantité de nourriture a été vendue,
ce
qui a été vendu dans
cette conférence afin que
le responsable puisse prendre
une décision en utilisant les statistiques nous allons obtenir grâce à
cette application. C'est pourquoi la base de données est bonne ou l'application est bonne, car elle aide le
gestionnaire à prendre des décisions. Donc, à partir de là, lorsque vous
connaîtrez la catégorie, vous ferez
des statistiques sur toutes les catégories qui ont
été résolues. Vous pouvez donc savoir ce que vous devez acheter beaucoup
plus que les autres. Ou depuis
quelle période, laquelle est restée longtemps bloquée. Est-ce de la nourriture,
des boissons, des meubles ? Vous pouvez donc prendre une décision en utilisant ce type d'application. Je vais enregistrer cela
en tant que catégorie d'articles. Je peux l'appeler étiquette d'objet. Ensuite, je clique sur OK, je peux tout fermer
car tout est vendu. Si je rafraîchis un tableau, vous pouvez voir que nous avons ce tableau. Si je le souhaite, je peux même créer la
relation entre l'article, la
catégorie, le nom de l'article, le tableau et la taille immédiatement et
sans même prendre longtemps. N'oubliez pas
de créer la relation, nous créons un diagramme ici. Nous cliquons avec le bouton droit de la souris,
puis un nouveau diagramme. Dans le nouveau diagramme, j'ai besoin de la catégorie d'article. Je double-clique dessus, ou je le sélectionne et je clique sur Ajouter. J'aurai besoin de la table ItemName, et j'aurai également besoin de
la table des tailles. Alors je ferme. Cette taille aura une
relation dans le nom de l'article, et c'est celle-ci. Il doit avoir le même type de données, même si le nom n'est pas
le même, mais la taille, le type de données doit
être le même liquide, pour
voir comme
ici, la taille,
sa taille n, mais ici
c'est le nom de la taille. Lorsque je fais glisser ces touches, vous pouvez voir que cela fonctionne. Je clique sur, OK. Il indique que les deux côtés de la relation doivent avoir
le même nombre de colonnes. D'accord. Laisse-moi voir. J'ai dimensionné le nom, je fais glisser et déposer
ton oreille en taille un nom. Oui Et puis je clique sur, OK, je vais cliquer sur, OK, la relation est
créée et cette catégorie, je veux la glisser-déposer dans le
nom de la catégorie, c'est celle-ci. Je fais glisser dessus, puis je clique sur OK. D'accord. Vous pouvez voir que la
relation est créée, nous réglons tout problème. N'oubliez pas que vous devez avoir
le même type de données. Et quand je sauvegarderai ce diagramme, je dirais « diagramme d'
éléments », par exemple, je pense à un diagramme. Ensuite, je clique sur OK. Il indiquera que le tableau
suivant
sera enregistré dans votre base de données. Tu veux continuer. Je ne veux pas que cet avertissement se reproduise. Ensuite, je clique sur
Enregistrer. Je peux cliquer. Si j'actualise le graphique de données, diagramme
de base de données, je l'
actualise et je le développe. Vous pouvez voir que nous avons le schéma des articles et
le schéma des boutons. Pour créer ce
diagramme, n'oubliez pas que c'est à éviter lorsque, par exemple , je double-clique sur celui-ci. Lorsque j'ai un article d'une taille, par exemple un litre, qui a
la taille d'un litre. Il présente une anémie de
l'article et possède une catégorie dans laquelle vous ne pouvez pas entrer dans l'article
dans cette catégorie. Et si vous la supprimez, supprimez la catégorie alors que
nous avons les articles ici, cela dira non, c'est une
erreur que vous allez manquer. Donc, tout cela, nous allons configurer la démo. Je vais vous montrer
comment tout régler. Ils m'ont permis de voir d'autres
tables que nous devons créer. Nous pouvons créer la table à
pichets. N'oubliez pas que nous allons mettre
à jour cette application. Cette application
sera mise à jour, vous devez
donc vérifier les
mises à jour de ces SQL Server. C'est tellement triste que tu puisses apprendre
beaucoup de choses avec ce C-dièse. C-sharp Si c'est énorme, et cela vous aidera
à comprendre
comment créer une
véritable application. Nous apprenons donc par la pratique, nous allons créer la base de données. Nous l'avons connecté à
C-sharp et vous pouvez voir le résultat, un résultat immédiat. Nous allons donc créer un pichet parce que nous allons
devoir participer pour obtenir acheter des objets
qui seront solides. Nous avons donc besoin de ces objets. Nous aurons donc besoin de
l'identifiant de la boutique. Si nous avons de nombreux stocks, nous avons besoin de l'identifiant du
stock que je vous ai indiqué quand je
présenterai. Lorsque nous
avons créé le
tableau pour les cellules, mouvement des
cellules, je vous ai dit
que nous pouvions avoir de nombreux magasins. Nous devons donc savoir si nous sommes en attente, s' s'agit d'un magasin principal
ou s'il n'y a pas b
37. Clé primaire et deuxième SQL: Bonjour. Comment allez-vous ? Nous reviendrons une
fois de plus à deux heures ou en classe. Dans cette leçon, nous
allons découvrir la clé primaire et la clé
secondaire présentées dans le tableau. La clé primaire, pourquoi nous
devons avoir la clé primaire. Permettez-moi d'ouvrir cette
table de matières par exemple. Ou j'ai déjà la clé. Laissez-moi supprimer. Après l'avoir retiré, permettez-moi de l'enregistrer et de
le garder tel quel. Enregistrez dans la base de données. Oui. Je le rouvre. Vous pouvez voir qu'il n'y a pas de clé, il n'y a pas de clé primaire ici. Quelles sont les
clés primaires qui nous aideront ? Ce muscle du tableau
possède une clé primaire car la clé primaire nous
aidera à ne pas dupliquer
les données des tables. Le personnel et chaque
membre du personnel ont un identifiant ou un nom unique, par
exemple parce que
Nemo's peut avoir de la chance Une clé primaire si ce n'est pas
le cas.
Si le nom figure dans le tableau, nombreuses personnes
porteront le nom de décembre. Nous n'allons donc pas créer un identifiant du personnel en tant que clé
primaire, de sorte que chaque personnel doit
avoir une clé ou un code unique dans ce tableau. Permettez-moi donc de le fermer, je l'enregistre d'abord, puis je le rouvre avec
la clé primaire, ce qui signifie que l'
identifiant du personnel
sera la clé, le code de l'
unique ou sera-t-il le code unique pour chaque
personnel de cette base de données ? Ensuite, cet identifiant nous aidera
à établir la relation avec une autre table car vous pouvez faire
Relationship sans clé, sans le code, la clé
primaire d'une table. Donc, chaque table dépend de
ce que vous faites. Maître, possède une clé,
une clé primaire. Vous pouvez même voir ici, dans
ces deux points, dire à haute voix « zéro », cela signifie « non », vous ne
pouvez même pas dire un
demi-million lorsqu'il
y a une clé primaire Cela signifie que vous devez
avoir des données dans le tableau. Et la clé primaire vous
aidera à identifier toutes les données
de cette table, car chaque donnée
sera unique dans cette table. Ainsi, pour le personnel qui crée un identifiant, qui est l'identifiant du personnel,
la clé primaire. OK, si je le ferme
et qu'il est enregistré, je passe à la catégorie personnel. Catégorie de personnel également. Cette catégorie, j'en fais une clé primaire car
elle doit être unique. La catégorie doit être unique. Si, par exemple, pour des choses, c'est un pilote, le
pilote doit être unique. Vous ne pouvez pas écrire plusieurs fois
le même IV DSM Primary Kim Vous ne
pouvez pas le
dupliquer dans un tableau. Ce sont les avantages
de la clé primaire. Si vous avez une
clé primaire dans une table, vous pouvez la dupliquer. Vous ne pouvez pas le lire plusieurs fois, vous ne l'écrivez qu'une seule fois et cela ne peut pas être nécessaire. Vous pouvez voir que c'est dans cette
catégorie difficile que je les crée. Donc NID, une
clé primaire pour cette table. Nous avons donc également
la clé secondaire. Qu'est-ce que la clé secondaire ? Ces clés primaires supplémentaires
créent une relation. Cette catégorie enverra son code ou sa
clé primaire dans une autre table, puis elle deviendra une clé secondaire dans
l'autre table. Ainsi, si une table envoie une clé
primaire vers une autre
table où elle était Sell, ce sera une clé secondaire. Et comment établir une relation
entre les tables. Vous allez donc
mieux comprendre lorsque nous commencerons à créer la relation
entre les tables. Nous allons utiliser
ce matériel et qu'ils voulaient
pour créer une relation. Ensuite, vous voulez
comprendre la version bêta, comment gérer la
clé primaire et la clé secondaire. Mais pour l'instant, ce que
je vais
vous dire , c'est que nous créons la clé primaire afin de ne pas pouvoir dupliquer les données dans
la même table. De plus, pour identifier
les données du tableau, nous créons la clé primaire. Alors merci beaucoup. Allons te voir. Quand nous pensons que nous allons
créer la relation. Je vais vous montrer comment établir la relation
entre la table et quels avantages y a-t-il à
créer la relation
entre la table. Très bien, merci beaucoup
38. Relation SQL: Bonjour. Comment allez-vous ? J'espère que tu vas bien. Dans cette leçon, nous
allons apprendre comment
créer la relation
entre la table, la relation que nous
allons créer pour le moment, c'est la base, mais plus tard nous allons approfondir la façon de
créer la relation complexe entre différentes
tables, de nombreuses tables. Pour nous, ce sont les bases de ce que
nous allons apprendre. Permettez-moi de commencer, d'accord, pour créer une relation, comment finissons-nous, quoi sert une relation ? Par exemple, j'ai avec Tableau, j'ai ici dans Tableau des éléments froids et le tableau appelé catégorie
du personnel. façon dont j'ai fait cette analyse et comment vous pouvez comprendre cela lorsque vous avez une
catégorie d'étoiles, vous
demandez ou pensez ou que vous pouvez
avoir
une minute de gestion,
c'est une catégorie de personnel, un chauffeur, une catégorie de personnel
instructeur sur 19, c'est une catégorie d'
un de ces Nous pouvons donc créer un tableau
qui contiendra toutes les catégories de ce qui sera
créé ici. Nous avons une catégorie de personnel
qui est le manque de chauffeurs. Cela peut être un pilote, il peut être géré ou
il peut être cassia Il peut s'agir d'une infirmière par exemple. Nous avons donc cette catégorie. Nous voulons le conserver
pour charger les statistiques de la catégorie du style. Cette catégorie doit avoir un
rapport avec ce genre de choses. Par exemple, moi, je m'
appelle Birali Faustin. Nous avons un autre
membre du personnel qui s'appelle Joan. Dans d'autres domaines, David. Nous ne sommes que des objets. Oui Mais nous aurons notre
catégorie, sinon nous ne serons pas les mêmes. Nous ne sommes pas le cas, du moins tous les conducteurs. La somme est la somme de notre manager ou de nos chauffeurs. Donc, pour conserver ces statistiques relatives cette catégorie de choses, nous créons deux tables différentes. Ces tables
ont alors une relation. Comment créer cette relation ? Nous y allons, nous ouvrons notre application, nous ouvrons notre serveur SQL, la base de données, notre base de données,
lorsque nous
l'étendons, puis sur le schéma de base de données, vous cliquez avec le bouton droit de la souris. Cliquez ensuite sur Nouveau schéma de
base de données. Ensuite, cette fenêtre s'ouvrira, qui est arrivée à la table. Nous allons donc cliquer, laissez-moi utiliser des trucs. Je double-clique sur des éléments, ou je sélectionne des éléments, puis je clique sur Ajouter, puis je sélectionne la catégorie
du personnel. Je clique sur Ajouter. Comme je vous l'ai dit, chaque table
doit avoir une clé primaire. Vous devez d'abord créer la clé, vous devez créer la
clé primaire pour votre table. Avant de créer la
relation entre la table. Pour rappel, je vous ai
parlé d'une catégorie. OK. Permettez-moi de vous
expliquer très bien la relation entre le
personnel et la catégorie de personnel. Un objet ou une catégorie d'articles
peut avoir un ou plusieurs employés. Et de nombreux membres du personnel. Comment créer une seule catégorie ? Il est possible que de nombreuses informations, comme de nombreux caissiers ou
de nombreuses personnes travaillant dans
un même lieu, puissent être mises en cache Il y en a beaucoup, mais nous
n'avons qu'une seule catégorie
qui est Cassia Ou bien, un
conducteur de cette catégorie peut avoir de très nombreuses personnes qui conduisent. Donc, le parent, qui
est la catégorie des objets, a
toujours la clé de son
enfant, qui est tout. Ainsi, la clé de la
catégorie du personnel sera envoyée cette catégorie de clés sera
envoyée à la table du personnel. C'est pourquoi vous pouvez voir
dans le tableau du personnel lorsque j'ai créé ce tableau
de découpage, j'ai placé une catégorie
quelque part ici. Il n'est pas écrit « Lucky », mais il porte le même numéro de
propriété Laissez-moi vous montrer si je passe à la
conception de la catégorie du personnel ici. Lors de la conception, vous verrez que le type de données est
N, 50 caractères. Et si je continue sur des trucs, sur des trucs aussi, vous voulez
voir des trucs mais la catégorie a aussi été 50 sources. Le type de données doit avoir le même
type de données le parent doit être le
même que le type de données de la table Donc, afin de permettre
leur relation, je vais
glisser-déposer le parent dans la catégorie du personnel
pour enfants. Après la suppression, il me donnera ce tableau et la fenêtre à deux points, qui indiquent les
tables de clé primaire et la catégorie d'éléments. La clé étrangère contient des éléments. La table des clés primaires. La catégorie du personnel est Codec et les différentes catégories du personnel de la table
sont celles du personnel. Je dis que oui, ça l'est. C'est ce que je vais vous
expliquer plus tard. Je clique sur OK, et la relation est créée. Et pour expliquer cette
relation, il est dit qu' une catégorie peut avoir
un ou plusieurs employés, ou qu'un ou plusieurs employés
peuvent avoir une seule catégorie. C'est l'explication
de cette relation. Et j'en ai fini avec
la création de la relation entre le
personnel et la catégorie de personnel. que je vais vous dire, si j'ai un pilote de catégorie, vous ne pouvez pas changer cette catégorie ici dans ce domaine.
Tu ne peux pas le changer. Il doit toujours changer d'oreille dans
la catégorie avant qu'elle ne soit mise à jour
dans ce tableau de contenu. Je supprime donc à nouveau
cette relation par Supprimer pour vous montrer quelque chose
dans la relation, le bon côté de
la relation. Comme ces points
de vente ont été créés, il existe une relation entre
de très nombreuses tables ici. Je vais te montrer quand nous
approfondirons notre relation. Mais comprenez ce maître de
la catégorie du personnel et sa clé, sa clé primaire pour
accéder à la table. Et il doit avoir le
même type de données pour que relation,
lorsque vous la glissez et déposez,
vous puissiez voir que je la dépose dans la catégorie staff
parce que
c'est le même type de données,
puis je vais cliquer sur parce que
c'est le même type de données,
puis je vais cliquer puis je vais Mais ici, cette
seconde fenêtre est ouverte. Je ne te l'ai pas dit avant, mais maintenant je vais te
dire quelque chose ici. Eh bien, quelque chose que je
veux vous expliquer ici. Comme je vous l'ai dit, il doit
avoir le même type de données. Ensuite, vous faites glisser cette clé primaire vers
la table enfant, mais vers la même table, qui doit avoir la même
propriété, le même type de données. Je clique donc sur OK. Et ce que je vais vous
expliquer,
c'est que nous sommes en train d'itérer, d' insérer et de mettre à jour les spécifications Je l'élargis. Il indique ON, supprimez
la règle, aucune action. Lors de la mise à jour de la règle, aucune action. Comprenez que si je
dis ON Supprimer la ligne, Supprimer en cascade, par exemple, lors d'une mise à jour en cascade, cela signifie que si je supprime dans cette catégorie
difficile, je supprime cette
catégorie de contenu. Immédiatement. Cela supprimera les
mêmes données dans cet onglet. Il le supprimera immédiatement. Mais si je sélectionne l'action no, cela ne fera rien.
Il va le quitter. Cela supprimera toutes
les catégories d'objets. Identique à jour. Supprimer la règle est sur le cercueil
et Mettre à jour sur un chi carré. Si je dis OK, lorsque je mettrai
à jour la catégorie du personnel, elle sera immédiatement mise à jour
dans la table des enfants, est-à-dire qu'elle sera
mise à jour automatiquement. Je vais te montrer un exemple. Utilisation de ces points de vente. J'ai les boutons ici. Trois catégories. Lorsque
je clique sur une boisson, cela m'indique la table pour enfants, où je propose des
boissons alcoolisées et non alcoolisées Lorsque je clique sur Sans alcool, j'ai un autre tableau qui
s'ouvre et affiche les données Il existe une relation
entre ces trois tables. Donc, quand je mets à jour
ici en boisson immédiatement au laboratoire
diffusé dans ce tableau, qui m'a ouvert l'
alcool et les nanovolts. Si je supprime ce tableau, il supprimera ce tableau
alcoolique ou non alcoolique immédiatement après la TVP Il supprimera également
dans le tableau typique, il supprimera tout Tu l'as fait dans un cercueil
ou tu n'as rien fait. Vous ne supprimez pas,
vous conservez les données qui animent cette
relation. Mais nous allons
approfondir une relation parce que nous voulons
établir une relation avec de très nombreuses tables. Ici, il n'y a que deux tables, sous-catégorie et le personnel, mais nous voulons créer des relations avec différentes
tables, de nombreuses tables Après avoir fait Relationship,
vous pouvez le fermer. Ensuite, vous l'enregistrez. Je peux le sauver. Dire que c'est un diagramme. Le personnel. Personnel et catégorie. Personnel et catégorie de personnel. Oui, je peux le sauver de cette façon. Alors merci beaucoup. Rendez-vous à la prochaine leçon.
39. Instruction d'ajout SQL: Nous allons montrer comment
ajouter des données dans la base de données. Sélectionnez le tableau,
sélectionnez un script. Au lieu de cela, vers New Query Editor. À partir de la requête, nous pouvons ajouter
les données. Même s'il y en a. Une autre façon d'ajouter
des données consiste à cliquer, à cliquer bouton droit sur la table, puis à sélectionner les données D2. Vous pouvez ajouter des données depuis Day, mais il s'agit d'une autre
méthode. Vous créez cette requête, puis vous écrivez le code d'
ajout de données dans la base de données. Vous commencerez par le point
de vente américain comme base de données, puis insérerez dans le nom du tableau, qui est la taille de l'article Ensuite, vous pouvez voir les ensembles d'éléments de colonne,
puis la valeur, la valeur. Nous pouvons voir,
par exemple, le kilogramme. Ensuite, si vous cliquez sur Exécuter, cela nous montre qu'une
ligne est affectée, ce qui signifie qu'elle a été
enregistrée avec succès. Nous pouvons ajouter plus de données, un litre, deux
litres par exemple. Comme vous pouvez le constater, il s'agit d'une sauvegarde dans la
base de données.
Lorsqu'
une ligne est directement affectée, cela signifie qu'elle est ajoutée à
une ligne de la base de données. Vous pouvez fermer lorsque vous avez
terminé d'ajouter des données. Il s'agit d'un moyen d'ajouter des données. Vous pouvez, si vous
cliquez, cliquez avec le bouton droit de la souris, vous cliquez sur Modifier, 20
premières lignes par exemple, cela ajoutera les données. À partir de là, vous pouvez ajouter des données. C'est dans les deux sens.
Vous pouvez ajouter des données depuis la base de données, la base de données Sql
Server. Mais si vous avez une de point de
vente ou une application C-Sharp,
vous utiliserez cette interface graphique, c'est ce
que vous allez utiliser
pour ajouter des données Mais c'est ainsi que vous pouvez ajouter des données à l'aide d'une requête SQL Server. Vous pouvez ajouter d'autres données. Si vous ajoutez les données
, cliquez sur Exécuter. Elle montre la ligne affectée, ce qui signifie que les données sont
insérées dans la base de données. Cliquez avec le bouton droit sur le tableau. Si vous cliquez sur
Modifier le stock sur 20 lignes, vous pouvez modifier les données du
jour sans écrire de code, mais avec le bouton droit de la souris, vous cliquez avec le
bouton droit sur le tableau. Le noyau a sélectionné le
script d'ajout de données. Cliquez avec le bouton droit sur le tableau, puis sélectionnez la première ligne ou
Sélectionnez les 200 premières lignes. Il affichera toutes les
données de la base de données. C'est ainsi que vous pouvez voir
les données dans la base de données. Si vous essayez d'ajouter également plus de données dans la taille de l'élément
plutôt que dans la taille de l'élément, nom de
la colonne, puis la valeur. Par exemple, on ajoute un courant, une canette de Coca par exemple Est-ce qu'on peut l'ajouter en tant que taille ? Nous allons utiliser cette
taille et utiliser la taille comme vous l'
ai dit dans
Relationship or, or in. Lors de la conception, cela
aidera à passer. Nous ne voulons pas l'écrire. Répéter Écrire la même
chose plusieurs fois. Pour ajouter le clic droit. Ensuite, vous sélectionnez la
requête pour ajouter des données, puis vous pouvez
l'écrire pour lui-même. Vous cliquez avec le bouton droit sur le tableau, puis vous sélectionnez
Modifier, 200 premières lignes. Il vous indiquera où
vous pouvez modifier les données. Vous pouvez ajouter Data From day
sans écrire de code. Merci beaucoup. J'espère que vous avez apprécié ce cours. Rendez-vous pour la prochaine conférence. Au revoir
40. Instruction de sélection SQL: Nous
allons vous montrer comment
sélectionner l' instruction de sélection. Ce
que nous
allons apprendre maintenant, à savoir
comment sélectionner Ce
que nous
allons apprendre maintenant, à savoir des données dans la base de données
au fur et à mesure que nous avons créé la base de données,
créera des tables. Ensuite, nous devons voir
comment récupérer les données. Comment voir les données de la base de données, comment allons-nous obtenir ces données. Nous allons donc utiliser cette
instruction appelée Select. Nous allons voir de
nombreux types de Select, comment sélectionner des données. Mais je vais vous montrer un exemple de ce que
nous allons faire. C'est un point de
vente, comme je vous l'ai dit,
je vais vous montrer
pourquoi nous cliquons sur boissons et ensuite nous sommes à la
traîne, pas de choses Quand on clique sur Lachlan de nourriture, on a de la chance. Car comme pour la pizza, on a de la chance en C4. Avons-nous le Ksp ? Pourquoi proposons-nous ce type
de Butto dans le monde entier ? En cliquant quelque part, nous
obtenons d'autres options. Tout cela est dû à
la sélection. Nous sélectionnons
des éléments dans la base de données que nous allons vous
montrer comment
faire pour sélectionner Select, que nous écrivons étoile. Puis À partir du nom de la table. Cette commande vous montrera toutes les données qui se
trouvent dans cette table. Écrivons-le. le bouton droit sur le tableau, puis cliquez sur
Sélectionner, par exemple, le placer parmi les mille premiers Il vous montrera toutes les données
qui se trouvent dans cette base de données, mais pour les 1 000 premières, nous n'avons pas besoin d'écrire Lucky. Pour écrire plus de milliers. Nous pouvons le faire nous-mêmes, à notre façon. Ou toutes les données qui
se trouvent dans la base de données, non seulement manquaient de la
façon dont elles sont écrites Lucky la requête automatique qui
est donnée par le système, nous pouvons également écrire
notre propre déclaration. Nous pouvons donc écrire jambe,
sélectionner l' étoile dans le nom de la table. Ensuite, vous obtiendrez toutes les données
qui se trouvent dans ce tableau. Laissez-les, laissez-moi vous montrer les
données qui se trouvent dans le tableau. Nous devons nous assurer qu'il n'
y a pas d'espace entre les deux. Nous écrivons donc Select,
puis space star,
space from, puis le
nom de la base de données et le nom de la table. Si vous exécutez, nous cliquons sur Exécuter. Il vous montrera toutes les données
qui se trouvent dans la base de données, plus de chance. Vous pouvez voir que nous avons
désormais le bouton Enchérir, ce bouton, le
bouton Office que nous allons sélectionner. Nous avons raison,
la boisson, nous traînons de la
nourriture, elle est dérivée du vin. Tout cela n'est que notation. C'est probablement ce que
je vais vous montrer dans les boutons de cette base de données. Lorsque je clique sur Passer commande, lorsque je clique sur une boisson, toutes les
boissons que nous avons
s'affichent. Si je clique sur un aliment, cela m'indique toutes les
catégories d'aliments que nous avons. Si je clique sur le vin, tous
les vins que nous avons s'affichent. C'est une
option de sélection que nous utilisons. le bouton droit sur le tableau, puis vous cliquez sur Sélectionnez
le millier d'épitopes ou ajoutez 200 lignes à partir
du fichier Je vous ai dit que vous pouvez
y ajouter plus de données Il vous permet de voir ou d'afficher les données que vous
avez dans la base de données. Vous pouvez le modifier à partir de là. Vous pouvez également ajouter à partir de Day, et vous pouvez sélectionner ces
deux à partir de cette commande. Il s'agit de la commande
Tout sélectionner dans la base de données. Mais il existe de nombreuses commandes que vous pouvez utiliser pour sélectionner
des données dans la base de données, nous allons voir. Par exemple, il existe une commande qui permet de tout sélectionner dans la base
de données, dans la table dans laquelle ils
descendent, par
exemple, oui, quand
je clique sur Comme boisson, je sélectionne tout
dans la table où est écrit le nom de la colonne, boisson. Je vais vous le montrer plus en
détail parce que nous avons beaucoup de choses qui
parlent de sélection. Je vais vous montrer
ici comment faire une sélection. Sélectionnez tout à partir du nom de la table. Tu écris. Par exemple, Sélectionner tout, Sélectionner une étoile dans le menu de la
première catégorie. Cette commande vous montrera tous les éléments du menu de la
première catégorie
que j'ai enregistrés la journée. Il vous montrera tout cela. Nous pouvons sélectionner en
spécifiant ce que nous allons
sélectionner dans la base de données. Par exemple, ici, dans le
tableau qui alimente le menu des catégories, nous allons sélectionner
toutes vos quantités, prix et le menu des boutons. C'est un autre deux-points qui est inefficace
: menu des catégories, tableau. Nous pouvons dire non, permettez-moi de
sélectionner uniquement ce bouton relatif à la quantité, au prix et aux données, où le deuxième bouton du menu
correspond, par exemple, à une boisson. Ensuite, vous me donnez tout
le prix ou la quantité, tout est alimenté par le bouton Menu. Où le
menu du deuxième bouton correspond à de la nourriture. Pourquoi ? Des choses comme ça ? C'est pourquoi vous pouvez
voir que lorsque je
cliquais sur un
bouton, sur un bouton, cela me donne la
chance, le sous-menu, sous-éléments qui se trouvent dans
ce menu à partir du tableau. Ou nous pouvons tout sélectionner dans le tableau où il
existe une condition. Maintenant, vous pouvez
voir que vous pouvez sélectionner élément
spécifique dans un tableau. Et il y en a aussi un autre. Vous pouvez voir d'autres
relevés indiquant « Sélectionnez le meilleur prix »
dans le menu de la troisième catégorie. Cela signifie que vous ne
sélectionnez que le haut, tout le visage, ce qui
coûte cher. Vous pouvez également effectuer cette sélection. Nous allons assumer n'importe quelle
sélection, car nous
allons en savoir plus sur les
points de vue et les entretiens. Nous allons voir beaucoup de choses. Nous allons
beaucoup parler de Select can,
car Select the View, car Select the View, c'est uniquement une déclaration de sélection, affiche
uniquement les données de la
base de données qui sont des vues. Nous allons donc beaucoup parler
de points de vue. Dans le sélecteur. Nous parlerons longuement de
la sélection. Je vous remercie beaucoup
de votre attention. Et j'espère que ce cours vous
a plu. N'oubliez pas d'évaluer notre
cours et de répéter les commentaires afin que nous puissions savoir
comment l'améliorer Je vous remercie encore une fois et
on se revoit lors de la prochaine conférence.
41. Créer une vue: Bonjour à tous, bon retour. Encore une fois, classe. Nous allons
apprendre à créer une vue. Une vue est la
sélection de données provenant d' table
différente, d'une
table ou d'autres vues. Ainsi, lorsque nous parlons de View, cela signifie qu'il s'agit de la
sélection de données. C'est tout pour vous
de créer une vue. Ce que nous faisons, nous cliquons
avec le bouton droit sur une vue. Ici, j'ai de nombreuses vues, mais je souhaite
créer ma propre vue, une, pour vous montrer comment créer. Ces vues sont plus
avancées que celles que nous allons
découvrir au cours
de la création de la vue. Alors restez. Donc, pour créer une vue, nous allons cliquer avec le bouton droit
sur une vue ici. Nous cliquons avec le bouton droit de la souris, puis nous
cliquons sur Nouvelle vue. Nous allons ensuite sélectionner la table que nous voulons
utiliser pour créer la vue. Permettez-moi d'utiliser ce bouton
Table Dictate car c'est Data
Day. Je vais te montrer. Vous double-cliquez sur ce
bouton ou vous cliquez dessus, ce bouton est sélectionné, puis cliquez sur Ajouter. Le tableau apparaît ici
dans cette fenêtre, puis vous pouvez fermer celle-ci. Donc, pour créer une vue,
ce que vous voulez faire, vous allez sélectionner
Propriétés dans ce tableau. Je peux sélectionner ce bouton. Ensuite, je peux en sélectionner la
catégorie. Ensuite, je sélectionne également le prix de ces
trois articles qui sont suffisants pour l'instant pour vous montrer
comment créer une vue. Après avoir sélectionné
ces trois éléments, il crée
immédiatement
pour moi le code permettant de
sélectionner les données dans la table de
matraque Chacun dit de sélectionner le bouton, le
deuxième bouton et le prix
dans ce tableau. Donc, si j'exécute, je clique sur Exécuter le serveur SQL. Il montre le média
ici où vous pouvez voir les données de ces commandes. Il me montre un
Coca Data, un litre, un litre sprite et
un coca de
deux litres, classés dans la catégorie
sans
alcool, dans la catégorie
sans
alcool Non alcoolisé. Cela m'indique la catégorie. Ensuite, il me montre les
articles et le prix ici. Vous pouvez donc voir comment
créer la vue, c'est la base de la
création d'une vue. Parce qu'en créant View,
nous allons créer en utilisant même de nombreuses tables,
en utilisant de nombreuses vues. Je peux prendre une vue et créer une autre vue
à partir de cette vue. C'est ainsi que vous
allez apprendre, c'est ainsi que nous allons faire. Nous allons nous en
occuper parce que cela nous
aidera à obtenir des statistiques. Nous pouvons donc utiliser des vues pour l'amener à sélectionner les données d'un
ou de plusieurs tableaux, afin d'obtenir les
statistiques de dose des données. Ensuite, nous pouvons les utiliser
sur notre application. Parce que si vous essayez de
voir mon application ici, si vous essayez de la vérifier, lorsque je clique sur Commander, lorsque je clique sur une boisson, c'est comme une vue que j'ai créée qui sélectionne depuis
le premier tableau et qui sélectionne pour moi toutes
les données du tableau. Première catégorie. Lorsque je clique dessus,
c' est une autre vue qui m'affiche la deuxième catégorie de données. Et cela
me montre qu'il s'agit d'une sélection de données ICU à l'aide de vues
ou de procédures de stockage Nous allons également voir ces principales procédures,
comment vous pouvez l'utiliser. Mais tout cela, c'est
pour la sélection des données. Vous utilisez View pour sélectionner des données. Lorsque je clique sur
ces données, d'
où pensez-vous qu'elles proviennent ? Cela provient d'une vue. Je sélectionne les données dans une vue. Il me montre toutes les
données du tableau. Nous allons
approfondir les points de vue. Restez à jour afin de voir ce que vous
pouvez faire avec les vues, comment vous pouvez créer des
vues complexes dans un premier temps, les vues. Très bien, merci beaucoup. À
la prochaine leçon.
42. Procédures de SQL Store: Bonjour. Bienvenue une
fois de plus dans notre classe, lemming Sql Server étape par étape Dans cette leçon,
nous allons apprendre comment créer des procédures de
magasin. Et avant de créer des
procédures de stockage dans Sql Server, je voudrais vous expliquer ce que sont stockage de procédures
stockées. Dans Sql Server. Cela nous aide à enregistrer des données, à enregistrer le code qui peut être
réutilisé encore et encore. Alors, par exemple, laissez-moi vous montrer en C-Sharp Nous ne sommes pas en C Sharp, mais laissez-moi vous le montrer
pour que vous puissiez avoir une idée d'une procédure stockée. Dans ce C-Sharp,
vous pouvez le voir ici, je vais créer une fonction, une fonction qui
peut aider à répondre Cette fonction
m'a aidé à enregistrer des données dans les données de la base de données à l'
aide du code C-Sharp Vous pouvez voir IRA, votre
code, ce code, je vais le réutiliser encore
et encore. Je vais appeler ce code et le
réutiliser de très nombreuses fois. Ainsi, dans Sql Server,
nous pouvons également créer un Store Procedures que nous pouvons appeler
et qu'ils réutilisent. De nombreuses fois. Nous créons du code, nous le conservons. Nous sauvegardons le code qui
peut être réutilisé. Alors, pour créer un
magasin, que faisons-nous ? Nous élargissons notre base
de données de points de vente. Ensuite, vous élargissez la
programmabilité, vous l'étendez. Ensuite, vous pouvez voir la fonction Store
Procedures, la base de données déclenche
des choses comme ça. Ainsi, sur Store Procedures, vous cliquez avec le bouton droit sur une
nouvelle Store Procedures. Il vous donne même du code auquel vous pouvez avoir
une référence manquante, mais laissez-nous supprimer ou
le code à nous donner. Ensuite, nous pouvons écrire le
code à partir de zéro. Parce que nous allons écrire
ce que nous allons voir. Nous allons vous proposer de créer
un magasin de procédures. Je vais dire créer
une procédure. Nous pouvons donner le nom
de ces procédures. Nous allons dire que le nom est, par
exemple, par
exemple, Sélectionner les détails du bouton. Ce sont les détails,
le bouton TED, vous vous souvenez que nous l'utilisons pour
passer des commandes à table. Nous allons donc
sélectionner toutes les données qui se trouvent dans la
catégorie du tableau de la bataille. Donc, après avoir écrit cela, nous irons nous voir. Ensuite, nous disons créer des procédures de
magasin, sélectionner le fondu, le détail du bouton
comme instruction SQL. Ici, nous voulons dire, nous
allons dire la déclaration. Je peux dire que je peux écrire ici, sélectionner tout le formulaire. Voyons voir, ce tableau
limite le degré. Mais sur ce point, je fais tout pour l'écrire correctement. Oui. Je vais donc
tout sélectionner dans ce tableau. Si je dis go, si je les exécute, je
supprime cette virgule ici Si j'exécute le code, c'est complètement
une commande, ce qui signifie qu'il fonctionne. Ainsi, à l'aide de ces procédures de stockage, Act peut sélectionner les données. Je peux donc me laisser le copier. Je vais vous donner le nom
de ce magasin. Je vais d'abord voir le
Laisse-moi vérifier. Procédures du magasin. OK, laisse-moi les appeler comme ça. Je vais donner ce nom. Je vais l'exécuter. Laissez-moi créer n'importe quelle requête ici. Nulle part ne peut créer de requête. Permettez-moi de dire, laissez-moi
créer ce script. Un script ici. Si
j'écris le code, que je l'
exécute, j'écris le nom
de cette procédure principale. Si je le lance, qu'est-ce que je vais me donner ? Il me donne toutes les données. Vous pouvez consulter les données ici. Ça me donne un litre,
un litre de jive. Tout ce que je reçois, seul je reçois le nom des procédures du magasin
et je les exécute. Ainsi, dans mon application, C-Sharp Java ou un autre langage de
programmation, je n'appellerai que le nom des procédures du magasin et
cela me donnera les détails Donc, si je veux corriger le taux de désabonnement, je vais entrer dans mon code des procédures de ce magasin
dans la version modifiée, c'est la même chose
que ce que j'ai
fait dans l'application C-Sharp Je crée la fonction, la fonction qui
va être utilisée pour la réutiliser. Vous pouvez voir ici par exemple ces boutons de catégorie stables ont
créé cette fonction qui m'a aidé à entrer pour insérer les données dans la base de données. Vous pouvez également créer des procédures de
magasin qui vous
aideront à saisir
des données dans la base de données. Lorsque vous appelez ce
Store Procedures immédiatement, il
vous donne le résultat. Vous n'avez pas besoin d'écrire du code
dans le pour le réécrire autant fois qu'avec
les procédures du magasin Nous allons également
approfondir les choses dans les leçons à venir Alors restez là-haut. Tu vas
beaucoup apprendre de ce cours. Si vous voulez savoir comment
créer The Point of Sell, vérifiez qu'il s'agit du cours
car il est déjà disponible. Vous pouvez apprendre à créer un point de vente
en utilisant le code C-Sharp, qui est très simple, très facile J'ai essayé de l'expliquer pour que
tout le monde puisse le comprendre. Voici comment vous allez
créer un Store Procedures. Ensuite,
vous n'aurez qu'à lui donner le nom de Store Procedures , puis vous l'exécuterez. C'est électrique. Créez une
fonction qui sera réutilisable. Alors merci beaucoup. À
la prochaine leçon.
43. Déclarations client SQL DB avec état: Bon retour une fois de plus. Avant de continuer à ajouter des
données dans la base de données , à les
mettre à jour ou à les supprimer. Je vais te montrer
quelque chose sur la relation. Je vais expliquer
à mon client Db, la base de données clients. J'ai trois tableaux : la catégorie de
clients, le tableau des clients et les cellules. Donc, ce que je vais faire,
c'est créer un diagramme ici pour Relationship. Alors je vais vouloir
expliquer quelque chose ici. Je clique avec le bouton droit sur le diagramme, puis je clique sur Nouveau
diagramme. Ensuite, lorsque cette fenêtre s'ouvre dans laquelle nous effectuons une itération,
ajoutez le tableau, vous double-cliquez sur le tableau
ou vous sélectionnez le tableau, puis vous cliquez sur Ajouter Vous sélectionnez le tableau, cliquez sur Ajouter ou
double-cliquez sur le tableau. Ensuite, ces tables apparaîtront dans
cette fenêtre de Sql Server. Ensuite, ce que nous
allons faire ensuite, placer le client
ici de ce côté. Je ne fais que maintenir
la ligne bleue. Ensuite, je le fais glisser pour le déplacer
d'un côté à l'autre. Je vais prendre la clé de
la catégorie de clients et Amun-Ra la glisser-déposer
dans le tableau des clients Le glisser-déposer ouvre
cette fenêtre
qui indique le nom de la relation entre la table et
la couleur. Nous avons la clé primaire qui permet réduire la catégorie de clients,
qui est celle-ci. Et ce sera le cas pour n'importe quelle touche
du tableau Client, qui est Tableau client,
c'est la fatigue du client. Il n'est pas écrit de la même manière, mais il possède les mêmes propriétés. Si vous essayez de vous en souvenir, j'ai mis la catégorie de clients, inversé les caractères 50 et eux, cette
catégorie de clients, je l'ai fait 50. Ensuite, je vais cliquer sur « OK, c'est la
relation que nous sommes en train de créer ». Cette deuxième fenêtre avant que je clique sur OK et que je commence à
travailler avec. Mais je vais t'
expliquer comme je te l'ai promis. Ici, dans Insertion, spécifique à la mise à jour, nous avons la règle de suppression et la règle de
mise à jour qui indiquent, si nous disons « aucune action », si je clique ici sur ou « aucune
action SUR » sur la règle de suppression. Cela signifie que si je supprime
une catégorie de clients, cela n'affectera pas
le tableau des clients. Mais si j'écris ici, je sélectionne, je
n'écrirai rien. Je vais sélectionner cascade. Par exemple, si je clique sur OK. Chaque fois que l'utilisateur ou le responsable supprimera
la catégorie de clients, il la supprimera de toutes les
manières dont cette catégorie de clients contient une clé
étrangère dans un tableau. Cela signifie que si je supprime la catégorie de client
final, toutes les catégories de clients
présentes dans le
tableau des clients seront
également DVT. C'est Supprimer dans la courbe des coûts. Même règle de mise à jour. S'il n'y a aucune action. Si je mets à jour la
catégorie de clients pour ne pas affecter les stomates
du tableau des clients, si je sélectionne Cascadia, D'accord, cela signifie que chaque fois que je
mets à jour la catégorie de clients, elle sera immédiatement mise à jour
dans le tableau des clients. Et je vous rappelle que vous devez
avoir le même type de données. Le nom peut être différent, mais il s'agit du même type de données. Et aussi cet identifiant client, je vais le faire glisser. J'ai fait glisser l'identifiant du client
et je l'ai déposé dans les ventes. Mais je me concentre sur
ces identifiants clients et je pense qu'ils ont
la même propriété. Il possède le même
type de données, l'identifiant client. L'identifiant client n'
y figure pas de la même manière, mais il possède le même type de données. Si je clique sur OK dans la
deuxième fenêtre ouverte, comme je vous l'ai dit lors de l'insertion dans
cette spécification morte, vous pouvez dire supprimer, cascade ou mettre à jour le
gaskin ou aucune action Mais oui, je peux
enregistrer en cas de non-action car chaque fois que je
supprime le client, je ne veux pas qu'il vende. Lorsque l'
identifiant du client comporte un nom de vente. Je ne veux pas être supprimé. Je peux donc le laisser comme ça
ou je peux l'enrouler en cascade. Chaque fois que je supprime le client, je supprime immédiatement
les
offres de vente effectuées
par ce client. Je peux donc cliquer, OK, et notre diagramme est créé. Je peux cliquer sur Enregistrer. Ensuite, j'écris le
titre du dialogue. Ou je peux cliquer sur Fermer. Puis il m'a demandé si vous pouviez enregistrer la modification apportée à l'
élément suivant ? Je vais dire oui. Ensuite, je peux dire,
par exemple, le diagramme du client. Puis je clique sur « OK ». Si vous dites que le message indique que le tableau suivant
sera enregistré dans votre base de données Voulez-vous continuer ? Je dis oui. Le
diagramme est immédiatement créé. Vous pouvez également voir l'icône d'une
relation sur We're, nous pouvons ajouter des données, nous pouvons les mettre à jour, nous pouvons supprimer des données. Passons à la catégorie de clients. Je avec le bouton droit de la souris pour ajouter
des données dans la base de données, c'est cliquer sur Sélectionner la table du script. Ensuite, je vais là où c'est
écrit, j'en insère deux. Je crée ensuite une nouvelle requête qui m'aidera à écrire du code pour insérer les
données dans la base de données. Le code est donc le suivant : le système me fournit ce code, mais je dois le modifier pour
pouvoir insérer les données
dans la base de données. Je l'ai inséré dans le
numéro client de la base de données, dans le tableau Catégorie de client. Vous à la place de
la catégorie de client, la valeur sera, je mettrai un devis. Ensuite, je peux écrire une catégorie, par
exemple, une personne. Une personne. Si je clique sur Exécuter l'année, cela indique qu'une ligne est affectée, ce qui signifie que mes données sont
insérées dans la base de données. Si je clique avec le bouton droit
pour visualiser les
données du tableau,
vous écrivez avec le bouton droit de la souris
sur le tableau. Ensuite, vous pouvez cliquer ici sur Sélectionnez les mille premières lignes. Cela vous donnera ce qu'ils font
pour vous montrer les données qui
se trouvent dans le tableau, vous pouvez voir qu'il me
montre la catégorie de client. Nous avons une donnée qui est Basin. Je clique à nouveau pour
écrire mes deuxièmes données. Supprimer une personne. J'écris par exemple « Catégorie client
de l'entreprise ». Si je clique sur Exécuter, c'est la ligne
infectée qui est affectée. Je clique avec le bouton droit sur la table. Ensuite, je sélectionne les 1 000 meilleurs. Cela me montre que l'une est l'
entreprise et que les données sont des personnes, ce qui signifie que nous avons maintenant appris à insérer des données dans la base de données. Nous avons
également appris à sélectionner les deux options Afficher
les données pour visualiser les
données de la base de données. Il s'agit donc de la même procédure que si vous deviez
supprimer Customer. Je clique avec le bouton droit et je clique sur le script Table comme si je
cliquais sur Insérer une nouvelle requête. Ici. C'est comme de nombreuses données, mais c'est la même procédure. Il est inséré dans Customer Db, Customer Table et Customer ID Tout d'abord, vous insérez
le nom du client, disons son nom, son adresse, son numéro de téléphone et la catégorie de client. Qu'est-ce que tu veux faire ici ? La valeur. Vous allez le supprimer. Vous mettez un devis. Ensuite, vous pouvez écrire
le premier. C'était l'identifiant du client. Je peux écrire les zéros 01. Ensuite, à tout moment, supprimez
le nom du client moi. Oui, aussi, je peux écrire, par
exemple, Faustin. Le client prononce son nom. Je peux écrire le birali, l'adresse. Je peux écrire
l'adresse que je peux indiquer. Je peux continuer à jouer. Rue. Numéro deux, par exemple. Numéro deux, il clignote trois fois. Ensuite, le numéro de téléphone
que je peux voir 22707. Tout cela en tant que numéro de
téléphone n'est pas correct,
mais juste comme ça. Je termine ensuite par catégorie de
clients
car il existe une relation entre le client et la catégorie de clients. La catégorie de client,
vous devez écrire le nom, qui se trouve dans la catégorie de
client. Nous avons un bassin et nous
avons aussi de la compagnie. Vous pouvez écrire à l'un des articles
qui se trouvent dans le tableau des clients car il a une relation
énorme. Peu écrivent un nom qui ne figure pas
dans la catégorie des clients. Cela vous donnera l'erreur. Si je clique alors
que je pense avoir cliqué sur Exécuter,
ce que cela va afficher. Cela indique qu'une ligne est affectée. Si je clique sur Client ici, je dis « Sélectionner les mille meilleurs », cela me donne l'identifiant client 00
tandis que le nom du client, Faustin m'envoie le birali du client, l'
adresse, le numéro de téléphone, la catégorie de
client C'est ainsi que vous pouvez insérer des données dans la base de données
contenant plusieurs données. Pour mettre à jour les données de la
base de données. Que faisons-nous ? Comme nous disposons de ces données ? Laissez-moi voir ici une nouvelle catégorie de
clients Nous avons une personne et
nous avons une entreprise. Donc, pour mettre à jour, je clique avec le bouton droit sur la table, puis sur scriptable. Ensuite, je clique sur la requête de mise à jour. Cela me donne cette option. Il indique que le client est à jour. La catégorie de clients. Set, Catégorie de client égale à, je vais écrire
quelque chose ici. Je vais dire « Définir la
catégorie de clients comme nulle ». Je ne suis pas sûr. Par exemple, je ne suis pas sûr. Comment définir la catégorie de client, ne sais pas où se trouve cette catégorie de
client, je l'ai copiée à nouveau dans
Write them mistake. Lorsque la catégorie de clients est
égale à la personne. Égale à une personne. Comprenez donc
ce code, s'il vous plaît. Je voudrais indiquer Mettre à jour pour moi dans ce tableau des
catégories de clients. Veuillez définir la
catégorie de client sur Non vrai alors que la
catégorie de client est égale pour les coller. Si vous vous souvenez d'ici, cause de la catégorie de tumeurs, nous avons un bassin et puis
nous aurons des entreprises. Je voudrais donc
remplacer un
mais faux dispersant par un faux vrai C'est ce que je ne veux pas dire. Je souhaite remplacer
le PILON en cas de doute. Je veux remplacer
cette personne, je ne suis pas sûr. Si je clique sur Exécuter,
disons qu'une ligne est affectée. Revenons à la catégorie de clients
que
j'ai sélectionnée parmi les 1 000 premiers. Vous voyez maintenant que c'est l'entreprise,
la Côte-Nord, la personne disparaît
parce qu'elle a été mise à jour. C'est ainsi que vous pouvez effectuer une mise à jour. Et puis souvenez-vous, afin de pouvoir mettre à jour là où il
y a beaucoup de données. Vous allez écrire le même code, mais vous allez dire où id est égal
à ceci et c'est ainsi que nous
mettons à jour les données pour supprimer les
données également dans la base Ce
que vous faites, vous sélectionnez cette catégorie de clients. Vous
cliquez avec le bouton droit de la souris sur Tableau du script Lorsque vous cliquez sur Supprimer
, vous ouvrez cette requête. Il y a ici un code disant
Supprimer de la base de données
client, catégorie de clients, où si vous mettez la
condition ici, tout va bien. Nous allons très bien travailler. Mais si vous ne mettez pas de
conditionnement, oui, ceci, si je le supprime et
que je clique sur Exécuter, cela supprimera toutes
les données de la table sélectionnée. Toutes les données seront supprimées. Mais s'il existe cette condition selon laquelle quel est le code
de l'identifiant client ou si le client peut
prendre, qu'est-ce que c'
est que tout cela pour les prendre ? Cool. Je veux copier, copier, copier ce nom. Je veux mettre cette
condition ici. Je vois à quoi ressemble
un cartel de clients. Je peux dire entreprise, cartel de
clients, entreprise. C'est tellement faux. Cela signifie que je vais supprimer toutes les données de cette catégorie de
clients, où la
catégorie de clients est égale à l'entreprise, il
me recherchera où se
trouve une entreprise et les supprimera, supprimera toutes les données
dont l'entreprise
est la clé dans la catégorie de
client. Si j'exécute ici, cela indique une erreur
et une citation fermée. Le devis n'est pas clos. OK, où est T ? Où se trouve le devis n'
est pas fermé. Très bien. OK. Je vais
dire qu'il n'y a pas de chagrin Je le ferme ici aussi. J'ouvre et je ferme. Je dis donc égal à cela. Ensuite, si je réexécute, cela me
montre une erreur. Je vais supprimer cet
espace entre les deux, puis je t'exécute. OK, ça me montre qu'
une ligne est affectée. Cela ne m'a donc pas permis de mettre
des espaces entre les entreprises. Et ce côté est égal à un signe parce qu'
il pensait que c'était comme des données. L'espace, ce sont les données.
Il est donc supprimé. Elle a supprimé la catégorie de clients
dont la catégorie de clients était
égale à celle des entreprises. Donc, si vous allez dans la catégorie
Client, nous cliquons avec le bouton droit de la souris, nous disons
encore une fois : Sélectionnez les milliers les plus populaires. Vous pouvez voir qu'aucune entreprise n' a été
supprimée dans la catégorie des blastomes Lien. Souvenez-vous également de ce que
je vous ai dit si vous ne mettez pas cette condition
et que vous cliquez sur Supprimer, cela supprimera tout ce qui se
trouve dans la déclaration
That's how we deal with this
delete statement. Et aussi, je voudrais vous
dire quelque chose ici : la vue, la vue. Si nous créons une vue, une vue, il s'agit d'une sélection de
données provenant de la base de données. Si vous souhaitez sélectionner des données, vous pouvez utiliser une vue. Vous pouvez utiliser Select the
way we're select. Donc, si je clique ici avec le bouton droit
pour créer une nouvelle vue, je clique sur Nouvelle vue. Vous pouvez voir comment je
vais créer une vue. Ensuite, permettez-moi de sélectionner uniquement la catégorie de
clients. Je double-clique dessus
ou je clique dessus, je ne clique que sur un seul.
Je peux accélérer. Ces catégories de clients
appartiennent à Tableau I Select. Donc, pour récupérer les
données de ces deux tables. N'oubliez pas que lorsque vous
ajoutez ce tableau ici, il crée immédiatement pour
vous le code permettant de sélectionner les données. Il commence par Select From Db ou Customer T,
jointure interne, rejoindre la catégorie de clients ou ces codes qui sont
égaux à ce code, puis c'est la clé, la clé primaire qui était
envoyée dans Customer Table. Donc, si je sélectionne l'identifiant
client, le nom, le même nom, l'adresse,
j'obtiens la catégorie également. Vous pouvez voir que c'est ajouté pour moi, ils codent pour ça. Si je clique dessus, j'
exécute, les données s'affichent. Vous pouvez voir comment nous
sélectionnons les données à l'aide de cette vue, noms des
clients et M. Vous pouvez les sélectionner
à votre manière, comme vous
le souhaitez. Résolvons-le. Merci beaucoup. Merci beaucoup. À bientôt lorsque nous mettrons
à jour le cours
44. Client SQL DB: Bonjour. Comment allez-vous ?
Bon retour. Encore une fois. Dans cette leçon, nous
allons apprendre à
créer une base de données de
gestion des clients. Nous allons tirer des leçons
de cette base de données. Nous allons le créer
à partir de zéro. Et ils en tirent
des leçons sur la façon de gérer le serveur SQL et de créer encore d'autres bases de données complexes. Donc, pour créer la base
de données de gestion des clients, nous allons d'abord la connecter
au serveur, puis nous connecter à notre Save. Une fois connecté à notre serveur, nous cliquons avec le bouton droit sur la base de données, cliquons sur Nouvelle base de données, puis vous donnerez le
nom de votre base de données. Je peux voir,
par exemple, Customer Db. Base de données
client ou base de données clients. Cela, vous pouvez
le laisser en pièce. Nous en reparlerons
peut-être dans les prochaines leçons. Nous cliquons donc sur « OK ». Si vous utilisez des bases de données, vous verrez que Customer Db a été
créée, mais elle est vide. Il n'y a pas de table, pas de
vues, rien à l'intérieur. Nous voulons donc créer
une table faciale, qui sera la table des
clients. Mais pour le
tableau des clients, nous allons également
créer un autre tableau
appelé
catégorie de clients , car nous pouvons peut-être avoir besoin de savoir si notre client est une personne ou une entreprise. Donc, pour faire face à
ces deux choses, nous devons créer une catégorie
de
clients nous aidera à
savoir combien de clients, qui nous aidera à
savoir combien de clients, ce type de
statistiques consultées lorsque nous créerons certaines
de vos procédures de boutique. Nous verrons combien de
clients nous avons, combien de parasites et clients nous avons et
combien d'entreprises, clients nous avons, toutes ces
statistiques se durciront Alors laisse-moi créer un festival. Je peux commencer par acheter la catégorie
client. Je vais donner la catégorie des deux-points. Je peux dire, eh bien, je peux dire Customer
Caltech par exemple Ensuite, je peux donner le
type de données 50. vous rappelle que je vous
donne des données de type 50 parce que je veux que l'utilisateur
écrive le caractère. Il peut contenir moins de 50 caractères. Un simple nom ou
un simple nom de catégorie contient
beaucoup de données . Donc 50 caractères, c'est bien. Je vais le faire, je vais
le définir comme clé primaire. Et vous vous souvenez que nous avons
défini la clé primaire parce que nous ne voulons pas dupliquer
les données. Lorsque nous les avons,
elles ne seraient pas uniques. Et si vous enregistrez
des données dans ce tableau, cela ne vous permet pas
d'enregistrer les données EMT. Cela n'autorise pas Niels. Nous allons donc l'enregistrer
et lui donner le nom, je peux l'appeler catégorie client. Ensuite, je clique sur le roi 0. Je crois que
la table est immédiatement créée. Je vais donc
créer une autre table que j'appellerai Customer. Dans client, je peux dire, laissez-moi obtenir, par exemple,
l'identifiant du client. L'identifiant ne peut pas
dépasser dix caractères. Je peux donc sélectionner le type de données
comme je le sélectionne ici. Les N caractères, qui
ne sont que inférieurs à 1010, sont corrects. Je peux le faire, je peux
le définir comme clé primaire,
la clé primaire pour
la table des clients. Ensuite, j'
aurai besoin du nom du client et du nom auquel je n'
écris pas uniquement parce que
cela me posera des problèmes. Comme je vous l'ai expliqué lorsque j'
enseignais la base de données
de gestion des stocks, n'écrivez pas le
nom sous forme de deux points. Cela vous posera des problèmes car le système, la base de données, ne
sauront pas qu'il s'agit du nom du client que
vous écrivez. Il le prendra comme
nom, comme propriété,
comme deux points vers lesquels il vous
fera voyager. Vous vous retrouverez,
vous êtes bloqué lorsque vous
appelez ce nom, lorsque vous voulez traiter pour récupérer des données en utilisant ce
nom, vous aurez des problèmes. C'est donc mieux pour vous s'
il s'agit d'un nom, d'une taille, d'une date. Vous écrivez quelque chose
après cet exemple de nom, j'écris nom, client, nom. Cela peut comporter de nombreux caractères, donc je peux écrire N de 50 parce que
cela peut être 50 ou moins de 50, mais je ne crois pas qu'
il puisse dépasser 50. Nom du client. Je peux dire nom. Le nom du client. Personnage. La cinquième dose est de cinq. Pouvez-vous écrire l'
adresse qui est très importante pour le client ? Je peux également mettre N
au-dessus des caractères 50. C'est bon Je peux l'écrire au téléphone. Le téléphone, je donne au
type de données NVA connect un 50. Nous pouvons en sélectionner dix parce que
dix doit mener à, n'oubliez pas qu'il y aura le
code du pays et le numéro de téléphone. Il peut les dépasser. Je sélectionne donc un caractère non valide Ainsi, notre idée,
la catégorie de clients,
peut également dire Customer Caltech Je dis en caractères 50, car dans le tableau Catégorie de
clients, il contient également les mêmes données. Le
type de données que je vais manger
aura une relation entre client et le coût
par catégorie de client Donc cette colonne, Catégorie de
client, car elle reliera ces deux tables et doit donc
avoir le même type de données. Puis travailleur après 50 ans. Ce sera la clé secondaire. De la catégorie client. Je peux laisser ces couleurs, nous en ajouterons d'autres plus tard. Je vais donc cliquer sur Enregistrer, puis sur celui-ci, je l'
appellerai Tableau des clients. Je peux dire ce qu'est le client T. Amende. Nous avons déjà deux tables. Catégorie de client
et client que je peux créer également
dans le tableau. Laissez-moi créer une autre table. Je peux appeler ça le sens, par
exemple, car oui, je peux conserver l'identifiant du portable, l'identifiant vente à et en
faire l'heure de la clé primaire. Je peux le laisser. Cela
dépendra de ce que nous voulons, la façon dont nous allons traiter ces données. Je peux donc y ajouter la
profondeur du jour, je l'appelle la mort du jour. Je peux aussi essayer de ne dater
que parce que si j'écris sur la dette, j'aurai des problèmes. Lorsque j'utilise du code pour récupérer
des données à partir de cette table, j'ai des problèmes
si j'écris uniquement si
j'ai écrit la date du jour
ou si nous pouvons écrire la date. En d'autres termes, tu veux. Mais les données de l'époque aussi, le type de données est la date, car c'est dans la catégorie
de la dette, c'est un Vous devez donc sélectionner
le type de données, la date. Après les données, nous pouvons par exemple indiquer l'identifiant du
client. Je peux appeler ce
numéro client car j'en aurai
besoin pour savoir si
j'ai vendu les articles par crédit. Rappelez-vous également qu'il y aura une relation entre les
cellules et le client. Cet identifiant client, étant donné qu'il
provient de la table des clients, doit
donc avoir le même type de données. Ici, chez le client, je pense que
si j'ai une bonne mémoire, le type de données est NVA,
corrigez ce truc OK, alors le jour où je
pourrai écrire la quantité. Quantité. Que puis-je dire pour ce qui est de la quantité ? Je peux dire décimal par exemple. Alors le prix unitaire, le prix unitaire, je peux appeler ça de l'argent. Par exemple. Je peux appeler ça de l'argent, puis j'en aurai fini. Je clique ensuite sur Enregistrer. Je peux dire « Sell Tables »
et nous avons trois tables. Nous pouvons nous en occuper. Ces trois tables. Il y aura une relation
entre ces trois tables, entre le
client, la catégorie et la cellule permettant de créer
la relation. Souvenez-vous encore une fois que nous l'avons fait. Nous cliquons avec le bouton droit sur le
diagramme de base de données, nouveau diagramme de base de données Cela me montre un message. Supposons que cette base de données
ne possède pas un ou plusieurs objets contraires à ceux
requis pour utiliser le diagramme. Vous souhaitez
créer ? Je dis oui. Ensuite, je vais utiliser
ces trois tables. Je double-clique dessus. Après avoir double-cliqué, j'ai Vell, la catégorie
Client et le client, d'accord, je clique
dessus et je le fais glisser. Je l'ai mis de côté. Parce que moi, si j'ai des inquiétudes, catégorie
client aura une
relation avec le client. Je le fais glisser ici sur ces catégories de clients
dans le tableau Client, nous pouvons cliquer sur OK. Et ici aussi, vous
pouvez cliquer sur OK, ou ici vous pouvez définir
cette insertion et la mettre à jour, comme je vous l'ai dit dans la
leçon précédente, Supprimer la règle. Vous pouvez dire « Mettre à jour la règle » en cascade ou «
aucune action ». Vous pouvez voir en
cascade ou pas d'action, cela dépend de ce que vous voulez. Cliquez donc sur OK, la
relation est créée. Nous n'avons donc qu'une seule catégorie
pour différents clients. Et ce client
aura également une relation
avec la cellule. Nous voulons savoir quels clients ont acheté à crédit par exemple, il s'agira d'une relation. Eux aussi, nous entretenons donc une relation plus qu'
avec le client. Comme je vous l'ai dit, vous pouvez insérer les
données dans le client. Vous pouvez indiquer la
catégorie du client dans Sell's. Pour le faire. N'oubliez pas que vous cliquez avec le bouton droit
sur la table, puis que vous cliquez sur le
script Table as, puis que vous insérez pour l'acheter Vous pouvez les modifier, ainsi que
la valeur, puis vous cliquez sur Exécuter pour ajouter des données
dans la base de données. Très bien, merci beaucoup. À bientôt lorsque nous ferons la
mise à jour de cette classe. Merci
beaucoup pour le temps que vous m'avez accordé.
45. Connexion Avancée pour tous les projets: Bonjour à tous. Bienvenue encore une fois
dans notre leçon. Nous ajouterons C-Sharp
étape par étape. Dans cette leçon, nous
allons créer un projet. Nous allons créer une
fonction qui
nous aidera à établir la connexion
pour l'ensemble de l'application. Nous allons
créer. La fonction que
nous allons créer. Nous allons y aller,
nous allons commencer par cliquer sur Fichier. Nouveau, nouveau projet parce que
c'est un nouveau projet. Nous allons donc
importer ce projet. Nous allons utiliser ce projet pour d'autres applications que
nous allons créer. Je vais donc sélectionner
ce modèle C-dièse. Je sélectionne le C-dièse Windows. Ensuite, je crée, j'ai sélectionné
la bibliothèque de classe, la bibliothèque de classe
ou ce mentor. Donc je vais dire que ça vaut le coup
d'appeler ça la connexion. Et le commandement. Pour
moi, c'est comme une commande. Et c'est une connexion pour toutes les applications
que je vais créer. Ok, et je vais le
mettre dans un dossier. Je vais appeler quand
appeler ce dossier. Set de fenêtres Le projet est créé. Vous pouvez voir que nous avons Connect et Compound Connect et la
commande comme espace de noms. Ensuite, nous avons notre classe. Dans cette classe 1, nous
allons changer ce nom. Nous voulons le changer
pour que le jeu fait parce que cela me
permettra de gate, caler la chaîne de connexion. Permettez-moi donc d'appeler cela un ensemble de données. Permettez-moi de l'appeler ainsi l'
état de ma demande. C'est tout ce que je vais faire. Tu veux appeler ça «
la connexion ». Peut-être que c'est un bon moyen que l'application
Connect de coordonnées, c'est un nom que vous pouvez même
sélectionner n'importe quel numéro que vous voulez. Donc mon verre, je vais avoir besoin de viande qui le fait
connecter l'application. Ensuite, quand j'aurai terminé, vous verrez que je clique. Je dis Renommer les
ensembles de données de classe 12 Connect application. Je me demande s'ils se rencontrent
dans l'ensemble de la demande. Quand je clique dessus,
tout est mémorisé. Je vais donc servir et
créer mon application. Je vais voir ici que le
premier groupe
n'est pas le reste. Ok ? Eh bien, pour nommer aussi, je vais copier ce
lemme. Je peux le faire. Oui, aussi, je vais
renommer cette classe. Mais vous devrez soit l' extension point cs, car
si vous ne l'ajoutez pas, vous allez manquer cette diapositive. Alors je l'ai bu et ils
penseront que c'est en train de changer. Maintenant. Il voit un ensemble de données
appelé application Connect. C'est cette classe
qui sera stockée, qui gardera notre connexion. Oui, sous l'espace de noms
connect et la commande. Pour ajouter le code de
la connexion. Tout d'abord, je dois me connecter à
la base de données. La base de données. Ensuite, pour obtenir
la connexion, je vais utiliser, je vais
créer une variable. La variable que je peux appeler
même connect, connection. Variable simple lorsque le
bonus de ma connexion. Et pour établir la connexion, souvenez-vous, nous avons besoin de la connexion à partir de la base de données. À partir de là, je vais le
laisser vide. Parce que chaque fois que
je créerai une application, je vais la connecter à
cette connexion, à ça. Je vais utiliser cette connexion pour connecter
à notre base de données. Donc pour l'instant, je vais
laisser ça comme ça. Je
reviendrai pour ça plus tard. L'étape suivante, je
vais créer un portail. Dans ce cas. J'ai mis en commentaire, je vais créer
une bonne coordination. Je vais donc obtenir la
connexion dans ce cas afin de pouvoir conserver dans n'importe quel autre
formulaire de fichier ou autre application, pouvoir appeler cette classe pour ressentir, pour leur donner la connexion. Donc je vais continuer à appeler pour
avoir une connexion tranquille. Ou je peux même dire commande GET. Commande. Et l'ensemble de données. Ensemble de données pour nos formulaires de comptes fournisseurs. Donc pour les téléphones, ils le sont tous les deux, ils vont obtenir une connexion à partir de ce fichier que je
vais créer ? Je vais donc le rendre public
parce que je veux qu'il soit accessible par n'importe quel autre fichier. Je vais donc dire ensemble de données
publiques qui affirment que l'
ensemble n'est pas reconnu. Pourquoi ? Parce que nous avons besoin d'
importer, d'importer la classe, cette idée en utilisant
seek them better. C'est une première classe. À porter. Une autre classe que nous devons importer, elle utilise des données. Nous devons également l'importer. Vous devez importer
ces deux classes afin de pouvoir disposer de cet
écosystème de connexion. Parce que nous allons utiliser
SQL Server comme base de données. Nous allons utiliser cet atout. Cet atout que vous devez avoir. Ce fichier ou cette classe, ce client de données important
du réseau Internet. Donc, si je commence, commence l'ensemble de données publiques, vous pouvez voir que je l'ai maintenant. Je ne l'ai pas encore dit. Et je dis que c'est atterri. Cet ensemble de données que je
vais créer, je vais le qualifier de bon. Et l'ensemble de tout cela est tout E&M et création, vous pouvez mettre n'importe quel nom
pour la connexion. Je veux l'obtenir. Et ils ont dit de
servir la connexion. Donc pour dire sur Amazon,
le paramètre, laissez-moi passer aux procédures de ce
magasin de paramètres. Je me demande si le
paramètre de cette classe Get and Set je vais
créer que je vais utiliser, je vais importer, ce qui
gardera les données très fines. Il retournera la
connexion pour ajouter l'application
aura le paramètre. Nous avons une procédure de
magasin de paramètres, puis nous aurons
un autre code C. Mais j'ai ce paramètre qui va le passer
à l'application. Permettez-moi d'appeler cet exemple OBJ. Lorsque je cite ce paramètre, paramètre OBJ, puis ouvre une
accolade et je le ferme. Ensuite, c'est là que j'ai travaillé avec tout le cordon qui
défilait, tout le code pour la connexion qui
sera conservé à d'autres applications,
formulaires, classes ou autres projets créer chaque fois n'oubliez pas
de sauvegarder pour faire une solution double, pour voir s'il y a une erreur, alors vous pouvez l'appeler
l'erreur. Mais ce n'est pas une erreur pour
l'instant car il dit Connect et la
commande qui le fait, connect apps location is not all code paths
return a value. S'il ne renvoie pas de valeur, mais que nous avançons toujours, nous n'en sommes pas encore là. Nous devons renvoyer
une valeur qui
sera appelée dans une autre application. Donc, d'autres créent l'ensemble de données. Ce que nous allons faire, nous voulons créer la
connexion ici, connexion
C-Corps, je
vais l'appeler, ce qui équivaut à une nouvelle connexion. Dans ce cas, vous vous souvenez que nous avons une
chaîne pour la connexion. Je vous ai dit que nous allions copier la chaîne de connexion dans la base de données que nous allons utiliser. Mais pour l'instant, nous allons le
laisser ainsi car
cette application sera
appelée dans de nombreuses applications. Donc j'ai besoin que cette
variable soit, eh bien, nous devons sentir
la chaîne de connexion, qui est la coordonnée CT. Je l'ai fait après avoir obtenu
la chaîne de connexion. Je vais ouvrir ma connexion. Je vais ouvrir la
connexion avec le commentaire. Chaque fois, il est préférable de
mettre des commentaires afin que tout le monde puisse venir plus tard, puisse comprendre notre code
après l'ouverture de la connexion. Nous sommes donc allés aussi sentir l'ensemble de
données avec la commande. Je vais mettre le
commentaire ici pour le nourrir. Donc, lorsque je créerai cette commande, je dirai une commande SQL. Je peux l'appeler égal
à la nouvelle commande, sera la commande. Je dois passer le
paramètre de la commande. Ensuite, souvenez-vous, nous
avons une procédure stockée que nous devons transmettre
à notre commande. Ensuite, nous ouvrons également
la connexion. Nous avons mis ceux de l'
acuité de connexion qui commandent. Donc, quand je mets
la connexion de la procédure de décrochage, et que vous pouvez voir ce
qu'ils disent dans le système, disons deux commandes système. Vous devez écrire la commande de chaîne pour
quitter le texte de la commande. C'est un paramètre qui serait
parce que pour être rempli
dans cette application. Et quand ils mettent
la caméra, tu tombes malade. Oh, connexion. Nous devons donc mettre là le
lien, notre connexion. Vous voyez, nous avons déclaré
cette colonne variable. Je vais donc mettre la connexion corn pour
créer la commande. Je peux donc tester si la commande en
est une. Commentez ici. Si la virgule passe. Donc si le commandant
va exécuter, s'il ne passe pas par la vie. Alors ce que je vais faire quand je dis si et
quand cet objet. Mais je suis dans le
fichier OBJ que nous avons créé. Ici, sur l'ensemble de données. L'ensemble de données qui contient l'
ensemble de la connexion, appelée connexion
avec le paramètre. Le paramètre s'
il passe, nous allons dire paramètre. S'il n'est pas nul. Si le paramètre ne l'est pas, besoin de ce que nous devons faire. Si ce n'est pas moi, connais
mon coma, s'il te plaît. Paramètre Coma. Exécutez. La commande dans. La commande est j. Ensuite, nous créons un ensemble de données égal pour cela, c'est tout. C'est ça. Nous devons également créer l'adaptateur qui
remplira notre ensemble de données. C égal à équivalent. Alors je veux que cela me fasse sentir mon affiliation avec quelle table ? La table, on ne la connaît pas pour le moment. Parce que nous voulons l'obtenir
à partir de notre application. Nous allons donc
mettre le tableau de données, le
tableau un, par défaut. Ensuite, nous sommes allés
dans l'ensemble de données. Nous devons retourner la lettre. J'ai dit. Quand j'ai dit que nous allions
renvoyer l'ensemble de données, qui sera contesté
en relation. Nous devons les créer. Donc en connexion alors, quelle sera la
connexion pour la créer. Laisse-moi rester. Condamnation. Pour toutes les fonctions. Pour toutes les fonctions. Comment voulons-nous
créer un autre sujet ? Laissez-moi l'appeler connexion de
commande avec commande, commande de connexion. Mais j'ai besoin de passer
le paramètre, le paramètre, laissez-moi l'appeler chaîne de
connexion de commande
public void. Je lui passe la ficelle. Ensuite, ce que je vais dire, je vais dire
C-Corps connection.com. Laissez-moi créer un projet
pour la connexion. Connexion. La connexion
que je dois également passer. N'oubliez pas que la
connexion est demandée au cornet SDR se connecter, connectez cette connexion. Ensuite, j'ouvre ma connexion jusqu'à la connexion d'ouverture. Je vais créer une
commande à exécuter. Je vais aussi le créer OBJ. Obj. Ensuite je vais
dire que je vais exécuter, maintenant cette commande, exécuter, interroger, exécuter la commande. Alors j'ai une bonne connexion. faudrait donc que j'
appelle la déconnexion. D'accord, je vois que votre ensemble de
données a idéalement fait est que je suis censé fermer cet
ensemble de données que j'ai fait à la place, j'ai écrit l'ensemble de données ici. Je suis censé le fermer
et je ne l'ai pas fermé,
donc je dois fermer l'ensemble de données que les blancs m'ont montré et que j'
attends une accolade. Quand je le ferme à la fin, cela me montre que c'est
une erreur car c'est cet ensemble de données publiques qui a été créé qui prend
en charge la fermeture du TEA. Lorsque je renvoie l'ensemble de
données, rappelez-vous, cela me montrera que
je dois retourner cet ensemble de données lorsque
je le conserve au
lieu de fermer ce support
et que j'ai oublié de le faire. Maintenant. Tout le code. Maintenant que nous avons la connexion pour toutes les applications que nous
allons créer,
il suffit de copier et coller la chaîne de connexion dans la base de données que nous
allons créer. Pour l'instant, nous en avons
terminé avec notre code. Ce code que nous allons utiliser pour toutes les applications sous toutes les formes. Dans notre projet, nous allons
utiliser la seule application. Il s'agit du niveau avancé. Très bien, merci beaucoup. Laissez-nous vous voir lors
de la prochaine leçon.
46. Données avancées de sélection de Db: Bonjour à tous, bienvenue
encore une fois. Dans cette leçon, nous allons
apprendre comment créer un autre projet qui
nous aidera à récupérer des données
de la base de données. Pour sélectionner toutes les données
de la base de données. Nous avons créé la fonction qui peut nous aider à établir
la connexion. Nous le faisons parce que nous ne voulons pas nous répéter. Il s'agit d'un
niveau avancé de do dièse. Nous ne voulons pas nous
répéter. Nous allons créer la fonction quatre, se connectant à la base de données. Maintenant, allez créer
une autre fonction ou faire qui nous aidera à sélectionner les données
de la base de données. Il ne s'agit que d'une fonction que
nous allons
utiliser pour tous les projets que
nous allons créer. Donc ce que nous allons faire, nous allons accéder à notre
explorateur de solutions, à nos projets. Et notre projet, j'appelle
la commande connect. C'est comme ça que je l'appelle
ce projet. C'est bon. Nous pouvons continuer avec ce nom. Je vais donc cliquer avec le bouton droit de
la souris sur cette solution. Je clique ensuite sur
Ajouter un nouveau projet. Ce nouveau projet arrive à
C-dièse, Windows, C-dièse. Ensuite, je sélectionne une bibliothèque de clusters parce que c'est une bibliothèque de classes, vous allez créer
la fonction exit. Je vais donc l'
appeler select, select all. Iconiquement, je vais l'
appeler tout sélectionner. Je peux l'appeler avec, même en
sélectionnant tout dans la base de données. C'est la même chose avec laquelle je peux vivre. Tout sélectionner. Pas de problème. Ensuite, je clique sur OK. Quand je clique sur OK, vous pouvez voir qu'un nouveau
projet est créé sous la solution connect et la commande connectant la
commande est une solution, mais elle nous aidera également. Il s'agit d'un tapis qui nous
aidera à nous coordonner l'
ensemble de la base de données ou
l'autre projet. J'ai donc connect
et la commande. Créez maintenant une fonction de sélection. Mais je vais changer
ce nom de classe 1. Je veux le
changer pour le sélectionner. Sélectionnez tout ce que je mets
parce que je
sélectionnerai tout
dans la base de données sans
aucune condition. Je sélectionne notre base de données, par
exemple, c'est comme ça que
je l'appelle cette classe. Quand j'entre, j'obtiens
la boîte de message, qui correspond à votre nom, si je
veux également effectuer un nom dans ce projet pour toutes les références dans
l'élément de code. Je dirai oui, parce que je veux que
l'on change partout. Vous pouvez voir même ici la classe est sexospécifique pour tout
sélectionner dans la base de données. Je vais donc écrire mon code. Donc, pour ce que je vais faire, la première chose, c'est que je dois en
faire la moitié pour coordonner. Je dois avoir la chaîne
de connexion. J'ai besoin d'importer la
fonction pour la connexion. Avant de passer à autre chose, je dois l'importer,
importer cette fonction. Ce que je vais faire, je vais
aller ici et ils disent utiliser, souvenez-vous de la fonction
Connect et de la commande, parce que c'est ce que
je vais utiliser. La commande n'est pas
reconnue lorsque j'ai essayé d'obtenir cette fonction, elle ne me permet pas d'accéder ici car je veux l'
utiliser comme référence
afin de pouvoir utiliser dans select all I will not
use un autre lien. Je vais obtenir la connexion
à partir de cette fonction. Donc, chaque fois que vous allez
continuer à l'obtenir,
ce que je vais faire, je dois créer une référence à
la référence à partir de la commande
Connect et de la commande. Je vais donc
cliquer avec le bouton droit sur la référence. Ensuite, je dis d'ajouter une référence. Je peux dire sur un projet à la référence connect
et à la commande que je clique, je double-clique dessus, ou j'ai sélectionné, puis
je clique. OK. Quand je clique sur OK, vous pouvez voir que la référence, j'obtiens les
coordonnées de référence et la commande. Ok ? Ensuite, je pourrai
utiliser une coordonnée. Maintenant, utilisez-le en utilisant
les coordonnées dans la commande. Vous pouvez voir maintenant que je l'ai
compris parce que j'ai rencontré une référence ici, connect et la commande
maintenant dans notre classe publique, qui nous aidera à sélectionner toutes les données de l'ensemble de l'
application. Je vais le faire. Très bien, nous disons, je dois utiliser la classe du Connect et
la commande pour me donner la connexion en premier. La classe est donc l'application
Connect de l'ensemble de données. C'est ce que dit l'application
Connect. Je vais créer un
objet pour cela. Laissez-moi l'appeler ensemble de données OBJ
connect. Permettez-moi de l'appeler ainsi. Je le fais Neil d'abord, j'initialise cet objet
pour la connexion. Alors qu'est-ce que j'ai raté ? Il faut le remettre en place. Oui. Ensuite, je vais créer
une classe qui m'
aidera à me connecter à
la base de données. Et je ne le fais qu'une seule fois. Je vais dire probablement sélectionner, je vais dire public. Nous allons donc tout sélectionner dans la base de données. Je vais lui faire passer
la connexion. Ensuite, nous disons OBJ one action. L'objet de la
connexion est le nom OBJ, qui est égal à la nouvelle application de
connexion d'ensemble de données. Oui. Maintenant, la
connexion est connectée. J'en ai donc fini avec
mon code qui l'
aidera à sélectionner des données dans la base
de données. Je vais à la connexion, je l'initialise d'abord à zéro, puis je me connecte à
la classe sélectionnée qui m'
aidera à sélectionner les données de
la base de données, ce qui est fait. Ensuite, à partir de là,
je vais écrire tout le code qui est la
direction de tout. Par exemple, je peux dire qu'
à partir de là,
je vais créer l'ensemble de
données qui peut être des données de sélection de coordonnées. S'il s'agit d'un point de vente, il peut sélectionner toutes les
photos ou la cellule. Il peut sélectionner tout le
nom du personnel, le contenu, le mot de passe. Il le sélectionnera. Je vais créer la Claudia, mais pour la connexion et
la commande de sélection,
j'ai terminé, vous l'avez fait. Alors. Dans la prochaine leçon, nous verrons comment
sélectionner cela, car toutes les commandes de sélection
se trouveront dans ce projet. Donc pour moi, avons-nous
fini avec le code qui peut nous aider à sélectionner les
données de la base de données. Pour l'instant, nous n'
avons aucune base de données. Nous sommes déjà en train de créer ce
projet ou cette fonction, qui nous aidera à
sélectionner les données et à
coordonner que nous avons déjà
la connexion. Nous avons maintenant la commande select, qui nous aidera à sélectionner
les données de la base de données. Et c'est chose faite. Restez donc à jour pendant que nous connectons deux sites
différents, tout en nous connectant
à différents projets. Et pour voir comment faire. Et pour voir comment nous allons
les déduire alors que j'utilise peu de code en moins qu'au niveau
intermédiaire. Je vous remercie donc beaucoup. On se voit à
la prochaine leçon.
47. Enregistrer des données avancées dans la base de données: Bonjour, bon
retour. Encore une fois. Nous avons créé une fonction
pour connecter à tous les projets,
toutes les fonctions ou
toutes les autres fonctions. Maintenant, nous avons également créé
une autre fonction dans autre méthode pour
sélectionner les données de la
base de données que nous avons faite
avec deux fonctions. allons maintenant créer une autre fonction
qui nous aidera à
enregistrer les données de la base de données. Et pour sauvegarder cela également, nous allons devoir utiliser
cette connexion que nous avons créée. Je te l'ai dit, nous n'avons pas
à nous répéter. Nous devons utiliser une connexion unique
pour toutes nos applications. Donc pour faire ce que nous allons faire, un projet pour enregistrer
des données dans la base de données, je clique avec le bouton droit sur la solution qui est connectée
et la commande, puis je clique sur Ajouter un nouveau projet. Le nouveau projet sera une application de
formulaire Windows visuelle C-sharp. C'est une bibliothèque de classes qui est une fonction que
nous allons
créer pour enregistrer nos
données dans la base de données. Toutes les données que nous voulons
dire seraient bloquées ou traiteront
de cette application. Je vais créer
cette fonction, créer
, la renommer. Disons que je vais
dire uniquement les mêmes données. Je clique sur, OK. Je crée la fonction de
sauvegarde des données. Donc toutes les données seront conservées
pour l'envoi de données seront dans cet espace de noms
et les données de la classe, pas de la classe un, la dernière, je vais changer ce nom. Je vais mettre le
bon nom ici. Je peux me renommer save pale, car ce cours
aura les détails. Détails de tout le code qui indique
les données de la base de données. Tous les détails de sauvegarde des données
seront stockés dans cette classe, donc c'est mieux pour moi. J'ai renommé cette
classe enregistrer les détails. OK. Ça me montre, ça me dit qui tu restes un
feu va aussi aimer effectuer un renommé
dans ce projet pour
une référence à la
classe d'élément de citation un, je dis oui. Ensuite, cela a changé
partout dans le projet. J'ai donc un espace de noms, des données, et j'ai des détails de
classe. Nous allons mettre
les quatre pour envoyer des données dans la base de données. La base de données sera ici. Donc quand je crée la classe, mais j'ai besoin de mettre l'écran de
connexion ici. Et rappelez-vous, nous avons affaire à ne pas nous
répéter, nous n'
aurons pas à nous
répéter. Nous devons donc utiliser la
connexion que nous avons créée. N'oubliez pas que nous avons créé une fonction ou un projet contenant
les chaînes de connexion, nous allons
donc l'utiliser
dans tous les autres projets. Première chose à faire avant ajouter la connexion à partir de
notre connect et de notre coma, nous devons avoir une
référence de ce projet. Pour avoir la référence, nous cliquons avec le bouton droit sur une référence, vous cliquez sur Ajouter une référence. Ensuite, il va sélectionner Connecter et la
commande sur laquelle vous cliquez. Ok, si tu regardes ici, tu veux voir que la
référence a déjà été ajoutée. Nous avons la référence. Ce que nous allons faire,
nous allons entrer à moment-là, nous appellerons cette fonction. Nous disons utiliser la connexion dans
la commande que j'ai ajoutée ici afin que je puisse avoir le code de cette coordonnée
et du composé. Comment allons-nous faire ? Nous allons avoir la commande, je veux dire d'
ici, établir la connexion. Et aigu. Commande aiguë. Exécute les commandes à partir de la fonction, à partir des coordonnées
fractionnelles de la commande. Qu'est-ce qui exécute la commande
de la truie pour le faire, ce que je vais faire, je vais dire que c'est le cas. Je vais enregistrer
cette commande, ce fichier, je vais obtenir ce cours, je vais l'utiliser. C'est l'application
Connect de l'ensemble de données. Cela dit que c'est une
application Connect de jeu de données que je vais
créer un projet qui à nouveau
en coordonnées polaires, moins deux ou un
péché négatif dans la commande. Ils ont convenu qu'ils ne
seraient pas là pour ça. Mais d'abord,
je me rends compte. Ensuite, je suis d'accord pour qu'
il soit public , il est modifié cette classe ne va
probablement pas
mettre mon code. Je vais le faire. Je vais écrire OBJ. Obj se connecte à l'ensemble
de données de la commande de
la connexion. Ensuite, je dirai que vous avez
l'ensemble de données pour le oh, oui, j'ai avec ça,
est-ce que ça connecte les applications ? Oui, j'ai compris. Alors j'ai fini. Ici. J'obtiens la connexion à partir
du projet connect command, qui est une fonction
qui contient toutes les commandes et
la connexion. J'obtiens donc la connexion
dans mon application de sauvegarde. Dans ma fonction de sauvegarde, je reçois déjà la connexion. Nous sommes donc en bas. Je voudrais tout code pour ajouter des données dans la
base de données pour chaque formulaire. Pour chaque chose que j'ai besoin d'
ajouter dans la base de données, j'ajouterai le code ici
dans un seul projet, dans une seule fonction qui traitera sauvegarde
des données
dans la base de données. Merci beaucoup. J'espère que vous serez mis à jour. Quand nous avons commencé à
créer des bases de données Ensuite, nous utilisons cette fonction. Enregistrer telle ou telle fonction pour obtenir les données de
la base de données également, utilisera cette fonction
pour obtenir la coordination en utilisant une seule fonction
pour l'ensemble de l'application. Une seule application. Rappelez-vous qu'il peut avoir une table
infinie de 2000. Cela peut être une application très énorme, très, très complexe. Ensuite, si nous utilisons ce type de
technique d'utilisation de la fonction, cela nous fera gagner du temps. Et notre application sera
plus sûre pour tous ceux qui peuvent venir corriger ou ajouter pour mettre
à jour l'application. Ce sera facile pour lui. Alors restez là-haut. On se voit à la prochaine leçon.
48. Supprimer les données avancées de Db: Bonjour à tous, bienvenue
encore une fois. Dans cette leçon, nous allons
apprendre ou créer une fonction qui nous aidera à supprimer les données de la base de données. Pour supprimer des données
de la base de données. Nous avons déjà créé une fonction ou un projet de connexion
à la base de données, qui contient le
code que nous
utiliserons pour toutes les autres applications, pour toutes les autres fonctions pour
se connecter à la base de données. Ensuite, nous avons créé une autre
fonction pour enregistrer les données, qui nous aidera à
conserver tous les enregistrements, à conserver tout le code que
vous devrez enregistrer dans les données. Nous avons également créé une autre fonction pour sélectionner les données
de la base de données. Nous allons maintenant
créer une fonction qui nous aidera à supprimer les données de
la base de données. Parfois, nous pouvons avoir des données. Nous avons plutôt cela dans la base de données. Et nous avons découvert
que nous avions tort, trop dur ou trop fou ces données et
que nous
devions les supprimer. Comment faire ? Nous
allons créer une fonction pour supprimer les
données de la base de données. Pour ce faire, je veux mon Explorateur de solutions. Je clique avec le bouton droit, puis je
clique sur Ajouter de nouveaux projets. Nouveaux projets. Je vais sélectionner la bibliothèque de cours. La bibliothèque de classe. Je vais écrire
le nom, le supprimer. L'espace de noms supprimera tout. Laissez-moi mettre le nom supprimer
ou je clique sur, OK. J'ai créé la fonction
qui a enregistré tout supprimer. Mais je vais aussi changer
cette classe un plus un. Je vais le changer pour moi,
disons supprimer, supprimer de la base de données. Je peux l'appeler fruit,
supprimer de la base de données. Qu'il me montre si
je veux renommer le projet pour effectuer renommé dans ce projet
et référence orale, je dirai oui, j'ai la
fonction puis namespace, delete, tout là-dedans. La moitié de la classe est
supprimée du projet. Comme je l'ai déjà fait. D'autres projets doivent référencer cette chaîne de connexion car je
vais avoir besoin de
cette connexion. J'aurai
la référence de la chaîne de connexion. J'ajoute la chaîne de
connexion de référence. Maintenant, j'
ai besoin de la connexion. Ok, dans ma classe, supprime de BB. Je vais écrire
le code pour obtenir la connexion de
Cornell et commander. Je vais donc
écrire le commentaire. Établissez une connexion. Je veux dire « bonne connexion ». Et le menthol composé. Ensuite, je vais
écrire mon code. Le code dira, je vais utiliser, tout d'abord, j'aurai une référence de la commande connect
après l'avoir obtenue. Donc, je peux accéder à la classe
de la commande connectée, mais cela ne le ferait pas si
je n'ai pas la référence ici qui dit d'utiliser
connect dans la commande. Ici, je peux accéder à cet
ensemble de données qui fait toutes les applications. Oui, je peux les créer OBJ, Permettez-moi de l'appeler OBJ
connect domain DS. Ensuite, je peux le mettre
à zéro pour l'instant. Créez ensuite un cours public. Supprimer, supprimer de la base de données, où je vais mettre mon code. Ensuite, ce que
je vais faire, je vais dire objet OBJ
que je vais dire nouveau. L'un est le commandement. J'ai donc la commande connectée à cette fonction,
delete from DB. Je peux donc tout supprimer de la base
de données l'aide de cette commande
et de cette connexion. Donc tout mon code va écrire
le code à supprimer. Suppression de données de la base de données. De la base de données sera là. Je vais écrire
tout le code aujourd'hui. À partir de là, nous avons établi la connexion connectée
à notre fonction. Ensuite, nous allons ajouter le code pour tout supprimer
de la base de données. Je te remercie infiniment. Ils sont mis à jour pour de
nombreuses applications et nous allons créer, vous devez vérifier les
mises à jour car nous voulons créer beaucoup d'applications et l'application complexe
qui vous aidera à comprendre tout ce que nous avons
appris dans ce cours. Je te remercie infiniment.
49. Advanced Select where: Bonjour à tous, bienvenue encore une fois. Dans cette leçon, nous
allons créer une fonction avec sélection
dans la condition. Nous allons donc sélectionner
des données dans la base de données avec une condition que nous avons créée est sélectionner les données de la
base de données à propos de celle-ci créée. Nous allons sélectionner cela et
sans aucune condition, cette classe
nous aidera à sélectionner le Sans condition ni
les données ou
quelques données de
la base de données mais
sans aucune condition. Donc celui-ci que je vais créer, nous allons sélectionner les
données à l'aide d'une condition. Par exemple, nous avons un concept, laissez-moi ouvrir ce point de
vente pour vous en montrer un exemple. Et c'est quelque chose que
nous allons faire. Nous allons beaucoup le faire. Je vais ouvrir
le point de vente. Ensuite, je vais vous montrer
à partir de cet exemple. Par exemple, vous pouvez
voir ce bouton. Lorsque je clique sur la boisson, elle sélectionne dans la base de données
ou la boisson que j'
ai effectivement dans la
base de données ou dans un tableau. Par exemple, s'il s'agit de nourriture, parce que dans la
base de données nous avons de la nourriture, nous avons des boissons
sans l'autre. Nous supposons que nous avons
beaucoup d'éléments ici, mais je n'
en ai pas dans la base de données. Mais pour notre point de vente,
nous allons créer, nous allons mettre un
grand nombre de données afin que vous puissiez voir comment
traiter toutes les données. Donc quand je clique sur boisson, il y a beaucoup de données
dans la base de données. La nourriture ou les boissons sont là
avec tout. Tout est ensemble,
mais pour le vendre, seule la boisson que j'
ai dans la base de données
est dans le tableau. Quand je clique sur boisson, ça me donne l'alcool
ou le non-alcoolisé et même autre parce
que je suis à moitié toi, c'est pourquoi ce sont les deux
seules choses que j'ai ici. Mais j'utilise le select
where avec la condition, je sélectionne où les articles
dans la catégorie des boissons. Si je sélectionne ici,
cela signifie sélectionner tous les articles qui sont
dans la catégorie alimentaire. Et aussi si par la grande
pizza par exemple, si je clique dessus,
il sélectionnera pour
moi toutes les pizzas, tous les articles qui sont dans
la catégorie pizza. C'est comme ça que nous, qu'
allons-nous faire ici ? C'est pourquoi c'
est très important. Cela nous aidera lors création
de ces points de vente. Quand devons-nous
sélectionner certains éléments ? Cela nous aidera beaucoup. C'est comme ça qu'
on fait, on va s'
entraîner avec ça. Vous comprendrez donc
beaucoup de choses en faisant de la pratique. Permettez-moi donc de revenir à
notre fonction de création. Comment créer cette fonction ? Nous allons passer
à la solution. Je clique avec le bouton droit de la souris. J'enregistre ma solution. Il peut s'agir d'une commande de déconnexion, mais vous souhaitez créer votre propre création avec votre propre nom. Mais je vais vous montrer quand nous créerons une application, nous allons créer
la vraie application. Ensuite, nous créons toutes
ces fonctions. Mais je ne vais pas expliquer
parce que je vais expliquer. J'ai déjà expliqué
sur cette fonction, je ne vais pas les expliquer, mais nous allons
les créer de plus en plus vite. Ensuite, nous créerons
la base de données et nous nous connecterons à celle-ci, puis nous traiterons les données de la base de données. Je vais donc cliquer, cliquer avec le bouton droit de la souris sur ma solution. Je clique sur Ajouter un nouveau projet parce que c'est un nouveau
projet, c'est une fonction. Il s'agit d'une bibliothèque de cours
ou d'un nouveau projet. Ce que je vais dire ici, je peux appeler cette fonction select. Tout le chemin quand je me suis
rangé pour me souvenir qu'il
y a un moyen conditionnel. Mais vous pouvez mettre n'importe quel nom, c'est seulement mon nom
que je
mets pour que je puisse me souvenir parce que si
je dis select way, je saurais que c'est sélectionner là où il y a une condition. Si je ne vois que sélectionner tout, je saurai qu'il s'agit
uniquement d'une fonction ou d'une méthode pour sélectionner des données
sans aucune condition. Je vais donc cliquer sur OK, l'espace de
noms select, our way est créé. La classe est créée, mais dans le nom plus un, je dois changer cette classe. Je ne veux pas ajouter plus un. Je vais changer
dans cette classe en, je peux l'appeler sélectionne les lèvres quand je
ne mets que sélectionner où, sorte que je puisse me souvenir que c'est là
que la condition. Si je clique sur OK, cela m'indique que
vous restez un fichier. Nous aimerions
également que vous aimiez
effectuer un renommé dans ce
projet pour toutes les références ? Oui, je dirais que oui. Puis ça a changé à chaque entrée. Système Dotnet. Je vais donc écrire mon code dans la classe, sélectionner le port. Mais tout d'abord, ce dont j'ai besoin, c'
est la connexion. Ne vous répétez pas
quand nous lisons la partition. C'est pourquoi nous allons
utiliser la connexion et nous avons créé la fonction créée pour la connexion, nous
allons l'utiliser. Donc, la première chose que nous faisons, nous devons avoir une référence de la connexion et de l'application de
commande. Ironiquement, je
dis « Ajouter une référence ». C'est un nouveau projet. C'est un projet sur
Monday Connection. C'est un projet ou
une fonction. C'est un projet distinct de
nos deux références pour moi, je veux l'utiliser pour m'
aider à me connecter
à la base de données. Je clique donc sur Connecter
et sur la commande. Ensuite, lorsque je clique sur OK, vous pouvez voir les données de référence c'
est-à-dire les coordonnées
et la commande. J'ai donc référencé pour la connexion et l'application de
commande. Ensuite, en utilisant le système, je vais importer, je vais importer
la connexion et le fichier de commande ou
la connexion
dans la fonction de commande. Je l'ai saisi ici afin de pouvoir
l'utiliser après l'avoir importé. Ce que je vais faire lorsque la classe Select way est
créée ce que nous voulons faire, je vais utiliser la classe dans les projets Connecting the
command, dans la fonction Connecting the
command, qui est l'application
Connect de l'ensemble de données. Pour l'utiliser, j'ai déjà la
référence. Donc je vais dire que j'ai
commandé la connexion. Je dis qu'OBJ va
créer un objet pour cela. Permettez-moi de l'appeler connexion OBJ. Cela dit, les gars appellent ça comme ça parce que ça
va à l'école pour moi. La connexion, je
l'initialise à 0, phase deux, je la vide. Après avoir initialisé
ma connexion. Ensuite, je vais créer une utilisation
publique pour la sécurité publique. Ensuite, le plus Sélectionnez la façon
dont je vais mettre mon, je vais enregistrer ma seule
connexion à la classe. Je dis « public way ». Ensuite, je vais dire, je veux établir le lien. Je vais dire OBJ. Connexion égale à une nouvelle connexion, une nouvelle connexion pour ma sélection ou lorsqu'il y a une condition. Donc, un autre code qui sera ici, je vais écrire tout le
code pour sélectionner les données, mais tout sera dans un
projet, dans une méthode, qui est select, on sélectionne
conditionnel à ce select avec le mis à jour et la possibilité de créer une application
à l'avance le niveau. Nous allons utiliser cette
fonction lorsque nous sélectionnons des données à partir de
données présentant une condition. Je vous remercie donc beaucoup. Rendez-vous à la prochaine leçon.
50. Mise à jour avancée dans la base de données: Bonjour à tous, bienvenue
encore une fois. Dans cette leçon, nous allons
apprendre comment mettre à jour
et nous allons créer un projet ou une
fonction pour mettre à jour des données. Après cette mise à jour,
je crois que nous sommes
allés créer le barrage dans
de nombreuses applications. Pour utiliser cette fonction. Nous avons créé ce
projet en dehors de notre projet pour voir
comment nous pouvons
les utiliser afin de ne pas pouvoir nous
répéter. Donc, pour créer une nouvelle application,
ce que nous allons faire, nous allons créer une fonction pour
créer une nouvelle fonction de mise à jour des données. Mais avant de poursuivre, laissez-moi vous montrer comment procéder à la mise à jour. Je vais ouvrir mon application de
domaine que
nous voulons traiter,
c'est un point de vente. C'est pourquoi j'aime
vous montrer un exemple de ma part ici. C'est pour Keisha. Laissez-moi ouvrir le back-office. Le back-office pour faire une
mise à jour à jour et je veux voir
où je ne peux pas le mettre. Voyons voir s'il y a des
choses à l'intérieur. Oui. Oui. Sois plutôt qu'un seul. Ce qui n'est pas le cas, je n'en
veux pas. Laisse-moi voir. Ok. Je veux voir la
catégorie du personnel Category Manager. Je n'en ai qu'un dans la base de données et
celui sur lequel je vais vérifier si je peux en avoir des dizaines, vérifier si je peux en avoir des dizaines,
si j'ai travaillé là-dessus, par
exemple, les boutons de
catégorie, laissez-moi voir, c'est
probablement le plus. Laisse-moi changer ça. Je n'ai mis ça que oh, quand je changeais certaines
choses, je peux mettre là, par
exemple, au Bhoutan,
deux litres de coke. Je vais le mettre dans
la catégorie « sans alcool ». Qu'est-ce qui est sûr ? La même chose mais sur la catégorie deux litres de coke
sélectionnée est fausse. Revenez à la section Sélectionner à
nouveau ou erronée. Nous reviendrons pour sélectionner à nouveau. La sélection est erronée. Vérifiez lequel et je vais me
laisser le mettre sans alcool
pour voir s'il a disparu. Celui-ci n'est pas là non plus. Je ne peux pas le changer. Et les collègues se trompent. Si c'est mal. Je
vais d' abord revenir
au bouton Agenda
pour voir sur quoi je clique. C'est notre programme que
nous allons
traiter , nous l'avons fait, nous allons faire tout cela
si vous le souhaitez. Tu vas le faire avec moi. Laissez-moi voir sur le premier
bouton que j'ai une boisson, nourriture ou l'autre peut me mettre
dire « laissez-moi dire transport ». C'était autre, je
le fais transporter. Lorsque je clique sur la mise à jour a
été modifié avec succès. Vous pouvez voir que j'ai modifié
c'était autre, je le fais transporter. Revenons à
l'application pour l'utilisateur, la facturation. Vous allez voir
pourquoi nous avons besoin de le savoir. L'application que vous pouvez voir était boisson, nourriture et autres. Maintenant, pour devenir transport. Tu vas voir comment
on va s'y prendre ? Ouais. La modification ou l'édition, nous ajoutons l'élément que nous avons. Nous pouvons faire une erreur en tant que FPT. Ensuite, tu pourras
revenir et te changer. Vous voulez donc utiliser
cette fonction d' édition, cette fonction d'édition. Pour le créer,
vous devez donc cliquer sur une solution. Ensuite, vous cliquez avec le bouton droit,
puis sur Ajouter. New Project est un nouveau
projet plus une bibliothèque. Ensuite, nous pouvons l'appeler fonction de
mise à jour. Laissez-moi l'appeler fonction de mise à jour. Ensuite, je clique sur OK. La fonction de mise à jour
est créée avec une classe appelée classe un, mais je ne veux pas plus un. Je veux lui donner un nom. Je vais donc lui donner un nom. Je vais le renommer. Mais avec l'extension, tu vois, parce que c'est une classe, faut pas oublier
cette extension. Je vais dire que tout
est à jour. Mais il y aura
même condition, même sans
condition tout. Quand je le mets dans ce
fichier, dans cette classe, je dis, je clique, j'appuie sur Entrée. Ensuite, il me demande si vous restez un fichier,
renommez un fichier. Nous allons également faire un renommage de l'ensemble du
projet, je dirai oui. Ainsi, dans tous les projets, il pensera que cela a changé. J'ai téléchargé la fonction
et j'ai la classe, ou qui contiendra
tout le code. Suppression de données dans la base de données. La première chose que nous
allons faire dans ce cours, nous allons établir le lien. Nous devons obtenir la connexion partir d'une autre application
en dehors de l'obligation, appelée commande
connessione. Dans la connexion.
Nous recommençons, je le répète plusieurs
fois pour que vous puissiez comprendre parce que nous ne
voulons pas nous répéter. Nous voulons qu'en cas de mise à jour, vous n'ayez qu'un seul fichier ou une seule classe pour enlèvement ou données. S'il est dit que nous n'avons qu'un stand de
classe pour économiser, nous ne voulons pas nous
embrouiller
parce qu'il est plus grand. Je vais créer de nombreuses
applications qui seront complexes. Avec une application complexe, vous devez être précis pour ne pas financer votre code dans le, si vous
voulez modifier votre code, vous devez savoir où aller. Parce que c'est beaucoup. Si c'est une application complexe et que vous
essayez ensuite de mélanger votre code, vous allez devoir
corriger une petite chose, cela vous prendra du temps. Je veux donc obtenir
la connexion à partir de la coordonnée des métadonnées
et de la commande pour l'obtenir, rappelez-vous également que je dois obtenir la référence de
cette application, qui connecte
la commande que je reçois. Je clique sur, on fait un clic droit
sur la référence. Ensuite, je passe au projet. Je sélectionne Project Connect et la commande pour obtenir une
référence, car je vais l'utiliser même s'
il se trouve en dehors de mon application. Et puis je vais entrer ici et dire
importé uniquement important
en utilisant ce mot-clé, en utilisant la
commande coordinate telle que je l'ai, puis je peux utiliser la classe
de Connect et la commande dans la
classe qui contient la connexion est l'application Connect
de l'ensemble de données. Je vais enregistrer l'
ensemble de données Connect Application. Je peux créer un OBJ pour cela. Oui, je peux dire ensemble de données OBJ
connect. Encore une fois, initialisez-le à zéro phase deux avant de continuer. Ensuite, je vais
créer une classe publique, et je vais rendre cette
classe publique. Je vais rendre publique
notre méthode. Ensuite, j'ai mis mon code. Sombre. Messieurs, je veux ajouter mon code de
connexion ici. Ce que je vais dire, je vais prendre mon objet. Ensuite, je dis « nouvelles connexions ». J'obtiens donc la connexion à partir de Connect et de l'application de
commande. C'est l'application externe
que je connecte à
E pour obtenir une connexion afin que
je ne puisse pas me répéter pourquoi ? Faire la mise à jour
de tous les formulaires, tables. Il pensera que je vais le
faire à la date. Je dois le garder ici dans
cette mise à jour du projet. Nous en avons donc fini avec ça. La prochaine étape sera d'écrire un code pour chaque table afin de voir
comment nous pouvons la mettre à jour. Et ce sera facile
car nous voulons tout
retrouver dans un seul fichier,
dans un seul projet, dans une seule fonction. Il sera très facile,
facile à modifier, facile à contrôler, facile
à ajouter de plus en plus. Alors, merci beaucoup. Rendez-vous quand je créerai
une application. Merci.