Exemple #1
0
        public DocumentView(int _CURENT_USER_ID, int _ID_DOSAR, string conStr)
        {
            this.ID_DOSAR = _ID_DOSAR;
            TipDocumenteRepository tdr = new TipDocumenteRepository(_CURENT_USER_ID, conStr);

            //this.TipuriDocumente = (TipDocument[])tdr.GetAll().Result;
            TipDocument[]    tipuriDocumente = (TipDocument[])tdr.GetAll().Result;
            DosareRepository dr = new DosareRepository(_CURENT_USER_ID, conStr);
            Dosar            d  = (Dosar)dr.Find(_ID_DOSAR).Result;

            //this.DocumenteScanate = (DocumentScanat[])d.GetDocumente().Result;
            DocumentScanat[] dss = (DocumentScanat[])d.GetDocumente().Result;

            /*
             * List<TipDocumentJson> l = new List<TipDocumentJson>();
             * foreach (TipDocument td in tipuriDocumente)
             * {
             *  List<DocumentScanat> ld = new List<DocumentScanat>();
             *  foreach(DocumentScanat ds in dss)
             *  {
             *      if(ds.ID_TIP_DOCUMENT == td.ID)
             *      {
             *          ld.Add(ds);
             *      }
             *  }
             *  l.Add(new TipDocumentJson(td, ld.ToArray()));
             * }
             * this.TipuriDocumente = l.ToArray();
             * //this.CurDocumentScanat = new DocumentScanat();
             */

            this.TipuriDocumente = new TipDocumentJson[tipuriDocumente.Length];
            for (int i = 0; i < tipuriDocumente.Length; i++)
            {
                List <DocumentScanat> ld = new List <DocumentScanat>();
                for (int j = 0; j < dss.Length; j++)
                {
                    if (dss[j].ID_TIP_DOCUMENT == tipuriDocumente[i].ID)
                    {
                        ld.Add(dss[j]);
                    }
                }

                this.TipuriDocumente[i] = new TipDocumentJson(tipuriDocumente[i], ld.ToArray());
            }

            ResourceSet resourceSet = socisaV2.Resources.TipDocumenteResx.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
            List <KeyValuePair <string, string> > t = new List <KeyValuePair <string, string> >();

            foreach (DictionaryEntry entry in resourceSet)
            {
                t.Add(new KeyValuePair <string, string>(entry.Key.ToString(), entry.Value.ToString()));
            }
            this.TranslatedTipDocumenteNames = new string[t.Count][];
            for (int i = 0; i < t.Count; i++)
            {
                this.TranslatedTipDocumenteNames[i]    = new string[2];
                this.TranslatedTipDocumenteNames[i][0] = t[i].Key;
                this.TranslatedTipDocumenteNames[i][1] = t[i].Value;
            }
        }