Advertisement
Guest User

Untitled

a guest
May 28th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 23.89 KB | None | 0 0
  1.  
  2.  
  3.         private bool _loadConfig()
  4.         {
  5.             const string sDefault = "Podesavanja.ini";
  6.             string sFajl = string.Empty;
  7.             string sConfig = string.Empty;
  8.  
  9.             if (Arguments.Length > 0)
  10.             {
  11.                 foreach (string line in Arguments)
  12.                 {
  13.                     string sArg = line.Trim();
  14.  
  15.                     string sTest = string.Empty;
  16.                     try
  17.                     {
  18.                         sTest = sArg.Substring(0, 5);
  19.                     }
  20.                     catch { }
  21.  
  22.                     if (sArg[0] == '/' && sTest == "/ini=")
  23.                     {
  24.                         sFajl = sArg.Substring(5, sArg.Length - 5);
  25.                         if (!File.Exists(sFajl))
  26.                         {
  27.                             MessageBox.Show(this, "Fajl " + sFajl + " ne postoji.", "Učitavanje zadatog konfiguracionog fajla.", MessageBoxButtons.OK, MessageBoxIcon.Error);
  28.                             sFajl = string.Empty;
  29.                         }
  30.                     }
  31.                 }
  32.             }
  33.  
  34.             if (sFajl == string.Empty) sConfig = sDefault;
  35.             else sConfig = sFajl;
  36.  
  37.             try
  38.             {
  39.                 cfgFile = new IniConfigSource(sConfig);
  40.             }
  41.             catch
  42.             {
  43.                 MessageBox.Show(this, "Ne mogu da otvorim " + sConfig + " fajl", "Konfiguracija", MessageBoxButtons.OK, MessageBoxIcon.Stop);
  44.                 Application.Exit();
  45.                 return false;
  46.             }
  47.  
  48.             if (cfgFile.Configs["Tip"].Get("Kasa").Trim().ToLower() == "datecs") kasa = TipKase.Datecs;
  49.             else if (cfgFile.Configs["Tip"].Get("Kasa").Trim().ToLower() == "camel") kasa = TipKase.Camel;
  50.             else if (cfgFile.Configs["Tip"].Get("Kasa").Trim().ToLower() == "shollex") kasa = TipKase.Shollex;
  51.             else if (cfgFile.Configs["Tip"].Get("Kasa").Trim().ToLower() == "tremol" || cfgFile.Configs["Tip"].Get("Kasa").Trim().ToLower() == "tremol15") kasa = TipKase.Tremol;
  52.             else
  53.             {
  54.                 MessageBox.Show(this, "Unijeli ste nepostojeći tip štampača u ini fajl.", "Nepostojeći tip štampača", MessageBoxButtons.OK, MessageBoxIcon.Stop);
  55.                 Application.Exit();
  56.                 return false;
  57.             }
  58.  
  59.             if (cfgFile.Configs["Tip"].Get("Pretraga").Trim().ToLower() == "pantheon") pretraga = TipPretrage.Pantheon;
  60.             else pretraga = TipPretrage.Sinhro;
  61.  
  62.             if (cfgFile.Configs["Tip"].Get("Jezik").Trim().ToLower() == "en") jezik = Jezik.en;
  63.             else jezik = Jezik.sr;
  64.  
  65.             if (cfgFile.Configs["Tip"].Get("Platioc").Trim().ToLower() == "odeljenje") platioc = TipPlatioca.Odeljenje;
  66.             else platioc = TipPlatioca.NosiocTroska;
  67.  
  68.             string sParam1 = cfgFile.Configs["Database"].Get("Param1");
  69.             string sParam2 = cfgFile.Configs["Database"].Get("Param2");
  70.             string sParam3 = cfgFile.Configs["Database"].Get("Param3");
  71.             sConnectionString = String.Format("{0};{1};{2};", sParam1, sParam2, sParam3);
  72.             if (cfgFile.Configs["Database"].Get("Param4").Trim() != "")
  73.             {
  74.                 sConnectionString += cfgFile.Configs["Database"].Get("Param4").Trim() + ";";
  75.                 if (cfgFile.Configs["Database"].Get("Param5").Trim() != "")
  76.                 {
  77.                     sConnectionString += cfgFile.Configs["Database"].Get("Param5").Trim() + ";";
  78.                     if (cfgFile.Configs["Database"].Get("Param6").Trim() != "")
  79.                     {
  80.                         sConnectionString += cfgFile.Configs["Database"].Get("Param6").Trim() + ";";
  81.                     }
  82.                 }
  83.             }
  84.  
  85.             SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder(sConnectionString);
  86.             scsb.Password = "DataLab" + scsb.Password;
  87.             sConnectionString = scsb.ConnectionString;
  88.  
  89.             sParam1 = cfgFile.Configs["Database zalihe"].Get("Param1");
  90.             sParam2 = cfgFile.Configs["Database zalihe"].Get("Param2");
  91.             sParam3 = cfgFile.Configs["Database zalihe"].Get("Param3");
  92.             sConnectionStringZalihe = String.Format("{0};{1};{2};", sParam1, sParam2, sParam3);
  93.             if (cfgFile.Configs["Database zalihe"].Get("Param4").Trim() != "")
  94.             {
  95.                 sConnectionStringZalihe += cfgFile.Configs["Database zalihe"].Get("Param4").Trim() + ";";
  96.                 if (cfgFile.Configs["Database zalihe"].Get("Param5").Trim() != "")
  97.                 {
  98.                     sConnectionStringZalihe += cfgFile.Configs["Database zalihe"].Get("Param5").Trim() + ";";
  99.                     if (cfgFile.Configs["Database zalihe"].Get("Param6").Trim() != "")
  100.                     {
  101.                         sConnectionStringZalihe += cfgFile.Configs["Database zalihe"].Get("Param6").Trim() + ";";
  102.                     }
  103.                 }
  104.             }
  105.  
  106.             scsb = new SqlConnectionStringBuilder(sConnectionStringZalihe);
  107.             scsb.Password = "DataLab" + scsb.Password;
  108.             sConnectionStringZalihe = scsb.ConnectionString;
  109.  
  110.             bUdaljeneZalihe = (cfgFile.Configs["Database zalihe"].Get("UdaljeneZalihe").Trim().ToLower() == "da") ? true : false;
  111.             bUdaljeniLimit = (cfgFile.Configs["Database zalihe"].Get("UdaljeniLimit").Trim().ToLower() == "da") ? true : false;
  112.  
  113.             sParam1 = cfgFile.Configs["Database kredit"].Get("Param1");
  114.             sParam2 = cfgFile.Configs["Database kredit"].Get("Param2");
  115.             sParam3 = cfgFile.Configs["Database kredit"].Get("Param3");
  116.             sConnectionStringKredit = String.Format("{0};{1};{2};", sParam1, sParam2, sParam3);
  117.             if (cfgFile.Configs["Database kredit"].Get("Param4").Trim() != "")
  118.             {
  119.                 sConnectionStringKredit += cfgFile.Configs["Database kredit"].Get("Param4").Trim() + ";";
  120.                 if (cfgFile.Configs["Database kredit"].Get("Param5").Trim() != "")
  121.                 {
  122.                     sConnectionStringKredit += cfgFile.Configs["Database kredit"].Get("Param5").Trim() + ";";
  123.                     if (cfgFile.Configs["Database kredit"].Get("Param6").Trim() != "")
  124.                     {
  125.                         sConnectionStringKredit += cfgFile.Configs["Database kredit"].Get("Param6").Trim() + ";";
  126.                     }
  127.                 }
  128.             }
  129.  
  130.             scsb = new SqlConnectionStringBuilder(sConnectionStringKredit);
  131.             scsb.Password = "DataLab" + scsb.Password;
  132.             sConnectionStringKredit = scsb.ConnectionString;
  133.  
  134.             bStampac = (cfgFile.Configs["Prodaja"].Get("Stampac").Trim().ToLower() == "da") ? true : false;
  135.             bPopustEnabled = (cfgFile.Configs["Prodaja"].Get("Popust").Trim().ToLower() == "da") ? true : false;
  136.             bResetPopustaIzKartice = (cfgFile.Configs["Prodaja"].Get("ResetPopustaIzKartice").Trim().ToLower() == "da") ? true : false;
  137.             bPopustPoljeRacun = (cfgFile.Configs["Prodaja"].Get("PopustPoljeRacun").Trim().ToLower() == "da") ? true : false;
  138.             bPopustUvecanje = (cfgFile.Configs["Prodaja"].Get("PopustUvecanje").Trim().ToLower() == "da") ? true : false;
  139.             bKarticeZaVirman = (cfgFile.Configs["Prodaja"].Get("KarticeZaVirman").Trim().ToLower() == "da") ? true : false;
  140.            
  141.             try
  142.             {
  143.                 fPopustProcenat = Convert.ToSingle(cfgFile.Configs["Prodaja"].Get("PopustProcenat"));
  144.             }
  145.             catch { fPopustProcenat = 0; }
  146.             fPopustProcenatOriginal = fPopustProcenat;
  147.  
  148.             sDefaultKupac = cfgFile.Configs["Prodaja"].Get("Kupac").Trim();
  149.             sDokument = cfgFile.Configs["Prodaja"].Get("Dokument").Trim();
  150.             sDokumentNarudzba = cfgFile.Configs["Prodaja"].Get("DokumentNarudzba").Trim();
  151.             sDokumentPovlacenja = cfgFile.Configs["Prodaja"].Get("DokumentPovlacenja").Trim();
  152.             sDokumentVirman = cfgFile.Configs["Prodaja"].Get("DokumentVirman").Trim();
  153.             sDokumentInterno = cfgFile.Configs["Prodaja"].Get("DokumentInterno").Trim();
  154.             bDokumentInternoUkljucen = (cfgFile.Configs["Prodaja"].Get("DokumentInternoUkljucen").Trim().ToLower() == "da") ? true : false;
  155.             sSkladiste = cfgFile.Configs["Prodaja"].Get("Skladiste").Trim();
  156.  
  157.             bKolicinaPrelazak = (cfgFile.Configs["Prodaja"].Get("KolicinaPrelazak").Trim().ToLower() == "da") ? true : false;
  158.  
  159.             bNovRacunAuto = (cfgFile.Configs["Prodaja"].Get("NovRacunAuto").Trim().ToLower() == "da") ? true : false;
  160.             bNovKupac = (cfgFile.Configs["Prodaja"].Get("NovKupac").Trim().ToLower() == "da") ? true : false;
  161.             bStornoUpis = (cfgFile.Configs["Prodaja"].Get("StornoUpis").Trim().ToLower() == "da") ? true : false;
  162.             bAutoLogOff = (cfgFile.Configs["Prodaja"].Get("AutoLogOff").Trim().ToLower() == "da") ? true : false;
  163.             textKolicina.TabStop = bKolicinaPrelazak;
  164.             textPopust.TabStop = bKolicinaPrelazak;
  165.  
  166.             cjenovnik = (cfgFile.Configs["Prodaja"].Get("Cjenovnik").Trim().ToLower() == "poskladistima") ? TipCjenovnika.PoSkladistima : TipCjenovnika.PoSifrarniku;
  167.  
  168.             try
  169.             {
  170.                 fMaksimalniPopust = Convert.ToSingle(cfgFile.Configs["Prodaja"].Get("MaksimalniPopust"));
  171.             }
  172.             catch { fMaksimalniPopust = 0; }
  173.  
  174.             // Nacini placanja
  175.             sNacini = string.Empty;
  176.             string[] a = cfgFile.Configs["Prodaja"].Get("Nacini").Trim().Replace(" ", "").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
  177.             foreach (string s in a)
  178.             {
  179.                 int iTemp = 0;
  180.                 try
  181.                 {
  182.                     iTemp = Convert.ToInt32(s);
  183.                 }
  184.                 catch { }
  185.                 if (iTemp > 0) sNacini += iTemp + ",";
  186.             }
  187.             if (a.Length < 0 || sNacini.Length < 2)
  188.             {
  189.                 sNacini = null;
  190.             }
  191.             else sNacini = sNacini.Substring(0, sNacini.Length - 1);
  192.  
  193.  
  194.             // virmanski nacini placanja kod gotovine
  195.             sNaciniVirmanskiKodGotovine = string.Empty;
  196.             string[] av = cfgFile.Configs["Prodaja"].Get("NaciniVirmanskiKodGotovine").Trim().Replace(" ", "").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
  197.             foreach (string s in av)
  198.             {
  199.                 int iTemp = 0;
  200.                 try
  201.                 {
  202.                     iTemp = Convert.ToInt32(s);
  203.                 }
  204.                 catch { }
  205.                 if (iTemp > 0) sNaciniVirmanskiKodGotovine += iTemp + ",";
  206.             }
  207.             if (av.Length < 0 || sNaciniVirmanskiKodGotovine.Length < 2) sNacini = null;
  208.             else sNaciniVirmanskiKodGotovine = sNaciniVirmanskiKodGotovine.Substring(0, sNaciniVirmanskiKodGotovine.Length - 1);
  209.  
  210.             // Primanje negativnih zaliha
  211.             try
  212.             {
  213.                 PrijemNegativneZalihe = cfgFile.Configs["Prodaja"].Get("PrijemNegativneZalihe");
  214.                 if (PrijemNegativneZalihe == string.Empty) throw new Exception();
  215.             }
  216.             catch
  217.             {
  218.                 PrijemNegativneZalihe = null;
  219.             }
  220.  
  221.  
  222.             // Dokument proizvodnje
  223.             try
  224.             {
  225.                 sDokumentProizvodnje = cfgFile.Configs["Prodaja"].Get("DokumentProizvodnje");
  226.                 if (sDokumentProizvodnje == string.Empty) throw new Exception();
  227.             }
  228.             catch
  229.             {
  230.                 sDokumentProizvodnje = null;
  231.             }
  232.  
  233.             // prikaz podataka o limitu i prodaji kupca:
  234.             string[] tmp = cfgFile.Configs["Program"].Get("LimitPrikaz").Trim().ToLower().Split(',');
  235.             int i = 0;
  236.             foreach (string val in tmp)
  237.             {
  238.                 i++;
  239.                 if (i == 1) bShowLimit = val.Trim() == "da";
  240.                 else if (i == 2) bShowUtroseno = val.Trim() == "da";
  241.                 else if (i == 3) bShowSlobodno = val.Trim() == "da";
  242.             }
  243.  
  244.  
  245.             bPredracun = (cfgFile.Configs["Program"].Get("Predracun").Trim().ToLower() == "da") ? true : false;
  246.  
  247.             bLozinka = (cfgFile.Configs["Program"].Get("Lozinka").Trim().ToLower() == "da") ? true : false;
  248.             bSifraUNazivu = (cfgFile.Configs["Program"].Get("SifraUNazivu").Trim().ToLower() == "da") ? true : false;
  249.             bFiscalLogo = (cfgFile.Configs["Program"].Get("FiscalLogo").Trim().ToLower() == "da") ? true : false;
  250.  
  251.             // Format kolicine
  252.             sKolicina = cfgFile.Configs["Program"].Get("Kolicina").Trim();
  253.  
  254.             textKolicina.Properties.DisplayFormat.FormatString = sKolicina;
  255.             textRacun.Properties.DisplayFormat.FormatString = sKolicina;
  256.             colKolicina.DisplayFormat.FormatString = sKolicina;
  257.  
  258.             bKarticaKidaj = (cfgFile.Configs["Program"].Get("MagnetnaKarticaKidanjeKaraktera").Trim().ToLower() == "da") ? true : false;
  259.  
  260.             sNacinInterno = cfgFile.Configs["Prodaja"].Get("NacinInterno").Trim();
  261.  
  262.             sUsluge = cfgFile.Configs["Prodaja"].Get("Usluge").Trim();
  263.             sProizvodnje = cfgFile.Configs["Prodaja"].Get("Proizvodnje").Trim();
  264.             sPaketi = cfgFile.Configs["Prodaja"].Get("Paketi").Trim();
  265.  
  266.             aTezinskiPocetniKod = cfgFile.Configs["Prodaja"].Get("TezinskiPocetniKod", "28").Trim().Replace(" ", "").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
  267.             aKomadnoPocetniKod = cfgFile.Configs["Prodaja"].Get("KomadnoPocetniKod").Trim().Replace(" ", "").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
  268.             iTezinskiSifra = Convert.ToInt32(cfgFile.Configs["Prodaja"].Get("TezinskiSifra", "5"));
  269.             iTezinskiKolicina = Convert.ToInt32(cfgFile.Configs["Prodaja"].Get("TezinskiKolicina", "5"));
  270.             bBoarding = (cfgFile.Configs["Prodaja"].Get("Boarding").Trim().ToLower() == "da") ? true : false;
  271.             bUgovoreni = (cfgFile.Configs["Prodaja"].Get("Ugovoreni").Trim().ToLower() == "da") ? true : false;
  272.  
  273.             try
  274.             {
  275.                 iComPort = Convert.ToInt16(cfgFile.Configs["Program"].Get("ComPort"));
  276.             }
  277.             catch { iComPort = 1; }
  278.  
  279.             try
  280.             {
  281.                 iStampacBroj = Convert.ToUInt32(cfgFile.Configs["Program"].Get("StampacBroj"));
  282.                 if (iStampacBroj <= 0) throw new Exception();
  283.             }
  284.             catch {
  285.                 MessageBox.Show(this, "Redni broj kase mora da bude broj veći od 0.", "Konfiguracija", MessageBoxButtons.OK, MessageBoxIcon.Error);
  286.                 Close();
  287.                 Application.Exit();
  288.                 return false;
  289.             }
  290.            
  291.             try
  292.             {
  293.                 iMinimalniBrojKarakteraPretrageArtikala = Convert.ToInt16(cfgFile.Configs["Program"].Get("MinimalniBrojKarakteraPretrageArtikala"));
  294.             }
  295.             catch { iMinimalniBrojKarakteraPretrageArtikala = 2; }
  296.  
  297.             try
  298.             {
  299.                 iPretragaTimer = Convert.ToInt16(cfgFile.Configs["Program"].Get("PretragaInterval"));
  300.             }
  301.             catch { iPretragaTimer = 15; }
  302.  
  303.             bPretragaProdaja = (cfgFile.Configs["Program"].Get("PretragaProdaja", "da").Trim().ToLower() == "da");
  304.  
  305.             sKupacKolonaNaziv = cfgFile.Configs["Program"].Get("KupacKolonaNaziv").Trim();
  306.             sKupacFilter = cfgFile.Configs["Program"].Get("KupacFilter", string.Empty).Trim();
  307.  
  308.             if (cfgFile.Configs["Program"].Get("TipKolicine").Trim().ToLower() == "koleta") kolicina = TipKolicine.Koleta;
  309.             else kolicina = TipKolicine.Kolicina;
  310.  
  311.             sKolonaPretraga = cfgFile.Configs["Program"].Get("KolonaPretraga").Trim();
  312.             iPretragaPoljeDefault = Convert.ToInt32(cfgFile.Configs["Program"].Get("PretragaPoljeDefault"));
  313.  
  314.             lookUpKupac.Properties.AutoSearchColumnIndex = Convert.ToInt32(cfgFile.Configs["Program"].Get("PoljeKupacPretraga"));
  315.  
  316.             sFakturaLogo = cfgFile.Configs["Racun"].Get("Logo").Trim();
  317.             sFooterLogo = cfgFile.Configs["Racun"].Get("FooterLogo").Trim();
  318.             bFooterPrikaz = (cfgFile.Configs["Racun"].Get("FooterPrikaz").Trim().ToLower() == "da") ? true : false;
  319.             bDimenzija = (cfgFile.Configs["Racun"].Get("Dimenzija").Trim().ToLower() == "da") ? true : false;
  320.  
  321.             aFakturaNapomena = new ArrayList();
  322.             aFakturaNapomena.Add(cfgFile.Configs["Racun"].Get("Linija1").Trim());
  323.             aFakturaNapomena.Add(cfgFile.Configs["Racun"].Get("Linija2").Trim());
  324.             aFakturaNapomena.Add(cfgFile.Configs["Racun"].Get("Linija3").Trim());
  325.             aFakturaNapomena.Add(cfgFile.Configs["Racun"].Get("Linija4").Trim());
  326.  
  327.             sFakturaNaziv = cfgFile.Configs["Racun"].Get("NazivRacun", string.Empty).Trim();
  328.             sNazivPonuda = cfgFile.Configs["Racun"].Get("NazivPonuda").Trim();
  329.  
  330.             sFakturaIzdao = cfgFile.Configs["Racun"].Get("Izdao").Trim();
  331.             sFakturaPrimio = cfgFile.Configs["Racun"].Get("Primio").Trim();
  332.             sFakturaSrednji = cfgFile.Configs["Racun"].Get("Srednji", string.Empty).Trim();
  333.             bIzdaoLinija = (cfgFile.Configs["Racun"].Get("IzdaoLinija").Trim().ToLower() == "da") ? true : false;
  334.             bPrimioLinija = (cfgFile.Configs["Racun"].Get("PrimioLinija").Trim().ToLower() == "da") ? true : false;
  335.             bTekstEngleski = (cfgFile.Configs["Racun"].Get("TekstEngleski").Trim().ToLower() == "da") ? true : false;
  336.             sFormatKolicine = cfgFile.Configs["Racun"].Get("FormatKolicine").Trim();
  337.             sFormatPopusta = cfgFile.Configs["Racun"].Get("FormatPopusta").Trim();
  338.  
  339.             // akcija
  340.             try
  341.             {
  342.                 iAkcijaUkupanBrojArtikala = Convert.ToInt16(cfgFile.Configs["Akcija"].Get("UkupanBrojArtikala"));
  343.             }
  344.             catch
  345.             {
  346.                 MessageBox.Show(this, "UkupanBrojArtikala mora biti cijeli broj.", "Akcija", MessageBoxButtons.OK, MessageBoxIcon.Error);
  347.                 Application.Exit();
  348.                 return false;
  349.             }
  350.             try
  351.             {
  352.                 iAkcijaPopustBrojArtikala = Convert.ToInt16(cfgFile.Configs["Akcija"].Get("PopustBrojArtikala"));
  353.             }
  354.             catch
  355.             {
  356.                 MessageBox.Show(this, "PopustBrojArtikala mora biti cijeli broj.", "Akcija", MessageBoxButtons.OK, MessageBoxIcon.Error);
  357.                 Application.Exit();
  358.                 return false;
  359.             }
  360.             try
  361.             {
  362.                 fAkcijaPopust = Convert.ToSingle(cfgFile.Configs["Akcija"].Get("Popust"));
  363.             }
  364.             catch
  365.             {
  366.                 MessageBox.Show(this, "Popust mora biti cijeli broj.", "Akcija", MessageBoxButtons.OK, MessageBoxIcon.Error);
  367.                 Application.Exit();
  368.                 return false;
  369.             }
  370.  
  371.             // Kredit
  372.             bKreditAktivno = (cfgFile.Configs["Kredit"].Get("Aktivno").Trim().ToLower() == "da") ? true : false;
  373.             sKreditNacinPlacanja = cfgFile.Configs["Kredit"].Get("NacinPlacanja").Trim();
  374.             sKreditKonto = cfgFile.Configs["Kredit"].Get("Konto").Trim();
  375.             sKreditDokument = cfgFile.Configs["Kredit"].Get("DokumentUplate").Trim();
  376.  
  377.             // POS
  378.             bPosEnabled = (cfgFile.Configs["POS"].Get("Aktivno").Trim().ToLower() == "da") ? true : false;
  379.             sPosPort = "COM" + cfgFile.Configs["POS"].Get("Port").Trim();
  380.  
  381.             aPosNacini = cfgFile.Configs["POS"].Get("Nacini").Trim().Replace(" ", "").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
  382.             aPosNaciniPopust = cfgFile.Configs["POS"].Get("NaciniPopust").Trim().Replace(" ", "").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
  383.             fPosPopust = Convert.ToSingle(cfgFile.Configs["POS"].Get("PopustProcenat").Trim());
  384.  
  385.             if (fMaksimalniPopust < fPosPopust)
  386.             {
  387.                 MessageBox.Show(this, "Popust na POS terminalu (" + fPosPopust.ToString("0.00") + "%) ne može biti veći od maksimalnog popusta (" + fMaksimalniPopust.ToString("0.00") + "%). Popravite konfiguracioni fajl.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
  388.                 Application.Exit();
  389.                 return false;
  390.             }
  391.  
  392.             #region OneCard
  393.             try
  394.             {
  395.                 bOneCard = cfgFile.Configs["OneCard"].Get("Aktivno").Trim().ToLower() == "da";
  396.             }
  397.             catch
  398.             {
  399.                 bLyoness = false;
  400.             }
  401.  
  402.             if (bOneCard)
  403.             {
  404.                 try
  405.                 {
  406.                     sOneCardUrl = cfgFile.Configs["OneCard"].Get("Url").Trim();
  407.                 }
  408.                 catch
  409.                 {
  410.                     MessageBox.Show(this, "Url mora biti podešeno ako je Aktivno = da.", "Konfiguraciona sekcija [OneCard]", MessageBoxButtons.OK, MessageBoxIcon.Error);
  411.                     Application.Exit();
  412.                     return false;
  413.                 }
  414.                 try
  415.                 {
  416.                     sOneCardUser = cfgFile.Configs["OneCard"].Get("User").Trim();
  417.                 }
  418.                 catch
  419.                 {
  420.                     MessageBox.Show(this, "User mora biti podešeno ako je Aktivno = da.", "Konfiguraciona sekcija [OneCard]", MessageBoxButtons.OK, MessageBoxIcon.Error);
  421.                     Application.Exit();
  422.                     return false;
  423.                 }
  424.                 try
  425.                 {
  426.                     sOneCardPass = cfgFile.Configs["OneCard"].Get("Pass").Trim();
  427.                 }
  428.                 catch
  429.                 {
  430.                     MessageBox.Show(this, "Pass mora biti podešeno ako je Aktivno = da.", "Konfiguraciona sekcija [OneCard]", MessageBoxButtons.OK, MessageBoxIcon.Error);
  431.                     Application.Exit();
  432.                     return false;
  433.                 }
  434.             }
  435.             #endregion
  436.  
  437.             #region Lyoness
  438.             try
  439.             {
  440.                 bLyoness = cfgFile.Configs["Lyoness"].Get("Aktivno").Trim().ToLower() == "da";
  441.             }
  442.             catch
  443.             {
  444.                 bLyoness = false;
  445.             }
  446.             #endregion
  447.  
  448.             #region Bodovi
  449.             try
  450.             {
  451.                 bBodovi = cfgFile.Configs["Bodovi"].Get("Aktivno").Trim().ToLower() == "da";
  452.             }
  453.             catch
  454.             {
  455.                 bBodovi = false;
  456.             }
  457.  
  458.             if (bBodovi)
  459.             {
  460.                 labelBodovi.Visible = true;
  461.                 labelBodovi.Visible = true;
  462.  
  463.                 try
  464.                 {
  465.                     dBodoviVrijednost = decimal.Parse(cfgFile.Configs["Bodovi"].Get("Vrijednost").Trim());
  466.                 }
  467.                 catch
  468.                 {
  469.                     MessageBox.Show(this, "Vrijednost mora biti podešena.", "Konfiguraciona sekcija [Bodovi]", MessageBoxButtons.OK, MessageBoxIcon.Error);
  470.                     Application.Exit();
  471.                     return false;
  472.                 }
  473.             }
  474.             else
  475.             {
  476.                 labelBodovi.Visible = false;
  477.                 labelBodovi.Visible = false;
  478.             }
  479.             #endregion
  480.  
  481.             #region Pumpe
  482.             try
  483.             {
  484.                 bPumpe = cfgFile.Configs["Pumpe"].Get("Aktivno").Trim().ToLower() == "da";
  485.             }
  486.             catch
  487.             {
  488.                 bPumpe = false;
  489.             }
  490.  
  491.             if (bPumpe)
  492.             {
  493.                 try
  494.                 {
  495.                     sPumpePutanja = cfgFile.Configs["Pumpe"].Get("Putanja").Trim();
  496.                 }
  497.                 catch
  498.                 {
  499.                     MessageBox.Show(this, "Putanja mora biti podešena.", "Konfiguraciona sekcija [Pumpe]", MessageBoxButtons.OK, MessageBoxIcon.Error);
  500.                     Application.Exit();
  501.                     return false;
  502.                 }
  503.             }
  504.             #endregion
  505.  
  506.             return true;
  507.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement