예제 #1
0
 public OpcijeForm(Nullable<int> takmicenjeId)
 {
     InitializeComponent();
     this.takmicenjeId = takmicenjeId;
     opcije = Opcije.Instance;
     initUI();
     updateUIFromEntity(opcije);
 }
예제 #2
0
 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();
 }
예제 #3
0
        // 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;
            }
        }
예제 #4
0
 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);
 }
예제 #5
0
        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();
        }