public string getImePoslvnice(int id)
        {
            Poslovnica p     = db.Poslovnica.Include(i => i.Grad.Drzava).Where(w => w.PoslovnicaID == id).First();
            string     naziv = p.Grad.Drzava.Naziv.ToString() + ", " + p.Grad.Naziv.ToString() + "  " + p.Adresa + " - " + p.Naziv.ToString();

            return(naziv);
        }
示例#2
0
        public string getImePoslovnice(int ID)
        {
            Poslovnica p     = db.Poslovnica.Include(i => i.Grad.Drzava).Where(w => w.PoslovnicaID == ID).First();
            string     naziv = db.Poslovnica.Include(i => i.Grad.Drzava).Where(w => w.PoslovnicaID == ID).FirstOrDefault().Grad.Drzava.Naziv.ToString() + ", " + db.Poslovnica.Include(i => i.Grad).Where(w => w.PoslovnicaID == ID).FirstOrDefault().Grad.Naziv.ToString() + "  " + db.Poslovnica.Where(w => w.PoslovnicaID == ID).FirstOrDefault().Adresa + " - " + db.Poslovnica.Where(w => w.PoslovnicaID == ID).FirstOrDefault().Naziv.ToString();

            return(naziv);
        }
示例#3
0
        public async Task <IActionResult> Dodaj(PoslovnicaDodajVM model, IFormFile SlikaUrl)
        {
            Poslovnica poslovnica = new Poslovnica();

            poslovnica.GradID         = model.GradID;
            poslovnica.Naziv          = model.Naziv;
            poslovnica.Adresa         = model.Adresa;
            poslovnica.KontaktTelefon = model.KontaktTelefon;
            poslovnica.SlikaURL       = SlikaUrl.FileName;

            var filePath = Path.Combine(he.WebRootPath + "\\images\\Poslovnice", SlikaUrl.FileName);

            SlikaUrl.CopyTo(new FileStream(filePath, FileMode.Create));

            if (ModelState.IsValid)
            {
                _context.Poslovnica.Add(poslovnica);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            model.Gradovi = PripremaListItemGradovi();

            return(View(model));
        }
示例#4
0
        public void DohvatiPoslovnicuTest_PoslovnicaNePostoji()
        {
            Poslovnica poslovnica = null;

            poslovnica = Poslovnica.DohvatiPoslovnicu(99);
            Assert.IsNull(poslovnica);
        }
示例#5
0
        public void SetFormat(Poslovnica p)
        {
            vrijemeOD.Format       = DateTimePickerFormat.Custom;
            vrijemeOD.CustomFormat = "HH:mm";

            vrijemeDo.Format       = DateTimePickerFormat.Custom;
            vrijemeDo.CustomFormat = "HH:mm";

            vrijemeDo.ShowUpDown = true;
            vrijemeOD.ShowUpDown = true;
            if (p != null)
            {
                LoadPartner(p.PartnerId);
                LoadLokacije(p.LokacijaId);

                nazivEntry     = p.Naziv;
                phoneEntry     = p.Telefon;
                emailEntry     = p.Email;
                vrijemeEntryDo = new DateTime(2012, 05, 28).Add(p.RadnoVrijemeDo.Value);
                vrijemeEntryOd = new DateTime(2012, 05, 28).Add(p.RadnoVrijemeOd.Value);
                if (p.Slika.Length != 0)
                {
                    pictureBoxPoslovnica.Image = Helper.FromByteToImage(p.Slika);
                }
                lblHeader.Text = "Edit place of business";

                requestUpdate = new Poslovnica();
                requestUpdate = p;
                return;
            }

            LoadCMBs();
        }
示例#6
0
 public FrmZaposlenici()
 {
     InitializeComponent();
     poslovnice = Poslovnica.DohvatiPoslovniceZaComboBox();
     OsvjeziZaposlenike();
     dgvZaposlenici.Columns[2].Visible = false;
     dgvZaposlenici.Columns[3].Visible = false;
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Poslovnica poslovnica = db.Poslovnica.Find(id);

            db.Poslovnica.Remove(poslovnica);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#8
0
 public static void KreirajPoslovnicu(Poslovnica poslovnica)
 {
     using (var db = new CarDealershipandServiceEntities())
     {
         db.Poslovnicas.Add(poslovnica);
         db.SaveChanges();
     }
 }
 //postavljamo objektu klase Poslovnica podatke iz textboxova
 private void PostaviPodatke(Poslovnica p)
 {
     p.Naziv  = tbxNaziv.Text;
     p.Drzava = tbxDrzava.Text;
     p.Grad   = tbxGrad.Text;
     p.Ulica  = tbxUlica.Text;
     p.Broj   = int.Parse(tbxBroj.Text);
 }
        public int getPoslovnicaID(string grad)
        {
            Poslovnica p   = db.Poslovnica.Include(i => i.Grad).Where(w => w.Grad.Naziv == grad).FirstOrDefault();
            int        _ID = db.Poslovnica.Include(i => i.Grad).Where(w => w.Grad.Naziv == grad).Select(s => s.PoslovnicaID).FirstOrDefault();

            _ID = p.PoslovnicaID;

            return(_ID);
        }
示例#11
0
        public async Task <IActionResult> UkloniPotvrda(int PoslovnicaID)
        {
            Poslovnica poslovnica = await _context.Poslovnica.SingleOrDefaultAsync(p => p.PoslovnicaID == PoslovnicaID);

            _context.Poslovnica.Remove(poslovnica);
            await _context.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#12
0
        public static void BrisanjePoslovnice(Poslovnica poslovnica)
        {
            using (var db = new CarDealershipandServiceEntities())
            {
                var selectedItem = db.Poslovnicas.Where(p => p.id_poslovnica == poslovnica.id_poslovnica).FirstOrDefault();
                db.Poslovnicas.Remove(selectedItem);


                db.SaveChanges();
            }
        }
 public ActionResult Edit([Bind(Include = "PoslovnicaID,Adresa,Broj_telefona,PartnerID")] Poslovnica poslovnica)
 {
     if (ModelState.IsValid)
     {
         db.Entry(poslovnica).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FK_PartnerID = new SelectList(db.Partner, "PartnerID", "Naziv", poslovnica.PartnerID);
     return(View(new ViewDataContainer(poslovnica, new AdminView())));
 }
示例#14
0
        private void ucitajSelektovano()
        {
            ISession s = DataLayer.GetSession();

            Poslovnica p = s.Load <Poslovnica>(parent.id_selektovanog);

            txtAdresa.Text     = p.adresa;
            txtRadnoVreme.Text = p.radno_vreme;
            txtSef.Text        = p.PripadaSefu.JMBG;

            s.Close();
        }
示例#15
0
 private void SetPoslovnicaEdit(Poslovnica p)
 {
     UC_PoslovnicaUpsert.nazivEntry     = p.Naziv;
     UC_PoslovnicaUpsert.phoneEntry     = p.Telefon;
     UC_PoslovnicaUpsert.emailEntry     = p.Email;
     UC_PoslovnicaUpsert.vrijemeEntryDo = new DateTime(2012, 05, 28).Add(p.RadnoVrijemeDo.Value);
     UC_PoslovnicaUpsert.vrijemeEntryOd = new DateTime(2012, 05, 28).Add(p.RadnoVrijemeOd.Value);
     if (p.Slika.Length != 0)
     {
         UC_PoslovnicaUpsert.pictureBoxPoslovnica.Image = Helper.FromByteToImage(p.Slika);
     }
     UC_PoslovnicaUpsert.lblHeader.Text = "Edit place of business";
 }
示例#16
0
        private async void UC_LoadLokacijaUpdate(ComboBox cmb, Poslovnica p)
        {
            var listLokacije = await _serviceLokacija.Get <List <Lokacija> >(null);

            listLokacije.Insert(0, new Lokacija {
                Naziv = "Location"
            });
            cmb.DataSource    = listLokacije;
            cmb.DisplayMember = "Naziv";
            cmb.ValueMember   = "LokacijaId";

            cmb.SelectedValue = p.LokacijaId;
        }
示例#17
0
        private async void UC_LoadPartneriUpdate(int VPid, ComboBox cmb, Poslovnica p)
        {
            var listPartneri = await _serviceP.Get <List <Partner> >(new PartneriSearchRequest { VrstaPartneraId = VPid });

            listPartneri.Insert(0, new Partner {
                Naziv = "Partner"
            });
            cmb.DataSource    = listPartneri;
            cmb.DisplayMember = "Naziv";
            cmb.ValueMember   = "PartnerId";

            //cmb.SelectedIndex = cmb.Items.IndexOf(p.Partner);
            cmb.SelectedValue = p.PartnerId;
        }
        public static List <Skladiste> DohvatiSkladistePoslovnice(Poslovnica poslovnica)
        {
            List <Skladiste> SkladistePoslovnice = null;

            using (var db = new CarDealershipandServiceEntities())
            {
                var skladiste = from s in db.Skladistes
                                from sp in db.Skladiste_poslovnice
                                where poslovnica.id_poslovnica == sp.poslovnica && sp.skladiste == s.id_skladiste
                                select s;
                SkladistePoslovnice = skladiste.ToList();
            }
            return(SkladistePoslovnice);
        }
        // GET: Poslovnica/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Poslovnica poslovnica = db.Poslovnica.Find(id);

            if (poslovnica == null)
            {
                return(HttpNotFound());
            }
            return(View(new ViewDataContainer(poslovnica, new AdminView())));
        }
示例#20
0
        //Get Ukloni
        public IActionResult Ukloni(int PoslovnicaID)
        {
            Poslovnica poslovnica = _context.Poslovnica.Include(y => y.Grad).FirstOrDefault(x => x.PoslovnicaID == PoslovnicaID);

            PoslovnicaUkloniVM model = new PoslovnicaUkloniVM()
            {
                PoslovnicaID   = PoslovnicaID,
                Naziv          = poslovnica.Naziv,
                Grad           = poslovnica.Grad.Naziv,
                Adresa         = poslovnica.Adresa,
                KontaktTelefon = poslovnica.KontaktTelefon,
            };

            return(View(model));
        }
        // GET: Poslovnica/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Poslovnica poslovnica = db.Poslovnica.Find(id);

            if (poslovnica == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_PartnerID = new SelectList(db.Partner, "PartnerID", "Naziv", poslovnica.PartnerID);
            return(View(new ViewDataContainer(poslovnica, new AdminView())));
        }
示例#22
0
        //Get Uredi
        public IActionResult Uredi(int PoslovnicaID)
        {
            Poslovnica poslovnica = _context.Poslovnica.FirstOrDefault(x => x.PoslovnicaID == PoslovnicaID);

            PoslovnicaUrediVM model = new PoslovnicaUrediVM()
            {
                Gradovi        = PripremaListItemGradovi(),
                PoslovnicaID   = PoslovnicaID,
                GradID         = poslovnica.GradID,
                Adresa         = poslovnica.Adresa,
                Naziv          = poslovnica.Naziv,
                KontaktTelefon = poslovnica.KontaktTelefon,
                SlikaURL       = poslovnica.SlikaURL
            };

            return(View(model));
        }
示例#23
0
        public static void AzurirajPoslovnicu(Poslovnica poslovnica)
        {
            int id_poslovnice = poslovnica.id_poslovnica;

            using (var db = new CarDealershipandServiceEntities())
            {
                Poslovnica novaPoslovnica = (from p in db.Poslovnicas
                                             where p.id_poslovnica == id_poslovnice
                                             select p).SingleOrDefault();
                db.Poslovnicas.Attach(novaPoslovnica);
                novaPoslovnica.id_poslovnica     = poslovnica.id_poslovnica;
                novaPoslovnica.naziv_poslovnice  = poslovnica.naziv_poslovnice;
                novaPoslovnica.adresa_poslovnice = poslovnica.adresa_poslovnice;
                novaPoslovnica.OIB_poslovnice    = poslovnica.OIB_poslovnice;
                db.SaveChanges();
            }
        }
        private void btnManyToOnePoslovnica_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                //Ucitavaju se podaci o prodavnici za zadatim brojem
                Poslovnica poslovnica = s.Load <Poslovnica>(4);

                MessageBox.Show(poslovnica.PripadaSefu.Ime);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
示例#25
0
        public async Task <IActionResult> Uredi(PoslovnicaUrediVM model)
        {
            Poslovnica poslovnica = _context.Poslovnica.FirstOrDefault(x => x.PoslovnicaID == model.PoslovnicaID);

            poslovnica.GradID         = model.GradID;
            poslovnica.KontaktTelefon = model.KontaktTelefon;
            poslovnica.Adresa         = model.Adresa;
            poslovnica.Naziv          = model.Naziv;

            if (ModelState.IsValid)
            {
                _context.Update(poslovnica);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            model.Gradovi = PripremaListItemGradovi();

            return(View(poslovnica));
        }
示例#26
0
        public IActionResult Dodaj(AdminPoslovnicaVM model)
        {
            if (!ModelState.IsValid)
            {
                model.Title = "Poslovnice";
                return(View("Views/Admin/Poslovnice/Dodaj.cshtml", model));
            }

            var poslovnica = new Poslovnica
            {
                Grad         = model.Grad,
                Adresa       = model.Adresa,
                BrojTelefona = model.BrojTelefona
            };

            dbContext.Poslovnica.Add(poslovnica);
            dbContext.SaveChanges();

            return(RedirectToRoute("AdminPoslovnicaIndex"));
        }
示例#27
0
 //ako je sve u redu ( nemamo praznih textboxova) ažuriramo podatke poslovnice ili dodajemo novi zapis
 private void btnSpremiPromjene_Click(object sender, EventArgs e)
 {
     if (tbxNaziv.Text == "" || tbxDrzava.Text == "" || tbxGrad.Text == "" || tbxUlica.Text == "" || tbxBroj.Text == "")
     {
         MessageBox.Show("Niste unijeli sve podatke!");
         return;
     }
     if (p == null)
     {
         p = new Poslovnica();
         PostaviPodatke(p);
         Poslovnica.ZapisiPoslovnicu(p);
         this.Close();
     }
     else
     {
         PostaviPodatke(p);
         Poslovnica.AzurirajPoslovnicu(p);
         this.Close();
     }
 }
示例#28
0
        private async void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5 && e.RowIndex != -1)
            {
                dataGridView1.Rows[e.RowIndex].Selected = true;
                var _posl = dataGridView1.CurrentRow.DataBoundItem as Poslovnica;
                if (_posl != null)
                {
                    var result = MessageBox.Show("Do you want to delete this record :\n" + _posl.Partner.ToString() + " " + _posl.Naziv.ToString() + "?", "Delete action", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                    if (result == DialogResult.Yes)
                    {
                        Poslovnica delete = await _service.Delete <Poslovnica>(_posl.PoslovnicaId);

                        MessageBox.Show(delete.Naziv.ToString() + " deleted.", "Delete action successfull", // baca error ne stavi partnera kod brisanja
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);

                        LoadDgv(APIService.PartnerID);
                        return;
                    }
                }
            }
        }
示例#29
0
        private async void UC_Delete_Poslovnica(object sender, DataGridViewCellEventArgs e, UC_PoslovniceDelete uc)
        {
            if (e.ColumnIndex == 5 && e.RowIndex != -1)//U pocetku je radilo sa zadnjim sada je na NULI(DELETE BTN) KAKO NEZZ -- zbog autogenerate
            {
                uc_PoslovnicaDelete.dataGridView1.Rows[e.RowIndex].Selected = true;
                var _posl = uc.dataGridView1.CurrentRow.DataBoundItem as Poslovnica; //currentRow ispravio prob, kako nemam blage veze (ISTRAZITI)
                if (_posl != null)
                {
                    var result = MessageBox.Show("Do you want to delete this record :\n" + _posl.Partner.ToString() + " " + _posl.Naziv.ToString() + "?", "Delete action", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                    if (result == DialogResult.Yes)
                    {
                        Poslovnica delete = await _servicePoslovnica.Delete <Poslovnica>(_posl.PoslovnicaId);

                        MessageBox.Show(delete.Naziv.ToString() + " deleted.", "Delete action successfull", // baca error ne stavi partnera kod brisanja
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);

                        uc_PoslovnicaDelete.DataSource = await _servicePoslovnica.Get <List <Poslovnica> >(null);

                        return;
                    }
                }
            }
        }
示例#30
0
 //postavljamo izvor podataka za combobox
 public void PostaviComboBox()
 {
     cbxPoslovnice.DataSource    = poslovnice = Poslovnica.DohvatiPoslovniceZaComboBox();
     cbxPoslovnice.ValueMember   = "PoslovnicaId";
     cbxPoslovnice.DisplayMember = "Naziv";
 }