private void btnObterStatus_Click(object sender, EventArgs e) { this._dtStatus = new dsSDKREP.dtStatusDataTable(); this.dtgStatus.DataSource = this._dtStatus; InstanciaWatchComm(); try { this._watchComm.OpenConnection(); PrintPointLiStatus status = this._watchComm.GetPrintPointLiStatus(); if (status == null) { MessageBox.Show("O comando de status não foi recepcionado corretamente!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } CarregaGridStatus(status); ComandoRecepcionadoComSucesso(); } catch (Exception ex) { ErroDuranteRecepcaoDoComando(ex); } finally { this._watchComm.CloseConnection(); } }
private void CarregaGridStatus(PrintPointLiStatus status) { DataRow dr; dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Data e Hora"; dr["Valor"] = status.DeviceDateTime; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Capacidade de Registros"; dr["Valor"] = status.RecordsCapacity; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Quantidade Total de Registros"; dr["Valor"] = status.RecordsTotal; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Capacidade de Digitais"; dr["Valor"] = status.FingerprintCapacity; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Capacidade de Usuários"; dr["Valor"] = status.UsersCapacity; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Quantidade de Supervisores"; dr["Valor"] = status.MasterOccupation; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Quantidade de Senhas"; dr["Valor"] = status.PasswordOccupation; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Quantidade de Digitais"; dr["Valor"] = status.FingerprintOccupation; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Quantidade de Usuários"; dr["Valor"] = status.UserOccupation; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Versão do Firmware"; dr["Valor"] = status.FirmwareVersion; this._dtStatus.Rows.Add(dr); dr = this._dtStatus.NewRow(); dr["Propriedade"] = "Versão da MRP"; dr["Valor"] = status.MRPVersion; this._dtStatus.Rows.Add(dr); }