public frmLogs(Form panelhost, string log) { InitializeComponent(); PanelHost = panelhost; updater = panelhost as IUpdatePanel; viewLog = log; }
public frmTables(Form host, Form panelhost, string table, int curgroup) { string grdesc; InitializeComponent(); currGroup = curgroup; viewTable = table; DataHost = host; PanelHost = panelhost; updater = panelhost as IUpdatePanel; bool anyGroupExists = false; int j = 1; int n = 20; int GroupsCount = Properties.Settings.Default.TableGroupsCount; using (ServerSQL mySQL = new ServerSQL(DatabaseFrom.Database, false)) // чтение удалённо { if (mySQL.Connected) { for (int i = 1; i <= GroupsCount / n; i++) { ToolStripDropDownItem item = (ToolStripDropDownItem)tsbGroupSelect.DropDownItems.Add( String.Format("Группы с {0} по {1}", j, j + n - 1)); for (int k = j; k < j + n; k++) { if (!Data.GroupIsEmpty(k, mySQL, ParamGroup.Table)) { grdesc = Data.GetGroupDesc(k, mySQL, ParamGroup.Table); ToolStripItem groupItem = item.DropDownItems.Add( String.Format("Группа {0}{1}", k, String.IsNullOrWhiteSpace(grdesc) ? String.Empty : " - " + grdesc), null, miGroup_Click); groupItem.ImageIndex = k; anyGroupExists = true; } } j += n; } tsbNextGroup.Enabled = anyGroupExists; for (int i = 1; i <= Data.PlaceCount(ParamGroup.Table); i++) { ColumnHeader header = new ColumnHeader(); headers.Add(header); header.TextAlign = HorizontalAlignment.Right; header.Width = 80; header.Text = String.Empty; lvTableView.Columns.Add(header); } grdesc = Data.GetGroupDesc(currGroup, mySQL, ParamGroup.Table); lbGroupCaption.Text = String.Format("Группа {0} {1}", currGroup, String.IsNullOrWhiteSpace(grdesc) ? "(без названия)" : " - " + grdesc); } } if (!Data.GroupIsEmpty(currGroup, ParamGroup.Table)) { updater.UpdateCurrentGroupNo(currGroup); UpdateGroupCaptions(); } tsbPrevGroup.Enabled = currGroup > 1; }
public frmOverview(Form parent) { InitializeComponent(); this.MouseWheel += drawBox_MouseWheel; PanelHost = parent; updater = parent as IUpdatePanel; }
public CrudItem(string title, IUpdatePanel panel, IModule module, IManagementActor actor) { this.Title = title; Panel = panel; Module = module; Actor = actor; }
public PresenterUpdatePanel(IUpdatePanel view, Model model) { this.view = view; this.model = model; this.view.GetItems += View_GetItems; this.view.UpdateRecord += View_UpdateRecord; this.view.ShowSelectedItem += View_ShowSelectedItem; }
public void ResetLogin() { currUserFullname = String.Empty; currStyle = UserLevel.Диспетчер; currWorked = false; if (panels != null) { foreach (Form pan in panels) { IUpdatePanel pm = (IUpdatePanel)pan; pm.UpdateUserLogged("Нет регистрации", UserLevel.Диспетчер); pm.UpdateTuningMenu(false); } } }
public void LoginUser(string fullname, string shortname, UserLevel level) { currUserFullname = fullname; currStyle = level; currWorked = true; if (panels != null) { foreach (Form pan in panels) { IUpdatePanel pm = (IUpdatePanel)pan; pm.UpdateUserLogged(shortname, level); pm.UpdateTuningMenu(level >= UserLevel.Инженер); } } }
public frmAlarms(Form panelhost) { InitializeComponent(); PanelHost = panelhost; updater = panelhost as IUpdatePanel; }
public frmSystemStat(Form panelhost) { InitializeComponent(); updater = panelhost as IUpdatePanel; }
public int LoadLog(int pos, int count, bool print = false) { int result = 0; if (pos < 0) { return(result); } if (String.IsNullOrWhiteSpace(LogSQL)) { return(result); } string SQL = String.Format(LogSQL, pos, Math.Abs(count)); using (ServerSQL mySQL = new ServerSQL(DatabaseFrom.Database, false)) // чтение удалённо { if (mySQL.Connected) { try { ArrayList results = mySQL.GetLogRecords(SQL, LogDateFormat); if (count > 0) { reportrows.Clear(); int row = 0; foreach (string[] rec in results) { ListViewItem item = new ListViewItem(rec[0]); if (row % 2 != 0) { item.BackColor = Color.FromArgb(240, 240, 240); } for (int i = 1; i < rec.Length; i++) { item.SubItems.Add(rec[i]); } reportrows.Add(item); row++; } if (!print) { lvLogView.Items.Clear(); lvLogView.Items.AddRange(reportrows.ToArray()); } } result = results.Count; } catch (Exception e) { IUpdatePanel up = PanelHost as IUpdatePanel; if (up != null) { up.UpdateStatusMessage(e.Message); } } } else { IUpdatePanel up = PanelHost as IUpdatePanel; if (up != null) { up.UpdateStatusMessage("База данных '" + mySQL.CurrentDatabase + "' сервера недоступна!"); } } } return(result); }
public CrudItem(IUpdatePanel panel, IModule module, IManagementActor actor) { Panel = panel; Module = module; Actor = actor; }