Exemplo n.º 1
0
        private void frmScren_Load(object sender, EventArgs e)
        {
            this.Paint += new PaintEventHandler(Class.Postavke.changeBackground);

            id_kasa  = DTpostavke.Rows[0]["default_blagajna"].ToString();
            id_ducan = DTpostavke.Rows[0]["default_ducan"].ToString();

            try
            {
                //Preuzmi last version.txt
                if (!prvaPrijava)
                {
                    GetTxtLastVersion();
                }// AKO SE PROGRAM SPORO OTVARA, TREBA ZAKOMENTIRATI OVU LINIJU, NO TADA NADOGRADNJA NECE BITI MOGUCA!
                // TO JE ZATO JER PLEXY NE RADI ILI U TOM TRENTKU IZGUBI KONEKCIJU!
                string lastVersion;
                string currentPathLastVersion = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $@"lastVersion.txt");
                using (StreamReader reader = new StreamReader(currentPathLastVersion))
                {
                    lastVersion = reader.ReadLine();
                }


                string currentVersion            = "Potrebna nova verzija.";
                string currentPathCurrentVersion = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $@"currentVersion.txt");

                if (File.Exists(currentPathCurrentVersion))
                {
                    using (StreamReader reader = new StreamReader(currentPathCurrentVersion))
                    {
                        currentVersion         = reader.ReadLine();
                        verzijaProgramaZaRacun = currentVersion;
                    }
                }

                if (!lastVersion.Equals(currentVersion))
                {
                    currentVersion = "Potrebna nova verzija.";
                }

                //label4.Text = "Verzija programa: " + Properties.Settings.Default.verzija_programa;
                label4.Text = "Verzija programa: " + currentVersion;
                PCPOS.Until.classFukcijeZaUpravljanjeBazom B = new Until.classFukcijeZaUpravljanjeBazom("CAFFE", "DB");
                int trenutnaG = B.UzmiGodinuKojaSeKoristi();

                if (trenutnaG == DateTime.Now.Year)
                {
                    lblTrenutnaGodina.ForeColor = Color.White;
                    timerUpozoranaNaKrivuGodinu.Stop();
                }
                else
                {
                    lblTrenutnaGodina.ForeColor          = Color.Red;
                    timerUpozoranaNaKrivuGodinu.Interval = 500;
                    timerUpozoranaNaKrivuGodinu.Start();
                }
                lblTrenutnaGodina.Text = "Trenutno koristite " + trenutnaG + " g:";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

            try
            {
                timer2.Start();
                SetMoneyValue();
                timer1.Start();
                PieStart(10);
                btnMaloprodaja.Select();
                txtBrojDana.Text = "10";

                //Postoje neuspjele fiskalizacije
                timer3.Start();
                timer4.Start();
                neuspjelaFiskalizacijaPostoji = false;
                ProvjeriPostojiLiNeuspjelaFiskalizacija();

                if (neuspjelaFiskalizacijaPostoji)
                {
                    danasnjiDatum = DateTime.Now;
                    var preostaloVrijemeFiskalizacije = (datumZadnjeMoguceFiskalizacije - danasnjiDatum).TotalHours;
                    labelPreostaloVrijeme.Text = "Preostalo vrijeme: " + preostaloVrijemeFiskalizacije.ToString("#0.00h");
                }
                else
                {
                    labelPostojeNeuspjeleFiskalizacije.Visible = false;
                    labelPreostaloVrijeme.Visible    = false;
                    labelHitnoNazoviteCodeIt.Visible = false;
                }
            }
            catch
            {
            }
        }
Exemplo n.º 2
0
        private void frmScren_Load(object sender, EventArgs e)
        {
            this.Paint += new PaintEventHandler(Class.Postavke.changeBackground);
            id_kasa     = DTpostavke.Rows[0]["default_blagajna"].ToString();
            id_ducan    = DTpostavke.Rows[0]["default_ducan"].ToString();

            try
            {
                //Preuzmi last version.txt
                GetTxtLastVersion();
                string lastVersion;
                string currentPathLastVersion = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $@"lastVersion.txt");
                using (StreamReader reader = new StreamReader(currentPathLastVersion))
                {
                    lastVersion = reader.ReadLine();
                }


                string currentVersion            = "Potrebna nova verzija.";
                string currentPathCurrentVersion = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $@"currentVersion.txt");

                if (File.Exists(currentPathCurrentVersion))
                {
                    using (StreamReader reader = new StreamReader(currentPathCurrentVersion))
                    {
                        currentVersion = reader.ReadLine();
                    }
                }

                if (!lastVersion.Equals(currentVersion))
                {
                    currentVersion = "Potrebna nova verzija.";
                }

                //label4.Text = "Verzija programa: " + Properties.Settings.Default.verzija_programa;
                label4.Text = "Verzija programa: " + currentVersion;
                PCPOS.Until.classFukcijeZaUpravljanjeBazom B = new Until.classFukcijeZaUpravljanjeBazom("CAFFE", "DB");
                int trenutnaG = B.UzmiGodinuKojaSeKoristi();

                if (trenutnaG == DateTime.Now.Year)
                {
                    lblTrenutnaGodina.ForeColor = Color.White;
                    timerUpozoranaNaKrivuGodinu.Stop();
                }
                else
                {
                    lblTrenutnaGodina.ForeColor          = Color.Red;
                    timerUpozoranaNaKrivuGodinu.Interval = 500;
                    timerUpozoranaNaKrivuGodinu.Start();
                }
                lblTrenutnaGodina.Text = "Trenutno koristite " + trenutnaG + " g:";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

            try
            {
                timer2.Start();
                SetMoneyValue();
                timer1.Start();
                PieStart(10);
                btnMaloprodaja.Select();
                txtBrojDana.Text = "10";
            }
            catch
            {
            }
        }