Advertisement
Guest User

Untitled

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