예제 #1
0
    public string VersaoClient(int IDEmpresa)
    {
        //06/04/2016 --
        //VERIFICAR A POSSIBILIDADE DE ATUALIZAR SEM PRECISAR SER POR EMPRESA.

        string         Versao = string.Empty;
        DataSetUsuario dsU    = new DataSetUsuario();
        PreencheTabela PT     = new PreencheTabela();

        try
        {
            PT.PreencheUltimaVersaoClientBiometria(dsU, IDEmpresa);

            if (dsU.TBConfiguracaoFTP.Rows.Count > 0)
            {
                Versao = dsU.TBConfiguracaoFTP[0].VersaoClientBiometria.Trim();
            }
            else
            {
                Versao = string.Empty;
            }
        }
        catch (Exception ex)
        {
            ex.ToString();
            Versao = string.Empty;
        }

        return(Versao);
    }
        public override global::System.Data.DataSet Clone()
        {
            DataSetUsuario cln = ((DataSetUsuario)(base.Clone()));

            cln.InitVars();
            cln.SchemaSerializationMode = this.SchemaSerializationMode;
            return(cln);
        }
예제 #3
0
    public bool LogarAdmin(int IDEmpresa, string Login, string Senha, string TokenAcesso)
    {
        DataSetUsuario dsU = new DataSetUsuario();

        if (TokenAcesso == "TentoWebServiceNovamente7x24dm12")
        {
            PreencheTabela PT = new PreencheTabela();
            try
            {
                PT.PreenchevwUsuarioWebServiceLogar(dsU, IDEmpresa, Login, Senha);

                if (dsU.vwUsuarioWebService.Rows.Count > 0)
                {
                    if (dsU.vwUsuarioWebService[0].IDTPUsuario == 1 || dsU.vwUsuarioWebService[0].CadastraDigital || dsU.vwUsuarioWebService[0].IDTPUsuario == 7)
                    {
                        if (dsU.vwUsuarioWebService[0].IDTPUsuario == 1)
                        {
                            return(true);
                        }

                        if (IDEmpresa == dsU.vwUsuarioWebService[0].IDEmpresa && dsU.vwUsuarioWebService[0].IDTPUsuario == 7)
                        {
                            return(true);
                        }

                        if (dsU.vwUsuarioWebService[0].CadastraDigital && IDEmpresa == dsU.vwUsuarioWebService[0].IDEmpresa)
                        {
                            return(true);
                        }

                        //Verificação se a empresa pertence a algum grupo ... Acrescentado em 11/09/2015 -
                        //P atender o grupo de registro Paiaguás
                        if (IDEmpresa != dsU.vwUsuarioWebService[0].IDEmpresa)
                        {
                            return(PT.EmpresaGrupoRegistro(dsU.vwUsuarioWebService[0].IDEmpresa));
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
        return(false);
    }
        public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs)
        {
            DataSetUsuario ds = new DataSetUsuario();

            global::System.Xml.Schema.XmlSchemaComplexType type     = new global::System.Xml.Schema.XmlSchemaComplexType();
            global::System.Xml.Schema.XmlSchemaSequence    sequence = new global::System.Xml.Schema.XmlSchemaSequence();
            global::System.Xml.Schema.XmlSchemaAny         any      = new global::System.Xml.Schema.XmlSchemaAny();
            any.Namespace = ds.Namespace;
            sequence.Items.Add(any);
            type.Particle = sequence;
            global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
            if (xs.Contains(dsSchema.TargetNamespace))
            {
                global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                try {
                    global::System.Xml.Schema.XmlSchema schema = null;
                    dsSchema.Write(s1);
                    for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();)
                    {
                        schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                        s2.SetLength(0);
                        schema.Write(s2);
                        if ((s1.Length == s2.Length))
                        {
                            s1.Position = 0;
                            s2.Position = 0;
                            for (; ((s1.Position != s1.Length) &&
                                    (s1.ReadByte() == s2.ReadByte()));)
                            {
                                ;
                            }
                            if ((s1.Position == s1.Length))
                            {
                                return(type);
                            }
                        }
                    }
                }
                finally {
                    if ((s1 != null))
                    {
                        s1.Close();
                    }
                    if ((s2 != null))
                    {
                        s2.Close();
                    }
                }
            }
            xs.Add(dsSchema);
            return(type);
        }
예제 #5
0
    public Byte[] FotoUsuario(int IDusuario, int IDEmpresa)
    {
        PreencheTabela PT  = new PreencheTabela();
        DataSetUsuario dsU = new DataSetUsuario();

        PT.PreenchevwUsuarioWebServiceIDUsuario(dsU, IDEmpresa, IDusuario);

        if (dsU.vwUsuarioWebServiceFoto.Rows.Count > 0)
        {
            if (!dsU.vwUsuarioWebServiceFoto[0].IsFotoUsuarioNull())
            {
                Foto = dsU.vwUsuarioWebServiceFoto[0].FotoUsuario;
            }
        }

        return(Foto);
    }
예제 #6
0
    public DataSetUsuario UsuariosPontoLogin(int IDEmpresa, string Login, string TokenAcesso)
    {
        DataSetUsuario dsU = new DataSetUsuario();

        if (TokenAcesso == "TentoWebServiceNovamente7x24dm12")
        {
            PreencheTabela PT = new PreencheTabela();
            try
            {
                PT.PreenchevwUsuarioWebServiceLogin(dsU, IDEmpresa, Login);
            }
            finally
            {
            }
        }
        return(dsU);
    }
예제 #7
0
    public DataSetUsuario UsuarioSemREP(int IDEmpresa, string TokenAcesso, int IDREP)
    {
        DataSetUsuario dsU = new DataSetUsuario();

        if (TokenAcesso == "TentoWebServiceNovamente7x24dm12")
        {
            PreencheTabela PT = new PreencheTabela();
            try
            {
                PT.PreencheVWUsuarioWebServiceREP(dsU, IDEmpresa, IDREP);
            }
            finally
            {
            }
        }
        return(dsU);
    }
예제 #8
0
    public DataSetUsuario SearchNomeCPFLogin(string TextoBusca, int TipoBusca, int IDEmpresa, string TokenAcesso)
    {
        int            IDGrupoRegistro;
        DataSetUsuario dsu;
        PreencheTabela PT;

        if (TokenAcesso != "TentoWebServiceNovamente7x24dm12")
        {
            return(null);
        }

        try
        {
            //1 Busca por nome, 2 Busca por Matricula, 3 Busca por CPF
            dsu = new DataSetUsuario();
            dsu.EnforceConstraints = false;
            PT = new PreencheTabela();
            MetodosPontoFrequencia.DataSetUsuarioTableAdapters.vwUsuarioWebServiceTableAdapter adpvwUsuario =
                new MetodosPontoFrequencia.DataSetUsuarioTableAdapters.vwUsuarioWebServiceTableAdapter();
            IDGrupoRegistro = PT.GrupoRegistro(IDEmpresa);
            switch (TipoBusca)
            {
            case 1:
                adpvwUsuario.FillSearchNome(dsu.vwUsuarioWebService, TextoBusca, IDEmpresa, IDGrupoRegistro);
                break;

            case 2:
                adpvwUsuario.FillSearchMatriculaGrupoRegistro(dsu.vwUsuarioWebService, TextoBusca.Trim(), IDEmpresa, IDGrupoRegistro);
                break;

            case 3:
                adpvwUsuario.FillSearchCPFIDempresa(dsu.vwUsuarioWebService, TextoBusca, IDEmpresa, IDGrupoRegistro);
                break;
            }

            return(dsu);
        }
        catch (Exception ex)
        {
            ex.ToString();
            return(null);
        }
    }
예제 #9
0
    public DataSetUsuario UsuariosPontoHash(int IDEmpresa, string TokenAcesso, string HashMaquina)
    {
        DataSetUsuario dsU = new DataSetUsuario();

        if (TokenAcesso == "TentoWebServiceNovamente7x24dm12")
        {
            PreencheTabela PT = new PreencheTabela();
            try
            {
                PT.PreenchevwUsuarioWebServiceHash3(dsU, IDEmpresa, HashMaquina);
            }
            catch (Exception ex)
            {
                UtilLog.EscreveLog(DateTime.Now.ToLocalTime() + " UsuariosPontoHash ERRO " + ex.Message);
            }
            finally
            {
            }
        }
        return(dsU);
    }
예제 #10
0
    public string UltimaRefREP(int IDEmpresa, string TokenAcesso)
    {
        DataSetUsuario dsU = new DataSetUsuario();

        if (TokenAcesso == "TentoWebServiceNovamente7x24dm12")
        {
            PreencheTabela PT = new PreencheTabela();
            try
            {
                PT.UltimaRefREPCadastrada(dsU, IDEmpresa);
                if (dsU.vwMaiorRefREP.Rows.Count > 0)
                {
                    MaiorRefREP = dsU.vwMaiorRefREP[0].MaiorRefREP.ToString();
                }
            }
            catch (Exception ex)
            {
                MaiorRefREP = "0";
            }
        }

        return(MaiorRefREP);
    }
예제 #11
0
    public string LocalizaUsuarioPIS(string PIS, string Data, string Hora, int IDEmpresa, string TokenAcesso)
    {
        string DataHora = "";

        if (TokenAcesso == "TentoWebServiceNovamente7x24dm12")
        {
            PreencheTabela PT  = new PreencheTabela();
            DataSetUsuario dsU = new DataSetUsuario();

            PT.PreenchevwUsuarioWebService(dsU, IDEmpresa, PIS);

            if (dsU.vwUsuarioWebService.Rows.Count > 0)
            {
                Data     = string.Format("{0}/{1}/{2}", Data.Substring(0, 2), Data.Substring(2, 2), Data.Substring(4, 4));
                Hora     = string.Format("{0}:{1}", Hora.Substring(0, 2), Hora.Substring(2, 2));
                DataHora = string.Format("{0} {1}", Data, Hora);
                retmsg   = BaterPonto(IDEmpresa, 0, dsU.vwUsuarioWebService[0].IDUsuario,
                                      Convert.ToDateTime(DataHora), "TentoWebServiceNovamente7x24dm12", "", "",
                                      "", "", 0, "", "", false, 1);
            }
        }

        return(retmsg);
    }