コード例 #1
0
        public Producator Create(Producator producator)
        {
            var result = _context.Add <Producator>(producator);

            _context.SaveChanges();
            return(result.Entity);
        }
コード例 #2
0
        public Producator Delete(Producator Producator)
        {
            var result = _context.Remove(Producator);

            _context.SaveChanges();
            return(result.Entity);
        }
コード例 #3
0
        public async Task <IActionResult> Edit(long id, [Bind("IdProducator,Nume,Prenume,DataNastere")] Producator producator)
        {
            if (id != producator.IdProducator)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(producator);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProducatorExists(producator.IdProducator))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(producator));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Producator producator = db.Producators.Find(id);

            db.Producators.Remove(producator);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public Producator Post(ProducatorDTO value)
        {
            Producator model = new Producator()
            {
                NumeProducator = value.NumeProducator,
                TaraOrigine    = value.TaraOrigine
            };

            return(IProducatorRepository.Create(model));
        }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "ProducatorID,Nume")] Producator producator)
 {
     if (ModelState.IsValid)
     {
         db.Entry(producator).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(producator));
 }
コード例 #7
0
 private void modificaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count > 0)
     {
         DataGridViewRow selectedRow = dataGridView1.SelectedRows[0];
         Producator      prod        = (Producator)selectedRow.Tag;
         Form2           formular    = new Form2(prod);
         formular.ShowDialog();
         AfisareProducatori(producatori);
     }
 }
コード例 #8
0
        public async Task <IActionResult> Create([Bind("IdProducator,Nume,Prenume,DataNastere")] Producator producator)
        {
            if (ModelState.IsValid)
            {
                _context.Add(producator);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(producator));
        }
コード例 #9
0
        public ActionResult Create([Bind(Include = "ProducatorID,Nume")] Producator producator)
        {
            if (ModelState.IsValid)
            {
                db.Producators.Add(producator);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(producator));
        }
コード例 #10
0
        private void InitializareProducatori()
        {
            Producator p1 = new Producator(387, "LG");
            Producator p2 = new Producator(250, "Apple");
            Producator p3 = new Producator(125, "Huawei");
            Producator p4 = new Producator(58, "Google");
            Producator p5 = new Producator(410, "Oneplus");

            producatori.Add(p1);
            producatori.Add(p2);
            producatori.Add(p3);
            producatori.Add(p4);
            producatori.Add(p5);
        }
コード例 #11
0
        // GET: /Producator/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Producator producator = db.Producators.Find(id);

            if (producator == null)
            {
                return(HttpNotFound());
            }
            return(View(producator));
        }
        public bool ActualizeazaProducator(Producator producator)
        {
            var esteActualizat = false;

            if (producator != null)
            {
                var producatorDeActualizat = _context.Producator.FirstOrDefault(p => p.IdProducator == producator.IdProducator);
                producatorDeActualizat.Nume = producator.Nume;

                _context.SaveChanges();
                esteActualizat = true;
            }
            return(esteActualizat);
        }
コード例 #13
0
        public async Task<IActionResult> OnGetAsync(int? id)
        {
            if (id == null)
            {
                return NotFound();
            }

            Producator = await _context.Producator.FirstOrDefaultAsync(m => m.ID == id);

            if (Producator == null)
            {
                return NotFound();
            }
            return Page();
        }
コード例 #14
0
        public Producator Put(int id, ProducatorDTO value)
        {
            Producator model = IProducatorRepository.Get(id);

            if (value.NumeProducator != null)
            {
                model.NumeProducator = value.NumeProducator;
            }

            if (value.TaraOrigine != null)
            {
                model.TaraOrigine = value.TaraOrigine;
            }

            return(IProducatorRepository.Update(model));
        }
コード例 #15
0
        public async Task<IActionResult> OnPostAsync(int? id)
        {
            if (id == null)
            {
                return NotFound();
            }

            Producator = await _context.Producator.FindAsync(id);

            if (Producator != null)
            {
                _context.Producator.Remove(Producator);
                await _context.SaveChangesAsync();
            }

            return RedirectToPage("./Index");
        }
コード例 #16
0
        public ActionResult GetMartori(int p, int m, int mot)
        {
            Producator producator = db.Producators.Where(_p => _p.ProducatorID == p).First();
            Model      model      = db.Models.Where(_m => _m.ModelID == m).First();
            Motorizare motorizare = db.Motorizares.Where(_mot => _mot.MotorizareID == mot).First();

            ViewBag.Model      = model.Nume;
            ViewBag.Producator = producator.Nume;
            ViewBag.Motorizare = motorizare.Nume;
            ViewBag.An         = motorizare.An;

            ViewBag.m   = model.ModelID;
            ViewBag.p   = producator.ProducatorID;
            ViewBag.mot = motorizare.MotorizareID;


            var martori = db.MartoriBords.ToList();

            return(View(martori));
        }
コード例 #17
0
 public Form2(Producator prod)
 {
     this.prod = prod;
     InitializeComponent();
     initializareForm();
 }
コード例 #18
0
 public bool ActualizeazaProducator(Producator producator)
 {
     return(_repository.ActualizeazaProducator(producator));
 }
        public ActionResult EditeazaProducator(Producator producatorDeEditat)
        {
            var updateProducator = _produsManager.ActualizeazaProducator(producatorDeEditat);

            return(RedirectToAction("AdaugaProducator"));
        }
コード例 #20
0
 public Producator Update(Producator Producator)
 {
     _context.Entry(Producator).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     _context.SaveChanges();
     return(Producator);
 }
コード例 #21
0
        public Producator Delete(int id)
        {
            Producator model = IProducatorRepository.Get(id);

            return(IProducatorRepository.Delete(model));
        }
コード例 #22
0
ファイル: Program.cs プロジェクト: nica44/Probleme-CVU
        static void Main(string[] args)
        {
            List <Producator> Producatori = new List <Producator>();
            var producator1 = new Producator {
                Nume = "prod1"
            };
            var producator2 = new Producator {
                Nume = "prod2"
            };
            var reducere1 = new Reducere {
                Nume = "reducere1", data = new DateTime(2018, 8, 18)
            };
            var reducere2 = new Reducere {
                Nume = "reducere2", data = new DateTime(2018, 8, 19)
            };
            var reducere3 = new Reducere {
                Nume = "reducere3", data = new DateTime(2018, 8, 20)
            };
            var reducere4 = new Reducere {
                Nume = "reducere4", data = new DateTime(2018, 8, 21)
            };

            reducere4.data.Add(new TimeSpan());
            producator1.Reduceri.Add(reducere1);
            producator1.Reduceri.Add(reducere2);
            producator2.Reduceri.Add(reducere3);
            producator2.Reduceri.Add(reducere4);
            Producatori.Add(producator1);
            Producatori.Add(producator2);
            Pret.Curs[Moneda.EUR] = (decimal)4.6572;
            Pret.Curs[Moneda.USD] = (decimal)4.0889;
            Pret.Curs[Moneda.RON] = 1;

            var produs1 = new Produs {
                Id = Guid.NewGuid(), Nume = "produs1", pret = new Pret {
                    moneda = Moneda.RON, Val = 99
                }, producator = producator1
            };
            var produs2 = new Produs {
                Id = Guid.NewGuid(), Nume = "produs2", pret = new Pret {
                    moneda = Moneda.RON, Val = 199
                }, producator = producator1
            };
            var produs3 = new Produs {
                Id = Guid.NewGuid(), Nume = "produs3", pret = new Pret {
                    moneda = Moneda.RON, Val = 299
                }, producator = producator1
            };

            var client1 = new Client();

            produs1.StockChanged      += client1.NotificaStoc;
            produs1.pret.PriceChanged += client1.Notifica;
            produs1.pret.Val           = 100; //1
            produs1.pret.Val           = 200; //2
            produs1.Stoc     = 111;
            produs1.Stoc     = 211;
            produs1.pret.Val = 1000;//10
            //produs1.pret.Val = 200;//11

            client1.ArataMesaje();
        }