// Get this entry's reference doc links.
        // Return null for no links.
        private RefdocLinks initRefdocLinks()
        {
            Chilkat.Xml pXml = m_xml;
            Chilkat.Xml xml  = new Chilkat.Xml();

            if (m_name.Equals("LastErrorText"))
            {
                if (!xml.LoadXmlFile(AppDataDir.BaseDir + "/appData/refdoc/LastErrorTextLinks.xml"))
                {
                    return(null);
                }
                pXml = xml;
            }
            else if (m_name.Equals("UnlockComponent"))
            {
                if (!xml.LoadXmlFile(AppDataDir.BaseDir + "/appData/refdoc/UnlockComponentLinks.xml"))
                {
                    return(null);
                }
                pXml = xml;
            }
            else if (m_name.Equals("Utf8"))
            {
                if (!xml.LoadXmlFile(AppDataDir.BaseDir + "/appData/refdoc/Utf8Links.xml"))
                {
                    return(null);
                }
                pXml = xml;
            }
            else
            {
                pXml = m_xml.FindChild("links2");
                if (pXml == null)
                {
                    pXml = m_xml.NewChild("links2", "");
                }
            }

            if (pXml == null)
            {
                return(null);
            }
            //if (pXml.NumChildren == 0) return null;

            RefdocLinks rdl = new RefdocLinks();

            if (!rdl.UseRefdocLinks(pXml))
            {
                return(null);
            }

            return(rdl);
        }
Exemple #2
0
        private bool loadStandardEvents(Chilkat.Log log)
        {
            string standardEventsXmlPath = AppDataDir.BaseDir + "/appData/apiManager/standardEvents.xml";

            Chilkat.Xml xml = new Chilkat.Xml();
            if (!xml.LoadXmlFile(standardEventsXmlPath))
            {
                log.LogError("Failed to load standard events XML");
                return(false);
            }
            xml.AddOrUpdateAttribute("sourceXmlPath", standardEventsXmlPath);

            // The root of this XML document is an "events" node..
            int n = xml.NumChildren;

            for (int i = 0; i < n; i++)
            {
                Chilkat.Xml xEntry = xml.GetChild(i);
                XMethod     xEvent = new XMethod();
                xEvent.LoadMethodXml(xEntry);
                m_events.Add(xEvent.EntryName, xEvent);
                m_eventList.Add(xEvent);
            }

            return(true);
        }
Exemple #3
0
        // Load common links, such as those for UnlockComponent, from appData\apiManager\commonLinks.xml
        private bool integrateCommonLinks(Chilkat.Log log)
        {
            // No need for refdoc links if we're not using this code for refdoc generation.
            if (AppData.GitHubCodeBase)
            {
                return(true);
            }

            Chilkat.Xml xmlCommon = new Chilkat.Xml();
            if (!xmlCommon.LoadXmlFile(AppData.BaseDir + "/appData/apiManager/commonLinks.xml"))
            {
                log.LogError("Failed to load commonLinks.xml");
                return(false);
            }

            int    i;
            int    n       = xmlCommon.NumChildren;
            string strName = null;

            for (i = 0; i < n; i++)
            {
                xmlCommon.GetChild2(i);

                strName = xmlCommon.GetAttrValue("name");
                if ((strName != null) && xmlCommon.HasChildWithTag("links2"))
                {
                    if (xmlCommon.TagEquals("method"))
                    {
                        XMethod method = GetMethodByName(strName);
                        if (method != null)
                        {
                            xmlCommon.FindChild2("links2");
                            method.CopyLinks(xmlCommon);
                            xmlCommon.GetParent2();
                        }
                    }
                    else if (xmlCommon.TagEquals("property"))
                    {
                        XProperty prop = GetPropertyByName(strName);
                        if (prop != null)
                        {
                            xmlCommon.FindChild2("links2");
                            prop.CopyLinks(xmlCommon);
                            xmlCommon.GetParent2();
                        }
                    }
                }
                xmlCommon.GetParent2();
            }

            return(true);
        }
Exemple #4
0
        // Load common links, such as those for UnlockComponent, from C:\ck2000\appData\apiManager\commonLinks.xml
        private bool integrateCommonLinks(Chilkat.Log log)
        {
            Chilkat.Xml xmlCommon = new Chilkat.Xml();
            if (!xmlCommon.LoadXmlFile(PATH_COMMON_LINKS_XML))
            {
                log.LogError("Failed to load commonLinks.xml");
                return(false);
            }

            int    i;
            int    n       = xmlCommon.NumChildren;
            string strName = null;

            for (i = 0; i < n; i++)
            {
                xmlCommon.GetChild2(i);

                strName = xmlCommon.GetAttrValue("name");
                if ((strName != null) && xmlCommon.HasChildWithTag("links2"))
                {
                    if (xmlCommon.TagEquals("method"))
                    {
                        XMethod method = GetMethodByName(strName);
                        if (method != null)
                        {
                            xmlCommon.FindChild2("links2");
                            method.CopyLinks(xmlCommon);
                            xmlCommon.GetParent2();
                        }
                    }
                    else if (xmlCommon.TagEquals("property"))
                    {
                        XProperty prop = GetPropertyByName(strName);
                        if (prop != null)
                        {
                            xmlCommon.FindChild2("links2");
                            prop.CopyLinks(xmlCommon);
                            xmlCommon.GetParent2();
                        }
                    }
                }
                xmlCommon.GetParent2();
            }

            return(true);
        }
Exemple #5
0
        private bool loadBaseEntries(Chilkat.Log log)
        {
            // Do not add base entries for CkString or CkByteData.
            if (GenericName.Equals("CkString") || GenericName.Equals("CkByteData"))
            {
                return(true);
            }

            Chilkat.Xml xmlBase     = new Chilkat.Xml();
            string      baseXmlPath = NoBaseEntries ? GenBase.m_baseUtf8XmlPath : GenBase.m_baseEntriesXmlPath;

            if (!xmlBase.LoadXmlFile(baseXmlPath))
            {
                log.LogError("Failed to load baseEntries.xml");
                return(false);
            }
            xmlBase.AddOrUpdateAttribute("sourceXmlPath", baseXmlPath);

            addClassEntries(xmlBase);
            return(true);
        }
Exemple #6
0
        private void popPostDelWindow()
        {
            DeletePost delposte = new DeletePost();
            if (treeView_postgen.SelectedNode != null)
            {
                delposte.setName(treeView_postgen.SelectedNode.Text.ToString());
                delposte.ShowDialog();

                CreateXml.CreateProfileXml();
                Chilkat.Xml xmlPoste10 = new Chilkat.Xml();
                xmlPoste10.LoadXmlFile("postes.xml");
                Chilkat.Xml xmlPoste7 = new Chilkat.Xml();
                xmlPoste7.LoadXmlFile("postes.xml");
                Chilkat.Xml xmlPoste15 = new Chilkat.Xml();
                xmlPoste15.LoadXmlFile("postes.xml");

                delposte.Dispose();
                treeView_postgen.Nodes.Clear();
                FillTree(treeView_postgen.Nodes, xmlPoste10);
                treeView_postaaffectgauche.Nodes.Clear();
                FillTree(treeView_postaaffectgauche.Nodes, xmlPoste7);
                treeView_postdispo.Nodes.Clear();
                FillTree(treeView_postdispo.Nodes, xmlPoste15);
            }
            else
            {
                MessageBox.Show("Veuillez sélectionner un poste");
            }
        }
Exemple #7
0
        private void popEquipeWindow()
        {
            AjouterEquipe ajouterequipe = new AjouterEquipe();
            ajouterequipe.ShowDialog();
            bool saveannul;
            saveannul = ajouterequipe.getannul();
            if (saveannul == false)
            {
                if (ajouterequipe.geteName().ToString() == "")
                {
                    MessageBox.Show("Equipe non ajouté, nom manquant");
                }
                else
                {
                    loader.equipe.Add(new Equipe(-1, ajouterequipe.geteName(), ajouterequipe.geteDesc()));

                    ajouterequipe.save();

                    CreateXml.CreateProfileXml();
                    ajouterequipe.Dispose();
                    Chilkat.Xml xmlEquipe5 = new Chilkat.Xml();
                    xmlEquipe5.LoadXmlFile("teams.xml");
                    treeView_equipe.Nodes.Clear();
                    FillTree(treeView_equipe.Nodes, xmlEquipe5);
                }
            }
        }
Exemple #8
0
        private void modifier_button_Click(object sender, EventArgs e)
        {
            CreateXml.CreateProfileXml();
            Chilkat.Xml xmlProfiles3 = new Chilkat.Xml();
            xmlProfiles3.LoadXmlFile("profiles.xml");

            treeView_modemploye.Nodes.Clear();
            FillTree(treeView_modemploye.Nodes, xmlProfiles3);

            mod = true;
            numemp_textbox.ReadOnly.ToString();
            panelCentral_Employe.Controls.Add(this.supprimer_button);
            ajprofemp_label.Text = "Modifier un profil d'employé";
            numemp_textbox.Text = "";
            nom_textbox.Text = "";
            prenom_textbox.Text = "";
            courriel_textbox.Text = "";
            telephone_textbox.Text = "";
            this.panelGauche_Employe.Controls.Add(this.treeView_modemploye);
        }
Exemple #9
0
        private void FillInterface()
        {
            CreateXml.CreateProfileXml();
            Chilkat.Xml xml = new Chilkat.Xml();
            Chilkat.Xml xmlProfiles = new Chilkat.Xml();
            Chilkat.Xml xmlProfiles2 = new Chilkat.Xml();
            Chilkat.Xml xmlPostes = new Chilkat.Xml();
            Chilkat.Xml xmlPostes2 = new Chilkat.Xml();
            Chilkat.Xml xmlPostes3 = new Chilkat.Xml();
            Chilkat.Xml xmlPostes4 = new Chilkat.Xml();
            Chilkat.Xml xmlTeams = new Chilkat.Xml();
            Chilkat.Xml xmlTeams2 = new Chilkat.Xml();
            xmlProfiles.LoadXmlFile("profiles.xml");
            xmlProfiles2.LoadXmlFile("profiles.xml");
            xmlPostes.LoadXmlFile("postes.xml");
            xmlPostes2.LoadXmlFile("postes.xml");
            xmlPostes3.LoadXmlFile("postes.xml");
            xmlPostes4.LoadXmlFile("postes.xml");
            xmlTeams.LoadXmlFile("teams.xml");
            xmlTeams2.LoadXmlFile("teams.xml");

            FillTree(RessourceTree.Nodes[0].Nodes, xmlProfiles);
            FillTree(RessourceTree.Nodes[1].Nodes, xmlPostes);
            FillTree(RessourceTree.Nodes[2].Nodes, xmlTeams);
            FillTree(treeView_postdispo.Nodes, xmlPostes2);
            FillTree(treeView_postaaffectgauche.Nodes, xmlPostes3);
            FillTree(treeView_equipe.Nodes, xmlTeams2);
            FillTree(treeView_postgen.Nodes, xmlPostes4);
            FillTree(treeView_modemploye.Nodes, xmlProfiles2);
            fillPresetListBox();
            //fillEmployeListBox();

            //FillTree(treeView_postdispo.Nodes, xmlPostes2);
        }
Exemple #10
0
        private void ajouter_button_Click(object sender, EventArgs e)
        {
            CreateXml.CreateProfileXml();
            Chilkat.Xml xmlPoste12 = new Chilkat.Xml();
            xmlPoste12.LoadXmlFile("postes.xml");

            treeView_postdispo.Nodes.Clear();
            treeView_postechoisi.Nodes.Clear();
            FillTree(treeView_postdispo.Nodes, xmlPoste12);

            mod = false;
            this.panelCentral_Employe.Controls.Remove(this.supprimer_button);
            this.panelCentral_Employe.Controls.Add(this.numemp_textbox);
            this.panelCentral_Employe.Controls.Add(this.nemp_label);
            ajprofemp_label.Text = "Ajouter un profil d'employé";
            numemp_textbox.Text = "";
            nom_textbox.Text = "";
            prenom_textbox.Text = "";
            courriel_textbox.Text = "";
            telephone_textbox.Text = "";
            this.panelGauche_Employe.Controls.Remove(this.treeView_modemploye);
        }
Exemple #11
0
        private void supprimer_button_Click(object sender, EventArgs e)
        {
            DBConnect proc = new DBConnect();
            int idprofil = Convert.ToInt32(numemp_textbox.Text.ToString());
            String nom = nom_textbox.Text.ToString();
            String prenom = prenom_textbox.Text.ToString();
            String email = courriel_textbox.Text.ToString();
            String telephone = telephone_textbox.Text.ToString();

            proc.deleteEmploye(idprofil, nom, prenom, email, telephone);
            numemp_textbox.Text = "";
            nom_textbox.Text = "";
            prenom_textbox.Text = "";
            courriel_textbox.Text = "";
            telephone_textbox.Text = "";

            CreateXml.CreateProfileXml();
            Chilkat.Xml xmlProfiles7 = new Chilkat.Xml();
            xmlProfiles7.LoadXmlFile("profiles.xml");
            Chilkat.Xml xmlPoste19 = new Chilkat.Xml();
            xmlPoste19.LoadXmlFile("postes.xml");

            treeView_modemploye.Nodes.Clear();
            treeView_postdispo.Nodes.Clear();
            treeView_postechoisi.Nodes.Clear();
            FillTree(treeView_modemploye.Nodes, xmlProfiles7);
            FillTree(treeView_postdispo.Nodes, xmlPoste19);
        }
Exemple #12
0
        private void Sauvegarder_button_Click(object sender, EventArgs e)
        {
            bool exception = false;
            if (nom_textbox.Text == "" || prenom_textbox.Text == "" || numemp_textbox.Text == "")
            {
                MessageBox.Show("Veuillez entrer un numéro d'employé, un nom et un prenom pour l'employé");
            }
            else
            {
            Profil profil = profilSelected;
            try
            {
                profil.setId(Convert.ToInt32(numemp_textbox.Text));
            }
            catch (Exception ex)
            {
                exception = true;
                MessageBox.Show("Vous avez entrer un nombre invalide ou des caractères non autorisé pour le numéro d'employé, veuillez en choisir un autre");
            }
            if (exception != true)
            {
                profil.setNom(nom_textbox.Text);
                profil.setPrenom(prenom_textbox.Text);
                profil.setEmail(courriel_textbox.Text);
                profil.setNumTelephone(telephone_textbox.Text);
                profil.setAnciennete(0);

                //new Profil(Convert.ToInt32(numemp_textbox.Text), prenom_textbox.Text, nom_textbox.Text, courriel_textbox.Text, telephone_textbox.Text, 0, 0);
                for (int cul = 0; cul < treeView_postechoisi.Nodes.Count; cul++)
                {
                    int i = 0;
                    while (treeView_postechoisi.Nodes[cul].Text != ((Poste)(loader.posteCharge[i++])).getNom()) ;
                    profil.setPoste((Poste)(loader.posteCharge[--i]));

                }
                loader.profilCharge.Add(profil);

                profil.save(mod);
                MessageBox.Show("Sauvegarde réussie!");
            }
            else
            {
                MessageBox.Show("Sauvegarde échoué");
            }

            numemp_textbox.Text = "";
            nom_textbox.Text = "";
            prenom_textbox.Text = "";
            courriel_textbox.Text = "";
            telephone_textbox.Text = "";
            profilSelected = new Profil();
            }

            CreateXml.CreateProfileXml();
            Chilkat.Xml xmlPoste11 = new Chilkat.Xml();
            xmlPoste11.LoadXmlFile("postes.xml");
            Chilkat.Xml xmlProfiles99 = new Chilkat.Xml();
            xmlProfiles99.LoadXmlFile("profiles.xml");

            treeView_postdispo.Nodes.Clear();
            treeView_postechoisi.Nodes.Clear();
            treeView_modemploye.Nodes.Clear();
            FillTree(treeView_modemploye.Nodes, xmlProfiles99);
            FillTree(treeView_postdispo.Nodes, xmlPoste11);
        }
Exemple #13
0
        /*  NbPoste input = new NbPoste(((Poste)res).getNom(), nb);
                        input.ShowDialog();

                        if (existe)
                        {

                            RessourceEntree resNb = bloc.getRessourceVoulus(position);
                            resNb.nbVoulue = Convert.ToInt32(input.getNb());
                            bloc.removeRessourceVoulu(bloc.getRessourceVoulus()[position]);

                            bloc.addRessourceVoulue(Convert.ToInt32(input.getNb()), res);
                            input.Dispose();

                            bloc.addRessourceVoulue(resNb);

                        }
                        else
                            bloc.addRessourceVoulue(Convert.ToInt32(input.getNb()), res);

                        input.Dispose();
                    }
                }
        }

        */
        private void RessourceTree_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            Ressource ressource = null;

            if (grille.selectionEnCours != null)
            {
                String textInForm;

                textInForm = e.Node.Text;
                Chilkat.Xml xml = new Chilkat.Xml();
                Chilkat.Xml xmlProfiles = new Chilkat.Xml();
                Chilkat.Xml xmlPostes = new Chilkat.Xml();
                Chilkat.Xml xmlTeams = new Chilkat.Xml();
                xmlProfiles.LoadXmlFile("profiles.xml");
                xmlPostes.LoadXmlFile("postes.xml");
                xmlTeams.LoadXmlFile("teams.xml");
                String id;
                id = findRessourceXML(textInForm, xmlProfiles);

                if (id != null)
                {
                    ressource = loader.findRessource(Convert.ToInt32(id), loader.profilCharge);
                }
                else
                {
                    id = findRessourceXML(textInForm, xmlPostes);

                    if (id != null)
                    {
                        ressource = loader.findRessource(Convert.ToInt32(id), loader.posteCharge);
                    }
                    else
                    {
                        id = findRessourceXML(textInForm, xmlTeams);

                        if (id != null)
                        {
                            ressource = loader.findRessource(Convert.ToInt32(id), loader.equipe);
                        }
                    }
                }

                if (ressource != null)
                {
                    if (e.Node.BackColor != Color.Cyan && !(ressource is Poste))
                    {

                            LinkBlocToRessource(ressource, grille.selectionEnCours);
                            e.Node.BackColor = Color.Cyan;

                    }
                    else
                    {

                        if (ressource is Poste)
                        {
                            if (LinkBlocToRessource(ressource, grille.selectionEnCours))
                                e.Node.BackColor = Color.Cyan;
                            else
                            {
                                e.Node.BackColor = Color.White;
                            }

                        }
                        else
                        {

                            UnlinkBlocToRessource(ressource, grille.selectionEnCours);
                            e.Node.BackColor = Color.White;
                        }
                    }
                }

            }
        }
Exemple #14
0
        public bool LoadClass(string className, Chilkat.Log log)
        {
            m_methods.Clear();
            m_props.Clear();
            m_events.Clear();
            m_methodList.Clear();
            m_propList.Clear();
            m_eventList.Clear();

            string path = GenBase.m_xmlApiDefPath + @"/" + className + ".xml";

            if (!m_xml.LoadXmlFile(path))
            {
                log.LogData("failedToLoad", path);
                return(false);
            }
            // Always indicate the source of the XML in the root node.
            // This makes it possible to save the entire XML document from any node
            // by getting the root XML node, then getting the sourceXmlPath, ...
            m_xml.AddOrUpdateAttribute("sourceXmlPath", path);

            addClassEntries(m_xml);

            if (!this.DnEventArgs)
            {
                // The base entries never actually get added to the m_xml. They are present in the
                // m_methods, m_props, and m_events.
                if (!loadBaseEntries(log))
                {
                    log.LogError("Failed to add base entries.");
                    return(false);
                }
            }

            if (!integrateCommonLinks(log))
            {
                log.LogError("Failed to integrate common links.");
                return(false);
            }

            if (HasEvents)
            {
                if (!loadStandardEvents(log))
                {
                    log.LogError("Failed to add standard events.");
                    return(false);
                }
            }

            m_methodList.Sort();
            m_propList.Sort();
            m_eventList.Sort();

            // Just to be sure..
            string genericName = GenericName;

            if (genericName.Equals("CkString") || genericName.Equals("CkByteData"))
            {
                m_hasWideCharClass = false;
            }

            return(true);
        }
Exemple #15
0
        private void popPostWindow()
        {
            AjouterPoste ajouterposte = new AjouterPoste();
            ajouterposte.ShowDialog();
            bool saveannul;
            saveannul = ajouterposte.getannul();
            if (saveannul == false)
            {
                if (ajouterposte.getpName().ToString() == "")
                {
                    MessageBox.Show("Poste non ajouté, nom manquant");
                }
                else
                {
                    loader.posteCharge.Add(new Poste(ajouterposte.getpName(), ajouterposte.getpDesc()));

                    ajouterposte.save();

                    CreateXml.CreateProfileXml();
                    ajouterposte.Dispose();
                    Chilkat.Xml xmlPoste5 = new Chilkat.Xml();
                    xmlPoste5.LoadXmlFile("postes.xml");
                    Chilkat.Xml xmlPoste6 = new Chilkat.Xml();
                    xmlPoste6.LoadXmlFile("postes.xml");
                    Chilkat.Xml xmlPoste16 = new Chilkat.Xml();
                    xmlPoste16.LoadXmlFile("postes.xml");

                    treeView_postgen.Nodes.Clear();
                    treeView_postaaffectgauche.Nodes.Clear();
                    treeView_postdispo.Nodes.Clear();
                    FillTree(treeView_postdispo.Nodes, xmlPoste16);
                    FillTree(treeView_postgen.Nodes, xmlPoste5);
                    FillTree(treeView_postaaffectgauche.Nodes, xmlPoste6);
                }
            }
        }
Exemple #16
0
        private void popTeamDelWindow()
        {
            DeleteEquipe delequipe = new DeleteEquipe();
            if (treeView_equipe.SelectedNode != null)
            {
                delequipe.setName(treeView_equipe.SelectedNode.Text.ToString());
                delequipe.ShowDialog();

                CreateXml.CreateProfileXml();
                Chilkat.Xml xmlEquipe6 = new Chilkat.Xml();
                xmlEquipe6.LoadXmlFile("teams.xml");

                delequipe.Dispose();
                treeView_equipe.Nodes.Clear();
                FillTree(treeView_equipe.Nodes, xmlEquipe6);
            }
            else
            {
                MessageBox.Show("Veuillez sélectionner une équipe");
            }
        }
Exemple #17
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            String textInForm;

            textInForm = this.textBox1.Text.Clone().ToString();
            Chilkat.Xml xml = new Chilkat.Xml();
            Chilkat.Xml xmlProfiles = new Chilkat.Xml();
            Chilkat.Xml xmlPostes = new Chilkat.Xml();
            Chilkat.Xml xmlTeams = new Chilkat.Xml();
            xmlProfiles.LoadXmlFile("profiles.xml");
            xmlPostes.LoadXmlFile("postes.xml");
            xmlTeams.LoadXmlFile("teams.xml");

            /*foreach (TreeNode ressource in RessourceTree.Nodes)
            {
                foreach (TreeNode childs in ressource.Nodes)
                {
                    //MessageBox.Show(childs.Text, "lol");
                    if (!childs.Text.Contains(textInForm))
                    {
                       // childs.Remove();
                    }
                }
            }*/

            foreach (TreeNode tree in RessourceTree.Nodes[0].Nodes)
            {
                tree.Remove();
            }
            foreach (TreeNode tree in RessourceTree.Nodes[1].Nodes)
            {
                tree.Remove();
            }
            foreach (TreeNode tree in RessourceTree.Nodes[2].Nodes)
            {
                tree.Remove();
            }
            xml = xmlProfiles;
            // Navigate to the first company record.
            xml.FirstChild2();

            while (xml != null)
            {
                // FindNextRecord *will* return the current record if it
                // matches the criteria.
                xml = xml.FindNextRecord("nom", textInForm + "*");
                if (xml != null)
                {
                    // Add the company name to the listbox.

                    RessourceTree.Nodes[0].Nodes.Add(new System.Windows.Forms.TreeNode(xml.GetChildContent("nom") + ", " + xml.GetChildContent("prenom")));

                    // Advance past this record.
                    xml = xml.NextSibling();
                }

            }
            xml = xmlPostes;
            // Navigate to the first company record.
            xml.FirstChild2();

            while (xml != null)
            {
                // FindNextRecord *will* return the current record if it
                // matches the criteria.
                xml = xml.FindNextRecord("nom", textInForm + "*");
                if (xml != null)
                {
                    // Add the company name to the listbox.

                    RessourceTree.Nodes[1].Nodes.Add(new System.Windows.Forms.TreeNode(xml.GetChildContent("nom")));

                    // Advance past this record.
                    xml = xml.NextSibling();
                }

            }
            xml = xmlTeams;
            // Navigate to the first company record.
            xml.FirstChild2();

            while (xml != null)
            {
                // FindNextRecord *will* return the current record if it
                // matches the criteria.
                xml = xml.FindNextRecord("nom", textInForm + "*");
                if (xml != null)
                {
                    // Add the company name to the listbox.

                    RessourceTree.Nodes[2].Nodes.Add(new System.Windows.Forms.TreeNode(xml.GetChildContent("nom")));

                    // Advance past this record.
                    xml = xml.NextSibling();
                }

            }

            /*foreach (Poste poste in posteCharge)
             {
                 if (poste.getNom().Contains(textInForm))
                 {
                     RessourceTree.Nodes[1].Nodes.Add(new System.Windows.Forms.TreeNode(poste.getNom()));
                 }

             }
             foreach (Equipe team in equipe)
             {
                 if (team.getNom().Contains(textInForm))
                 {
                     RessourceTree.Nodes[2].Nodes.Add(new System.Windows.Forms.TreeNode(team.getNom()));
                 }

             }*/
        }
Exemple #18
0
        public void ReadXml()
        {
            Chilkat.Xml xml      = new Chilkat.Xml();
            string      fileName = @"d:/apps/RECEPTURY LEKÓW CYTOSTATYCZNYCH_RAKS.xml";
            bool        success  = xml.LoadXmlFile(fileName);

            string POLE_NAZWA;
            string POLE_TYP;
            string POLE_SZEROKOSC;
            string POLE_OPIS;
            string POLE_WYMAGANE;
            string WIERSZ_ID;
            string WIERSZ_KOD_KRESKOWY;
            string WIERSZ_NAZWA;
            string WIERSZ_ID_ARTYKULU;
            string WIERSZ_INDEKS_ARTYKULU;
            string WIERSZ_UWAGI;
            string WIERSZ_CECHY;
            string WIERSZ_NEW_ID;
            int    j;
            int    count_j;
            string WIERSZ_ILOSC;
            string WIERSZ_ID_OPAKOWANIA;
            string WIERSZ_OPAKOWANIA;
            string WIERSZ_ILOSC_OPAKOWAN;
            string WIERSZ_ID_GRUPY;
            string WIERSZ_RODZAJ;
            string WIERSZ_LICENCJA;
            string WIERSZ_INDEKS;
            string WIERSZ_INDEKS2;
            string WIERSZ_PKWIU;
            string WIERSZ_ID_STAWKI_VAT;
            string WIERSZ_STAWKA_VAT;
            string WIERSZ_TYP_STAWKI_VAT;
            string WIERSZ_ID_JEDNOSTKI_MIARY;
            string WIERSZ_SKROT_JEDNOSTKI_MIARY;
            string WIERSZ_NAZWA_JEDNOSTKI_MIARY;
            string WIERSZ_PODZIELNOSC;
            string WIERSZ_ANALITYKA_FK;
            string WIERSZ_SZTUK_W_OPAKOWANIU;
            string WIERSZ_GTIN;
            string WIERSZ_MECHANIZM_PODZIELONEJ_PLATNOSCI;
            string WIERSZ_OZNACZENIE_GTU_VAT;
            string WIERSZ_ID_DOMYSLNEGO_RABATU;
            string WIERSZ_NAZWA_DOMYSLNEGO_RABATU;
            string WIERSZ_OSTRZEGAJ_O_SPRZ_PONIZEJ_CENY_ZAKUPU;
            string WIERSZ_WAGA_NETTO;
            string WIERSZ_WAGA_BRUTTO;
            string WIERSZ_PROWIZJA_AKWIZYTORA;
            string WIERSZ_DNI_PRZYDATNOSCI;
            string WIERSZ_STAN_MINIMALNY;
            string WIERSZ_STAN_MAKSYMALNY;
            string WIERSZ_ID_DOSTAWCY;
            string WIERSZ_NIP_DOSTAWCY;
            string WIERSZ_NAZWA_SKROCONA_DOSTAWCY;
            string WIERSZ_ID_PRODUCENTA;
            string WIERSZ_NIP_PRODUCENTA;
            string WIERSZ_NAZWA_SKROCONA_PRODUCENTA;
            string WIERSZ_KOD_CN;
            string WIERSZ_KOD_CN_NAZWA;
            string WIERSZ_JM_CN;
            string WIERSZ_SKROT_JEDNOSTKI_MIARY_CN;
            string WIERSZ_NAZWA_JEDNOSTKI_MIARY_CN;
            string WIERSZ_PRZELICZNIK_CN;
            string WIERSZ_BEZ_MASY;
            string WIERSZ_INTRASTAT;
            string WIERSZ_PCN;
            string WIERSZ_MASKA_KODU_KRESKOWEGO;
            string WIERSZ_MIN_ILOSC_PSP;
            string WIERSZ_MIN_ILOSC_ZD;
            string WIERSZ_MIN_ILOSC_ZO;
            string WIERSZ_MIN_ILOSC_PR;
            string WIERSZ_FUNDUSZ_PROMOCJI;
            string WIERSZ_SKROT_OPAKOWANIA;
            string WIERSZ_POJEMNOSC;
            string WIERSZ_DOMYSLNE;
            string WIERSZ_ID_NADRZEDNEJ;

            string EXPORT_ID            = xml.ChilkatPath("EXPORT|(ID)");
            string EXPORT_DATA_EKSPORTU = xml.ChilkatPath("EXPORT|(DATA_EKSPORTU)");
            string EXPORT_EKSPORTUJACY  = xml.ChilkatPath("EXPORT|(EKSPORTUJACY)");
            string EXPORT_WERSJA        = xml.ChilkatPath("EXPORT|(WERSJA)");
            int    i       = 0;
            int    count_i = xml.NumChildrenHavingTag("EXPORT|METADANE|RAKS_R3|POLE");

            while (i < count_i)
            {
                xml.I          = i;
                POLE_NAZWA     = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|POLE[i]|(NAZWA)");
                POLE_TYP       = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|POLE[i]|(TYP)");
                POLE_SZEROKOSC = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|POLE[i]|(SZEROKOŚĆ)");
                POLE_OPIS      = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|POLE[i]|(OPIS)");
                POLE_WYMAGANE  = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|POLE[i]|(WYMAGANE)");
                i = i + 1;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|METADANE|RAKS_R3|RECEPTURY|POLE");
            while (i < count_i)
            {
                xml.I          = i;
                POLE_NAZWA     = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|POLE[i]|(NAZWA)");
                POLE_TYP       = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|POLE[i]|(TYP)");
                POLE_SZEROKOSC = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|POLE[i]|(SZEROKOŚĆ)");
                POLE_OPIS      = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|POLE[i]|(OPIS)");
                POLE_WYMAGANE  = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|POLE[i]|(WYMAGANE)");
                i = i + 1;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|METADANE|RAKS_R3|RECEPTURY|SKLADNIKI|POLE");
            while (i < count_i)
            {
                xml.I          = i;
                POLE_NAZWA     = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|SKLADNIKI|POLE[i]|(NAZWA)");
                POLE_TYP       = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|SKLADNIKI|POLE[i]|(TYP)");
                POLE_SZEROKOSC = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|SKLADNIKI|POLE[i]|(SZEROKOŚĆ)");
                POLE_OPIS      = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|SKLADNIKI|POLE[i]|(OPIS)");
                POLE_WYMAGANE  = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|RECEPTURY|SKLADNIKI|POLE[i]|(WYMAGANE)");
                i = i + 1;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|METADANE|RAKS_R3|ARTYKULY|POLE");
            while (i < count_i)
            {
                xml.I          = i;
                POLE_NAZWA     = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|POLE[i]|(NAZWA)");
                POLE_TYP       = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|POLE[i]|(TYP)");
                POLE_SZEROKOSC = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|POLE[i]|(SZEROKOŚĆ)");
                POLE_OPIS      = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|POLE[i]|(OPIS)");
                POLE_WYMAGANE  = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|POLE[i]|(WYMAGANE)");
                i = i + 1;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|METADANE|RAKS_R3|ARTYKULY|DODATKOWE|POLE");
            while (i < count_i)
            {
                xml.I          = i;
                POLE_NAZWA     = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|DODATKOWE|POLE[i]|(NAZWA)");
                POLE_TYP       = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|DODATKOWE|POLE[i]|(TYP)");
                POLE_SZEROKOSC = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|DODATKOWE|POLE[i]|(SZEROKOŚĆ)");
                POLE_OPIS      = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|DODATKOWE|POLE[i]|(OPIS)");
                POLE_WYMAGANE  = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|DODATKOWE|POLE[i]|(WYMAGANE)");
                i = i + 1;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|METADANE|RAKS_R3|ARTYKULY|KODY_OPAKOWANIA|POLE");
            while (i < count_i)
            {
                xml.I          = i;
                POLE_NAZWA     = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|KODY_OPAKOWANIA|POLE[i]|(NAZWA)");
                POLE_TYP       = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|KODY_OPAKOWANIA|POLE[i]|(TYP)");
                POLE_SZEROKOSC = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|KODY_OPAKOWANIA|POLE[i]|(SZEROKOŚĆ)");
                POLE_OPIS      = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|KODY_OPAKOWANIA|POLE[i]|(OPIS)");
                POLE_WYMAGANE  = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|ARTYKULY|KODY_OPAKOWANIA|POLE[i]|(WYMAGANE)");
                i = i + 1;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|METADANE|RAKS_R3|GRUPY_ARTYKULOW|POLE");
            while (i < count_i)
            {
                xml.I          = i;
                POLE_NAZWA     = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|GRUPY_ARTYKULOW|POLE[i]|(NAZWA)");
                POLE_TYP       = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|GRUPY_ARTYKULOW|POLE[i]|(TYP)");
                POLE_SZEROKOSC = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|GRUPY_ARTYKULOW|POLE[i]|(SZEROKOŚĆ)");
                POLE_OPIS      = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|GRUPY_ARTYKULOW|POLE[i]|(OPIS)");
                POLE_WYMAGANE  = xml.ChilkatPath("EXPORT|METADANE|RAKS_R3|GRUPY_ARTYKULOW|POLE[i]|(WYMAGANE)");
                i = i + 1;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|RECEPTURY|WIERSZ");
            while (i < count_i)
            {
                xml.I                  = i;
                WIERSZ_ID              = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|(ID)");
                WIERSZ_KOD_KRESKOWY    = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|(KOD_KRESKOWY)");
                WIERSZ_NAZWA           = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|(NAZWA)");
                WIERSZ_ID_ARTYKULU     = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|(ID_ARTYKULU)");
                WIERSZ_INDEKS_ARTYKULU = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|(INDEKS_ARTYKULU)");
                WIERSZ_UWAGI           = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|(UWAGI)");
                WIERSZ_CECHY           = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|(CECHY)");
                WIERSZ_NEW_ID          = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|(NEW_ID)");
                j = 0;

                var receptura = objectSpace.FindObject <RaksReceptura>(new BinaryOperator(nameof(RaksReceptura.Id), WIERSZ_ID));
                if (receptura == null)
                {
                    receptura    = objectSpace.CreateObject <RaksReceptura>();
                    receptura.Id = int.Parse(WIERSZ_ID);

                    count_j = xml.NumChildrenHavingTag("EXPORT|RECEPTURY|WIERSZ[i]|SKLADNIKI|WIERSZ");
                    while (j < count_j)
                    {
                        xml.J = j;
                        WIERSZ_ID_ARTYKULU     = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|SKLADNIKI|WIERSZ[j]|(ID_ARTYKULU)");
                        WIERSZ_INDEKS_ARTYKULU = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|SKLADNIKI|WIERSZ[j]|(INDEKS_ARTYKULU)");
                        WIERSZ_CECHY           = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|SKLADNIKI|WIERSZ[j]|(CECHY)");
                        WIERSZ_ILOSC           = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|SKLADNIKI|WIERSZ[j]|(ILOSC)");
                        WIERSZ_ID_OPAKOWANIA   = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|SKLADNIKI|WIERSZ[j]|(ID_OPAKOWANIA)");
                        WIERSZ_OPAKOWANIA      = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|SKLADNIKI|WIERSZ[j]|(OPAKOWANIA)");
                        WIERSZ_ILOSC_OPAKOWAN  = xml.ChilkatPath("EXPORT|RECEPTURY|WIERSZ[i]|SKLADNIKI|WIERSZ[j]|(ILOSC_OPAKOWAN)");
                        j = j + 1;

                        var skladnik = objectSpace.CreateObject <RaksSkladnikReceptury>();
                        skladnik.Receptura      = receptura;
                        skladnik.IdArtykulu     = int.Parse(WIERSZ_ID_ARTYKULU);
                        skladnik.IndeksArtykulu = WIERSZ_INDEKS_ARTYKULU;
                        skladnik.Ilosc          = decimal.Parse(WIERSZ_ILOSC);
                        skladnik.Artykul        = objectSpace.FindObject <RaksArtykul>(new BinaryOperator(nameof(RaksArtykul.Indeks), WIERSZ_INDEKS_ARTYKULU));
                    }
                }
                receptura.IdArtykulu     = int.Parse(WIERSZ_ID_ARTYKULU);
                receptura.Id             = int.Parse(WIERSZ_ID);
                receptura.Nazwa          = WIERSZ_NAZWA;
                receptura.Uwagi          = WIERSZ_UWAGI;
                receptura.Cechy          = WIERSZ_CECHY;
                receptura.IndeksArtykulu = WIERSZ_INDEKS_ARTYKULU;



                i = i + 1;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|ARTYKULY|WIERSZ");
            while (i < count_i)
            {
                xml.I                                       = i;
                WIERSZ_ID                                   = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(ID)");
                WIERSZ_ID_GRUPY                             = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(ID_GRUPY)");
                WIERSZ_RODZAJ                               = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(RODZAJ)");
                WIERSZ_LICENCJA                             = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(LICENCJA)");
                WIERSZ_INDEKS                               = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(INDEKS)");
                WIERSZ_NAZWA                                = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(NAZWA)");
                WIERSZ_INDEKS2                              = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(INDEKS2)");
                WIERSZ_PKWIU                                = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(PKWIU)");
                WIERSZ_ID_STAWKI_VAT                        = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(ID_STAWKI_VAT)");
                WIERSZ_STAWKA_VAT                           = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(STAWKA_VAT)");
                WIERSZ_TYP_STAWKI_VAT                       = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(TYP_STAWKI_VAT)");
                WIERSZ_ID_JEDNOSTKI_MIARY                   = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(ID_JEDNOSTKI_MIARY)");
                WIERSZ_SKROT_JEDNOSTKI_MIARY                = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(SKROT_JEDNOSTKI_MIARY)");
                WIERSZ_NAZWA_JEDNOSTKI_MIARY                = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(NAZWA_JEDNOSTKI_MIARY)");
                WIERSZ_PODZIELNOSC                          = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(PODZIELNOSC)");
                WIERSZ_ANALITYKA_FK                         = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(ANALITYKA_FK)");
                WIERSZ_ID_OPAKOWANIA                        = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(ID_OPAKOWANIA)");
                WIERSZ_SZTUK_W_OPAKOWANIU                   = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(SZTUK_W_OPAKOWANIU)");
                WIERSZ_NEW_ID                               = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(NEW_ID)");
                WIERSZ_GTIN                                 = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(GTIN)");
                WIERSZ_MECHANIZM_PODZIELONEJ_PLATNOSCI      = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(MECHANIZM_PODZIELONEJ_PLATNOSCI)");
                WIERSZ_OZNACZENIE_GTU_VAT                   = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|(OZNACZENIE_GTU_VAT)");
                WIERSZ_ID_DOMYSLNEGO_RABATU                 = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(ID_DOMYSLNEGO_RABATU)");
                WIERSZ_NAZWA_DOMYSLNEGO_RABATU              = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(NAZWA_DOMYSLNEGO_RABATU)");
                WIERSZ_OSTRZEGAJ_O_SPRZ_PONIZEJ_CENY_ZAKUPU = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(OSTRZEGAJ_O_SPRZ_PONIZEJ_CENY_ZAKUPU)");
                WIERSZ_WAGA_NETTO                           = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(WAGA_NETTO)");
                WIERSZ_WAGA_BRUTTO                          = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(WAGA_BRUTTO)");
                WIERSZ_UWAGI                                = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(UWAGI)");
                WIERSZ_PROWIZJA_AKWIZYTORA                  = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(PROWIZJA_AKWIZYTORA)");
                WIERSZ_DNI_PRZYDATNOSCI                     = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(DNI_PRZYDATNOSCI)");
                WIERSZ_STAN_MINIMALNY                       = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(STAN_MINIMALNY)");
                WIERSZ_STAN_MAKSYMALNY                      = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(STAN_MAKSYMALNY)");
                WIERSZ_ID_DOSTAWCY                          = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(ID_DOSTAWCY)");
                WIERSZ_NIP_DOSTAWCY                         = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(NIP_DOSTAWCY)");
                WIERSZ_NAZWA_SKROCONA_DOSTAWCY              = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(NAZWA_SKROCONA_DOSTAWCY)");
                WIERSZ_ID_PRODUCENTA                        = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(ID_PRODUCENTA)");
                WIERSZ_NIP_PRODUCENTA                       = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(NIP_PRODUCENTA)");
                WIERSZ_NAZWA_SKROCONA_PRODUCENTA            = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(NAZWA_SKROCONA_PRODUCENTA)");
                WIERSZ_KOD_CN                               = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(KOD_CN)");
                WIERSZ_KOD_CN_NAZWA                         = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(KOD_CN_NAZWA)");
                WIERSZ_JM_CN                                = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(JM_CN)");
                WIERSZ_SKROT_JEDNOSTKI_MIARY_CN             = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(SKROT_JEDNOSTKI_MIARY_CN)");
                WIERSZ_NAZWA_JEDNOSTKI_MIARY_CN             = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(NAZWA_JEDNOSTKI_MIARY_CN)");
                WIERSZ_PRZELICZNIK_CN                       = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(PRZELICZNIK_CN)");
                WIERSZ_BEZ_MASY                             = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(BEZ_MASY)");
                WIERSZ_INTRASTAT                            = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(INTRASTAT)");
                WIERSZ_PCN                                  = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(PCN)");
                WIERSZ_KOD_KRESKOWY                         = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(KOD_KRESKOWY)");
                WIERSZ_MASKA_KODU_KRESKOWEGO                = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(MASKA_KODU_KRESKOWEGO)");
                WIERSZ_MIN_ILOSC_PSP                        = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(MIN_ILOSC_PSP)");
                WIERSZ_MIN_ILOSC_ZD                         = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(MIN_ILOSC_ZD)");
                WIERSZ_MIN_ILOSC_ZO                         = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(MIN_ILOSC_ZO)");
                WIERSZ_MIN_ILOSC_PR                         = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(MIN_ILOSC_PR)");
                WIERSZ_FUNDUSZ_PROMOCJI                     = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|DODATKOWE|WIERSZ|(FUNDUSZ_PROMOCJI)");
                WIERSZ_ID_OPAKOWANIA                        = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|KODY_OPAKOWANIA|WIERSZ|(ID_OPAKOWANIA)");
                WIERSZ_SKROT_OPAKOWANIA                     = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|KODY_OPAKOWANIA|WIERSZ|(SKROT_OPAKOWANIA)");
                WIERSZ_KOD_KRESKOWY                         = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|KODY_OPAKOWANIA|WIERSZ|(KOD_KRESKOWY)");
                WIERSZ_POJEMNOSC                            = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|KODY_OPAKOWANIA|WIERSZ|(POJEMNOSC)");
                WIERSZ_DOMYSLNE                             = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|KODY_OPAKOWANIA|WIERSZ|(DOMYSLNE)");
                WIERSZ_UWAGI                                = xml.ChilkatPath("EXPORT|ARTYKULY|WIERSZ[i]|KODY_OPAKOWANIA|WIERSZ|(UWAGI)");
                i = i + 1;

                var artykul = objectSpace.FindObject <RaksArtykul>(new BinaryOperator(nameof(RaksGrupaArtykulow.Id), WIERSZ_ID));
                if (artykul == null)
                {
                    artykul    = objectSpace.CreateObject <RaksArtykul>();
                    artykul.Id = int.Parse(WIERSZ_ID);
                }
                artykul.Rodzaj              = WIERSZ_RODZAJ;
                artykul.IdGrupy             = int.Parse(WIERSZ_ID_GRUPY);
                artykul.Indeks              = WIERSZ_INDEKS;
                artykul.Indeks2             = WIERSZ_INDEKS2;
                artykul.Nazwa               = WIERSZ_NAZWA;
                artykul.Pkwiu               = WIERSZ_PKWIU;
                artykul.IdStawki            = int.Parse(WIERSZ_ID_STAWKI_VAT);
                artykul.StawkaVat           = decimal.Parse(WIERSZ_STAWKA_VAT);
                artykul.TypStawki           = int.Parse(WIERSZ_TYP_STAWKI_VAT);
                artykul.IdJednostkiMiary    = int.Parse(WIERSZ_ID_JEDNOSTKI_MIARY);
                artykul.Gtin                = WIERSZ_GTIN;
                artykul.SkrotJednostkiMiary = WIERSZ_SKROT_JEDNOSTKI_MIARY;
                artykul.NazwaJednostkiMiary = WIERSZ_NAZWA_JEDNOSTKI_MIARY;
                artykul.KodKreskowy         = WIERSZ_KOD_KRESKOWY;
                artykul.IdDostawcy          = int.Parse(WIERSZ_ID_DOSTAWCY);
                artykul.NipDostawcy         = WIERSZ_NIP_DOSTAWCY;
                artykul.NazwaDostawcy       = WIERSZ_NAZWA_SKROCONA_DOSTAWCY;

                artykul.IdProducenta    = WIERSZ_ID_PRODUCENTA == "" ? 0 : int.Parse(WIERSZ_ID_PRODUCENTA);
                artykul.NipProducenta   = WIERSZ_NIP_PRODUCENTA;
                artykul.NazwaProducenta = WIERSZ_NAZWA_SKROCONA_PRODUCENTA;

                artykul.IdJednostkiMiary    = WIERSZ_ID_JEDNOSTKI_MIARY == "" ? 0 : int.Parse(WIERSZ_ID_JEDNOSTKI_MIARY);
                artykul.NazwaJednostkiMiary = WIERSZ_NAZWA_JEDNOSTKI_MIARY;
                artykul.SkrotJednostkiMiary = WIERSZ_SKROT_JEDNOSTKI_MIARY;


                //string WIERSZ_STAWKA_VAT;
                //string WIERSZ_TYP_STAWKI_VAT;
                //string WIERSZ_ID_JEDNOSTKI_MIARY;
                //string WIERSZ_SKROT_JEDNOSTKI_MIARY;
                //string WIERSZ_NAZWA_JEDNOSTKI_MIARY;
                //string WIERSZ_PODZIELNOSC;
                //string WIERSZ_ANALITYKA_FK;
                //string WIERSZ_SZTUK_W_OPAKOWANIU;
                //string WIERSZ_GTIN;
                //string WIERSZ_MECHANIZM_PODZIELONEJ_PLATNOSCI;
                //string WIERSZ_OZNACZENIE_GTU_VAT;
                //string WIERSZ_ID_DOMYSLNEGO_RABATU;
                //string WIERSZ_NAZWA_DOMYSLNEGO_RABATU;
                //string WIERSZ_OSTRZEGAJ_O_SPRZ_PONIZEJ_CENY_ZAKUPU;
                //string WIERSZ_WAGA_NETTO;
                //string WIERSZ_WAGA_BRUTTO;
                //string WIERSZ_PROWIZJA_AKWIZYTORA;
                //string WIERSZ_DNI_PRZYDATNOSCI;
                //string WIERSZ_STAN_MINIMALNY;
                //string WIERSZ_STAN_MAKSYMALNY;
                //string WIERSZ_ID_DOSTAWCY;
                //string WIERSZ_NIP_DOSTAWCY;
                //string WIERSZ_NAZWA_SKROCONA_DOSTAWCY;
                //string WIERSZ_ID_PRODUCENTA;
                //string WIERSZ_NIP_PRODUCENTA;
                //string WIERSZ_NAZWA_SKROCONA_PRODUCENTA;
                //string WIERSZ_KOD_CN;
                //string WIERSZ_KOD_CN_NAZWA;
                //string WIERSZ_JM_CN;
                //string WIERSZ_SKROT_JEDNOSTKI_MIARY_CN;
                //string WIERSZ_NAZWA_JEDNOSTKI_MIARY_CN;
                //string WIERSZ_PRZELICZNIK_CN;
                //string WIERSZ_BEZ_MASY;
                //string WIERSZ_INTRASTAT;
                //string WIERSZ_PCN;
                //string WIERSZ_MASKA_KODU_KRESKOWEGO;
                //string WIERSZ_MIN_ILOSC_PSP;
                //string WIERSZ_MIN_ILOSC_ZD;
                //string WIERSZ_MIN_ILOSC_ZO;
                //string WIERSZ_MIN_ILOSC_PR;
                //string WIERSZ_FUNDUSZ_PROMOCJI;
                //string WIERSZ_SKROT_OPAKOWANIA;
                //string WIERSZ_POJEMNOSC;
                //string WIERSZ_DOMYSLNE;
                //string WIERSZ_ID_NADRZEDNEJ;
            }

            i       = 0;
            count_i = xml.NumChildrenHavingTag("EXPORT|GRUPY_ARTYKULOW|WIERSZ");
            while (i < count_i)
            {
                xml.I                = i;
                WIERSZ_ID            = xml.ChilkatPath("EXPORT|GRUPY_ARTYKULOW|WIERSZ[i]|(ID)");
                WIERSZ_ID_NADRZEDNEJ = xml.ChilkatPath("EXPORT|GRUPY_ARTYKULOW|WIERSZ[i]|(ID_NADRZEDNEJ)");
                WIERSZ_NAZWA         = xml.ChilkatPath("EXPORT|GRUPY_ARTYKULOW|WIERSZ[i]|(NAZWA)");
                WIERSZ_ANALITYKA_FK  = xml.ChilkatPath("EXPORT|GRUPY_ARTYKULOW|WIERSZ[i]|(ANALITYKA_FK)");
                WIERSZ_NEW_ID        = xml.ChilkatPath("EXPORT|GRUPY_ARTYKULOW|WIERSZ[i]|(NEW_ID)");
                i = i + 1;

                DodajGrupe(WIERSZ_ID, WIERSZ_ID_NADRZEDNEJ, WIERSZ_NAZWA, WIERSZ_ANALITYKA_FK);
            }
        }
Exemple #19
0
        private void treeView_modemploye_AfterSelect(object sender, TreeViewEventArgs e)
        {
            Profil ressource = null;
            Chilkat.Xml xmlProfiles = new Chilkat.Xml();
            xmlProfiles.LoadXmlFile("profiles.xml");

            Chilkat.Xml xmlPoste7 = new Chilkat.Xml();
            xmlPoste7.LoadXmlFile("postes.xml");
            treeView_postdispo.Nodes.Clear();
            treeView_postechoisi.Nodes.Clear();
            FillTree(treeView_postdispo.Nodes, xmlPoste7);

            String textInForm;
            textInForm = treeView_modemploye.SelectedNode.Text.ToString();
            String id;
            int idprofil;
            id = findRessourceXML(textInForm, xmlProfiles);

            if (id != null)
            {
                profilSelected = (Profil)loader.findRessource(Convert.ToInt32(id), loader.profilCharge);
                ressource = profilSelected;
                idprofil = ressource.getId();
                numemp_textbox.Text = ressource.getId().ToString();
                nom_textbox.Text = ressource.getNom();
                prenom_textbox.Text = ressource.getPrenom();
                courriel_textbox.Text = ressource.getEmail();
                telephone_textbox.Text = ressource.getNumTelephone();
                DataTable datatable;
                DataTable datatable2;
                DBConnect proc = new DBConnect();
                datatable = proc.getPosteProfil2(idprofil);
                int pid;
                String pname;

                for(int i = 0; i < datatable.Rows.Count; i++)
                {

                    pid = Convert.ToInt32(datatable.Rows[i]["idPoste"]);
                    datatable2 = proc.getPoste2(pid);
                    pname = datatable2.Rows[0]["nom"].ToString();

                    //pname = datatable.Rows[i].ToString();

                    System.Windows.Forms.TreeNode name;
                    name = new System.Windows.Forms.TreeNode(pname);
                    this.treeView_postechoisi.Nodes.Add(pname);

                    for (int j = 0; j < treeView_postdispo.Nodes.Count; j++)
                    {
                        if (treeView_postdispo.Nodes[j].Text.ToString() == pname)
                        {
                            treeView_postdispo.Nodes[j].Remove();
                        }
                    }

                    this.treeView_postdispo.Nodes.Remove(name);

                }

            }
        }