Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            GetUser tmp = null;

            login    = textBox1.Text.ToString();
            password = textBox2.Text.ToString();

            IDataBaseAccess db = Fabric.GetDataBaseAccess();


            IObjects req = new GetUser(login, password);

            tmp = (GetUser)db.SEND(ref req);


            //   if (tmp == null) MessageBox.Show("Пара логин / пароль неверна.\nПроверьве правильность указанных данных.");

            if (tmp == null)
            {
                answer = null;
            }
            else
            {
                answer = tmp.Answer;
                this.Close();
            }
        }
Example #2
0
        public void Delete(IUserID user, string path)
        {
            DeleteFileRequest t = new DeleteFileRequest();

            t.deletefile = path;
            t.SetUser    = user;

            IObjects        send = t;
            IDataBaseAccess db   = Fabric.GetDataBaseAccess();

            db.SEND(ref send);
        }
Example #3
0
        public void CreateNewDirectory(IUserID user, string newDir)
        {
            CreateDirectoryRequest t = new CreateDirectoryRequest();

            t.directory = newDir;
            t.SetUser   = user;

            IObjects        send = t;
            IDataBaseAccess db   = Fabric.GetDataBaseAccess();

            db.SEND(ref send);
        }
Example #4
0
        public void CreateNewFile(IUserID user, string newFile, string[] rights)
        {
            CreateFileRequest t = new CreateFileRequest();

            t.newfile   = newFile;
            t.SetUser   = user;
            t.newrights = rights;

            IObjects        send = t;
            IDataBaseAccess db   = Fabric.GetDataBaseAccess();

            db.SEND(ref send);
        }
Example #5
0
        public void SaveThisFile(IUserID user, string path, string[] buffer)
        {
            // сохранить файл

            FileSaveRequest t = new FileSaveRequest();

            t.FileBuffer = buffer;
            t.ReqPath    = path;
            t.SetUser    = user;

            IObjects        send = t;
            IDataBaseAccess db   = Fabric.GetDataBaseAccess();

            db.SEND(ref send);
        }
Example #6
0
        public FileTree GetFiles(IUserID user) // дай мне список файлов. я - user
        {
            IDataBaseAccess db = Fabric.GetDataBaseAccess();
            FileListRequest t  = new FileListRequest();

            t.SetUser(user);
            IObjects        send   = t;
            FileListRequest answer = (FileListRequest)db.SEND(ref send);

            if (answer == null)
            {
                return(null);
            }
            return(answer.answer);
        }
Example #7
0
        public string[] GetThisFile(IUserID user, string path) // дай мне вот этот файл. путь я взял из предоставленного дерева файлов
        {
            FileGetRequest req = new FileGetRequest();

            req.ReqPath = path;
            req.SetUser = user;
            IDataBaseAccess db = Fabric.GetDataBaseAccess();

            IObjects send = req;

            req = (FileGetRequest)db.SEND(ref send);

            if (req.FileBuffer != null)
            {
                return(req.FileBuffer);
            }
            else
            {
                return(null);
            }
        }
Example #8
0
        private IUserID current;// текущий пользователь


        public Form1()
        {
            InitializeComponent();
            db             = Fabric.GetDataBaseAccess();
            userMANAGER    = Fabric.GetUserManagement();
            userMANAGER.DB = db;

            current = userMANAGER.GetProfile();
            string tmp = "";

            if (current == null)
            {
                tmp = "Error";
            }
            else
            {
                tmp = current.GetValue.ToString();
            }
            textBox1.Text = tmp;

            UpdateBase();
        }