public OpcijeForm(Nullable<int> takmicenjeId) { InitializeComponent(); this.takmicenjeId = takmicenjeId; opcije = Opcije.Instance; initUI(); updateUIFromEntity(opcije); }
private void updateUIFromEntity(Opcije opcije) { txtBrojDecD.Text = opcije.BrojDecimalaD.ToString(); txtBrojDecE1.Text = opcije.BrojDecimalaE1.ToString(); txtBrojDecE.Text = opcije.BrojDecimalaE.ToString(); txtBrojDecPen.Text = opcije.BrojDecimalaPen.ToString(); txtBrojDecTotal.Text = opcije.BrojDecimalaTotal.ToString(); }
// TODO4: Ovaj i sledeci metod bi trebali da budu u nekoj DAO klasi. public static void saveOptions(Opcije opcije, bool insert) { IDataContext dataContext = null; try { DataAccessProviderFactory factory = new DataAccessProviderFactory(); dataContext = factory.GetDataContext(); dataContext.BeginTransaction(); if (insert) dataContext.Add(opcije); else dataContext.Save(opcije); dataContext.Commit(); } catch (Exception ex) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw new InfrastructureException( Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } finally { if (dataContext != null) dataContext.Dispose(); dataContext = null; } }
private void updateEntityFromUI(Opcije opcije) { opcije.BrojDecimalaD = byte.Parse(txtBrojDecD.Text); opcije.BrojDecimalaE1 = byte.Parse(txtBrojDecE1.Text); opcije.BrojDecimalaE = byte.Parse(txtBrojDecE.Text); opcije.BrojDecimalaPen = byte.Parse(txtBrojDecPen.Text); opcije.BrojDecimalaTotal = byte.Parse(txtBrojDecTotal.Text); }
protected override void OnCreateMainForm() { // Do your initialization here // This creates singleton instance of NHibernateHelper and builds session factory NHibernateHelper nh = NHibernateHelper.Instance; // TODO: Can throw InfrastructureException, kako od loadOptions() // tako i od saveOptions(). Verovatno bi trebalo prekinuti program. Opcije opcije = loadOptions(); if (opcije == null) { // NOTE: Ova naredba se izvrsava samo pri prvom izvrsavanju aplikacije opcije = new Opcije(); saveOptions(opcije, true); } Opcije.Instance = opcije; // Then create the main form, the splash screen will automatically close this.MainForm = new MainForm(); }