public ActionResult DeleteConfirmed(int id)
        {
            Profaktura profaktura = db.Profaktura.Find(id);

            db.Profaktura.Remove(profaktura);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 private void PopuniVrednosti(Profaktura profaktura)
 {
     txtDatum.Text              = profaktura.Datum.ToString();
     txtDepozit.Text            = profaktura.Depozit.ToString();
     txtOpis.Text               = profaktura.Opis.ToString();
     txtStopaPdv.Text           = profaktura.StopaPoreza.ToString();
     cmbKomitent.SelectedItem   = profaktura.Komitent;
     cmbTrebovanje.SelectedItem = profaktura.Trebovanje;
 }
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            Profaktura p = new Profaktura()
            {
                BrojFakture = profakture.Max(m => m.BrojFakture) + 1
            };
            FrmProfakturaDodaj form = new FrmProfakturaDodaj(Operacija.Add, p);

            form.ShowDialog();
        }
 public ActionResult Edit([Bind(Include = "IDProfakture,BarKodArtikla,Kolicina,UkupnaVrednost,Datum,Vreme")] Profaktura profaktura)
 {
     if (ModelState.IsValid)
     {
         db.Entry(profaktura).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.BarKodArtikla = new SelectList(db.Proizvod, "BarKodArtikla", "Naziv", profaktura.BarKodArtikla);
     return(View(profaktura));
 }
 public List <Profaktura> Select(Profaktura profaktura)
 {
     try
     {
         var rezultat = _broker.Select(profaktura).OfType <Profaktura>().ToList();
         return(rezultat);
     }
     catch (Exception)
     {
         return(null);
     }
 }
 public bool Delete(Profaktura profaktura)
 {
     try
     {
         var rezultat = _broker.Delete(profaktura);
         return(rezultat);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool Insert(Profaktura profaktura)
 {
     try
     {
         var rezultat = _broker.Insert(profaktura);
         return(rezultat);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        private void btnIzmeni_Click(object sender, EventArgs e)
        {
            Profaktura p = SelectProfaktura();

            if (p is null)
            {
                return;
            }
            FrmProfakturaDodaj form = new FrmProfakturaDodaj(Operacija.Update, p);

            form.ShowDialog();
        }
        // GET: Profakturas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Profaktura profaktura = db.Profaktura.Find(id);

            if (profaktura == null)
            {
                return(HttpNotFound());
            }
            return(View(profaktura));
        }
예제 #10
0
 public FrmProfakturaDodaj(Operacija operacija, Profaktura profaktura2)
 {
     InitializeComponent();
     PripremiFormu();
     profaktura = profaktura2;
     if (operacija == Operacija.Update)
     {
         ButtonUpdate();
         PopuniVrednosti(profaktura2);
     }
     if (operacija == Operacija.Add)
     {
         ButtonAdd();
     }
 }
        // GET: Profakturas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Profaktura profaktura = db.Profaktura.Find(id);

            if (profaktura == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BarKodArtikla = new SelectList(db.Proizvod, "BarKodArtikla", "Naziv", profaktura.BarKodArtikla);
            return(View(profaktura));
        }
        private Profaktura SelectProfaktura()
        {
            Profaktura profaktura = null;

            try
            {
                profaktura = (Profaktura)dgvPrikaz.SelectedRows[0].DataBoundItem;
                return(profaktura);
            }
            catch (Exception)
            {
                MessageBox.Show("Niste selektovali");
                return(null);
            }
        }
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            Profaktura p = SelectProfaktura();

            if (p is null)
            {
                return;
            }
            if (KontrolerProfaktura.Instance.Delete(p))
            {
                MessageBox.Show("Uspesno!");
                profakture.Remove(p);
                dgvPrikaz.DataSource = profakture;
            }
        }
예제 #14
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            Profaktura p = Kreiraj();

            if (p is null)
            {
                return;
            }
            if (KontrolerProfaktura.Instance.Insert(p))
            {
                MessageBox.Show("Uspesno!");
            }
            else
            {
                MessageBox.Show("Neuspesno!");
            }
        }
예제 #15
0
 private Profaktura Kreiraj()
 {
     try
     {
         Profaktura p = new Profaktura()
         {
             BrojFakture = profaktura.BrojFakture,
             Datum       = Convert.ToDateTime(txtDatum.Text),
             Depozit     = Convert.ToDouble(txtDepozit.Text),
             StopaPoreza = Convert.ToDouble(txtStopaPdv.Text),
             Opis        = txtOpis.Text,
             Komitent    = (Komitent)cmbKomitent.SelectedItem,
             Trebovanje  = (Trebovanje)cmbTrebovanje.SelectedItem
         };
         return(p);
     }
     catch (Exception)
     {
         MessageBox.Show("Pogresan unos");
         return(null);
     }
 }