Ejemplo n.º 1
0
        private string generujSekcjePochodzenia(string plikSkanu)
        {
            //string s1 = plikSkanu;
            XPathHelperClass xp            = new XPathHelperClass(Konfiguracja.PlikKonfiguracyjnySkanerow);
            string           katalogGlowny = xp.PobierzWartosc("/konfiguracjaSkanerow/@katalog").ToLower();

            plikSkanu = Path.GetDirectoryName(plikSkanu).ToLower();
            //string s2 = plikSkanu;
            plikSkanu = plikSkanu.Replace(katalogGlowny + "\\", "");

            string[] poziomy     = plikSkanu.Split('\\');
            string   lokalizacja = (poziomy.Length > 0) ? "='" + poziomy[0] + "'" : "";
            string   urzadzenie  = (poziomy.Length > 1) ? "='" + poziomy[1] + "'" : "";
            string   rodzaj      = (poziomy.Length > 2) ? "='" + poziomy[2] + "'" : "";
            string   zrodlo      = (poziomy.Length > 3) ? "='" + poziomy[3] + "'" : "";

            StringBuilder sb = new StringBuilder();

            sb.Append("<pochodzenie><lokalizacja>");
            sb.Append(xp.PobierzWartosc(string.Format("/konfiguracjaSkanerow/lokalizacja[@katalog{0} and skaner/@katalog{1} and (skaner/kryterium/@katalog{2} or not(skaner/kryterium)) and (skaner/kryterium/kryterium/@katalog{3} or not(skaner/kryterium/kryterium))]/@nazwa", lokalizacja, urzadzenie, rodzaj, zrodlo)));
            sb.Append("</lokalizacja>");
            sb.Append("<urzadzenie>");
            sb.Append(xp.PobierzWartosc(string.Format("/konfiguracjaSkanerow/lokalizacja/skaner[../@katalog{0} and @katalog{1} and (kryterium/@katalog{2} or not(kryterium)) and (kryterium/kryterium/@katalog{3} or not(kryterium/kryterium))]/@nazwa", lokalizacja, urzadzenie, rodzaj, zrodlo)));
            sb.Append("</urzadzenie>");
            sb.Append("<rodzaj>");
            sb.Append(xp.PobierzWartosc(string.Format("/konfiguracjaSkanerow/lokalizacja/skaner/kryterium[../../@katalog{0} and ../@katalog{1} and @katalog{2} and (kryterium/@katalog{3} or not(kryterium))]/@nazwa", lokalizacja, urzadzenie, rodzaj, zrodlo)));
            sb.Append("</rodzaj>");
            sb.Append("<zrodlo>");
            sb.Append(xp.PobierzWartosc(string.Format("/konfiguracjaSkanerow/lokalizacja/skaner/kryterium/kryterium[../../../@katalog{0} and ../../@katalog{1} and ../@katalog{2} and @katalog{3}]/@nazwa", lokalizacja, urzadzenie, rodzaj, zrodlo)));
            sb.Append("</zrodlo>");
            sb.Append("</pochodzenie>");
            return(sb.ToString());
        }
Ejemplo n.º 2
0
        private void podepnijPodgladuDokumentu(string p)
        {
            XPathHelperClass xp    = new XPathHelperClass(Server.MapPath(Pemi.Esoda.Tools.Configuration.VirtualTemporaryDirectory + "/" + System.IO.Path.GetFileNameWithoutExtension(p) + ".xml"));
            string           nazwa = Pemi.Esoda.Tools.Configuration.VirtualTemporaryDirectory + "/" + xp.PobierzWartosc("/dokument/pierwszaStrona");

            podglad.ImageUrl = nazwa;
        }