예제 #1
0
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (txtIme.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti ime kupca!");
                return;
            }
            if (txtKorisnickoIme.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti korisničko ime!");
                return;
            }
            if (txtSifra.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti šifru!");
                return;
            }
            if (cbxAdmin.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti status kupca!");
                return;
            }

            else
            {
                modelKupac.ime           = txtIme.Text.Trim();
                modelKupac.korisnickoIme = txtKorisnickoIme.Text.Trim();
                modelKupac.sifra         = txtSifra.Text.Trim();
                modelKupac.admin         = (cbxAdmin.Text == "Da");
                using (PorudzbinaEntities1 db = new PorudzbinaEntities1())
                {
                    if (modelKupac.kupacID == 0)
                    {
                        db.tblKupacs.Add(modelKupac);
                        db.SaveChanges();
                        MessageBox.Show("Uspešno sačuvano!");
                    }
                    else
                    {
                        db.Entry(modelKupac).State = EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Uspešno izmenjeno!");
                    }
                }
                Isprazni();
                PopuniDGVKupac();
            }
        }
예제 #2
0
        private void btnObrisiStavku_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Da li ste sigurni da želite da obrišete stavku porudžbine?", "Brisanje stavke porudžbine", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                using (PorudzbinaEntities1 db = new PorudzbinaEntities1())
                {
                    var entry = db.Entry(modelStavka);
                    if (entry.State == EntityState.Detached)
                    {
                        db.tblStavkaPorudzbines.Attach(modelStavka);
                        db.tblStavkaPorudzbines.Remove(modelStavka);
                        try
                        {
                            db.SaveChanges();
                            PopuniDGVStavkaPorudzbine();
                            IsprazniStavku();
                            MessageBox.Show("Uspešno obrisano!");
                        }
                        catch (Exception)
                        {

                            MessageBox.Show("Postoje povezani podaci!"); ;
                        }
                    }
                }
            }
        }
예제 #3
0
        private void btnSacuvaj_Click(object sender, EventArgs e)

        {
            if (txtNaziv.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti naziv dobavljača");
                return;
            }

            if (txtAdresa.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti adresu dobavljača");
                return;
            }

            if (txtKontakt.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti kontakt dobavljača");
                return;
            }

            else
            {
                modelDobavljac.naziv   = txtNaziv.Text.Trim();
                modelDobavljac.adresa  = txtAdresa.Text.Trim();
                modelDobavljac.kontakt = txtKontakt.Text.Trim();

                using (PorudzbinaEntities1 db = new PorudzbinaEntities1())
                {
                    if (modelDobavljac.dobavljacID == 0)
                    {
                        db.tblDobavljacs.Add(modelDobavljac);
                        db.SaveChanges();
                        MessageBox.Show("Uspešno sačuvano!");
                    }
                    else
                    {
                        db.Entry(modelDobavljac).State = EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Uspešno izmenjeno!");
                    }
                }
                Isprazni();
                PopuniDGVDobavljac();
            }
        }
예제 #4
0
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (txtNaziv.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti naziv artikla!");
                return;
            }

            if (txtProizvodjac.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti naziv proizvođača!");
                return;
            }

            else
            {
                modelArtikl.naziv       = txtNaziv.Text.Trim();
                modelArtikl.proizvodjac = txtProizvodjac.Text.Trim();

                using (PorudzbinaEntities1 db = new PorudzbinaEntities1())
                {
                    if (modelArtikl.artiklID == 0)//insert
                    {
                        db.tblArtikls.Add(modelArtikl);
                        db.SaveChanges();
                        MessageBox.Show("Uspešno sačuvano!");
                    }
                    else//update
                    {
                        db.Entry(modelArtikl).State = EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Uspešno izmenjeno!");
                    }
                }
                Isprazni();
                PopuniDGVArtikl();
            }
        }
예제 #5
0
 private void btnObrisi_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Da li ste sigurni da želite da obrišete kupca?", "Brisanje kupca", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         using (PorudzbinaEntities1 db = new PorudzbinaEntities1())
         {
             var entry = db.Entry(modelKupac);
             if (entry.State == EntityState.Detached)
             {
                 db.tblKupacs.Attach(modelKupac);
                 db.tblKupacs.Remove(modelKupac);
                 db.SaveChanges();
                 PopuniDGVKupac();
                 Isprazni();
                 MessageBox.Show("Uspešno obrisan!");
             }
         }
     }
 }
예제 #6
0
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {

            if (dtpDatum.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti datum porudžbine!");
                return;
            }

            if (dtpIsporuceno.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti datum isporuke!");
                return;
            }
            if (txtIznos.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti iznos!");
                return;
            }
            if (cbxPlaceno.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti status!");
                return;
            }
            if (cbxDobavljacNaziv.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti naziv dobavljača!");
                return;
            }

            if (cbxKupacNaziv.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti naziv kupca!");
                return;
            }


            else
            {
                modelPorudzbina.datum = dtpDatum.Value;
                modelPorudzbina.isporuceno = dtpIsporuceno.Value;
                try
                {
                    modelPorudzbina.iznos = Convert.ToDecimal(txtIznos.Text);

                }
                catch (Exception)
                {

                    MessageBox.Show("Morate uneti brojeve u polje iznos!");
                    return;
                
                }

                modelPorudzbina.placeno = (cbxPlaceno.Text == "Da");
                modelPorudzbina.dobavljacID = Convert.ToInt32(cbxDobavljacNaziv.SelectedValue);
                modelPorudzbina.kupacID = Convert.ToInt32(cbxKupacNaziv.SelectedValue);


                using (PorudzbinaEntities1 db = new PorudzbinaEntities1())
                {
                    if (modelPorudzbina.porudzbinaID == 0)
                    {
                        db.tblPorudzbinas.Add(modelPorudzbina);
                        db.SaveChanges();
                        MessageBox.Show("Uspešno sačuvano!");
                    }

                    else
                    {
                        db.Entry(modelPorudzbina).State = EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Uspešno izmenjeno!");
                    }

                }
                Isprazni();
                PopuniDGVPorudzbina();
            }
            
            
        }
예제 #7
0
        private void btnSacuvajStavku_Click(object sender, EventArgs e)
        {

            if (txtRedniBroj.Text.Trim()=="")
            {
                MessageBox.Show("Morate uneti redni broj stavke!");
                return;
            }
           
            if (txtKolicina.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti količinu!");
                return;
            }
            if (txtJedinicaMere.Text.Trim() == "" )
            {
                MessageBox.Show("Morate uneti jedinicu mere!");
                return;
            }
            if (txtCena.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti cenu!");
                return;
            }
            if (cbxArtiklNaziv.Text.Trim() == "")
            {
                MessageBox.Show("Morate uneti naziv artikla!");
                return;
            }
            else
            {
                try
                {
                    modelStavka.redniBroj = Convert.ToInt32(txtRedniBroj.Text.Trim());

                }
                catch (Exception)
                {

                    MessageBox.Show("Morate uneti brojeve u polje redni broj!");
                    return;

                }

                try
                {
                    modelStavka.kolicina = Convert.ToDecimal(txtKolicina.Text.Trim());

                }
                catch (Exception)
                {

                    MessageBox.Show("Morate uneti brojeve u polje kolicina!");
                    return;

                }
               
                modelStavka.jedinicaMere = txtJedinicaMere.Text.Trim();


                try
                {
                    modelStavka.cena = Convert.ToDecimal(txtCena.Text.Trim());

                }
                catch (Exception)
                {

                    MessageBox.Show("Morate uneti brojeve u polje cena!");
                    return;

                }
                
                modelStavka.porudzbinaID = Convert.ToInt32(cbxPorudzbinaID.SelectedValue);
                modelStavka.artiklID = Convert.ToInt32(cbxArtiklNaziv.SelectedValue);

                using (PorudzbinaEntities1 db = new PorudzbinaEntities1())
                {
                    if (modelStavka.stavkaPorudzbineID == 0)
                    {
                        db.tblStavkaPorudzbines.Add(modelStavka);
                        db.SaveChanges();
                        MessageBox.Show("Uspešno sačuvano!");
                    }
                    else
                    {
                        db.Entry(modelStavka).State = EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Uspešno izmenjeno!");
                    }
                }
                IsprazniStavku();
                PopuniDGVStavkaPorudzbine();
            }

            
            
        }