Beispiel #1
0
        private void btnObterStatus_Click(object sender, EventArgs e)
        {
            this._dtStatus            = new dsSDKREP.dtStatusDataTable();
            this.dtgStatus.DataSource = this._dtStatus;

            InstanciaWatchComm();

            try
            {
                FaceHanvonStatus status = this._watchComm.GetFaceHanvonStatus();

                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);
            }
        }
Beispiel #2
0
        private void CarregaGridStatus(FaceHanvonStatus status)
        {
            DataRow dr;

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Horário de Verão] - Habilitado";
            dr["Valor"]       = status.DstEnabled == true ? "Sim" : "Não";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Horário de Verão] - Início";
            dr["Valor"]       = status.DstStart.Day.ToString().PadLeft(2, '0') + "/" + status.DstStart.Month.ToString().PadLeft(2, '0');
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Horário de Verão] - Fim";
            dr["Valor"]       = status.DstEnd.Day.ToString().PadLeft(2, '0') + "/" + status.DstEnd.Month.ToString().PadLeft(2, '0');
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Versão de Firmware]";
            dr["Valor"]       = status.FirmwareVersion;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Número de Série]";
            dr["Valor"]       = status.SerialNumber;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Horário Atual]";
            dr["Valor"]       = status.Date;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Registros] - Capacidade de Faces";
            dr["Valor"]       = status.FaceCapacity;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Registros] - Quantidade de Faces";
            dr["Valor"]       = status.FaceOccupation;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Registros] - Capacidade de Usuários";
            dr["Valor"]       = status.UsersCapacity;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Registros] - Quantidade de Usuários";
            dr["Valor"]       = status.UsersOccupation;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Registros] - Capacidade de Marcações";
            dr["Valor"]       = status.RecordsCapacity;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Registros] - Quantidade de Marcações";
            dr["Valor"]       = status.RecordsOccupation;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Registros] - Capacidade de Supervisores";
            dr["Valor"]       = status.MasterCapacity;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Registros] - Quantidade de Supervisores";
            dr["Valor"]       = status.MasterOccupation;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Configuração de Rede] - Endereço IP";
            dr["Valor"]       = status.IpAddress;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Configuração de Rede] - Máscara de Rede";
            dr["Valor"]       = status.Mask;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Configuração de Rede] - Gateway";
            dr["Valor"]       = status.Gateway;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Configuração de Rede] - MAC Address";
            dr["Valor"]       = status.MacAddress;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Volume]";
            dr["Valor"]       = status.Volume;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Intervalo entre marcações] - Tempo";
            dr["Valor"]       = status.AttendanceInterval + " minutos";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Alarme de Remoção] - Alarme Habilitado";
            dr["Valor"]       = status.RemoveAlarmEnabled == true ? "Sim" : "Não";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Agendamento] - Desligar equipamento habilitado";
            dr["Valor"]       = status.ScheduleTurnOffEnabled == true ? "Sim" : "Não";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Agendamento] - Horário p/ desligar o equipamento";
            dr["Valor"]       = status.ScheduleTurnOffTime.ToShortTimeString();
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Agendamento] - Ligar equipamento habilitado";
            dr["Valor"]       = status.ScheduleTurnOnEnabled == true ? "Sim" : "Não";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Agendamento] - Horário p/ ligar o equipamento";
            dr["Valor"]       = status.ScheduleTurnOnTime.ToShortTimeString();
            this._dtStatus.Rows.Add(dr);

            foreach (FaceHanvonBell faceHanvonBell in status.Bells)
            {
                dr = this._dtStatus.NewRow();
                dr["Propriedade"] = "[Alarme Configurável] - Número do alarme";
                dr["Valor"]       = faceHanvonBell.BellNumber.ToString();
                this._dtStatus.Rows.Add(dr);

                dr = this._dtStatus.NewRow();
                dr["Propriedade"] = "[Alarme Configurável] - Alarme Habilitado";
                dr["Valor"]       = faceHanvonBell.IsEnable == true ? "Sim" : "Não";
                this._dtStatus.Rows.Add(dr);

                dr = this._dtStatus.NewRow();
                dr["Propriedade"] = "[Alarme Configurável] - Código do Som";
                dr["Valor"]       = faceHanvonBell.BellSound.ToString();
                this._dtStatus.Rows.Add(dr);

                dr = this._dtStatus.NewRow();
                dr["Propriedade"] = "[Alarme Configurável] - Horário do alarme";
                dr["Valor"]       = faceHanvonBell.AlarmTime.ToShortTimeString();
                this._dtStatus.Rows.Add(dr);

                dr = this._dtStatus.NewRow();
                dr["Propriedade"] = "[Alarme Configurável] - Quantidade de Toques";
                dr["Valor"]       = faceHanvonBell.BellTimes;
                this._dtStatus.Rows.Add(dr);
            }

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Alarme Falso Rejeite] - Alarme Habilitado";
            dr["Valor"]       = status.FRAEnabled == true ? "Sim" : "Não";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Alarme Falso Rejeite] - Tentativas p/ Acionamento";
            dr["Valor"]       = status.FRATimes;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Alarme Falso Rejeite] - Tempo de Acionamento";
            dr["Valor"]       = status.FRAPeriod.ToString() + " segundos";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Alarme de Sensor de Porta] - Alarme Habilitado";
            dr["Valor"]       = status.DSAEnabled == true ? "Sim" : "Não";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Alarme de Sensor de Porta] - Tempo p/ Acionamento";
            dr["Valor"]       = status.DSADelay.ToString() + " segundos";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Alarme de Sensor de Porta] - Tempo de Acionamento";
            dr["Valor"]       = status.DSAPeriod.ToString() + " segundos";
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Area Bit";
            dr["Valor"]       = status.WiegandOutAreaBit;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Area Value";
            dr["Valor"]       = status.WiegandOutAreaValue;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Card Bit";
            dr["Valor"]       = status.WiegandOutCardBit;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Content Type";
            dr["Valor"]       = status.WiegandOutContentType;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Even Start";
            dr["Valor"]       = status.WiegandOutEvenStart;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Even End";
            dr["Valor"]       = status.WiegandOutEvenEnd;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Intervalo do Sinal";
            dr["Valor"]       = status.WiegandOutInterval;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Odd Start";
            dr["Valor"]       = status.WiegandOutOddStart;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Odd End";
            dr["Valor"]       = status.WiegandOutOddEnd;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Oem Bit";
            dr["Valor"]       = status.WiegandOutOemBit;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Oem Value";
            dr["Valor"]       = status.WiegandOutOemValue;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Pattern";
            dr["Valor"]       = status.WiegandOutPatternType;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Largura do Pulso do Sinal";
            dr["Valor"]       = status.WiegandOutPulseWidth;
            this._dtStatus.Rows.Add(dr);

            dr = this._dtStatus.NewRow();
            dr["Propriedade"] = "[Saída Wiegand] - Site Code";
            dr["Valor"]       = status.WiegandOutSiteCode;
            this._dtStatus.Rows.Add(dr);
        }