예제 #1
0
        private Ent_Usuario cargardatos(string nombre)
        {
            DataTable dtusuario = Dat_Acceso.F_LeerUsuario(nombre);

            if (dtusuario == null || dtusuario.Rows.Count <= 0)
            {
                return(null);
            }
            DataRow dr = dtusuario.Rows[0];

            Ent_Global._bas_id_codigo = Convert.ToInt32(dr["bas_id"].ToString());
            Ent_Global._err_con_mysql = Convert.ToBoolean(dr["err_con_mysql"]);

            Ent_Usuario u = new Ent_Usuario
            {
                _bas_id         = Convert.ToInt32(dr["bas_id"].ToString()),
                _usu_nombre     = dr["usu_nombre"].ToString(),
                _usu_contraseña = dr["usu_contraseña"].ToString(),
                _usu_est_id     = dr["usu_est_id"].ToString(),
                _nombre         = dr["nombre"].ToString(),
                _usu_tip_id     = dr["usu_tip_id"].ToString(),
                _usu_tip_nombre = dr["usu_tip_nombre"].ToString(),
                _usv_area       = dr["bas_Are_id"].ToString(),
                _usn_userid     = Convert.ToInt32(dr["bas_id"].ToString()),
                _usv_username   = dr["usu_nombre"].ToString(),
                _usd_creation   = System.DateTime.Parse(dr["usu_fecha_cre"].ToString()),
                _usv_postpago   = dr["postpago"].ToString(),
                _err_con_mysql  = Convert.ToBoolean(dr["err_con_mysql"])
            };

            return(u);
        }
예제 #2
0
        private void inicia_modulo(string _server, string _base, string _user, string _password, ref Boolean _ini)
        {
            try
            {
                Ent_Conexion._Base_Datos = _base;
                Ent_Conexion._server     = _server;
                Ent_Conexion._user       = _user;
                Ent_Conexion._password   = _password;

                string _error = "";
                //Basico.copiar_archivo_config(ref _error);
                if (_error.Length > 0)
                {
                    MessageBox.Show(_error + "==>> CONSULTE CON SISTEMA ACERCA DEL ERROR....", Ent_Msg.msginfomacion, MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }



                //string _entorno = "AQHIG1";
                string _entorno = "";
                //Ent_Global._session_activa = true;
                //Ent_Usuario user = new Ent_Usuario();
                //Ent_Global._usuario_var = "david";
                if (Environment.GetEnvironmentVariable("aq") != null)
                {
                    _entorno = Environment.GetEnvironmentVariable("aq");
                }

                //_entorno = "AQCH3";
                Ent_Global._nombre_entorno = _entorno;
                Boolean inicio_config = Dat_Acceso.getpunto_vta(_entorno);

                // Dat_Acceso.getSalesCoorByMonthPctg();

                _ini = inicio_config;
                if (!inicio_config)
                {
                    //btnaquarella.IsEnabled = false;
                    lblconfig.Content = "!El Entorno del sistema no esta configurado correctamente ó la conexion esta cerrada";
                }
                else
                {
                    /*en este caso vamos a capturar los datos para la WS de paperless*/
                    Dat_Basico.config_ws_fe();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #3
0
        public Boolean ckeckAuthentication_ws(string acceso_cod, string user, string password)
        {
            Dat_Acceso valida_ws = null;
            Boolean    acceso_ws = false;

            try
            {
                valida_ws = new Dat_Acceso();
                acceso_ws = valida_ws._acceso_ws(acceso_cod, user, password);
            }
            catch (Exception)
            {
                acceso_ws = false;
            }
            return(acceso_ws);
        }
예제 #4
0
        /// <summary>
        /// Verifica la clave token
        /// </summary>
        /// <param name="token">cadena</param>
        /// <returns></returns>
        public Boolean Verify(string token)
        {
            Boolean    valida     = false;
            Dat_Acceso acceso_api = null;

            try
            {
                /*acceso token*/
                acceso_api = new Dat_Acceso();
                valida     = acceso_api.ExisteTokenApi("05", token);
            }
            catch (Exception)
            {
            }
            return(valida);
        }