コード例 #1
0
 public FrmCaptura(Biometria.TipoMao pMao, Biometria.TipoDedo pDedo, short Dispositivo)
 {
     Mao           = pMao;
     Dedo          = pDedo;
     IDDispositivo = Dispositivo;
     InitializeComponent();
 }
コード例 #2
0
        private void InsereDados(FrmCaptura oFrm, Biometria.TipoMao Mao, Biometria.TipoDedo Dedo)
        {
            CDigital.HASHDIGITAL Hash1, Hash2, Hash3;
            var Digital1 = MontaDigital(Mao, Dedo, oFrm.PrimeiraDigital, CodigoUsuario, DtpValidade.Value, oFrm.Codigo1, CodigoEquipamento, out Hash1);
            var Digital2 = MontaDigital(Mao, Dedo, oFrm.SegundaDigital, CodigoUsuario, DtpValidade.Value, oFrm.Codigo2, CodigoEquipamento, out Hash2);
            var Digital3 = MontaDigital(Mao, Dedo, oFrm.TerceiraDigital, CodigoUsuario, DtpValidade.Value, oFrm.Codigo3, CodigoEquipamento, out Hash3);

            CDigital.CDigitalClient oProxy = new CDigital.CDigitalClient();
            oProxy.Incluir(Digital1, Hash1, Digital2, Hash2, Digital3, Hash3);
        }
コード例 #3
0
        private CDigital.DIGITAL MontaDigital(Biometria.TipoMao Mao, Biometria.TipoDedo Dedo, Image Imagem, int CodigoAcesso, DateTime DataVencimento, string TextoHash, int CodigoEquipamento, out CDigital.HASHDIGITAL Hash)
        {
            CDigital.DIGITAL oDig = new CDigital.DIGITAL();
            if (Mao == Biometria.TipoMao.Direita)
            {
                oDig.DiMao = char.Parse("D");
            }
            else
            {
                oDig.DiMao = char.Parse("E");
            }
            oDig.DiDataVencimento = DataVencimento;
            //P=Polegar; I=Indicador; M=Médio; A=Anelar; N=Mínimo
            switch (Dedo)
            {
            case Biometria.TipoDedo.Anelar:
            {
                oDig.DiDedo = char.Parse("A");
                break;
            }

            case Biometria.TipoDedo.Indicador:
            {
                oDig.DiDedo = char.Parse("I");
                break;
            }

            case Biometria.TipoDedo.Médio:
            {
                oDig.DiDedo = char.Parse("M");
                break;
            }

            case Biometria.TipoDedo.Mínimo:
            {
                oDig.DiDedo = char.Parse("N");
                break;
            }

            case Biometria.TipoDedo.Polegar:
            {
                oDig.DiDedo = char.Parse("P");
                break;
            }
            }



            ////DESCOMENTAR, CASO QUEIRA GRAVAR A IMAGEM EM BANCO DE DADOS
            //MemoryStream ms = new System.IO.MemoryStream();
            //Imagem.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
            //byte[] img = ms.GetBuffer();
            ////DESCOMENTAR, CASO QUEIRA GRAVAR A IMAGEM EM BANCO DE DADOS

            CDigital.HASHDIGITAL oHash = new CDigital.HASHDIGITAL();
            oHash.HaCodigoEquipamento           = 1;
            oHash.HaCredencialBiometricaTextual = TextoHash;
            oHash.HaCodigoUsuario = CodigoUsuario;
            Hash = oHash;
            return(oDig);
        }