private bool SrediAplikacija(XmlDocument xmlDoc, ref Dictionary<String, String> param,Aplikacii kojApp) { if (param == null) param = new Dictionary<string, string>(); XmlNode xmlNod = xmlDoc.SelectSingleNode("/Verzija/Aplikacii/Program[@Ime=\""+ VratiKojaApp(kojApp) +"\"]"); if (xmlNod != null && xmlNod.HasChildNodes) { param.Add("APP_IME", @xmlNod.Attributes["Ime"].Value); param.Add("APP_PATEKASLN", @xmlNod.SelectSingleNode("PatekaSLN").InnerText); param.Add("APP_PATEKAVSEXE", @xmlNod.SelectSingleNode("PatekaVSexe").InnerText); param.Add("APP_PATEKAXML", @xmlNod.SelectSingleNode("PatekaXML").InnerText); param.Add("APP_PATEKARPT", @xmlNod.SelectSingleNode("PatekaRPT").InnerText); param.Add("APP_PATEKASQLUPGRADE", @xmlNod.SelectSingleNode("PatekaSQLupgrade").InnerText); param.Add("APP_PATEKAEXE", @xmlNod.SelectSingleNode("PatekaEXE").InnerText); param.Add("APP_SERVER", @xmlNod.SelectSingleNode("Server").InnerText); param.Add("APP_BAZA", @xmlNod.SelectSingleNode("Baza").InnerText); param.Add("APP_USER", @xmlNod.SelectSingleNode("User").InnerText); param.Add("APP_PASSWORD", @xmlNod.SelectSingleNode("Password").InnerText); param.Add("APP_PASSWORD_TYPE", @xmlNod.SelectSingleNode("Password").Attributes["Type"].Value); } else { _status.addGreska(TipServisi.KonfigService, "Nema zapis za izbranata aplikacija vo konfigot => " + VratiKojaApp(kojApp)); } return true; }
public bool CitajXML(ref Dictionary<String,String> param,Aplikacii kojApp) { bool uspeh = true; XmlDocument xml = new XmlDocument(); string PatekaFull = _patekaKonf; //UnvFunc.SrediPateka(_patekaKonf) try { if (!File.Exists(PatekaFull)) { _status.addGreska(TipServisi.KonfigService, "Ne postoi konfigot - " + PatekaFull); return false; } xml.Load(PatekaFull); SrediSQL(xml, ref param); SrediAplikacija(xml, ref param, kojApp); SrediExport(xml, ref param); } catch (Exception ex) { _status.addGreska(TipServisi.KonfigService, "Greska(CitajXML):" + ex.Message); uspeh = false; } return uspeh; }
public AppMum(Aplikacii kojaApp, IKurir msg, string patekaKonfig) { _patekaKonfig = patekaKonfig; kr = msg; paramKonf = new Dictionary<string, string>(); konf = new KonfigXML(patekaKonfig,kr); konf.CitajXML(ref paramKonf,kojaApp); dbA = new DBAlatService(kr, paramKonf); fs = new FileService(kr); this._KojaApp = kojaApp; _recept = new Recept(); NapraviDefaultRecept(); }
private string VratiKojaApp(Aplikacii kojaApp) { string app = ""; switch (kojaApp) { case Aplikacii.WTRG: { app="WTRG"; break; } case Aplikacii.WTRGKS: { app="WTRGKS"; break; } case Aplikacii.APT5MK: { app="APT5MK"; break; } default: { app="X"; break; } } return app; }
public AppMum(Aplikacii kojaApp, IRecept recept, IKurir msg, string patekaKonfig) : this(kojaApp, msg,patekaKonfig) { _recept = recept; }