public static Usuario traer(string user, string pass)
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Usuario           usuario     = null;

            try
            {
                accesoDatos.setearConsulta("select userName,pass,idPermiso from Usuarios where deleted=0 and pass=@pass and userName=@userName");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@userName", user);
                accesoDatos.Comando.Parameters.AddWithValue("@pass", pass);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                if (accesoDatos.Lector.Read())
                {
                    usuario          = new Usuario();
                    usuario.userName = (string)accesoDatos.Lector["userName"].ToString();
                    usuario.password = (string)accesoDatos.Lector["pass"].ToString();

                    usuario.datos.permiso.id = (int)accesoDatos.Lector["idPermiso"];
                    if (usuario.datos.permiso.id == Constantes.CLIENTE)
                    {
                    }
                    else
                    {
                        Personal dato = new Personal();
                        dato = PersonalNegocio.traer(usuario.userName.ToString());
                        if (dato != null)
                        {
                            usuario.datos.apellido = dato.apellido;
                            usuario.datos.nombre   = dato.nombre;
                        }
                    }
                }
                return(usuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static List <Usuario> listar()
        {
            List <Usuario>    listado     = new List <Usuario>();
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Usuario           usuario;

            try
            {
                accesoDatos.setearConsulta("select userName,pass,idPermiso from Usuarios where deleted=0");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    usuario                  = new Usuario();
                    usuario.userName         = (string)accesoDatos.Lector["userName"].ToString();
                    usuario.password         = (string)accesoDatos.Lector["pass"].ToString();
                    usuario.datos.permiso.id = (int)accesoDatos.Lector["idPermiso"];
                    if (usuario.datos.permiso.id == Constantes.CLIENTE)
                    {
                    }
                    else
                    {
                        Personal dato = new Personal();
                        dato = PersonalNegocio.traer(usuario.userName.ToString());
                        if (dato != null)
                        {
                            usuario.datos.apellido = dato.apellido;
                            usuario.datos.nombre   = dato.nombre;
                        }
                    }
                    listado.Add(usuario);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }