public IObjects Get(IObjects request) { CreateDirectoryRequest t = (CreateDirectoryRequest)request; CreateNewDirectory(t.directory); return(t); }
public void AddDependency(IObjects dependent, IObjects dependency) { var objectsNode = this.Add(dependent); var dependencyNode = this.Add(dependency); objectsNode.AddDependency(dependencyNode); }
public IObjects Create(IDBWell db) { if (db == null) { return(null); } IObjects res = new IObjects(); Well well = new Well() { Name = db.Name }; well.Depths = new Utility.ObsDoubles(db.Depths); //for (int i = 0; i < db.Columns.Count; i++)//暂时为了演示效果,只显示两条曲线 2017-3-14 for (int i = 0; i < 2; i++) { string name = db.Columns[i].Item1; WellColumn c = new WellColumn() { Name = db.Columns[i].Item1, Owner = well, MathType = Enums.MathType.DEFAULT }; c.Values = new Utility.ObsDoubles(db.Columns[i].Item2); well.Columns.Add(c); } res.Add(well); return(res); }
public IObjects Create(IDBWellLocations dbwl) { if (dbwl == null) { return(null); } IObjects res = new IObjects(); foreach (IDBWellLocation item in dbwl) { WellLocation wl = new WellLocation(); wl.WellNum = item.Name; wl.WellNum = item.Name; wl.X = item.x; wl.Y = item.y; wl.WellCategory = (WellCategory)(item.WellCategory); if (item.WellType == "W") { wl.WellType = WellType.W; } else if (item.WellType == "Y") { wl.WellType = WellType.Y; } res.Add(wl); } return(res); }
public void LogOff(IUserID user) { Objects.LogOff req = new LogOff(user); IObjects s = (IObjects)req; db.SEND(ref s); }
public override IObjects Get(IObjects request) { GetUser tmp = (GetUser)request; UserList basa = ReadUsers(); // получили базу пользователей. первая часть с атрибутами. вторая с залогиненными в сети пользователями с их id шниками // с индекса i начинаются пользователи сейчас залогиненные // дальше начинается блок // найдем пользователя, создадим ему id и вернем. а id запишем в базу // тока уникальный WatchingUsers t = new WatchingUsers(); int answer = t.AddPresence(tmp.log, tmp.pass); if (answer == -1) { return(null); } else { tmp.SetReqestedUser(new UserID(answer)); } return(tmp); }
public IObjects Get(IObjects request) { FileListRequest req = (FileListRequest)request; // получили запрос. там внутри есть пользователь и дерево нужно туда для него засунуть // вообще, для файлов установлена группа, которая может его смотреть. смотрим у пользователя какая категория есть. // если совпадает - можем ему показать этот файлик // если в директории нет файлов, которые может смотреть этот пользователь - и директорию ему не показываем //files = new WatchingFileRights(); //users = new WatchingUsers(); currentUser = request.User; // есть начальная директория. есть пользователь, есть набор прав для него, есть для каждого файла набор групп которым можно его читать FileTree answer = new FileTree(); // сюда запишем дерево файлов answer.FileList = MakeTree(Treeroot); req.answer = answer; return(req); }
public IObjects Get(IObjects request) { FileGetRequest req = (FileGetRequest)request; req.FileBuffer = ReadFile(req.ReqPath); return(req); }
public ParserForm(IApartment apartment, IObjects objects, IComparisonAparts comparisonApartments) { _apartment = apartment; _objects = objects; _comparisonApartments = comparisonApartments; InitializeComponent(); ConfigureEntitiesDataGridView(); }
public int UserAdd(IUserID user, string[] newuser) { CreateNewUser req = new CreateNewUser(newuser); req.setUser = user; IObjects tmp = req; db.SEND(ref tmp); return(1); }
//============================================================ // <T>判断是否和指定对象集合相等。</T> // // @param items 对象集合 // @return 是否相等 //============================================================ public bool Equals(IObjects <T> items) { // 检查数组是否为空 if (null == items) { return(false); } // 检查对象是否相等 return(Equals(items.Items, 0, items.Count)); }
public override IObjects Get(IObjects request) { LogOff tmp = (LogOff)request; WatchingUsers t = new WatchingUsers(); t.RemoveUser(tmp.deleted.GetValue); return(null); }
public int ChangeUser(IUserID user, string[] changes) { ChangeUser req = new ChangeUser(changes); req.setUser = user; IObjects send = req; db.SEND(ref send); return(1); }
public ObjectsNode Add(IObjects objects) { ObjectsNode objectsNode; if (!this.objectsNodeByObjects.TryGetValue(objects, out objectsNode)) { objectsNode = new ObjectsNode(objects); this.objectsNodeByObjects.Add(objects, objectsNode); } return objectsNode; }
public PlayerEffectsRobot() { dashWind = new GameObject("dash-wind"); dashEffectSpawn = dashWind.transform; objects = Substitute.For <IObjects>(); playerEffects = new PlayerEffects( dashWind, dashEffectSpawn, objects ); }
public int DeleteUser(IUserID user, string delete) { DeleteUser req = new DeleteUser(delete); req.setUser = user; IObjects send = req; db.SEND(ref send); return(1); }
public IObjects Get(IObjects request) { CreateFileRequest t = (CreateFileRequest)request; CreateNewFile(t.newfile); // создали файл. нужо добавить права в файл прав WatchingFileRights wfr = new WatchingFileRights(); wfr.Add(t.newfile, t.newrights); return(t); }
public ObjectsNode Add(IObjects objects) { ObjectsNode objectsNode; if (!this.objectsNodeByObjects.TryGetValue(objects, out objectsNode)) { objectsNode = new ObjectsNode(objects); this.objectsNodeByObjects.Add(objects, objectsNode); } return(objectsNode); }
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); }
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); }
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); }
public UserList WatchUsers(IUserID user) { WatchUsers req = new WatchUsers(); req.setUser = user; IObjects s = (IObjects)req; WatchUsers t = (WatchUsers)db.SEND(ref s); if (t == null) { return(null); } return(t.myUserList); }
public IObjects Get(IObjects request) { FileSaveRequest t = (FileSaveRequest)request; // проверим есть ли права у этого пользователя на запись в эту папку. WatchingFileRights wfr = new WatchingFileRights(); if (wfr.FileAllowedForUser(t.User, t.ReqPath)) { SaveFile(t.ReqPath, t.FileBuffer); } return(null); }
public void Print(BitmapImage QRCode) { try { var _toprint = PrinterErrorCheck(QRLocation); if (_toprint == ToPrint.Yes) { DocumentClass document = new DocumentClass(); document.Printed += new IPrintEvents_PrintedEventHandler(HandlePrinted); document.Open(QRLocation); #region Document Setting using (MemoryStream ms = new MemoryStream()) { BitmapEncoder enc = new BmpBitmapEncoder(); enc.Frames.Add(BitmapFrame.Create(QRCode)); enc.Save(ms); Bitmap bitmap = new Bitmap(ms); App.LocalFilesManagement.Save(bitmap, null, SaveConfig.QRCode, true); IObjects data = document.Objects; foreach (IObject obj in data) { Console.WriteLine(obj.Name); } Console.WriteLine(data); document.GetObject("QRImage").SetData(0, App.LocalFilesManagement.TempBmpFile, 4); App.LocalFilesManagement.ClearTmp(true); } #endregion document.StartPrint((QRCode.GetHashCode().ToString() + " Print Job"), PrintOptionConstants.bpoDefault); document.PrintOut(1, PrintOptionConstants.bpoDefault); int ErrorCode = document.ErrorCode; Console.WriteLine("Error Code > " + ErrorCode); document.EndPrint(); document.Close(); } else if (_toprint == ToPrint.Retry) { restartPrint(QRCode); } } catch (Exception e) { Console.WriteLine(e); } }
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); }
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); }
public void PrintMultipleBarcodes(List <string> barcodeList, IWin32Window owner) { try { IPrinter printer = new Printer(); object[] x = printer.GetInstalledPrinters(); if (x == null || x.Length == 0) { MetroMessageBox.Show(owner, "Es wurde kein verfügbarer Drucker gefunden.", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string name = x[0].ToString(); if (printer.IsPrinterOnline(name)) { string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); string strFilePath = path + "\\greenLib\\Einstellungen\\BarcodePreset.lbx"; IDocument doc = new Document(); doc.Open(strFilePath); int barcodeIndex = doc.GetBarcodeIndex("Barcode"); IObjects ob = doc.Objects; int anzahlObs = ob.Count; int textInd = doc.GetTextIndex("Titel"); int textIndex = barcodeIndex + 1; doc.SetPrinter(printer.Name, true); doc.StartPrint("", PrintOptionConstants.bpoDefault); foreach (string barcodeData in barcodeList) { doc.SetBarcodeData(barcodeIndex, barcodeData); int copyId = int.Parse(barcodeData.TrimStart('0')); Copy copy = new Copy(copyId); doc.Objects[textIndex].Text = copy.CopyTitle; doc.PrintOut(1, PrintOptionConstants.bpoDefault); copy.Print(); } doc.EndPrint(); doc.Close(); MetroMessageBox.Show(owner, String.Format("Es wurden erfolgreich '{0}' Barcodes gedruckt.", barcodeList.Count), "Drucken erfolgreich!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MetroMessageBox.Show(owner, "Der Drucker ist nicht online!", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MetroMessageBox.Show(owner, "Es gab einen Fehler bei der Kommunikation mit dem Drucker!", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public PlayerEffects( GameObject dashWind = null, Transform dashEffectSpawn = null, IObjects objects = null) { this.dashWind = dashWind; this.dashEffectSpawn = dashEffectSpawn; if (objects != null) { this.objects = objects; } else { this.objects = Objects.shared; } }
/// <summary> /// Конструктор /// </summary> public ApartmentsForm(IApartments apartments, IHomes homes, IObjects obj) : base() { InitializeComponent(); // Инициализировать компоненты формы _apartments = apartments; // Сохранить список квартир в поле _homes = homes; // Сохранить список домов с поле _objects = obj; ConfigureEntitiesDataGridView(); // Настроить визуальное представление элемента отображения списка сущностей FillEntitiesDataGridView(); // Заполнить элемент отображения списка сущностей SetButtonActivity(); // Задать активность элементов управления }
public IObjects SEND(ref IObjects obj) { IObjects answer = null; // определимся ваще есть ли такой пользователь WatchingUsers t = new WatchingUsers(); bool open = false; if ((obj.User == null) && ((obj.ID.ToString().Equals("GetUser") || (obj.ID.ToString().Equals("LogOff"))))) { open = true; } if (obj.User != null) { if (t.RetunUserRights(obj.User.GetValue) != null) { open = true; } } if (open) { bool found = false; int n = 0; while (n < HandlerList.count && !found) { if (HandlerList.GetList[n].RelatedRequest.Equals(obj.ID.ToString())) { found = true; answer = HandlerList.GetList[n].Get(obj); } n++; } } return(answer); }
public IObjects Get(IObjects request) { DeleteFileRequest t = (DeleteFileRequest)request; if (t.deletefile.Contains(".txt")) { WatchingFileRights wfr = new WatchingFileRights(); if (wfr.FileAllowedForUser(t.User, t.deletefile)) { DeleteFile(t.deletefile); } } else { DeleteDirectory(t.deletefile); } return(t); }
public Driver() { _objects = new Objects(); _users = new Users(); _files = new Files(); }
public void Add(IObjects objects) { this.objectsGraph.Add(objects); }