private void LMForm_Load(object sender, EventArgs e) { try { // Drag and drop this.foregroundPictureBox.AllowDrop = true; // Drop Down var index = 0; // Init forground image parent this.foregroundPictureBox.Parent = this.backgroundPictureBox; // Connect sdk var err = JczLmc.Initialize(this.currentPath, false); this.backgroundPictureBox.MaximumSize = new Size(ClientRectangle.Width, ClientRectangle.Height); this.foregroundPictureBox.MaximumSize = new Size(ClientRectangle.Width, ClientRectangle.Height); if (err != 0) { XtraMessageBox.Show($@"При инициализации возникла ошибка - {err}", "Error", MessageBoxButtons.OK); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK); } }
private void Initial() { // Init waiting bar waitingBar = new RadWaitingBar(); waitingBar.AssociatedControl = this.layoutControl1; waitingBar.Size = new System.Drawing.Size(80, 80); waitingBar.WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.LineRing; this.layoutControl1.Controls.Add(waitingBar); try { // Connect sdk var err = JczLmc.Initialize(Application.StartupPath, true); userDataDtos = UserDataRepository.GetAllUser(); if (userDataDtos.Count > 0) { for (int i = 0; i < userDataDtos.Count; i++) { var image = this.layoutControl1.Controls.OfType <PictureEdit>() .Where(c => c.TabIndex == i + 40) .Select(c => c) .First(); image.Image = Image.FromFile($@"{filesPath}{userDataDtos[i].FullImage}"); image.Properties.ReadOnly = false; image.Cursor = Cursors.Hand; image.Tag = @"filled"; currentPEindex = i; if (i + 1 == userDataDtos.Count) { // last plus var lastImage = this.layoutControl1.Controls.OfType <PictureEdit>() .Where(c => c.TabIndex == (i + 1) + 40) .Select(c => c) .First(); lastImage.Image = Image.FromFile($@"{iconsPath}plus.png"); lastImage.Cursor = Cursors.Hand; lastImage.Properties.ReadOnly = false; lastImage.Tag = @"next"; } } var currentData = userDataDtos.LastOrDefault(); UpdateImageFromDB(currentData); this.loginTextEdit.Text = currentData.Login; this.currentPEindex = (int)currentData.Sequence; this.passwordTextEdit.Text = currentData.Password; this.urlTextEdit.Text = currentData.Url; CurrentApiData.Token = currentData.Token; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK); } }