Ejemplo n.º 1
0
 private void FileLabels(ref FileWithOverhead file, string path)
 {
     LblType.Text          = @"File";
     LblPath.Text          = $@"{path}/{file?.GroupName}/{file?.FileName}";
     LblBirthDateDesc.Text = @"Create Date";
     LblName.Text          = file?.FileName;
     LblBirthdate.Text     = file?.CreateDate.ToShortDateString();
     TbDescription.Text    = file?.Description;
 }
Ejemplo n.º 2
0
        private async void TvGroupsMembers_SelectedIndexChanged(object sender, EventArgs e)
        {
            _isItOrganization = false;

            ClearAllLabels();
            if ((MemberWithGroup)TvGroupsMembers.SelectedObject == null)
            {
                return;
            }

            var memberWithGroup = (MemberWithGroup)TvGroupsMembers.SelectedObject;

            MemberLabels(ref memberWithGroup, ((Organization)TvOrganization.SelectedObject).Name);
            var db            = new DataBase();
            var fileOverheads = await db.FileOverheads
                                .Where(d => !d.Deleted && d.MemberNode.Any(f => !f.Deleted && f.MemberId == memberWithGroup.Id))
                                .ToListAsync();

            TvFiles.ClearObjects();
            TvFiles.AlwaysGroupByColumn = olvColumn5;
            var fileList = new List <FileWithOverhead>();

            foreach (var fileOverhead in fileOverheads)
            {
                var files = await db.LinkedFiles.Where(d =>
                                                       !d.Deleted && d.OverheadNode.Any(f =>
                                                                                        !f.Deleted && !f.FileOverhead.Deleted && f.FileOverhead.Id == fileOverhead.Id)).ToListAsync();

                foreach (var file in files)
                {
                    var fileWithOverhead = new FileWithOverhead
                    {
                        CreateDate   = file.CreateDate,
                        Deleted      = file.Deleted,
                        Description  = file.Description,
                        Directory    = file.Directory,
                        FileName     = file.FileName,
                        FileOverhead = fileOverhead,
                        GroupName    = fileOverhead.Name,
                        Icon         = file.Icon,
                        Id           = file.Id,
                        LastAccess   = file.LastAccess,
                        LinkedFile   = file
                    };
                    fileList.Add(fileWithOverhead);
                }
            }

            TvFiles.AddObjects(fileList);
        }