示例#1
0
 public void RemoveFile(dtoCSVfile file)
 {
     if (file != null)
     {
         Delete.File(file.RealName);
     }
     View.DisplayFileToUpload();
 }
示例#2
0
 public void Preview(dtoCsvSettings settings, dtoCSVfile file)
 {
     if (file != null)
     {
         View.PreviewRows(ContentOf.LoadCsvFile(file.RealName, settings, 8));
     }
     else
     {
         View.PreviewRows(null);
     }
 }
示例#3
0
        private dtoCSVfile GetCsvFile(dtoFileSystemInfo lastFile)
        {
            dtoCSVfile file = null;

            if (lastFile != null)
            {
                file = new dtoCSVfile();
                String fileName = lastFile.Name;


                file.RealName   = lastFile.FullName;
                file.Size       = lastFile.Length;
                file.UploadedOn = lastFile.CreationTime;
                try{
                    file.Id = new Guid((fileName.Split('_'))[0]);
                }
                catch (Exception ex) {}
                file.Name = fileName.Replace(file.Id.ToString() + "_", "").Replace(".stored", "");
            }
            return(file);
        }
示例#4
0
        public ProfileExternalResource GetFileContent(List <ProfileColumnComparer <String> > columns, dtoCsvSettings settings, dtoCSVfile file)
        {
            CsvFile csvFile = ContentOf.LoadCsvFile(file.RealName, settings);
            ProfileExternalResource result = new ProfileExternalResource(columns, csvFile);

            return(result);
        }
示例#5
0
        public List <ProfileColumnComparer <String> > GetAvailableColumns(dtoCsvSettings settings, dtoCSVfile file)
        {
            List <ProfileColumnComparer <String> > columns = new List <ProfileColumnComparer <String> >();

            if (file != null)
            {
                CsvFile header = ContentOf.LoadCsvFile(file.RealName, settings, 1);
                if (header != null)
                {
                    Dictionary <ProfileAttributeType, String> attributes = new Dictionary <ProfileAttributeType, String>();
                    foreach (ProfileAttributeType att in Enum.GetValues(typeof(ProfileAttributeType)))
                    {
                        attributes.Add(att, att.ToString().ToLower());
                    }
                    columns = (from c in header.ColumHeader
                               select new ProfileColumnComparer <String>
                    {
                        SourceColumn = (c.Empty) ? c.Number.ToString() : c.Value,
                        Number = c.Number,
                        DestinationColumn = (c.Empty || !attributes.Values.Contains(c.Value.ToLower())) ? Authentication.ProfileAttributeType.skip : attributes.ToList().Where(a => a.Value == c.Value.ToLower()).Select(a => a.Key).FirstOrDefault()
                    }).ToList();
                }
            }
            return(columns);
        }
        public List <ExternalColumnComparer <String, Int32> > GetAvailableColumns(dtoCsvSettings settings, dtoCSVfile file)
        {
            List <ExternalColumnComparer <String, Int32> > columns = new List <ExternalColumnComparer <String, Int32> >();

            if (file != null)
            {
                CsvFile header = ContentOf.LoadCsvFile(file.RealName, settings, 1);
                if (header != null)
                {
                    columns = (from c in header.ColumHeader
                               select new ExternalColumnComparer <String, Int32>
                    {
                        SourceColumn = (c.Empty) ? c.Number.ToString() : c.Value,
                        Number = c.Number,
                        DestinationColumn = new DestinationItem <Int32>()
                        {
                            Id = -1, InputType = InputType.skip
                        },
                        InputType = InputType.skip
                    }).ToList();
                }
            }
            return(columns);
        }