Aplicatie Informatică Pentru O Firma DE Catering

UNIVERSITATEA TEHNICĂ DIN CLUJ NAPOCA

CENTRUL UNIVERSITAR NORD DIN BAIA MARE

FACULTATEA DE ȘTIINȚE

SPECIALIZAREA INFORMATICĂ ECONOMICĂ

LUCRARE DE LICENȚĂ

ÎNDRUMĂTOR ȘTIINȚIFIC:

PROF.UNIV.DR. CEZAR TOADER

ABSOLVENT:

NICOARA ANDREI CLAUDIU

2016

UNIVERSITATEA TEHNICĂ DIN CLUJ NAPOCA

CENTRUL UNIVERSITAR NORD DIN BAIA MARE

FACULTATEA DE ȘTIINȚE

SPECIALIZAREA INFORMATICĂ ECONOMICĂ

LUCRARE DE LICENȚĂ

APLICAȚIE INFORMATICĂ PENTRU

O FIRMĂ DE CATERING.

STUDIU DE CAZ LA S.C. RACIDO PROD COM S.R.L

ÎNDRUMĂTOR ȘTIINȚIFIC:

PROF.UNIV.DR. CEZAR TOADER

ABSOLVENT:

NICOARA ANDREI CLAUDIU

2016

INTRODUCERE

În primul capitol am prezentat firma pentru care s-a realizat această aplicație Windows, firma Racido Prod Com SRL Baia Mare, un istoric al acestei firme, prezentarea și serviciile oferite și interpretarea datelor financiare de pe ultimii cinci ani.

CAPITOLUL 1

RACIDO PROD COM S.R.L

Racido.ro este una din cele mai cunoscute si profesioniste firme de confectii textile din tara si nu numai. Societatea comerciala a luat fiinta in 1994 si a pornit de la drum cu un numar de numai 20 angajati, astfel reusind ca pana la ora actuala numarul acestora sa creasca semnificativ.

Firma are 2 puncte de lucru atat in Baia Mare cat si in Somcuta Mare, unde cei 180 de angajati au o

capacitate de lucru de aproximativ 20.000 de bucati pe luna.

Compania Racido are ca obiect de activitate confectionarea unei game extrem de variate de produse textile: de la blezere pentru femei, bluzoane si jachete pentru femei, mantouri pentru femei, compleuri, bluze, camasi, pantaloni de femei, fuste, rochii gala, impermeabile, articole sport (costume ski) dar si produse pentru

barbati si copii.

Firma are contacte cu branduri extrem de renumite precum Versace, Pinko, Dolce&Gabbana, Patrizia Pepe, Peter Hahn, Elegance, Raffaello Rossi, CapeHorm si multe altele.

De asemenea firma are o colaborare pentru executie confectii, export direct cu diferiti clienti din tari precum Germania, Italia si Austria. Atat aceste colaborari cat si contractele cu acele branduri cunoscute face garantia ca produsele confectionate de Racido sunt de o calitate superioara.

Activitatea de catering a inceput , cu o echipa de profesionisti care vine in intampinarea clientilor cu solutii adecvate pentru evenimentele importante din viata acestora. Ideea de inceput a fost oferirea de servicii complete de catering , organizarea de evenimente, mese festive, petreceri si nu in ultimul rand o livrare prompta la dimiciliu sau la locul de munca.

Racido ofera o gama diversificata de produse, care pastreaza in acelasi timp traditia mancarurilor romanesti si nu numai, sloganul fiind „Ca la mama acasa!”.

Numarul si data inregistrarii la Registrul Comertului:

CUI:7716016

Forma juridica: Societate cu raspundere limitata

Sediul: Baia Mare, b-dul Unirii, nr. 53.

Domeniul principal de activitate al firmei este fabricarea altor articole de imbracaminte si accesorii caruia ii corespunde codul CAEN 1419, iar activitatea secundara este catering cu codul CAEN 5621.

1.1 Datele financiare ale firmei

Evolutia cifrei de afaceri a firmei ein ultimii 5 ani este prezentata in tabelul urmator.

Tabelul nr. 1. Evoluția cifrei de afaceri pentru perioada 2011-2015

Sursa: Ministerul Finanțelor Publice

Pe baza tabelului anterior am realizat graficul evolutiei cifrei de afaceri:

Fig. 1.1. Evoluția cifrei de afaceri în perioada 2011-2015

Sursa: prelucrare proprie

Urmatorul tabel reprezinta profitul si pierderea obtinute de firma in ultimii 5 ani de activitate.

Tabelul nr. 2. Profitul/Pierderea obținute în perioada 2011-2015

Sursa: Ministerul Finanțelor Publice

Pe baza tabelului a fost realizat un grafic pentru a reprezenta datele:

Fig. 1.2. Evoluția Profitului/Pierderii obținute în perioada 2011-2015

Sursa: prelucrare proprie

Din graficul anterior se poate vedea ca firma Racido a inregistrat doar profit in ultimii 5 ani, acesta crescand de la 578770 lei inregistrat in 2011 la 1690508 lei in anul 2015, in acest an firma inregistrandu-se nivelul maxim al acestuia.

In urmatorul tabel au fost redate datele cu privire la evolutia veniturilor totale ale firmei in ultimii 5 ani de activitate, acestea fiind reprezentate si intr-un grafic.

Tabelul nr. 3. Evoluția veniturilor totale în perioada 2011-2015

Sursa: Ministerul Finanțelor Publice

Fig. 1.3. Evoluția veniturilor totale în perioada 2011-2015

Sursa: prelucrare proprie

Ultimul tabel reprezinta datele despre cheltuielile realizate in perioada 2011-2015.

Tabelul nr. 4. Evoluția cheltuielilor totale în perioada 2011-2015

Sursa: Ministerul Finanțelor Publice

Pe baza tabelului am realizat un grafic care sa reflecte datele despre cheltuielile firmei:

Fig. 1.4. Evoluția cheltuielilor totale în perioada 2011-2015

Sursa: prelucrare proprie

CAPITOLUL 2

SCOPUL APLICATIEI DEZVOLTATE

O aplicatie informatica pentru gestiunea comenzilor, pentru plasarea rapida a acestora este o solutie la eficientizarea activitatii firmei. Aplicatia poate prelucra toate datele firmei incepand cu evidenta clientilor, angajatilor si produselor, dar si generarea de rapoarte lunare si anuale, acestea conducand la optimizarea si cresterea eficientei economice. Acest tip de aplicatie este util oricarei firme de catering, pentru facilitarea comenzilor si fluidizarea indeplinirii acestora.

Scopul aplicatie este de a permite utilizatorilor accesul la orice informatie stocata in baza de date cu privire la comenzile, angajatii, clientii sau detaliile despre produsele firmei. Aplicatia este proiectata sa poata rezolva necesitatile firmelor carora le este destinata si care doresc sa isi creasca eficienta.

Firma Radico Prod Com detine in momentul de fata o aplicatie informatica pentru gestiunea comenzilor dar aceasta este invechita si nu reuseste sa rezolve toate necesitatile firmei datorita modului in care a fost creata si a bazei de date. Cu ajutorul aplicatiei dezvoltate adaugarea comenzilor este mult mai usor de folosit si mai rapida, acest lucru ducand la economisirea timpului si onorarea comenzilor la timp. Accesul la aplicatie se face prin intermediul unui nume de utilizator si a unei parole.

Cerintele aplicatie descriu functiile pe care aceasta trebuie sa le realizele acestea fiind:

Introducerea de noi comenzi

Vizlualizarea comenzilor onorate

Gestionarea clientilor

Gestionarea angajatilor

Vizualizarea si adaugarea de noi produse

Editarea preturilor produselor existente

Eliberarea de rapoarte cu privire la comenzile dintr-o luna sau dintr-un an specificate

Rapoarte cu privire la toate coemnzile plasate de un anumit client

Aplicatia trebuie sa fie usor de utilizat de orice angajat al firmei care detine numele si parola necesare login-ului, trebuie sa detina o interfata prietenoasa care sa contina meniuri sugestive cu privire la functionalitatea lor pentru a fiabiliza utilizarea.

Acest proiect are ca scop informatizarea evidentei comenzilor in cadrul firmei, rezultand eliminarea posibilelor erori cu privire la onorarea comenzilor.

Pentru a dezvolta aceasta aplicatie, am proiectat o baza de date folosind SQL Server 2014 Management Studio iar pentru crearea interfetelor vizuale am utilizat Microsoft Visual Studio.

CAPITOLUL 3

TEHNOLOGIILE UTILIZATE

Pentru dezvoltarea aplicatiei am folosit tehnologiile

SQL Server

Visual Studio

LINQ

.Net Framework

3.1 SQL Server

SQL server este un sistem care gestioneaza baze de date realtionale, fiind produs de compania Microsoft Corp. Acesta foloseste un libaj structurat de interogari(Structured Query Language), fiind destinat intreprinderilor.

Bazele de date sunt o necesitate pentru sistemele informatice, fiind manipulate de SGBD-uri adica sisteme de gestiune a bazelor de date, rolul acestora fiind crearea, manipularea si intretinerea bazelor de date. Principala functie a acestora este permiterea utilizatorilor, prin intermediu programelor, accesul la toate informatiile stocate in baza de date. Modelul cel mai raspandit a bazelor de date este cel relational, adica in interiorul acestora tabelele sunt asociate prin anumite legaturi. O baza de date, pe langa tabele, mai poate contine proceduri stocate, tipuri de date, utilizatori, mecanisme de securitate, etc.

Majoritatea sistemelor de baze de date folosesc limbajul de interogare SQL, cu extenxia procedurala T-SQL.

Compania Microsoft Corp ofera oamenilor o versiune gratuiuta a SQL Server, SQL Server Express Edition, aceasta fiind limitata la folosirea unui singur procesor, a 4 Gb de memorie a fisierelor de date si a 1 Gb de memorie RAM.

Putem spune despre SQL Server Express ca este o solutie integrata de management si analiza a datelor, cu care organizatiile pot sa maximizeze productivitatea prin reducerea complexitatii implementarii si administrarii aplicatiilor pentru baze de date, sa dezvolte, implementeze si administreze aplicatii la nivel de intreprindere, sa fragmenteze datele pe mai multe aplicatii si dispozitice pentru facilitarea conectarii sistemelor, sa controleze costurile fara a renunta la performata, disponibilitatea, sau securitatea datelor,

3.2 LINQ

In zilele noastre majoritatea programelor manipuleaza datele intr-un mod sau altul, acestea fiind stocate intr-o baza de date relationala. Language Integrated Query (LINQ) reprezinta un set de tehnologii furnizate de Microsoft .Net utilizand un limbaj de programare similar SQL-ului. Acesta poate fi folosit nu doar pentru accesul la o baza de date dar si pentru acces la date din orice sursa.

Scopul LINQ este de a solutiona anumite probleme, unde in mod obisnuit s-ar fi folosit alte tehnici de selectare si manipulare a datelor din baza de date, precum XML-uri sau colectii de obiecte. Tegnologia LINQ a fost creata pentru a usura munca programatorului punandu-i la dispozitie o sintaxa atat eficienta cat si consistenta in cadrul mediului de lucru, sau prin utilizarea propriului limbaj de programare.

Prin intermediul LINQ, programatorul are la indemana o abordare mai generala, adica s-au adaugat mai multe facilitati de interogare pentru utilizarea generala, aplicandu-se pentru toate sursele de informatii, nu doar datele XML sau cele relationale.

3.3 Visual Studio

Microsoft Visual Studio este un IDE adica un mediu de dezvoltare integrat oferit de Microsoft. Acest IDE poate fi folosit pentru dezvoltarea aplicatiilor de tip consola sau aplicatii cu interfata grafica.

Acesta ofera meniu de proiectare pentru mai multe limbaje de programare, editor, compilator, debugger etc. Termenii de proiect si solutie sunt utilizati drept denumire pentru programele scrise. Rezultatul unu proiesc este de obicei un fisier executabil (EXE) sau un fisier dynamic-link library (DLL). Solutia Visual Studio este o colectie de proiecte legate intre ele prin relatii, deci o solutie poate contine un proiect, un fisier EXE, si mai multe fisiere DLL utilizate de aplicatie.

Pentru a genera un rezultat priectele contin diferite fisiere de tip C++, C# etc. Codul unui proiect este scris intr-un singur limbaj, in timp ce o solutie poate contine mai multe proiecte scrise in orice limbaj.

3.4 .Net Framework

.Net este o componenta software care ofera utilizatorilor un mediu de programare si de executie a aplicatiilor pentru sistemele de operare Microsoft. .Net Framework permite dezvoltarea si rularea aplicatiilor, a serviciilor Web independete de platforma.

Infrastructura .Net inglobeaza mai multe limbaje de programare precum VB, C++, C# etc, dar si a mai multor tehnologii ASP, XML, SOAP, asigurand portabilitatea codului intre calculatoare, dar si reutilizarea codului indiferent de limbajul utilizat.

Componentele esentiale dezvoltarii de aplicatii pe platforma .Net sunt: un set de limbaje precum Pascal, C++, C#, Visual Basic .Net etc, un set de medii de dezvoltare si o biblioteca de clase pentru crearea aplicatiilor desktop.

Utilizarea .Net are anumite avantaje precum:

Instumente care pot fi folosite si in alte programe,

Accesul usor la bazele de date

Contine instrumente (controale) ce permit implementarea elementelor interfetei grafice

Elementele interfetei grafice se pot proiecta rapid datorita acestor controale

Ofera clase care efectueaza aproape toate sarcinile obisnuite care rapesc timpul programatorilor micsorand timpul dezvoltarii aplicatiilor

.Net Framework sta la baza tehnologiei .Net care contine limnbajele C#, VB.NET, C++ si din 2010 F#. Acesta are un set de obiective dintre care:

Oferirea unui mediu de programare orientata pe obiect consistent atat pentru cod stocat si executat local cat si executat la distanta

Minimizarea conflictelor generate de diferite versiuni existente in momentul rularii codului executabil

Oferirea unui mediu de rulare care sa elimite problemele de performanta a mediilor de executie

Realizarea tuturor comunicatiilor de date intre aplicatii pentru asigurarea integrarii usoare a codului realizat cu .Net Framework cu orice alt cod realizat pe alte platforme, care respecta aceleasi standarde ale industriei software

CAPITOLUL 4

PROIECTAREA BAZEI DE DATE

Pentru a crea o baza de date,cea mai importanta etapa este analiza datelor firmei si realizarea unui model conceptual intrucat este mult mai usor de modificat un model conceptual decat o baza de date deja populata.

Pentru firma Racido Prod Com baza de date creata este alcatuita din 7 tabele:

Angajati

Clienti

Categorii

Produse

Comanda

Detalii Comenzi

User

Fig. 4.1. Diagrama bazei de date

In tabela Angajati se stocheaza informatii cu privire la angajatii firmei nume, prenume, data angajarii etc.

Fig. 4.2. Tabela angajati

Tabela Clienti cuprinde informatiile cu privire la clientii obisnuiti ai firmei persoanele juridice si cele fizice, numele, adresa, numarul de telefon etc.

Fig 4.3. Tabela Clienti

Tabela Categorii contine categoriile de produse oferite de firma Racido, fiecareia fiindu-i atribuit un ID_Categorie, nume, si o mica descriere.

Fig 4.4. Tabela Categorii

Tabela Produse contine produsele pe care angajatii firmei Racido le prepara. Datele despre produse continute in tabela sunt ID_Produs, numele acestuia, si pretul unitar. Aceasta tabela este legata de tabela Categorii printr-o cheie straina aflata in tabela produse.

Fig 4.5. Tabela Produse

Tabela Comanda contine informatiile cu privire la comenzile plasate de clienti, ID_Comanda, data in care a fost facuta comanda, data la care trebuie livrata, numele pe care este facuta comanda etc. Si aceasta tabela este legata de tabela Clienti prin intermediul unei chei straine.

Fig 4.6. Tabela Comanda

Tabela Detalii Comenzi contine informatii despre produsele comandate. Aceasta tabela este legata pe baza cheilor straine de tabela Comanda si Produse.

Fig 4.7. Tabela DetaliiComenzi

Tabela User contine datele de logare care permit utilizatorilor sa foloseasca aplicatia. Aici stocand-se numele de utilizator parola si functia acelui utilizator.

Fig 4.8. Tabela User

CAPITOLUL 5

REALIZAREA APLICATIEI

Crearea aplicației propriu-zise este cea mai dificila parte a oricărui proiect. Înaintea operației de scriere a codului trebuie stabilita o schema a structurii și a funcționalității aplicatiei.

Această aplicație de gestiune a comenzilor la firma Racido Prod Com are ca scop plasarea, vizualizarea si coordonarea comenzilor, precum și eliberarea de rapoarte cu privire la totalul comenzilor, comenzile efectuate.Aceasta aplicație este utilă oricărei firme de catering.

5.1 Conectarea la baza de date

Conectarea la baza de date se face pe baza unei conexiuni intre aplicatia Visual Studio si SQL Server Management:

Fig 5.1. Conectarea la baza de date

5.2 Adaugarea sursei de date

Din meniul aplicatiei Visual Studio, Project, Add New Item alegem LINQ to SQL Classes specificand numele dorit, deoarece acest nume va fi folosit in codul programului.

Fig 5.2. Adaugare LINQ to SQL Classes

Dupa aceasta adaugare prin dublu click se va deschide o noua fereastra unde trebuie sa adaugam noile clase. Din meniul View, Server Explorer, folosind drag and drop, v-om adauga tabelele de care avem nevoie din baza de date in modelul de date creat.

Fig 5.3. Adaugarea tabelelor in modelul de date

5.3 Formele aplicatiei dezvoltate

Aplicatia contine 13 forme Windows, care pot si accesate din forma principala. Aceste forme sunt structurate in 3 foldere. Pe langa acestea 3 am mai creat un folder numit Images care contine imagini folosite pentru a imbunatati componentele vizuale ale formelor.

Fig 5.4. Formele windows ale proiectului

Foma principala a proiectului este forma Main care contine 5 meniuri pentru accesarea celorlalte forme.

Meniul Clienti cu submeniul:

Adaugare client

Vizualizare clienti

Meniul Angajati cu submeniul:

Adauga angajat

Vizualizare angajati

Meniul Produse cu submeniul:

Adauga produs nou

Vizualizeaza produse

Meniul Comenzi cu submeniul:

Comenzi

Rapoarte comenzi care contine un alt submeniu:

Raport lunar/anual

Raport pe client

Totalul comenzilor

Meniul Utilizator cu submeniul:

Adauga utilizator

Logout

La apasarea unui buton din oricare meniu se deschide o noua forma.

Fig 5.5 Forma principala a aplicatiei

Din meniu Clienti la apasarea butonului adauga client se va deschide o noua forma. Aceasta forma ne va permite sa adaugam un nou client in baza de date, prin intermediul unor textbox-uri.

Fig 5.6. Adaugare client

La inceput butonul Salveaza si textbox-urile din forma sunt dezactivate, acestea schimbandu-si starea in active doar in momentul apasarii butonului Adauga, folosind prorietatea .Enabled = true.

Dupa completarea textbox-urilor, la apasarea butonului Salveaza, datele din textbox-uri sunt preluate si salvate in baza de date prin intermediul codului.

Fig 5.7 Codul butonului salvare

La apasarea butonului Vizualizare clienti din acelasi meniu se deschide o alta forma, permitand utilizatorului sa vizualize si sa modifice datele despre clientii firmei.

Fig 5.8 Vizualizare clienti

Forma este alcatuita dintr-un DataGridView unde clientii sunt afisati dupa ce utilizatorul va apasa butonul Incarca Clienti.

Fig 5.9 Functia apelata la apasarea butonului Incarca Clienti

Daca utilizatorul doreste sa adauge un nou angajat sau sa ii vizualizeze pe cei existenti trebuie sa apese butoanele din meniul Angajati, Adauga angajat sau Vizualizare angajati.

Fig 5.9 Adaugare angajat

Ca si in forma Adaugare client, toate textbox-urile si butonul Salveaza sunt dezactivate pana in momentul in care utilizatoul apasa Adauga. Dupa completarea campurilor la apasarea butonului Salveaza datele sunt preluate si sunt salvate in baza de date.

Fig 5.10 Vizualizare angajati

La fel ca la forma Vizualizeaza clienti, utilizatorul trebuie sa apese butonul Incarca angajatii pentru a popula DataGridView-ul cu datele angajatilor.

Meniul Produse are aceeasi functionalitate ca si cele anterioare deschizand cate o forma pentru fiecare buton, Adauga produs si Vizualizeaza produse.

Fig 5.14 Adauga produs

La adaugarea unui produs nou selectarea categoriei din care face parte se realizeaza prin selectarea dintr-un combobox care contine id-urile categoriilor preluate din baza de date. Dupa completarea datelor si apasarea butonului Adauga datele sunt preluate si salvate. Butonul Reseteaza goleste cele 3 textbox-uri Id Produs, denumire si pret.

Fig 5.12 Vizualizare produse

Pe langa butoanele obisnuite de Incarca produsele, Sterge si Salveaza modificarile, in aceasta forma dupa incarcarea datelor, datorita volumului mare de produse acestea pot fi filtrate dupa categoria din care fac parte.

Dupa introducerea ID_Categorie in textbox si apasarea butonului Filtreaza vor fi afisate doar produsele care fac parte din categria dupa care s-a facut filtrarea. Butonul Toate produsele populeaza DataGridView-ul cu toate produsele dupa o filtrare.

Fig 5.13 Functia apelata la apasarea butonului filtrare

Meniu Comanda contine un butonul Comenzi care deschide o noua forma pentru vizualizarea adaugarea si editarea comenzilor.

Fig 5.14 Comenzi

Incarcarea datelor in aceasta forma se face odata cu incarcarea acesteia. Forma este alcatuita din butoanele de Adauga Comanda si Salveaza si dintr-un SplitPanel, jumatate din acesta fiind ocupat de detaliile comenzilor, iar in cea de-a doua jumate se afla un DataGridView care contine datele despre produsele comenzii curente si un textbox in care se calculeaza totalul acesteia.

Fig 5.15 Codul apelat pentru calcularea totalului comenzii curente

Aceasta functie executa codul din interior la fiecare schimbare de text din textbox-ul ID_Comanda. Se preia id-ul comenzii curente si se calculeaza totalul cu formula PretBucata * Cantitate. Rezultatul query-ului este transformat intr-o lista cu proprietatea .ToList() careia i se aplica .Sum() pentru a aduna toate elemenetele listei.

In cadrul Comenzi avem submeniul Rapoarte in care sunt trei butoane fiecare deschizand o noua forma. Butonul Raport lunar/anual deschide forma in care se calculeaza si se afiseaza totalul comenzilor dintr-o luna sau de pe un an.

Fig 5.16 Raport lunar/anual

Forma este alcatuita dintr-un panel in interiorul caruia avem un DateTimePicker pentru selectarea lunii si unul pentru alegerea anului, doua butoane care in momentul apasarii lor DataGridView-ul se va popula cu datele din luna sau anul ales. Ca si in forma anterioara avem un textbox in care se v-a calcula totalul comenzilor. Butonul export ne ofera posibilitatea de a exporta datele curente din DataGridView in format excel.

Fig 5.17 Functia apelata pentru incarcarea datelor din luna specificata

Fig 5.18 Functia apelata pentru incarcarea datelor din anul specificat

Exportul in format excel se face pe baza codului:

Fig 5.19 Exportul in excel

Butonul Raport pe client deschide o noua forma in care se calculeaza totalul comenzilor plasate de un client.

Fig 5.20 Raport pe client

Aceasta forma este alcatuita dintr-ul splitpanel, in prima jumatate a acestuia avem un combobox din care selectam clientul pentru care dorim sa aflam totalul comenzilor plasate de acesta. La apasarea butonului Afiseaza DataGridView-ul va fi populat cu toate produsele cumparate de clientul selectat din combobox iar in textbox-ul total va fi afisat totaul acestora.

Ultimul buton din submeniul Rapoarte deschide forma TotalComenzi in care utilizatorul poate sa vizualizele totalul tuturor comenzilor plasate de toti clientii.

Fig 5.21 Total Comenzi

Meniu Utilizator este ultimul, acesta continand 2 butoane, Adauga utilizator si Logout. Primul buton faciliteaza adaugarea unui nou utilizator pentru a-i da acces la aceasta aplicatie pe baza numeniu de utilizator si a parolei, iar butonul Logout paraseste aplicatia.

Fig 5.22 Adauga Utilizator

La apasarea butonului adauga se retin valorile din textbox-uri si noul utilizator se adauga in baza de date, iar la apasarea Renunta forma se inchide.

Fig 5.23 Codul executat la apasarea butonului Adauga

Forma Login nu este prezenta in nici un meniu intrucat aceasta forma este apelata la rularea programului, solicitand utilizatorului un nume si o parola. Forma principala va fi afisata in momentul in care utilizatorul furnieaza un nume si o parola valide, regasite in baza de date si va apasa butonul Login.

Fig 5.24 Login

Fig 5.25 Codul executat la apasarea butonului Login

La apasarea butonului login se preiau datele din cele doua textbox-uri si cu ajutorul unui query se verifica daca combinatia de nume si parola se gaseste in baza de date. Daca da forma va aparea forma Main daca nu v-a aparea un mesaj de eroare.

Similar Posts