Sunteți pe pagina 1din 15

COLEGIUL NAIONAL ANDREI

MUREANU

Gestionarea unui magazin


alimentar
(APLICAIE SOFTWARE)
PROIECT PENTRU OBINEREA
ATESTATULUI DE COMPETENE
PROFESIONALE
ABSOLVENT
Mihali Alin
1

NDRUMTOR

Furedi Carmen

BISTRIA, 2012
Am realizat o aplicatie software numita Gestionare magazin alimentar, capabila
de a retine intr-o baza de date informatii despre produsele aflate in stoc la un moment dat,
dar si capabila de a inregistra date despre angajatii magazinului. Aplicatia este destinata
utilizarii personale, fiind proiectata pentru a putea fi folosita de catre persoanele care
doresc sa gestioneze mai usor informatiile dintr-un magazin.
Utilizatorul are posibilitatea de a afisa, insera, modifica si sterge informatii.

Pentru realizarea acestei aplicatii am folosit limbajul de programare C#.


Limbajul C# a fost dezvoltat in cadrul Microsoft. Principalii creatori ai limbajului
sunt Andres Heijlsberg, Scott Witamuth si Peter Golde. Prima implementare C# larg
distribuita a fost lansata de catre Microsoft ca parte a initiative NET in iulie 2000. Din
acel moment se poate vorbi despre o evolutie spectaculoasa. Mii de programatori de C,
C++ si Java au migrat cu usurinta spre C#, gratie asemanarii acestor limbaje, dar mai ales
calitatilor noului limbaj. La acest moment, C# si-a castigat si atrage in continuare
numerosi adepti, devenind unul dintre cele mai utilizate limbaje din lume.
Din punct de vedere sintactic, C# deriva din limbajul C++, dar include si alte
influente din alte limbaje precum Java.

Pet Market foloseste o baza de date inclusa in program, care nu necesita


modificarea sursei daca programul este mutat din calculatorul pe care a fost creat initial,
numita Service-based DataBase. Baza de date numita PetShopBD.mdf contine doua
tabele: tabel accesorii si tabel animale.

Pentru a folosi aplicatia trebuie mai inatai sa introduci in texboxurile alaturate labelurilor Nume utilizator si Parola informatii valide. Pentru inceput introduceti:
Admin, respective 1234, dupa care, clik pe Logheaza-te pentru a putea utiliza
aplicatia.

Meniu principal:
Odata intrati in aplicatie, menustripul va deveni vizibil si vom fi capabili sa accesam o serie de
comenzi ce vor fi prezentate pe scurt in cele ce urmeaza.

Contine un menuStrip cu urmatoarele optiuni:


1. Afisare

2. Inserare

3. Editare

4. Eliminare

5. Iesire

Fiecare optiune deschide o forma noua unde se fac operatiile respective.

Prezentarea operatiilor:
Afisare Produse:

Afisare Angajati:

Inserare Produs:

Cod:
private void button1_Click(object sender, EventArgs e)
{
if (this.produsTableAdapter.ScalarQueryVerificareID(int.Parse(textBoxId.Text))
!= 0)
MessageBox.Show("Acest ID mai exista!", "Eroare!");
else
{
s1 = int.Parse(textBoxId.Text);
s3 = TextBoxDenumire.Text;
s5 = DateTimePickerData_fabricarii.Text;
s7 = DateTimePickerData_expirarii.Text;
s9 = int.Parse(TextBoxCantitate__bucati.Text);
s11 = TextBoxUnitatea_de_masurare.Text;
s13 = decimal.Parse(pret___bucata__TextBox.Text);
this.produsTableAdapter.InsertQuery1(s1, s3, s5, s7, s9, s11, s13);
MessageBox.Show("Adaugare reusita!");
Close();
}

Inserare Angajat:

Cod:

private void button1_Click(object sender, EventArgs e)


{
if(this.angajatTableAdapter.ScalarQueryVerificareID(int.Parse(TextBoxId.Text))!=0)
MessageBox.Show("ID-ul mai exista!","Eroare");
else
{
this.angajatTableAdapter.InsertQueryAngajat(int.Parse(TextBoxId.Text),
textBoxNume.Text, TextBoxPrenume.Text,
DateTimePickerData_nasterii.Value.ToShortDateString(), TextBoxFunctie.Text,
decimal.Parse(salariu_TextBox.Text));
MessageBox.Show("Adaugare reusita!");
Close();
}
}

Editare Produs:

Cod:
private void button1_Click(object sender, EventArgs e)
{
this.produsTableAdapter.UpdateQuery1(denumire_TextBox.Text,
decimal.Parse(cantitate__bucati__TextBox.Text),
decimal.Parse(pret_TextBox.Text), decimal.Parse(comboBox1.Text));
this.produsTableAdapter.Fill(this.magazin_AlimentarDataSet.Produs);
MessageBox.Show("Editare reusita!");
Close();
}

Editare Angajat:

Cod:
private void button1_Click(object sender, EventArgs e)
{
id = int.Parse(comboBox1.Text);
nu = nume_TextBox.Text;
fu = functie_TextBox.Text;
sa = int.Parse(salariu_TextBox.Text);

this.angajatTableAdapter.UpdateQuery2(nu, fu, sa, id);


this.angajatTableAdapter.Fill(this.magazin_AlimentarDataSet.Angajat);
MessageBox.Show("Editare reusita!");
Close();
}

Eliminare Produs:

Cod:
private void button1_Click(object sender, EventArgs e)
{
ip = int.Parse(comboBox1.Text);
this.produsTableAdapter.DeleteQuery1(ip);
this.produsTableAdapter.Fill(this.magazin_AlimentarDataSet.Produs);
MessageBox.Show("Stergere reusita!");
Close();
}

Eliminare Angajat:

Cod:
private void button1_Click(object sender, EventArgs e)
{
ip = int.Parse(comboBox1.Text);
this.angajatTableAdapter.DeleteQuery2(ip);
this.angajatTableAdapter.Fill(this.magazin_AlimentarDataSet.Angajat);
MessageBox.Show("Stergere reusita!");
Close();
}

Iesire:
Cod:
private void iesireToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}

S-ar putea să vă placă și