Esempio n. 1
0
        private static void AdaugareCumparatori()
        {
            using (var ctx = new LicitatiiContext())
            {
                ctx.Utilizatori.Add(
                    new Cumparator()
                {
                    Nume     = "Popa",
                    Prenume  = "Vasile",
                    Username = "******",
                    Password = "******",
                    CNP      = "1xxxxxxxxxxxx",
                    Telefon  = "07********"
                }
                    );

                ctx.Utilizatori.Add(
                    new Cumparator()
                {
                    Nume     = "Popescu",
                    Prenume  = "Ana-Maria",
                    Username = "******",
                    Password = "******",
                    CNP      = "2xxxxxxxxxxxx",
                    Telefon  = "07********"
                }
                    );

                ctx.SaveChanges();
            }
        }
Esempio n. 2
0
        private static void AdaugareVanzatori()
        {
            using (var ctx = new LicitatiiContext())
            {
                try
                {
                    ctx.Utilizatori.Add(
                        new Vanzator()
                    {
                        Adresa   = "Brasov, Brasov, Paraului nr. 5",
                        Nume     = "Draghia",
                        Prenume  = "Alin",
                        Username = "******",
                        Password = "******"
                    }
                        );



                    ctx.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                }
            }
        }
        private void btnLiciteaza_Click(object sender, EventArgs e)
        {
            dynamic produsCurent = produsBindingSource.Current;

            using (var ctx = new LicitatiiContext())
            {
                int produsId = produsCurent.Id;
                var produsDb = ctx.Produse
                               .Where(p => p.Id == produsId)
                               .FirstOrDefault();

                Decimal pretCurent;
                Decimal.TryParse(tbPretLicitat.Text, out pretCurent);
                if (produsDb.PretLicitat >= pretCurent || produsDb.PretDeInceput >= pretCurent)
                {
                    errorProvider1.SetError(tbPretLicitat.TextBox, "Pretul licitat trebuie sa fie mai mare decat pretul curent.");
                }
                else
                {
                    errorProvider1.SetError(tbPretLicitat.TextBox, null);


                    produsDb.CumparatorId = Program.Cumparator.Id;
                    produsDb.PretLicitat  = pretCurent;
                    ctx.SaveChanges();
                }
            }

            RefreshData();
        }
Esempio n. 4
0
 private static void ListareCumparatori()
 {
     using (var ctx = new LicitatiiContext())
     {
         Console.WriteLine("Listare cumparatori");
         var cumparatori = ctx.Utilizatori.OfType <Cumparator>().ToList();
         foreach (var cumparator in cumparatori)
         {
             Console.WriteLine(cumparator.ToString());
         }
     }
 }
Esempio n. 5
0
 private static void ListareVanzatori()
 {
     using (var ctx = new LicitatiiContext())
     {
         Console.WriteLine("Listare vanzatori");
         var vanzatori = ctx.Utilizatori.OfType <Vanzator>().ToList();
         foreach (var vanzator in vanzatori)
         {
             Console.WriteLine(vanzator);
         }
     }
 }
Esempio n. 6
0
        static void Main()
        {
            using (var ctx = new LicitatiiContext())
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                var formAuth = new FormAutentificare();
                var ret      = formAuth.ShowDialog();
                if (ret == DialogResult.OK)
                {
                    Application.Run(new FormCumparator());
                }
            }
        }
Esempio n. 7
0
        static void Main()
        {
            using (var ctx = new LicitatiiContext())
            {
                //ctx.Configuration.ProxyCreationEnabled = false;
                Context = ctx;

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                var formularAutentificare = new FormularAutentificare();
                var rezultatAutenficare   = formularAutentificare.ShowDialog();
                if (rezultatAutenficare == DialogResult.OK)
                {
                    Application.Run(new FormVanzator());
                }
                //Application.Run();
                //Application.Run(new Form1());
            }
        }
        private void RefreshData()
        {
            Filtru filtru;

            Enum.TryParse <Filtru>(cbFiltru.ComboBox.SelectedValue.ToString(), out filtru);

            switch (filtru)
            {
            case Filtru.Active:

                using (var ctx = new LicitatiiDAL.LicitatiiContext())
                {
                    var produse = ctx.Produse
                                  .Where(p => p.DataDeSfarsit > DateTime.Now)
                                  .Select(p => new {
                        p.Id,
                        p.Nume,
                        p.Descriere,
                        p.DataDeInceput,
                        p.DataDeSfarsit,
                        p.PretDeInceput,
                        p.PretLicitat,
                        p.CumparatorId,
                        p.VanzatorId,
                        Vanzator = p.Vanzator.Nume + " " + p.Vanzator.Prenume
                    }).ToList();

                    produsBindingSource.DataSource = produse;
                }

                break;

            case Filtru.Cumparate:
                using (var ctx = new LicitatiiDAL.LicitatiiContext())
                {
                    var cumparator = ctx
                                     .Utilizatori
                                     .OfType <LicitatiiDAL.Cumparator>()
                                     .Where(c => c.Id == Program.Cumparator.Id).FirstOrDefault();

                    var produse = cumparator.Produs
                                  .Where(p => p.DataDeSfarsit < DateTime.Now)
                                  .Select(p => new {
                        p.Id,
                        p.Nume,
                        p.Descriere,
                        p.DataDeInceput,
                        p.DataDeSfarsit,
                        p.PretDeInceput,
                        p.PretLicitat,
                        p.CumparatorId,
                        p.VanzatorId,
                        Vanzator = p.Vanzator.Nume + " " + p.Vanzator.Prenume
                    }).ToList();
                    produsBindingSource.DataSource = produse;
                }
                break;

            case Filtru.Licitate:
                using (var ctx = new LicitatiiContext())
                {
                    var cumparator = ctx
                                     .Utilizatori
                                     .OfType <LicitatiiDAL.Cumparator>()
                                     .Where(c => c.Id == Program.Cumparator.Id).FirstOrDefault();

                    var produse = cumparator.Produs
                                  .Where(p => p.DataDeSfarsit > DateTime.Now)
                                  .Select(p => new
                    {
                        p.Id,
                        p.Nume,
                        p.Descriere,
                        p.DataDeInceput,
                        p.DataDeSfarsit,
                        p.PretDeInceput,
                        p.PretLicitat,
                        p.CumparatorId,
                        p.VanzatorId,
                        Vanzator = p.Vanzator.Nume + " " + p.Vanzator.Prenume
                    }).ToList();
                    produsBindingSource.DataSource = produse;
                }
                break;

            default:
                break;
            }

            using (var ctx = new LicitatiiContext())
            {
                var totalCheltuit = ctx.Produse
                                    .Where(p => p.CumparatorId == Program.Cumparator.Id && p.DataDeSfarsit < DateTime.Now)
                                    .Select(p => new { val = p.PretLicitat })
                                    .Sum(p => p.val).GetValueOrDefault(0.0m);
                tbTotalCheltuit.Text = totalCheltuit.ToString();
            }
        }