Exemplo n.º 1
0
        public virtual int CompareTo(object obj)
        {
            if (!(obj is Grupa))
            {
                throw new ArgumentException();
            }

            Grupa other = (Grupa)obj;

            return(this.Sifra.CompareTo(other.Sifra));
        }
Exemplo n.º 2
0
        protected override void initUI()
        {
            base.initUI();
            this.Text = "Cena";

            txtIznos.Text = String.Empty;

            dateTimePickerVaziOd.CustomFormat = "d.M.yyyy";
            dateTimePickerVaziOd.Format = DateTimePickerFormat.Custom;
            dateTimePickerVaziOd.Value = DateTime.Today;

            setGrupe(grupe);
            if (pocetnaSifraGrupe != null)
                SelectedGrupa = findGrupa(pocetnaSifraGrupe);
            else
                SelectedGrupa = null;
        }
Exemplo n.º 3
0
 public MesecnaClanarina(Grupa grupa, DateTime vaziOd, decimal iznos)
 {
     this.grupa  = grupa;
     this.VaziOd = vaziOd;
     this.iznos  = iznos;
 }
Exemplo n.º 4
0
        protected override void initUI()
        {
            base.initUI();
            this.Text = "Unos Clanarine";
            this.FormBorderStyle = FormBorderStyle.FixedDialog;

            // Font podesavam ovde da bi se uzeo u obzir skalirani font (koji se podesava u base.initUI).
            lblUkupnoIznos.Font = new Font(Font.FontFamily.Name, Font.Size, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)));
            lblUkupno.Font = new Font(Font.FontFamily.Name, Font.Size, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)));

            // NOTE: DateTimePicker controla izgleda ne reaguje na CurrentCulture
            // pa mora rucno da se podesi srpski format
            this.dateTimePickerDatumClanarine.CustomFormat = "MMMM yyyy";
            this.dateTimePickerDatumClanarine.Format = DateTimePickerFormat.Custom;
            this.dateTimePickerDatumClanarine.ShowUpDown = true;

            DateTime firstDayInMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1, 0, 0, 0);
            dateTimePickerDatumClanarine.Value = firstDayInMonth;
            currentDatumClanarine = dateTimePickerDatumClanarine.Value;
            dateTimePickerDatumClanarine.ValueChanged += new System.EventHandler(dateTimePickerDatumClanarine_ValueChanged);

            txtIznos.Text = String.Empty;
            txtNapomena.Text = String.Empty;
            ckbPristupnica.Checked = false;
            ckbKartica.Checked = false;
            cmbClan.DropDownStyle = ComboBoxStyle.DropDownList;
            cmbGrupa.DropDownStyle = ComboBoxStyle.DropDownList;

            listViewPrethodneUplate.View = View.Details;
            listViewPrethodneUplate.HeaderStyle = ColumnHeaderStyle.None;
            listViewPrethodneUplate.FullRowSelect = true;
            listViewPrethodneUplate.Columns.Add("Mesec");
            listViewPrethodneUplate.Columns.Add("Godina");
            listViewPrethodneUplate.Columns.Add("Iznos");
            // TODO2: Kolona Napomena je verovatno privremena i trebala bi da se ukloni nakon sto
            // se uhoda nov sistem unosa clanarine koji omogucava da se unosi po mesecima.
            listViewPrethodneUplate.Columns.Add("Napomena");
            listViewPrethodneUplate.Columns.Add("Grupa");
            listViewPrethodneUplate.Columns[0].TextAlign = HorizontalAlignment.Right;
            listViewPrethodneUplate.Columns[1].TextAlign = HorizontalAlignment.Right;
            listViewPrethodneUplate.Columns[2].TextAlign = HorizontalAlignment.Right;
            listViewPrethodneUplate.Columns[3].TextAlign = HorizontalAlignment.Left;
            listViewPrethodneUplate.Columns[4].TextAlign = HorizontalAlignment.Left;

            listViewNoveUplate.View = View.Details;
            listViewNoveUplate.HeaderStyle = ColumnHeaderStyle.None;
            listViewNoveUplate.FullRowSelect = true;
            listViewNoveUplate.Columns.Add("Iznos");
            listViewNoveUplate.Columns.Add("Mesec");
            listViewNoveUplate.Columns.Add("Godina");
            listViewNoveUplate.Columns[0].TextAlign = HorizontalAlignment.Right;
            listViewNoveUplate.Columns[1].TextAlign = HorizontalAlignment.Right;
            listViewNoveUplate.Columns[2].TextAlign = HorizontalAlignment.Right;

            // TODO2: Proveri i prikazi da li clan ima uplate za sve mesece na kojima je bio na treningu.

            setClanovi(clanovi);
            SelectedClan = null;

            setGrupe(grupe);
            SelectedGrupa = null;

            updateUkupnoIznos();
        }
Exemplo n.º 5
0
 private void txtSifraGrupe_TextChanged(object sender, System.EventArgs e)
 {
     SifraGrupe sifra;
     if (SifraGrupe.TryParse(txtSifraGrupe.Text.Trim(), out sifra))
         SelectedGrupa = findGrupa(sifra);
     else
         SelectedGrupa = null;
 }
Exemplo n.º 6
0
 public MesecnaClanarina(Grupa grupa, DateTime vaziOd, decimal iznos)
 {
     this.grupa = grupa;
     this.VaziOd = vaziOd;
     this.iznos = iznos;
 }
Exemplo n.º 7
0
        private void onNewGrupaSelected(Grupa g)
        {
            if (g == null)
            {
                entities.Clear();
                refreshView();
                return;
            }

            List<object> cenovnik;
            try
            {
                using (ISession session = NHibernateHelper.Instance.OpenSession())
                using (session.BeginTransaction())
                {
                    CurrentSessionContext.Bind(session);
                    cenovnik = loadCenovnikForGrupa(g);
                }
            }
            catch (InfrastructureException ex)
            {
                MessageDialogs.showError(ex.Message, this.Text);
                Close();
                return;
            }
            catch (Exception ex)
            {
                MessageDialogs.showError(ex.Message, this.Text);
                Close();
                return;
            }
            finally
            {
                CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory);
            }

            setEntities(cenovnik);
            sort(VAZI_OD, ListSortDirection.Descending);
        }
Exemplo n.º 8
0
 private List<object> loadCenovnikForGrupa(Grupa g)
 {
     MesecnaClanarinaDAO mesecnaClanarinaDAO = DAOFactoryFactory.DAOFactory.GetMesecnaClanarinaDAO();
     return new List<MesecnaClanarina>(mesecnaClanarinaDAO.findForGrupa(g)).ConvertAll<object>(
         delegate(MesecnaClanarina mc)
         {
             return mc;
         });
 }
Exemplo n.º 9
0
        protected override List<object> loadEntities()
        {
            grupe = loadGrupe();
            setGrupe(grupe);
            if (grupe.Count > 0)
                SelectedGrupa = grupe[0];
            else
                SelectedGrupa = null;

            return loadCenovnik();
        }