Пример #1
0
    public static ArrayList xmlToarrays(XmlDocument HomeSettings, string DonateExlDonateWall, string[] ar, string[] arr, ArrayList arll)
    {
        int xy = 0;
        int xx = 0;

        string[] ars = new string [ar.Length+5]  ;

        for (int u=0 ; u<=9; u++)
        { ars[u]=""; }

        string[] Donates = DonateExlDonateWall.Split('/');
        string DonateExl = Donates[0];
        string DonatePage = Donates[1];
        string DonateWall = Donates[2];

        XmlNode CurrNode = HomeSettings.SelectSingleNode(DonateExl);

        XmlElement NewNodes = HomeSettings.CreateElement(DonateWall);

        //  CurrNode = HomeSettings.SelectSingleNode(DonateExl + "/" + DonateWall);
        CurrNode = HomeSettings.SelectSingleNode(DonateExl + "/" + DonatePage + "/" + DonateWall);
        XmlNodeList CurrNodes = HomeSettings.SelectNodes(DonateExl + "/" + DonatePage + "/" + DonateWall);
        xy = 0;
           /// arl.Clear();
        ///// System.Collections.ArrayList arl  = new System.Collections.ArrayList();
           //  arl = new ArrayList();
                /////////// List<string> cities = new List<string>();

        array_list arlList = new array_list();

        foreach (XmlNode xms in CurrNodes)
        {
            XmlNodeList CurrNodeC = xms.ChildNodes;

            for (int u = 0; u <= 9; u++)
            { ars[u] = ""; }

            //  CurrNode =  xm.InnerText;
           //// CurrNodeC = xms.ChildNodes;

            foreach (XmlNode xmm in CurrNodeC)
            {

                for (int x = 0; x <= ar.Length-1; x++ )
                {

                    if (xmm.Name == ar[x])
                    {
                        ars[x] = xmm.InnerText == null ? string.Empty : xmm.InnerText ;

         //static public string[] ardonateimagesrc = new string[55];

         //   static public string[] ardonateImgPhotoSrc = new string[55];

         //   static public string[] ardonateImgNpage = new string[55];

         //   static public string[] ardonateImgText = new string[55];

         //   static public string[] ardonateImgAmt = new string[55];

         //   static public string[] ardonateImgNumber = new string[55];

         //   static public string[] ardonateImgName = new string[55];

                        //string[] ar = { "DWlinknumber", "DWdonatename", "DWimagesrc", "DWamt", "DWdonateText" };

                        if (xmm.Name == "DWdonateText")
                        {

                          ////  int xx = Convert.ToInt16(ars[0]);

                            if (xx < 101)
                            {
                               // xx = 0;

                            //////////arlList.ardonateimagesrc[100 - xx] = ars[2];// messages.script;
                            //////////arlList.ardonateImgName[100 - xx] = ars[1];//  messages.lastname;
                            //////////arlList.ardonateImgText[100 - xx] = ars[5];// = honors;

                            //////////arlList.ardonateImgPhotoSrc[100 - xx] = ars[4];// messages.script;
                            //////////arlList.ardonateImgAmt[100 - xx] = ars[3];//  messages.lastname;
                            //////////arlList.ardonateImgNumber[100 - xx] = ars[0];// = honors;
                            //////////arlList.ardonateImgNpage[100 - xx] = ars[7];// = honors;

                                arlList.ardonateimagesrc[              xx] = ars[2];// messages.script;
                            arlList.ardonateImgName[  xx] = ars[1];//  messages.lastname;
                            arlList.ardonateImgText[  xx] = ars[5];// = honors;

                            arlList.ardonateImgPhotoSrc[ xx] = ars[4];// messages.script;
                            arlList.ardonateImgAmt[ xx] = ars[3];//  messages.lastname;
                            arlList.ardonateImgNumber[  xx] = ars[0];// = honors;
                            arlList.ardonateImgNpage[  xx] = ars[7];// = hon

                            xx += 1;

                            }

                            //arl.Clear();

                           /// arl.Clear();

                            //while (arl.Count < 7)
                            //{// arl.Add("");
                                //arl.Add(string.Join(" ", ardonateImgNumber));
                                //arl.Add(string.Join(" ", ardonateImgNpage));
                                //arl.Add(string.Join(" ", ardonateImgName));
                                //arl.Add(string.Join(" ", ardonateimagesrc));
                                //arl.Add(string.Join(" ", ardonateImgNumber));
                                //arl.Add(string.Join(" ", ardonateImgAmt));
                                //arl.Add(string.Join(" ", ardonateImgPhotoSrc));
                                //arl.Add(string.Join(" ", ardonateImgText));

                            ////////////////////////arlList.arl.Add(arlList.ardonateImgNumber);
                            ////////////////////////arlList.arl.Add(arlList.ardonateImgNpage);
                            ////////////////////////arlList.arl.Add(arlList.ardonateImgName);
                            ////////////////////////arlList.arl.Add(arlList.ardonateimagesrc);
                            ////////////////////////arlList.arl.Add(arlList.ardonateImgNumber);
                            ////////////////////////arlList.arl.Add(arlList.ardonateImgAmt);
                            ////////////////////////arlList.arl.Add(arlList.ardonateImgPhotoSrc);
                            ////////////////////////arlList.arl.Add(arlList.ardonateImgText);

                            //arl[0] = ardonateImgNumber;
                            //arl[1] = ardonateImgNpage;
                            //arl[2] = ardonateImgName;
                            //arl[3] = ardonateimagesrc;
                            //arl[4] = ardonateImgAmt;
                            //arl[5] = ardonateImgPhotoSrc;
                            //arl[6] = ardonateImgText;
                            //}
                           //// break;
                          ////////////////    messages.cnt   += 1;
                            //arl.Add(ardonateImgNumber);
                            //arl.Add(ardonateImgNpage);
                            //arl.Add(ardonateImgName);
                            //arl.Add(ardonateimagesrc);
                            //arl.Add(ardonateImgAmt);
                            //arl.Add(ardonateImgPhotoSrc);
                            //arl.Add(ardonateImgText);

                            //arl.Add(ardonateimagesrc);
                            //arl.Add(ardonateImgName);
                            //arl.Add(ardonateImgPhoto);
                            //arl.Add(ardonateImgText);
                            //arl.Add(ardonateImgPhotoSrc);
                            //arl.Add(ardonateImgAmt);
                            //arl.Add(ardonateImgNumber);
                            //arl.Add(ardonateImgNpage);

                            //arll.Add(arl);

                        }

                        else
                        {

                            if (xmm.Name.Contains("donateText")           &&  DonateWall != "DonateWall" )
                            {

                                //if (number != null && number != "")
                                //{
                                    ////   int x = Convert.ToInt16(number);
                               //   xy +=1;// messages.cnt;

                                    //////ardonateWallSrc[xy] = ars[2];// messages.script;
                                    //////ardonateWall[xy] = ars[1];//  messages.lastname;
                                    //////ardonateWalls[xy] = ars[4];// = honors;

                                arlList.ardonateimagesrc[xy] = ars[3];// messages.script;
                                arlList.ardonateImgName[xy] = ars[2];//  messages.lastname;
                                arlList.ardonateImgText[xy] = ars[6];// = honors;

                                arlList.ardonateImgPhotoSrc[xy] = ars[5];// messages.script;
                                arlList.ardonateImgAmt[xy] = ars[4];//  messages.lastname;
                                arlList.ardonateImgNumber[xy] = ars[0];// = honors;
                                arlList.ardonateImgNpage[xy] = ars[1];// = honors;

                                    xy += 1;
                                    ///arl.Clear();

                                    //while (arl.Count < 7)
                                    //{ arl.Add(""); }

                                    //arl[0] = ardonateImgNumber;
                                    //arl[1] = ardonateImgNpage;
                                    //arl[2] = ardonateImgName;
                                    //arl[3] = ardonateimagesrc;
                                    //arl[4] = ardonateImgAmt;
                                    //arl[5] = ardonateImgPhotoSrc;
                                    //  arl[6] = ardonateImgText;

                                    //arlList.arl.Add(ardonateImgNumber);
                                    //arlList.arl.Add(ardonateImgNpage);
                                    //arlList.arl.Add(ardonateImgName);
                                    //arlList.arl.Add(ardonateimagesrc);
                                    //arlList.arl.Add(ardonateImgNumber);
                                    //arlList.arl.Add(ardonateImgAmt);
                                    //arlList.arl.Add(ardonateImgPhotoSrc);
                                    //arlList.arl.Add(ardonateImgText);

                                    //arl.Add(ardonateImgNumber);
                                    //arl.Add(ardonateImgNpage);
                                    //arl.Add(ardonateImgName);
                                    //arl.Add(ardonateimagesrc);
                                    //arl.Add(ardonateImgAmt);
                                    //arl.Add(ardonateImgPhotoSrc);
                                    //arl.Add(ardonateImgText);

                                    //donateimagesrc[x] = messages.script;
                                    //donateImgPhoto[x] = messages.err;
                                    //donateImgNpage[x] = messages.number;
                                    //donateImgText[x] = honors;
                                   /////////////// messages.cnt = xy + 1;
                                //}
                                    /////  break;
                            }

                            //number = xmm.InnerText;
                            //messages.number = number;

                        }
                    }
                }
             }

           // return arll;

        }

        ArrayList ht = new ArrayList();

        ///ht.Add(1, arl);

        arlList.arl.Add(arlList.ardonateImgNumber);
        arlList.arl.Add(arlList.ardonateImgNpage);
        arlList.arl.Add(arlList.ardonateImgName);
        arlList.arl.Add(arlList.ardonateimagesrc);
           // arlList.arl.Add(arlList.ardonateImgNumber);
        arlList.arl.Add(arlList.ardonateImgAmt);
        arlList.arl.Add(arlList.ardonateImgPhotoSrc);
        arlList.arl.Add(arlList.ardonateImgText);

        arll.Add(arlList);
          ///  messages.cnt = arll.Count;
          ///  arl.Clear();

        //////////////for (int y = 0; y <= ar.Length-1; y++)
        //////////////{
        //////////////    xmlToarraysNodes(HomeSettings, CurrNode, ar[y], arr[y] );

        //////////////}
        return arll;
    }
Пример #2
0
    public static void ArrayImg_Load(array_list aaa, int indxp, int indxs)
    {
        ArrayList arl = (ArrayList)((array_list)aaa).arl;

           xml_list.ardonateImgNumber = arl.Count > 0 ? (string[])arl[0] : xml_list.ardonateImgNumber;
          xml_list.ardonateImgNpage = arl.Count > 0 ? (String[])arl[1] : xml_list.ardonateImgNpage;
          xml_list.ardonateImgName = arl.Count > 0 ? (String[])arl[2] : xml_list.ardonateImgName;

         xml_list.ardonateimagesrc = arl.Count > 0 ? (String[])arl[3] : xml_list.ardonateimagesrc;
           xml_list.ardonateImgAmt = arl.Count > 0 ? (String[])arl[4] : xml_list.ardonateImgAmt;
         xml_list.ardonateImgPhotoSrc = arl.Count > 0 ? (String[])arl[5] : xml_list.ardonateImgPhotoSrc;
         // donateImgPhoto = (String[])arl[2];

         xml_list.ardonateImgText = arl.Count > 0 ? (String[])arl[6] : xml_list.ardonateImgText;

         xml_list.indexPage = indxp;
         xml_list.indexSection = indxs;
    }