public ActionResult SnimiFakturu([FromQuery] int nalogid, [FromBody] Finansije obj) { try { var nalog = _session.Get <RadniNalog>(nalogid); obj.RadniNalog = nalog; obj.Rbr = Helper.RedniBroj(_session, "finansije" + obj.Vrsta.ToLower(), obj.Datum); var kn = Tuv.Helper.Helper.GetIso8601WeekOfYear(obj.Datum); //obj.Kn = kn; var kurs = _session.QueryOver <KursnaLista>() .Where(x => x.Godina == obj.Datum.Year) .And(x => x.Nedelja == kn) .SingleOrDefault <KursnaLista>() .Kurs; obj.Kurs = kurs; _session.SaveOrUpdate(obj); _session.Flush(); } catch (Exception ex) { _logger.LogError(ex.Message); return(Json(new { Success = false, Message = ex.Message, Obj = obj })); } return(Json(new { Success = true, Message = "", Obj = obj })); }
public ActionResult DeleteConfirmed(int id) { Finansije finansije = db.Finansije.Find(id); db.Finansije.Remove(finansije); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "FinansijeID,Prihodi,Rashodi,FinansijskiRezultat,Godina")] Finansije finansije) { if (ModelState.IsValid) { db.Entry(finansije).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(finansije)); }
public ActionResult Create([Bind(Include = "FinansijeID,Prihodi,Rashodi,FinansijskiRezultat,Godina")] Finansije finansije) { if (ModelState.IsValid) { db.Finansije.Add(finansije); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(finansije)); }
// GET: Finansijes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Finansije finansije = db.Finansije.Find(id); if (finansije == null) { return(HttpNotFound()); } return(View(finansije)); }
public Finansije Finansije(int id, string vrsta) { Finansije finansije = null; if (id == 0) { finansije = new Finansije() { Id = 0, Valuta = "RSD", Vrsta = vrsta.ToUpper() } } ; else { finansije = _session.QueryOver <Finansije>() .Where(x => !x.Obrisan) .And(x => x.Id == id) .List <Finansije>() .FirstOrDefault(); } return(finansije); }
public ActionResult Lista(int nalogid, string vrsta) { //this.repo.find("Dokument?entitet=" + entitet + "&entitetopis=" + entitetoipis + "&entitetid" + entitet) try { Finansije finansije = null; RadniNalog nalog = null; var obj = _session.QueryOver(() => finansije) .JoinAlias(x => x.RadniNalog, () => nalog) .Fetch(SelectMode.JoinOnly, x => x.RadniNalog) .Where(x => !x.Obrisan) .And(x => x.RadniNalog.Id == nalogid) .And(x => x.Vrsta == vrsta) .List <Finansije>(); return(Json(new { Success = true, Message = "", obj })); } catch (Exception ex) { _logger.LogError(ex.Message); return(Json(new { Success = false, Message = ex.Message })); } }
private void finansijeToolStripMenuItem_Click(object sender, EventArgs e) { Finansije finansije = new Finansije(); finansije.Show(); }
public ActionResult Snimi([FromQuery] int nalogid, [FromBody] Finansije obj) { try { var nalog = _session.Get <RadniNalog>(nalogid); obj.RadniNalog = nalog; if (obj.Vrsta == "U") { decimal uplata = obj.Iznos; var rekap = _session.CreateSQLQuery("exec rekapitulacija :dat1, :dat2, :klijentid, :ponudaid, :radninalogid") .SetParameter("dat1", null, NHibernateUtil.Date) .SetParameter("dat2", null, NHibernateUtil.Date) .SetParameter("klijentid", null, NHibernateUtil.Int32) .SetParameter("ponudaid", null, NHibernateUtil.Int32) .SetParameter("radninalogid", nalogid, NHibernateUtil.Int32) .SetResultTransformer(new AliasToBeanResultTransformer(typeof(Rekapitulacija))) .UniqueResult <Rekapitulacija>(); if (nalog.Valuta == "EUR") { uplata += rekap.UplataE; if (uplata > rekap.FakturaE) { return(Json(new { Success = false, Message = _localizer["Uplata je veća od fakture"], obj })); } } if (nalog.Valuta == "RSD") { uplata += rekap.UplataR; if (uplata > rekap.FakturaR) { return(Json(new { Success = false, Message = _localizer["Uplata je veća od fakture"], obj })); } } } if (obj.Id == 0) { obj.Rbr = Helper.RedniBroj(_session, obj.Vrsta, obj.Datum); var stopa = _session.QueryOver <Parametar>() .Where(x => x.Vrsta == "PoreskaStopa") .SingleOrDefault <Parametar>() .Vredpar3; obj.PoreskaStopa = (int)stopa; } var kn = Tuv.Helper.Helper.GetIso8601WeekOfYear(obj.Datum); //obj.Kn = kn; var kurs = _session.QueryOver <KursnaLista>() .Where(x => x.Godina == obj.Datum.Year) .And(x => x.Nedelja == kn) .SingleOrDefault <KursnaLista>() .Kurs; obj.Kurs = kurs; _session.SaveOrUpdate(obj); _session.Flush(); var status = _session.CreateSQLQuery("exec StatusNaloga :id") .SetParameter("id", nalogid) .UniqueResult <int>(); nalog.Status = status; if (string.IsNullOrEmpty(nalog.Valuta)) { nalog.Valuta = obj.Valuta; } _session.SaveOrUpdate(nalog); _session.Flush(); } catch (Exception ex) { _logger.LogError(ex.Message); return(Json(new { Success = false, Message = ex.Message, obj })); } return(Json(new { Success = true, Message = "", obj })); }