Exemplo n.º 1
0
        public void LoginUsuario(string JsonChamada)
        {
            SerializerFO Serializer = new SerializerFO();

            var SQL = new LibOrgm.SQL();
            var cn  = new ADODB.Connection();

            try
            {
                Context.Response.Clear();
                Context.Response.ContentType = "application/json";
                SQL.AbrirConexao(cn);

                var LoginUsuario = UsuariosFO.LogarUsuario(JsonChamada, cn);
                Context.Response.Write(Serializer.Serializador(LoginUsuario));
            }
            catch (Exception Ex)
            {
                Context.Response.Write(TratarErro(Ex));
            }
            finally
            {
                SQL.FecharConexao(cn);
            }
        }
Exemplo n.º 2
0
        public void TrazerFaturamento(string JsonChamada)
        {
            SerializerFO Serializer = new SerializerFO();

            var SQL = new LibOrgm.SQL();
            var cn  = new ADODB.Connection();

            try
            {
                Context.Response.Clear();
                Context.Response.ContentType = "application/json";
                SQL.AbrirConexao(cn);

                var TrazerFaturamento = FatoFaturamentoIVELDA.GetFaturamentoIVEL(JsonChamada, cn);
                Context.Response.Write(Serializer.Serializador(TrazerFaturamento));
            }
            catch (Exception Ex)
            {
                Context.Response.Write(TratarErro(Ex));
            }
            finally
            {
                SQL.FecharConexao(cn);
            }
        }
Exemplo n.º 3
0
        public static UsuariosBO UpdateUsuario(UsuariosBO Usuario, ADODB.Connection cn)
        {
            var RsUsuarios = new ADODB.Recordset();
            var LibORGM    = new SQL();
            var Serializer = new SerializerFO();

            try
            {
                RsUsuarios.Open(String.Format("SELECT * FROM dbo.Usuarios WHERE Usuario = '{0}'", Usuario.Usuario), cn, CursorTypeEnum.adOpenDynamic, LockTypeEnum.adLockOptimistic);
                if (RsUsuarios.EOF)
                {
                    RsUsuarios.AddNew();
                    RsUsuarios.Fields["Usuario"].Value     = Usuario.Usuario;
                    RsUsuarios.Fields["SenhaAcesso"].Value = Usuario.SenhaAcesso;
                    RsUsuarios.Fields["TokenAcesso"].Value = CriptografiaFO.EncriptarMD5(Usuario.TokenAcesso);
                }
                RsUsuarios.Fields["Inativo"].Value = Usuario.Inativo;


                RsUsuarios.Update();
                RsUsuarios.Close();

                Usuario = UsuariosDA.GetUsuarios(Usuario.Usuario, cn);
            }
            catch (Exception)
            {
                throw;
            }

            return(Usuario);
        }
Exemplo n.º 4
0
        private string TratarErro(Exception Ex)
        {
            SerializerFO  Serializer = new SerializerFO();
            RetornoErroWO Retorno    = new RetornoErroWO();

            try
            {
                Retorno.MensagemErro = Ex.Message;
                Retorno.StackTrace   = Ex.StackTrace;

                return(Serializer.Serializador(Retorno));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 5
0
        public static UsuariosBO LogarUsuario(string JsonChamada, ADODB.Connection cn)
        {
            var Usuario    = new UsuariosBO();
            var Chamada    = new UsuarioLoginWO();
            var Serializer = new SerializerFO();

            try
            {
                Chamada = (UsuarioLoginWO)Serializer.DeserializarObjetoJson(JsonChamada, Chamada);
                if (UsuariosDA.ValidaUsuarioSenha(Chamada.Usuario, Chamada.SenhaAcesso, cn))
                {
                    Usuario = UsuariosDA.GetUsuarios(Chamada.Usuario, cn);
                }
                else
                {
                    throw new Exception("Usuário/senha inválidos.");
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Usuario);
        }