private void InsertUcenik(int id_ucenik, int id_razred, int id_odjeljenje, BusinessLogic.Obracuni Obracuni) { DataTable dt_ucenik_stavke = Obracuni.GetObracunUceniciStavke(id_ucenik, id_odjeljenje, id_razred, BusinessLogic.Obracuni.pkolicinaZaObracun); decimal parse = 0; Obracuni.pIDUcenik = id_ucenik; Obracuni.pIDRazrednoOdjeljenje = id_razred; if (!Obracuni.NadiStavku()) { if (Obracuni.InsertObracunStavka()) { Obracuni.pPozivNaBrojOdobrenja = Obracuni.VratiPozivNaBroj(); Obracuni.pZaPlatiti = 0; foreach (DataRow row in dt_ucenik_stavke.Rows) { Obracuni.pIDCjenikStavka = (int)row["ID"]; Obracuni.pStvarnaKolicina = (int)row["Količina"]; if (Decimal.TryParse(row["Ukupno za platiti"].ToString(), out parse)) { Obracuni.pIznosStavka = Convert.ToDecimal(row["Ukupno za platiti"]); } else { Obracuni.pIznosStavka = 0; } Obracuni.InsertObracunStavkaCjenik(); Obracuni.pZaPlatiti = Obracuni.pIznosStavka + Obracuni.pZaPlatiti; } Obracuni.InsertUcenikZaduzenje(); } else { lblValidationMessages.Text = "Dogodila se greška prilikom upisa stavke obračuna u bazu.\nKontaktirajte administratora [Error:00001]"; } } }
private void NapuniObracunStavke(int id, int id_razred, int id_ucenik, string tablica) { BusinessLogic.Obracuni Obracuni = new BusinessLogic.Obracuni(); if (tablica == "Ustanove") { ugdIzracunObracunCjenik.DataSource = Obracuni.GetObracunUstanoveStavke(id, BusinessLogic.Obracuni.pkolicinaZaObracun); } if (tablica == "Ucenici") { ugdIzracunObracunCjenik.DataSource = Obracuni.GetObracunUceniciStavke(id, id_razred, id_ucenik, BusinessLogic.Obracuni.pkolicinaZaObracun); } if (tablica == "Razredi") { ugdIzracunObracunCjenik.DataSource = Obracuni.GetObracunRazrediStavke(id, id_razred, BusinessLogic.Obracuni.pkolicinaZaObracun); } ugdIzracunObracunCjenik.DataBind(); //stiliziranje grida Utils.Tools.UltraGridStyling(ugdIzracunObracunCjenik); if (tablica == "Ucenici") { if (ugdIzracunObracunCjenik.DisplayLayout.Bands.Count > 0) { if (ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns.Count > 0) { ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns["ID"].Hidden = true; ugdIzracunObracunCjenik.DisplayLayout.Bands[0].Columns["IDRazrednoOdjeljenje"].Hidden = true; } } btnObracunIzmjeni.Visible = true; btnObracunSpremiIzmjene.Visible = false; } else { btnObracunIzmjeni.Visible = false; btnObracunSpremiIzmjene.Visible = false; } }