Documente Academic
Documente Profesional
Documente Cultură
Promoia 2015
1
Introducere in .NET
.NET este un cadru (Framework) de dezvoltare software unitar care permite
realizarea, distribuirea i rularea aplicaiilor desktop Windows i aplicaiilor WEB.
Tehnologia .NET pune laolalt mai multe tehnologii (ASP, XML, OOP, SOAP, WDSL,
UDDI) i limbaje de programare (VB, C++, C#, J#) asigurnd, totodat, att portabilitatea
codului compilat ntre diferite calculatoare cu sistem Windows, ct i reutilizarea codului
n programe, indiferent de limbajul de programare utilizat. .NET Framework este o
component livrat mpreun cu sistemul de operare Windows.
Despre C#:
Numele limbajului C# a fost inspirat din notaia # (diez) din muzic, care indic
faptul c nota muzical e mai nalt cu un semiton dac e urmat de #. Este o similitudine
cu numele limbajului C++, unde ++ reprezint att incrementarea unei variabile cu
valoarea 1, dar i faptul c C++ este mai mult dect limbajul C.
Limbajul C# a fost dezvoltat n cadrul Microsoft. Principalii creatori ai limbajului
sunt Anders Hejlsberg, Scott Wltamuth i Peter Golde.
Creatorii C# au intenionat s nzestreze limbajul cu mai multe faciliti. Succesul de care
se bucur n prezent, confirm calitile sale:
Este un limbaj de programare simplu, modern, de utilitate generala, cu
productivitate mare n programare.
Ete un limbaj orientat pe obiecte.
Permite dezvoltarea de aplicaii industriale robuste, durabile.
INTRODUCERE:
PREZENTARE:
Aplicaia ncepe cu ecranul de introducere n care sunt prezentate mai multe detalii
generale despre aplicaie: autorul proiectului, coala, clasa, profesorul coordonator i anul
crerii aplicaiei.
Apoi, n faza iniial am securizat aceast carte digital de reete, astefel nct doar
administratorul programului s aib acces la baza de date, deci evitm accidente
neplcute cum ar fi tergerea unor reete sau adugarea unor reete greite.
Username-ul, parola i codul folosit:
Printr-un simplu click se pot: aduga, terge sau ordona reetele astfel:
De asemenea, pot cuta reete, n aceast carte digital, dup mai multe
criterii ca i n imaginea de mai jos:
Chiar dac n spatele acestor imagini se afl un cod complex, scopul nostru nu este
acela de a ncurca utilizatorii, ci pur i simplu dorim s facilitm munca lor. Acest
program poate fi utilizat de orice persoan fiind uor de folosit.
DataSet-ul proiectului:
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'retete1DataSet.Carte_bucate' table.
You can move, or remove it, as needed.
this.carte_bucateTableAdapter.Fill(this.retete1DataSet.Carte_bucate);
}
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
this.carte_bucateTableAdapter.Timp_m_30(this.retete1DataSet.Carte_bucate);
}
private void si60ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.carte_bucateTableAdapter.TimpIntre30si60(this.retete1DataSet.Carte_bucate);
}
private void vizualizareReteteInOrdineAlfabeticaToolStripMenuItem_Click(object
sender, EventArgs e)
{
this.carte_bucateTableAdapter.OrdineAlfabetica(this.retete1DataSet.Carte_bucate);
}
private void
vizualizareReteteDupaNumarulDeCaloriiToolStripMenuItem_Click(object sender,
EventArgs e)
10
{
}
private void toolStripMenuItem3_Click(object sender, EventArgs e)
{
this.carte_bucateTableAdapter.NrPortii_M8(this.retete1DataSet.Carte_bucate);
}
private void toolStripMenuItem4_Click(object sender, EventArgs e)
{
this.carte_bucateTableAdapter.NrPortii_m6(this.retete1DataSet.Carte_bucate);
}
private void iesireToolStripMenuItem_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Doriti sa iesiti din aplicatie?", "Iesire din aplicatie",
MessageBoxButtons.YesNo) == DialogResult.Yes)
Application.Exit();
}
private void despreToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Ne propunem sa fim parteneri de incredere pentru toti cei
care gatesc din inima pentru cei dragi. Cartea noastra de bucate este o alegerea potrivita
daca esti in cautare de solutii simple si creative pentru a transforma clasicele mese in
momente unice, numai bune de degustat.");
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
private void adaugareToolStripMenuItem_Click(object sender, EventArgs e)
{
string a = Convert.ToString(this.carte_bucateTableAdapter.NrRetete() + 1);
string b = Convert.ToString(Nume.Text);
string c = Convert.ToString(Categorie.Text);
11
string d = Convert.ToString(Ingrediente.Text);
string m = Convert.ToString(timp.Text);
string f = Convert.ToString(dificultate.Text);
string g = Convert.ToString(NrPortii.Text);
string h = Convert.ToString(preparare.Text);
this.carte_bucateTableAdapter.Adaugare(a, b, c, d, m, f, g, h);
this.carte_bucateTableAdapter.Update(this.retete1DataSet.Carte_bucate);
this.carte_bucateTableAdapter.Fill(this.retete1DataSet.Carte_bucate);
}
private void stergereToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void dupaIDToolStripMenuItem_Click(object sender, EventArgs e)
{
string z = ID.Text;
carte_bucateTableAdapter.StergereID(z);
this.carte_bucateTableAdapter.Fill(this.retete1DataSet.Carte_bucate);
}
private void dupaTimpulDePreparareToolStripMenuItem_Click(object sender,
EventArgs e)
{
//string y =TIMPUL.Text;
carte_bucateTableAdapter.DeleteTimp(TIMPUL.Text);
this.carte_bucateTableAdapter.Fill(this.retete1DataSet.Carte_bucate);
}
private void dupaNumeToolStripMenuItem_Click(object sender, EventArgs e)
{
string a = textBox1.Text;
this.carte_bucateTableAdapter.Cautare_ID(this.retete1DataSet.Carte_bucate, a);
}
12
}
}
13
Bibliografie:
1. Curs de C# - Programare n Visual C# 2008 Express Edition, Constantin
Glan, Susana Glan, Ed. L&S-INFOMAT, 2010
2. Limbajul C# pentru incepatori - vol 6: Mediul de programare Visual Studio Liviu Negrescu, Lavinia Negrescu, Ed. Albastra, 2010
Webografie:
1. http://www.microsoft.com/Romania/Educatie/curs_dot_net/
2. http://www.cs.ubbcluj.ro/~vcioban/Bistrita/Manuale/CursDotNetSassu.pdf
14