예제 #1
0
        /// <summary>
        /// Punjenje Comboboxa Cjenik
        /// </summary>
        private void LoadCjenik()
        {
            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();

            ucbPredlosciCjenik.DataSource = Predlosci.GetCjenik().DefaultView;
            ucbPredlosciCjenik.DataBind();
        }
예제 #2
0
        /// <summary>
        /// Punjenje ComboBoxa Razredi odjeljenja
        /// </summary>
        private void LoadRazrediOdjeljenja(int id_skolska_godina)
        {
            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();

            ucbPredlosciRazredOdjeljenje.DataSource = Predlosci.GetRazrediOdjeljenja(id_skolska_godina).DefaultView;
            ucbPredlosciRazredOdjeljenje.DataBind();
        }
예제 #3
0
        /// <summary>
        /// Punjenje ComboBoxa Ustanove i skolske godine
        /// </summary>
        private void LoadUstanoveSkolskeGodine()
        {
            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();

            ucbPredlosciUstanovaSkolskaGodina.DataSource = Predlosci.GetUstanoveSkolskeGodine().DefaultView;
            ucbPredlosciUstanovaSkolskaGodina.DataBind();
        }
예제 #4
0
        private void ugdPredlosciUcenici_ClickCell(object sender, ClickCellEventArgs e)
        {
            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();

            if (ugdPredlosciUcenici.DisplayLayout.Bands.Count > 0)
            {
                if (ugdPredlosciUcenici.DisplayLayout.Bands[0].Columns.Count > 0)
                {
                    ugdPredlosciZaduzeniCjenik.DataSource = Predlosci.NapuniStavkeCjenikZaUcenika((int)ugdPredlosciUcenici.ActiveRow.Cells["ID"].Value);
                    ugdPredlosciZaduzeniCjenik.DataBind();
                    ugdPredlosciZaduzeniCjenik.UpdateData();

                    if (ugdPredlosciZaduzeniCjenik.DisplayLayout.Bands.Count > 0)
                    {
                        if (ugdPredlosciZaduzeniCjenik.DisplayLayout.Bands[0].Columns.Count > 0)
                        {
                            ugdPredlosciZaduzeniCjenik.DisplayLayout.Bands["Cjenik"].Columns["IDCjenik"].Hidden        = true;
                            ugdPredlosciZaduzeniCjenik.DisplayLayout.Bands["Cjenik_stavka"].Columns["ID"].Hidden       = true;
                            ugdPredlosciZaduzeniCjenik.DisplayLayout.Bands["Cjenik_stavka"].Columns["CjenikID"].Hidden = true;
                            ugdPredlosciZaduzeniCjenik.Rows.ExpandAll(true);
                        }
                    }
                }
            }
        }
예제 #5
0
        private void btnPredlosciZaduzi_Click(object sender, EventArgs e)
        {
            BusinessLogic.Predlosci.pId_ustanova_skolska_godina = (int?)ucbPredlosciUstanovaSkolskaGodina.Value;
            BusinessLogic.Predlosci.pNaziv                = utePredlosciNazivPredloska.Text.Trim();
            BusinessLogic.Predlosci.pAktivan              = false;
            BusinessLogic.Predlosci.pId_predlozak         = ID;
            BusinessLogic.Predlosci.pIDRazrednoOdjeljenje = (int?)ucbPredlosciRazredOdjeljenje.Value;
            BusinessLogic.Predlosci.pIDCjenik             = (int?)ucbPredlosciCjenik.Value;

            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();
            StringBuilder           message   = Predlosci.ValidateDataInput();

            if (message.Length == 0)
            {
                ZaduziStavkePredloska();
                if (dt_predlosci_stavke.Rows.Count > 0)
                {
                    kontrola_za_zaduzenje = true;
                    lblValidationMessages.ResetText();
                    ucbPredlosciUstanovaSkolskaGodina.Enabled = false;
                    ucbPredlosciRazredOdjeljenje.Enabled      = false;
                }
                else
                {
                    lblValidationMessages.Text = "Potrebno je odabrati učenika da bi se predložak mogao zaduziti";
                }
            }
            else
            {
                lblValidationMessages.Text = message.ToString();
            }
        }
예제 #6
0
        /// <summary>
        /// Punjenje forme kod edita
        /// </summary>
        private void NapuniFormuZaEditiranje()
        {
            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();
            DataRow predlozak = Predlosci.DohvatPredloska(ID);

            utePredlosciNazivPredloska.Text         = predlozak["Naziv"].ToString();
            ucbPredlosciUstanovaSkolskaGodina.Value = predlozak["IDUstanovaSkolskaGodina"].ToString();
            ucbPredlosciRazredOdjeljenje.Value      = predlozak["IDRazrednoOdjeljenje"].ToString();
        }
예제 #7
0
        /// <summary>
        /// Punjenje grida cjenik stavke
        /// </summary>
        private void LoadCjenikStavke(int id_cjenik)
        {
            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();

            ugdPredlosciCjenikStavke.DataSource = Predlosci.GetCjenikStavke(id_cjenik).DefaultView;
            ugdPredlosciCjenikStavke.DataBind();

            //stiliziranje grida
            Utils.Tools.UltraGridStyling(ugdPredlosciCjenikStavke);
        }
예제 #8
0
        /// <summary>
        /// Punjenje grida ucenici
        /// </summary>
        private void LoadUcenici(int id_razredno_odjeljenje)
        {
            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();

            ugdPredlosciUcenici.DataSource = Predlosci.GetuceniciOdjeljenje(id_razredno_odjeljenje).DefaultView;
            ugdPredlosciUcenici.DataBind();

            //stiliziranje grida
            Utils.Tools.UltraGridStyling(ugdPredlosciUcenici);

            if (ugdPredlosciUcenici.DisplayLayout.Bands.Count > 0)
            {
                if (ugdPredlosciUcenici.DisplayLayout.Bands[0].Columns.Count > 0)
                {
                    ugdPredlosciUcenici.DisplayLayout.Bands[0].Columns[0].Style          = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox;
                    ugdPredlosciUcenici.DisplayLayout.Bands[0].Columns[0].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
                }
            }
        }
예제 #9
0
        private bool SaveData()
        {
            lblValidationMessages.ResetText();

            BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();

            if (FormEditMode == Enums.FormEditMode.Insert || FormEditMode == Enums.FormEditMode.Copy)
            {
                if (Predlosci.InsertPredlosci())
                {
                    foreach (DataRow stavka_red in dt_predlosci_stavke.Rows)
                    {
                        BusinessLogic.Predlosci.pIDRazrednoOdjeljenje = (int)stavka_red["IDRazrednoOdjeljenje"];
                        BusinessLogic.Predlosci.pIDCjenik             = (int)stavka_red["IDCjenik"];
                        BusinessLogic.Predlosci.pIDUcenik             = (int)stavka_red["IDUcenik"];
                        Predlosci.InsertPredlosciStavke();
                    }
                    return(true);
                }
            }
            else if (this.FormEditMode == Enums.FormEditMode.Update)
            {
                if (Predlosci.UpdatePredlosci())
                {
                    if (Predlosci.DeletePredlosciStavke())
                    {
                        foreach (DataRow stavka_red in dt_predlosci_stavke.Rows)
                        {
                            BusinessLogic.Predlosci.pIDRazrednoOdjeljenje = (int)stavka_red["IDRazrednoOdjeljenje"];
                            BusinessLogic.Predlosci.pIDCjenik             = (int)stavka_red["IDCjenik"];
                            BusinessLogic.Predlosci.pIDUcenik             = (int)stavka_red["IDUcenik"];
                            Predlosci.InsertPredlosciStavke();
                        }
                    }
                    return(true);
                }
            }
            return(false);
        }
예제 #10
0
 /// <summary>
 /// Punjenje forme kod edita Stavke
 /// </summary>
 private void NapuniFormuZaEditiranjeStavke()
 {
     BusinessLogic.Predlosci Predlosci = new BusinessLogic.Predlosci();
     dt_predlosci_stavke = Predlosci.DohvatPredloskaStavke(ID);
 }