public virtual int CompareTo(object obj) { if (!(obj is Grupa)) { throw new ArgumentException(); } Grupa other = (Grupa)obj; return(this.Sifra.CompareTo(other.Sifra)); }
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; }
public MesecnaClanarina(Grupa grupa, DateTime vaziOd, decimal iznos) { this.grupa = grupa; this.VaziOd = vaziOd; this.iznos = iznos; }
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(); }
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; }
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); }
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; }); }
protected override List<object> loadEntities() { grupe = loadGrupe(); setGrupe(grupe); if (grupe.Count > 0) SelectedGrupa = grupe[0]; else SelectedGrupa = null; return loadCenovnik(); }