Esempio n. 1
0
        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]";
                }
            }
        }
Esempio n. 2
0
        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;
            }
        }