public ProstorView(PoslovniProstor prostor) : this() { Id = prostor.PoslovniProstorID; ImeProstora = prostor.ImeProstora; DnevnaCena = prostor.DnevnaCena; if (prostor.VsiNajemi != null) { prostor.VsiNajemi.ToList().ForEach(najem => VsiNajemi.Add(new NajemViewMain(najem))); } }
public string Naplati(string grad, int idNaloga, int idStatusa, int idDjelatnika, int idVrstePlacanja, _Osoba osoba, decimal iznos, string poziv, out int idRacuna) { try { string vrsta = Naplata.VrstaPlacanja(grad, idVrstePlacanja, idAplikacije); _PoslovniProstor pp = PoslovniProstor.DohvatiPoslovniProstor(grad, 2, idAplikacije); _Djelatnik djel = Korisnici.DohvatiDjelatnika(grad, idDjelatnika, idAplikacije); decimal osnovica = Math.Round(iznos / ((decimal)(100 + pp.PDV) / 100), 2); decimal pdv = Math.Round(osnovica * pp.PDV / 100, 2); osnovica = iznos - pdv; decimal ukupno = iznos; List <_Stavka> stavke = new List <_Stavka>(); using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { RACUNI_STAVKE_OPI st = db.RACUNI_STAVKE_OPIs.First(i => i.IDStatusa == 3 && i.IDRedarstva == 2 && i.Obrisan == false); _Stavka nova = new _Stavka(0, 0, st.IDOpisaStavke, st.NazivOpisaStavke, st.Lezarina, 1, iznos, pdv, osnovica, ukupno, pp.PDV, ""); stavke.Add(nova); List <_Osoba> osobe = new List <_Osoba>(); if (!string.IsNullOrEmpty(osoba.Ime) || !string.IsNullOrEmpty(osoba.Prezime) || !string.IsNullOrEmpty(osoba.BrojDokumenta) || !string.IsNullOrEmpty(osoba.OIB) || !string.IsNullOrEmpty(osoba.Napomena) || !string.IsNullOrEmpty(osoba.Mjesto) || !string.IsNullOrEmpty(osoba.Posta) || !string.IsNullOrEmpty(osoba.Ulica)) { osobe.Add(osoba); } string oznakaPP; int blagajna = Naplata.Blagajna(grad, idNaloga, out oznakaPP, idAplikacije); //definirano na vozilu if (string.IsNullOrEmpty(oznakaPP)) { oznakaPP = pp.Oznaka; } _Racun novi = new _Racun(0, idNaloga, null, idVrstePlacanja, null, null, vrsta, "", idDjelatnika, djel.ImeNaRacunu, 2, DateTime.Now, 0, 0, pdv, osnovica, ukupno, pp.PDV, djel.OIB ?? "", blagajna == -1 ? 1 : blagajna, "", false, "", "", true, "", "", "", DateTime.Now, oznakaPP, poziv, "", "", "", false, false, false, false, "", stavke, osobe); string brrac, pozivna; return(Naplata.NaplatiPauk(grad, novi, idStatusa, out idRacuna, out brrac, out pozivna, idAplikacije)); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "NAPLATA S UREĐAJA"); idRacuna = -1; return(""); } }
public string Naplati(string grad, int idKorisnika, int kolicina) { try { int idVrstePlacanja = 1; string vrsta = Naplata.VrstaPlacanja(grad, idVrstePlacanja, idAplikacije); _PoslovniProstor pp = PoslovniProstor.DohvatiPoslovniProstor(grad, 4, idAplikacije); if (pp == null) { return("Niste definirali poslovni prostor!"); } _Djelatnik djel = Korisnici.DohvatiDjelatnika(grad, idKorisnika, idAplikacije); using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { List <_Stavka> stavke = new List <_Stavka>(); RACUNI_STAVKE_OPI st = db.RACUNI_STAVKE_OPIs.First(i => i.IDRedarstva == 4 && i.Obrisan == false && i.IDStatusa == null); decimal ukupno = (decimal)(kolicina * st.Iznos); _Stavka nova = new _Stavka(0, 0, st.IDOpisaStavke, st.NazivOpisaStavke, st.Lezarina, kolicina, (decimal)st.Iznos, 0, 0, ukupno, pp.PDV, ""); stavke.Add(nova); List <_Osoba> osobe = new List <_Osoba>(); int blagajna = 1; _Racun novi = new _Racun(0, -1, null, idVrstePlacanja, null, null, vrsta, "", idKorisnika, djel.ImeNaRacunu, 4, DateTime.Now, 0, 0, 0, 0, ukupno, pp.PDV, djel.OIB ?? "", blagajna, "", false, "", "", true, "", "", "", DateTime.Now, pp.Oznaka, "", "", "", "", false, false, false, false, "", stavke, osobe); return(Naplata.NaplatiParking(grad, novi, false, idAplikacije)); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "NAPLATA PARKINGA S UREĐAJA"); return(""); } }
internal static void UstvariProstor(ProstorView prostor) { using (var db = new PBDB()) { try { var prostorDb = new PoslovniProstor() { ImeProstora = prostor.ImeProstora, DnevnaCena = prostor.DnevnaCena }; db.VsiPoslovniProstori.Add(prostorDb); db.SaveChanges(); } catch (Exception ex) { var warningWindow = new WarningWindow("Napaka v povezavi z bazo"); warningWindow.Show(); } } }
public _PoslovniProstor DohvatiPoslovniProstor(string grad, int idRedarstva) { return(PoslovniProstor.DohvatiPoslovniProstor(grad, idRedarstva, idAplikacije)); }
public bool KopirajPostavkeIspisa(string grad, int idRedarstva) { return(PoslovniProstor.KopirajPostavkeIspisa(grad, idRedarstva, idAplikacije)); }
public int DodajPostavkuIspisa(string grad, _PostavkeIspisa postavke) { return(PoslovniProstor.DodajPostavkuIspisa(grad, postavke, idAplikacije)); }
public bool IzmjeniPostavkeIspisa(string grad, _PostavkeIspisa postavke) { return(PoslovniProstor.IzmjeniPostavkeIspisa(grad, postavke, idAplikacije)); }
/*:: POSTAVKE ISPISA ::*/ public List <_PostavkeIspisa> DohvatiPostavkeIspisa(string grad, int idRedarstva) { return(PoslovniProstor.DohvatiPostavkeIspisa(grad, idRedarstva, idAplikacije)); }
public List <_NaplatnoMjesto> NaplatnaMjesta(string grad, int idProstora) { return(PoslovniProstor.NaplatnaMjesta(grad, idProstora, idAplikacije)); }
/*:: NAPLATNA MJESTA ::*/ public _NaplatnoMjesto NaplatnoMjesto(string grad, string oznaka, int idProstora) { return(PoslovniProstor.NaplatnoMjesto(grad, oznaka, idProstora, idAplikacije)); }
public bool SpremiLogo(string grad, byte[] logo, int idRedarstva) { return(PoslovniProstor.SpremiLogo(grad, logo, idRedarstva, idAplikacije)); }
public bool?IzmjeniPoslovniProstor(string grad, _PoslovniProstor prostor) { return(PoslovniProstor.IzmjeniPoslovniProstor(grad, prostor, idAplikacije)); }
public string DeblokirajVozilo(string grad, int idNaloga, int idDjelatnika, int idVrstePlacanja, _Osoba osoba, string poziv, out int idRacuna) { try { string vrsta = Naplata.VrstaPlacanja(grad, idVrstePlacanja, idAplikacije); _PoslovniProstor pp = PoslovniProstor.DohvatiPoslovniProstor(grad, 2, idAplikacije); _Djelatnik djel = Korisnici.DohvatiDjelatnika(grad, idDjelatnika, idAplikacije); List <_Stavka> stavke = new List <_Stavka>(); using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { RACUNI_STAVKE_OPI st = db.RACUNI_STAVKE_OPIs.First(i => i.IDStatusa == 22 && i.IDRedarstva == 2 && i.Obrisan == false); RACUNI_STAVKE_OPI stl = db.RACUNI_STAVKE_OPIs.First(i => i.IDStatusa == 22 && i.IDRedarstva == 2 && i.Obrisan == false && i.Lezarina); Pauk np = db.Pauks.First(i => i.IDNaloga == idNaloga); int kolicina = DateTime.Today.Date.Subtract(np.DatumDeponija.Value.Date).Days; decimal osnovicaD = Math.Round((decimal)(st.Iznos / ((decimal)(100 + pp.PDV) / 100)), 2); decimal pdvD = Math.Round(osnovicaD * pp.PDV / 100, 2); osnovicaD = (decimal)(st.Iznos - pdvD); decimal ukupnoD = (decimal)st.Iznos; decimal osnovicaL = Math.Round((decimal)(stl.Iznos / ((decimal)(100 + pp.PDV) / 100)), 2) * kolicina; decimal pdvL = Math.Round(osnovicaL * pp.PDV / 100, 2); osnovicaL = (decimal)(stl.Iznos * kolicina - pdvL); decimal ukupnoL = (decimal)stl.Iznos * kolicina; _Stavka nova = new _Stavka(0, 0, st.IDOpisaStavke, st.NazivOpisaStavke, st.Lezarina, 1, (decimal)st.Iznos, pdvD, osnovicaD, ukupnoD, pp.PDV, ""); _Stavka novaL = new _Stavka(0, 0, stl.IDOpisaStavke, stl.NazivOpisaStavke, stl.Lezarina, kolicina, (decimal)stl.Iznos, pdvL, osnovicaL, ukupnoL, pp.PDV, ""); stavke.Add(nova); if (kolicina > 0) { stavke.Add(novaL); } List <_Osoba> osobe = new List <_Osoba>(); osobe.Add(osoba); string oznakaPP; int blagajna = Naplata.Blagajna(grad, idNaloga, out oznakaPP, idAplikacije); //definirano na vozilu if (string.IsNullOrEmpty(oznakaPP)) { oznakaPP = pp.Oznaka; } _Racun novi = new _Racun(0, idNaloga, null, idVrstePlacanja, null, null, vrsta, "", idDjelatnika, djel.ImeNaRacunu, 2, DateTime.Now, 0, 0, pdvD + pdvL, osnovicaD + osnovicaL, ukupnoD + ukupnoL, pp.PDV, djel.OIB ?? "", blagajna == -1 ? 1 : blagajna, "", false, "", "", true, "", "", "", DateTime.Now, oznakaPP, poziv, "", "", "", false, false, false, false, "", stavke, osobe); string brrac, pozivna; return(Naplata.NaplatiPauk(grad, novi, 22, out idRacuna, out brrac, out pozivna, idAplikacije)); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "NAPLATA S UREĐAJA"); idRacuna = -1; return(""); } }